Trang chủ
Bảng thuật ngữ
Segregated Witness (SegWit)

Segregated Witness (SegWit)

Trung cấp

Segregated Witness, thường được viết tắt là SegWit, là một bản cập nhật cho giao thức Bitcoin được thiết kế để giải quyết các vấn đề về khả năng mở rộng và bảo mật của mạng.

Một Segregated Witness là gì? 

SegWit là một bản cập nhật phân tách dữ liệu giao dịch và dữ liệu “witness (nhân chứng)”, bao gồm chữ ký số. 

Sự ra đời của SegWit đã thay đổi định dạng giao dịch để bao gồm một trường mới gọi là trường "witness". Trường witness này chứa chữ ký điện tử, khóa công khai và các yếu tố khác. Bằng cách tách biệt dữ liệu này khỏi phần còn lại của giao dịch và không tính dữ liệu nhân chứng khi xác định kích thước khối, SegWit về cơ bản đã giải phóng thêm không gian trong khối. 

SegWit được phát triển vào năm 2015 bởi nhà phát triển Bitcoin Pieter Wuille, phối hợp với một số người đóng góp Bitcoin Core khác. Vào tháng 8 năm 2017, bản nâng cấp SegWit đã được triển khai dưới dạng một soft fork trên mạng Bitcoin. 

SegWit đạt được điều gì? 

Nếu không có SegWit, dữ liệu chữ ký có thể chiếm tới 65% khối. Với nâng cấp SegWit, dữ liệu chữ ký được bỏ ra khỏi input giao dịch. Điều này dẫn đến kích thước khối tăng hiệu quả từ 1 MB lên khoảng 4 MB.

SegWit có khả năng tăng tốc độ giao dịch, vì có thể có nhiều giao dịch hơn trong một khối. Điều này dẫn đến nhiều giao dịch được xử lý hơn và TPS (giao dịch mỗi giây) cao hơn.

Bằng cách tách biệt thông tin nhân chứng, SegWit cũng giải quyết một vấn đề được gọi là tính linh hoạt của giao dịch. Nếu không có SegWit, một kẻ tấn công có thể thay đổi ID giao dịch trước khi giao dịch được xác nhận. Với SegWit, chữ ký không còn là một phần của dữ liệu giao dịch, loại bỏ khả năng thay đổi dữ liệu này, cho phép đổi mới hơn nữa, bao gồm cả việc phát triển các giao thức lớp thứ hai như Lightning Network.

Tranh cãi về SegWit 

SegWit đã là một chủ đề gây tranh cãi trong cộng đồng Bitcoin và việc triển khai nó là một trong những bước ngoặt quan trọng dẫn đến việc tạo ra Bitcoin Cash, một Bitcoin fork có kích thước khối lớn hơn mà không cần triển khai SegWit.

Một số người xem SegWit là một bản cập nhật quá phức tạp khiến mạng gặp rủi ro hoặc lỗ hổng tiềm ẩn. Các nhà phê bình chỉ ra các vấn đề tiềm ẩn như khả năng một số giao dịch nhất định trở thành giao dịch "bất kỳ ai cũng có thể chi tiêu".

Tìm hiểu thêm về bản cập nhật này và những rủi ro của nó trong bài viết Hướng dẫn dành cho người mới bắt đầu về SegWit của chúng tôi.
Chia sẻ bài đăng
Các thuật ngữ liên quan
Đăng ký tài khoản
Áp dụng kiến thức vào thực tế bằng cách mở tài khoản Binance ngay hôm nay.