1. Kinh tế số

SegWit trong công nghệ chuỗi khối là gì? Nội dung về SegWit

Mục Lục

SegWit

SegWit (viết tắt của Segregated Witness) là một quá trình mà tại đó kích thước khối giới hạn trên chuỗi khối đượ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 phần nhất định của giao dịch bị xóa đi, nó giải phóng khoảng trống hay dung lượng để nhận thêm nhiều giao dịch hơn vào chuỗi.

"Segregate" có nghĩa là tách riêng, và "Witnesses" là chữ kí giao dịch. Do đó, "Segregated Witness" nói ngắn gọn có nghĩa là tách chữ kí giao dịch.

Nội dung về SegWit

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à các 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 lặp lại 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 trong một giao dịch. Đầu ra là địa chỉ công khai 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 dịch 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.

Thách thức cho nền tảng Bitcoin

Vấn đề mà nền tảng Bitcoin đang phải đối mặt đó là khi càng có nhiều giao dịch được thực hiện thì 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ỉ có một số lượng giao dịch nhất định có thể được thêm vào một khối. 

Trọng lượng của các giao dịch (được đại diện bởi các khối) đang làm giảm mạng lưới 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 thì sẽ phải 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 bị ngưng lại trên chuỗi khối và chồng chất dần. 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.

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 thì 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à 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 xóa chữ kí từ bên trong đầu vào và di chuyển nó sang 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 một chút kích thước dung lượng của các khối, SegWit cũng giải quyết vấn đề 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á hỏi mua để 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 những người xấu 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ố.

(Tài liệu tham khảo: investopedia.com)

Thuật ngữ khác