SegWit (Nhân chứng tách riêng) là gì?
SegWit là quá trình giới hạn kích thước khối trên blockchain được tăng lên bằng cách xóa dữ liệu chữ ký khỏi các giao dịch Bitcoin. Khi một số phần nhất định của giao dịch bị xóa, điều này giải phóng không gian hoặc dung lượng để thêm nhiều giao dịch hơn vào chuỗi.
Cách ly có nghĩa là tách riêng, và Nhân chứng là chữ ký giao dịch. Do đó, Nhân chứng tách riêng, trong ngắn hạn, có nghĩa là để tách chữ ký giao dịch.
Chìa khóa chính
- SegWit là một hành động liên quan đến Bitcoin, được thiết kế để giúp tăng giới hạn kích thước khối trên blockchain.SegWit giúp tăng giới hạn kích thước khối bằng cách lấy dữ liệu chữ ký từ các giao dịch Bitcoin. Thuật ngữ SegWit đề cập đến tách riêng hoặc tách biệt và Nhân chứng đó là chữ ký giao dịch.
Hiểu SegWit (Nhân chứng tách riêng)
Chuỗi khối bitcoin bao gồm nhiều hệ thống được phân phối trên một mạng ngang hàng. Các hệ thống này được gọi là các nút và đóng vai trò là quản trị viên của các giao dịch Bitcoin. Tất cả các giao dịch được thực hiện bằng Bitcoin được sao chép trên các nút này, khiến cho việc xâm nhập và làm hỏng giao dịch là điều gần như không thể.
Dữ liệu giao dịch được chia sẻ trên nhiều nút bao gồm hai thành phần - đầu vào và đầu ra. Có thể có một hoặc nhiều đầu vào và đầu ra liên quan đến một giao dịch. Đầu ra là địa chỉ công cộng của người nhận. Đầu vào là địa chỉ công khai của người gửi. Người gửi cần địa chỉ công khai của người nhận để gửi tiền cho người đó. Phần lớn không gian trong giao dịch bao gồm chữ ký, một phần của đầu vào, xác minh rằng người gửi có đủ tiền cần thiết để thanh toán. Vì vậy, trong thực tế, một Bitcoin chuyển từ đầu vào sang đầu ra cho mỗi giao dịch được truyền. Khi mỗi nút đã xác minh giao dịch là hợp lệ, giao dịch được bao gồm trong một khối được thêm vào chuỗi hoặc sổ cái chung để truy cập công khai.
Khái niệm về SegWit được xây dựng bởi nhà phát triển bitcoin, ông Pieter Wuille.
Thách thức nền tảng Bitcoin
Vấn đề mà nền tảng Bitcoin đang phải đối mặt là khi càng nhiều giao dịch được thực hiện, càng có nhiều khối phải được thêm vào chuỗi. Các khối được tạo ra cứ sau 10 phút và bị giới hạn ở kích thước tối đa là 1 megabyte (MB). Do hạn chế này, chỉ một số lượng giao dịch nhất định có thể được thêm vào một khối. Trọng số của các giao dịch, được đại diện bởi các khối, đang đè nặng mạng và gây ra sự chậm trễ trong việc xử lý và xác minh giao dịch, trong một số trường hợp, mất hàng giờ để xác nhận giao dịch là hợp lệ. Hãy tưởng tượng tất cả các giao dịch Bitcoin đã được thực hiện kể từ khi Bitcoin ra đời năm 2009 ngồi trên blockchain và vẫn chồng chất. Về lâu dài, hệ thống sẽ không bền vững nếu không có thay đổi căn bản.
Ở cấp độ cơ bản, SegWit là một quá trình thay đổi cách lưu trữ dữ liệu, do đó giúp mạng Bitcoin chạy nhanh hơn và trơn tru hơn.
SegWit được đề xuất như một giải pháp
Nhà phát triển bitcoin, Tiến sĩ Pieter Wuille đề nghị rằng để giải quyết vấn đề này, chữ ký số cần được tách biệt khỏi dữ liệu giao dịch. Quá trình này được gọi là Nhân chứng tách riêng hoặc SegWit. Chữ ký số chiếm 65% dung lượng trong một giao dịch nhất định. SegWit cố gắng bỏ qua dữ liệu được đính kèm với chữ ký bằng cách tước chữ ký từ bên trong đầu vào và di chuyển nó đến một cấu trúc vào cuối giao dịch. Điều này sẽ tăng giới hạn 1 MB cho kích thước khối lên dưới 4 MB. Ngoài việc tăng nhẹ kích thước dung lượng của các khối, SegWit cũng giải quyết vấn đề mà người nhận có thể chặn và sửa đổi ID giao dịch của người gửi trong một giá thầu để nhận thêm tiền từ người gửi. Vì chữ ký số sẽ bị tách ra khỏi đầu vào, nên bên vô đạo đức sẽ không có cách nào thay đổi ID giao dịch mà không vô hiệu hóa chữ ký số.
