Segregated Witness (SegWit) thay đổi cách giao dịch Bitcoin chứa bằng chứng chi tiêu như chữ ký. Với đầu vào SegWit, thông tin này nằm trong cấu trúc witness, không được đưa vào mã giao dịch truyền thống txid. Các nút xác thực vẫn truyền và kiểm tra dữ liệu; dữ liệu không bị loại khỏi quy trình xác minh Bitcoin.
Mã định danh ổn định và cam kết khối
Tách witness xử lý những dạng quan trọng của tính dễ biến đổi giao dịch: thay đổi dữ liệu liên quan chữ ký có thể làm đổi mã định danh mà không đổi khoản thanh toán dự kiến. Mức bảo vệ phụ thuộc đầu vào và điều kiện ký, nên không thể nói nó loại bỏ mọi cách sửa đổi giao dịch.
Mã giao dịch witness riêng, wtxid, có bao gồm dữ liệu witness. Khối cam kết với dữ liệu này qua witness commitment gắn với giao dịch coinbase. SegWit được triển khai dưới dạng soft fork.
Trọng số và tác động thực tế
SegWit đưa vào trọng số khối: dữ liệu ngoài witness có trọng số cao hơn dữ liệu witness. Điều này có thể giảm kích thước ảo của giao dịch phù hợp và cải thiện sử dụng không gian khối. Phí thực tế vẫn tùy cấu trúc giao dịch và mức phí hiện hành.
Mã định danh ổn định hơn hỗ trợ giao thức xây giao dịch dựa trên giao dịch chưa xác nhận khác, gồm kênh thanh toán Lightning. SegWit không làm giao dịch Bitcoin trở nên riêng tư, miễn phí hoặc tự động được xác nhận.