📰 Olaoluwa Osuntokun, đồng sáng lập Lightning Labs, đã đề xuất LayerTree: cho phép hàng nghìn, thậm chí hàng triệu người dùng cùng sử dụng một UTXO Bitcoin, đồng thời vẫn lưu số dư riêng của từng người và quyền tự rút tiền đơn phương. Nghe có vẻ như đưa mô hình “mọi người cùng dùng chung một khoản tiền” của các sàn giao dịch lên blockchain, nhưng điểm khác biệt then chốt là người dùng không phải chỉ tin vào cơ sở dữ liệu của đơn vị vận hành.
💡 LayerTree lưu số dư người dùng trong một Merkle Sum Tree ngoài chuỗi; trên chuỗi chỉ giữ UTXO dùng chung và cam kết gốc cây. Tổng số dư trong cây phải khớp với số tiền trong UTXO; thay đổi bất kỳ nút lá nào cũng làm thay đổi gốc cây. Khi muốn rút tiền, người dùng có thể gửi nút lá của mình, bằng chứng Merkle và chữ ký mà không cần đơn vị vận hành chấp thuận. O(1) ở đây nghĩa là việc rút tiền chỉ cần một giao dịch, chứ không có nghĩa kích thước bằng chứng không đổi; bằng chứng vẫn tăng theo O(log N) khi số lượng người dùng tăng.
🔥 Các giao dịch chuyển tiền thường ngày thì cố gắng không đụng đến trạng thái trên chuỗi. Channel leaf đưa các kênh Lightning vào nút lá của cây; khoản thanh toán được đơn vị vận hành chuyển tiếp bằng HTLC. Voucher giống như một tấm séc kỹ thuật số có thể đem lên chuỗi để đổi tiền. Sau khi nhận được chứng từ có chữ ký, nếu đơn vị vận hành không hợp tác, người nhận có thể tự gửi CLAIM để tập lệnh khấu trừ số dư của bên thanh toán và tạo một nút lá mới.
🤔 Tuy nhiên, “có thể đem lên chuỗi đổi tiền” không có nghĩa là không có rủi ro. Alice có thể ký phát voucher cho hai người, mỗi voucher có giá trị vượt quá số dư của mình; chữ ký đều hợp lệ nhưng tiền không đủ để thanh toán cả hai, nên cuối cùng có thể xảy ra tình huống ai gửi trước thì nhận được tiền. Voucher cũ cũng có thể mất hiệu lực khi số thứ tự trạng thái của nút lá được cập nhật. Vì vậy, trước khi chứng từ được thanh toán, chúng vẫn đi kèm rủi ro tín dụng từ người phát hành.
📌 Điểm hấp dẫn nhất của thiết kế này là giữ các khoản thanh toán thường ngày ngoài chuỗi, đồng thời để người dùng có một lối tự rút tiền; phần khó thực sự là xử lý các chứng từ chưa thanh toán và sự cạnh tranh về số dư. Bạn có sẵn lòng đưa tiền vào cấu trúc UTXO dùng chung như vậy không?
#比特币 #LayerTree #LightningNetwork #区块链扩容