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.
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.
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.
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".