SegWit (viết tắt của Segregated Witness) là một bản nâng cấp giao thức thay đổi cách dữ liệu được lưu trữ. Nó được kích hoạt trên Litecoin vào ngày 10/05/2017 và trên Bitcoin vào ngày 23/08/2017.

https://www.shutterstock.com/image-photo/blue-chapel-door-573587659

Nhà phát triển Pieter Wiulle lần đầu tiên trình bày ý tưởng này tại hội nghị Scaling Bitcoin vào tháng 12 năm 2015.

Nhiều người ca ngợi nó như một giải pháp được chờ đợi từ lâu cho vấn đề mở rộng quy mô của Bitcoin. Kích thước khối tối đa trong giao thức chính là 1MB, hạn chế số lượng giao dịch mà bitcoin có thể xử lý ở mức xấp xỉ 7 giao dịch mỗi giây. Điều này sẽ hạn chế sự tăng trưởng tiềm năng của Bitcoin và ngăn nó trở thành một hệ thống thanh toán khối lượng lớn.

Mặc dù nâng cấp này cho phép số lượng giao dịch lớn hơn trong các khối của Bitcoin, ý định ban đầu của SegWit là cải thiện tính linh hoạt trong các giao dịch Bitcoin. Lỗ hổng này cho phép bất kỳ ai cũng có thể thay đổi các chi tiết nhỏ đã sửa đổi ID giao dịch (và hàm băm sau đó) nhưng không thay đổi nội dung. Mặc dù không phải là một vấn đề nghiêm trọng đối với Bitcoin, nhưng nó đã ngăn cản sự phát triển của các tính năng phức tạp hơn như giao thức lớp thứ hai và hợp đồng thông minh.

SegWit đã khắc phục tính tính linh hoạt của giao dịch bằng cách xóa thông tin chữ ký (hay còn gọi là thông tin “nhân chứng”) và lưu trữ bên ngoài khối giao dịch cơ sở. Do đó, chữ ký và tập lệnh có thể được thay đổi mà không ảnh hưởng đến ID giao dịch.

Tinh giản

Một lợi ích phụ có tầm ảnh hưởng lớn hơn nhiều là, các giao dịch có trọng lượng ít hơn nhiều khi không có thông tin chữ ký. Điều này có nghĩa là nhiều thứ hơn có thể nằm gọn trong một khối và Bitcoin có thể xử lý thông lượng lớn hơn mà không cần thay đổi kích thước khối.

SegWit đã giới thiệu một khái niệm mới được gọi là “khối lượng khối”. Đây là bản kết hợp kích thước khối có và không có dữ liệu chữ ký và được giới hạn ở 4MB, trong khi giới hạn kích thước khối cho các giao dịch cơ sở vẫn ở mức 1MB. Điều này có nghĩa là bản nâng cấp SegWit tương thích với giao thức trước đó và tránh yêu cầu hard fork.

Vì vậy, SegWit không tăng giới hạn kích thước khối, nhưng nó cho phép số lượng giao dịch lớn hơn trong các khối 1MB. Giới hạn 4MB bao gồm dữ liệu “nhân chứng” được tách biệt, về mặt kỹ thuật không tạo thành một phần của khối giao dịch cơ sở 1MB.

Một bước tiến mới

Một bước tiến lớn khác của SegWit là nó hỗ trợ sự phát triển của các giao thức lớp thứ hai, chẳng hạn như lightning network. Bản sửa lỗi này khiến bất kỳ tính năng nào dựa vào các giao dịch chưa được xác nhận ít rủi ro hơn và dễ thiết kế hơn.

Lightning network sẽ thúc đẩy hơn nữa khả năng giao dịch của Bitcoin bằng cách thường xuyên thực hiện các giao dịch nhỏ off-chain, chỉ giải quyết on-chain khi người dùng đã sẵn sàng.

Kích hoạt SegWit cũng thúc đẩy công việc phát triển trên các tính năng khác như MAST (cho phép các hợp đồng thông minh Bitcoin phức tạp hơn), chữ ký Schnorr (sẽ cho phép tăng dung lượng giao dịch khác) và TumbleBit (một mạng top-layer ẩn danh).

Không phải ai cũng hài lòng

Không phải tất cả mọi người trong cộng đồng Bitcoin đều đồng ý rằng SegWit là giải pháp mà Bitcoin đã chờ đợi. Một số người tin rằng đó là một sự né tránh và cùng lắm chỉ là một cách khắc phục tạm thời.

Sự phản đối SegWit là một trong những yếu tố đằng sau sự phát triển của Bitcoin Cash, một fork của mạng Bitcoin đã chọn thực hiện giới hạn kích thước khối lớn hơn thay vì dựa vào cấu trúc giao dịch mới.

Chúng ta đang ở đâu?

Mặc dù có những lợi thế rõ ràng, việc triển khai bản nâng cấp đang diễn ra khá chậm chạp. Đến thời điểm của pixel, chỉ 14% giao dịch đang sử dụng định dạng mới.

Lý do chính là nhiều ví vẫn chưa thêm hỗ trợ SegWit. Một số tên tuổi lớn như Trezor, Ledger, Electrum và Kraken đã tiến hành. Coinbase – nhà cung cấp ví lớn nhất về số lượng giao dịch – đang nghiên cứu và dự kiến ​​sẽ triển khai nâng cấp vào đầu năm 2018. Và ví gắn liền với việc triển khai node phổ biến nhất của Bitcoin, Bitcoin Core, dự kiến ​​sẽ tung ra SegWit trong quý đầu tiên của năm 2018.

Mã Bitcoin chính cũng thực hiện các điều chỉnh thân thiện với SegWit, điều này có thể dẫn đến sự gia tăng trong cả việc sử dụng và thử nghiệm chức năng bổ sung. Bitcoin Core duy trì một danh sách trên trang web của mình về các doanh nghiệp và dự án đang làm việc trên tích hợp SegWit – tại thời điểm của pixel, 19 dự án đã được triển khai, với 90 ứng dụng khác đã sẵn sàng.

Khi nhiều ví chấp nhận nâng cấp hơn, tỷ lệ giao dịch sử dụng cấu trúc SegWit sẽ tăng lên và phí Bitcoin sẽ giảm xuống khi các khối chứa nhiều giao dịch hơn. Hơn nữa, sự phát triển của Lightning và các giao thức lớp thứ hai tương tự sẽ được thúc đẩy nhiều hơn, nâng cao phạm vi và tiềm năng của bitcoin. Điều này khó có thể xảy ra trong một sớm một chiều – nhưng thay đổi là một điều quan trọng và nó thể hiện một bước tiến lớn.

Theo Coindesk