
Segregated Witness, thường được gọi là SegWit, là một bản nâng cấp giao thức của Bitcoin cho phép tách riêng “dữ liệu nhân chứng” ra khỏi phần chính của mỗi giao dịch. Dữ liệu nhân chứng bao gồm chữ ký và các bằng chứng xác thực quyền sử dụng một khoản tiền nhất định.
Việc tách dữ liệu nhân chứng giúp phần nội dung cốt lõi của giao dịch ổn định hơn, trong khi thông tin chữ ký được lưu trữ ở vùng riêng biệt. Thay đổi cấu trúc này giải quyết vấn đề “dễ thay đổi giao dịch” và đưa ra chỉ số “trọng lượng khối” mới để đo sức chứa của khối. Nhờ vậy, SegWit tăng hiệu suất và thông lượng của Bitcoin mà vẫn đảm bảo các quy tắc bảo mật.
Vấn đề chính mà SegWit hướng đến là tính dễ thay đổi của giao dịch. Tính dễ thay đổi này xảy ra khi ai đó có thể chỉnh sửa một số thành phần trong chữ ký của giao dịch trước khi xác nhận, dẫn đến thay đổi mã định danh giao dịch (TXID)—tức định danh duy nhất của giao dịch đó.
Giả sử bạn chuyển tiền cho bạn bè. Trong lúc giao dịch chưa được xác nhận, một bên thứ ba có thể điều chỉnh định dạng chữ ký, tạo ra TXID khác. Tiền của bạn vẫn an toàn, tuy nhiên các thao tác dựa vào TXID gốc (như quản lý kênh hoặc các giao dịch script nâng cao) có thể trở nên thiếu ổn định. Việc loại bỏ chữ ký khỏi quá trình tính TXID giúp SegWit đảm bảo những thay đổi nhỏ ở chữ ký không còn ảnh hưởng đến mã giao dịch, từ đó các quy trình sau trở nên đáng tin cậy hơn.
SegWit đặt dữ liệu chữ ký và nhân chứng vào vùng riêng, tách biệt với cấu trúc chính của giao dịch. Khi tính mã định danh giao dịch, dữ liệu nhân chứng sẽ không được tính đến. SegWit được triển khai qua “soft fork”, tức là nâng cấp này tương thích ngược—các node đã nâng cấp và node cũ vẫn cùng hoạt động.
Về kỹ thuật, SegWit đưa ra định dạng giao dịch mới: node cũ xem dữ liệu nhân chứng là “thông tin bổ sung” và vẫn xác thực quy tắc cốt lõi mà không cần dữ liệu này, trong khi node nâng cấp đọc và kiểm tra đầy đủ dữ liệu nhân chứng bằng phương thức xác thực mới. Cách tiếp cận này vừa khắc phục vấn đề dễ thay đổi vừa đảm bảo chuyển đổi mạng lưới mượt mà.
SegWit tăng dung lượng khối hiệu quả nhờ khái niệm “trọng lượng khối”. Đây là cơ chế tính điểm: dữ liệu giao dịch chính có trọng số cao, còn dữ liệu nhân chứng có trọng số thấp. Tổng trọng lượng khối được giới hạn (thường là 4 triệu đơn vị), cho phép nhiều giao dịch hơn trong mỗi khối.
Trong Bitcoin, phí giao dịch gắn với “trọng lượng tiêu thụ” thay vì kích thước byte. Khi chữ ký được chuyển sang phân vùng trọng số thấp, nhiều giao dịch giảm tổng trọng lượng và từ đó giảm phí đào. Ví dụ, địa chỉ SegWit gốc (bắt đầu bằng “bc1”) thường có trọng lượng giao dịch nhỏ và phí ưu đãi—lợi ích càng rõ khi mạng tắc nghẽn. Theo số liệu công khai, đến giữa năm 2024, 80%-90% giao dịch Bitcoin đã sử dụng SegWit (nguồn: các trình khám phá blockchain và nền tảng phân tích như mempool.space và Glassnode, 2024).
Địa chỉ SegWit thường có ba loại:
Khi chuyển tiền:
Dùng SegWit trên Gate rất đơn giản. Làm theo các bước sau:
SegWit tạo nền tảng cho các giải pháp Layer 2 như Lightning Network bằng cách khắc phục tính dễ thay đổi giao dịch và giúp mã định danh giao dịch ổn định hơn. Lightning Network dựa vào cấu trúc giao dịch có thể lập trình, truy vết để mở kênh thanh toán, SegWit giúp các cơ chế này tin cậy hơn.
Người dùng muốn thanh toán vi mô nhanh, phí rẻ nên dùng địa chỉ hỗ trợ SegWit để được phí on-chain thấp và quản lý kênh ổn định.
SegWit triển khai dạng soft fork, tương thích tổng thể cao nhưng vẫn có một số điểm cần lưu ý:
Để giảm rủi ro:
SegWit tập trung tách dữ liệu nhân chứng, khắc phục vấn đề dễ thay đổi và tăng sức chứa nhờ điều chỉnh trọng lượng khối. Taproot xây dựng trên nền tảng này bằng cách tăng quyền riêng tư, linh hoạt hợp đồng thông minh, giúp điều kiện phức tạp trên chuỗi nhìn như giao dịch thường.
Quan hệ giữa hai công nghệ như “nền móng và tầng trên”: SegWit đặt nền tảng mở rộng, Taproot nâng cao ứng dụng và riêng tư. Ví hỗ trợ Taproot thường cũng hỗ trợ địa chỉ SegWit—hai nâng cấp bổ trợ lẫn nhau.
SegWit tách dữ liệu nhân chứng liên quan chữ ký khỏi giao dịch cốt lõi, giải quyết vấn đề dễ thay đổi, tăng dung lượng khối hiệu quả, tối ưu phí nhờ trọng lượng khối và mở đường cho các giải pháp như Lightning Network. Thực tế, hãy ưu tiên dùng địa chỉ “bc1” hoặc “3” để đảm bảo tương thích, tiết kiệm chi phí; luôn thử chuyển nhỏ trước khi chuyển lớn khi mạng tắc.
Để tìm hiểu thêm:
Có. SegWit tương thích ngược—địa chỉ legacy (P2PKH) vẫn nhận, gửi giao dịch. Tuy nhiên, nên chuyển sang địa chỉ SegWit (P2WPKH hoặc P2SH-P2WPKH) để phí thấp, xác nhận nhanh. Bạn có thể xem hoặc đổi loại địa chỉ trong cài đặt ví Gate.
Không. Bạn có thể gửi BTC giữa các loại địa chỉ được hỗ trợ—SegWit hoặc legacy. Tuy nhiên, cả người gửi và nhận nên dùng địa chỉ SegWit để tiết kiệm phí, tối ưu hiệu suất. Nên khuyến khích bạn bè, đối tác nâng cấp địa chỉ SegWit để đạt hiệu quả tối ưu.
Một số hệ thống cũ thiết kế trước khi SegWit ra mắt; tích hợp SegWit cần thay đổi lớn trong mã nguồn. Không hỗ trợ SegWit không giảm bảo mật—chỉ là không hưởng lợi từ tính năng SegWit. Chọn nền tảng như Gate giúp bạn tiếp cận công nghệ mới, phí thấp hơn.
Không có khác biệt bản chất. Tạo, quản lý khóa riêng giống nhau; chỉ khác định dạng mã hóa địa chỉ. Cùng một khóa riêng tạo được nhiều loại địa chỉ (P2PKH, P2WPKH, P2SH). Dù dùng loại nào, luôn sao lưu khóa riêng hoặc seed phrase cẩn thận.
Không. SegWit chỉ tổ chức lại cấu trúc dữ liệu, không ảnh hưởng nền tảng mật mã của Bitcoin. Thực tế, giải quyết tính dễ thay đổi giúp SegWit tăng bảo mật trong một số trường hợp (ví dụ Lightning Network). Mọi giao dịch SegWit trên Gate đều đảm bảo an toàn tương đương giao dịch legacy.


