Tác giả: Shinobi, Tạp chí Bitcoin; Người biên dịch: Songxue, Golden Finance
OP_CHECK TEMPLATE VERIFY một lần nữa trở thành tâm điểm của các cuộc trò chuyện về việc cải thiện việc mở rộng Bitcoin. Lần này, nhiều thiết kế thay thế theo hợp đồng hơn được trình bày, cũng như các thiết kế bê tông thực tế sử dụng CTV làm giải pháp mở rộng quy mô (Timeout Tree và Ark). Cần xem xét các khái niệm sâu hơn, bao gồm các lựa chọn thay thế có thể được sử dụng và các khuyến nghị cụ thể mà CTV có thể đạt được.
Một lập luận đang lan truyền trong phe chống CTV là "CTV không thể giúp Bitcoin mở rộng quy mô". Hãy giải thích ngắn gọn, điều này có nghĩa là bản thân CTV không mở rộng quy mô Bitcoin nhưng bạn có thể xây dựng mọi thứ với nó. Được rồi, đó không phải là một lập luận mạch lạc. Segwit không mở rộng quy mô Bitcoin. KIỂM TRA THỜI GIAN XÁC MINH và KIỂM TRA QUY TRÌNH XÁC MINH không mở rộng quy mô Bitcoin. Nhưng Lightning Network được hỗ trợ bởi ba đề xuất này thực sự có thể mở rộng quy mô Bitcoin. Chúng bổ sung thêm chi phí đáng kể, đẩy thông lượng giao dịch vượt quá giới hạn của chính blockchain.
Nếu không có những lớp cơ bản này thì sét sẽ không tồn tại theo đúng nghĩa đen. Nhưng vấn đề với Lightning Network là nó chỉ có thể mở rộng số lượng giao dịch mà nó có thể xử lý. Nó không giúp cải thiện khả năng mở rộng quyền sở hữu UTXO hoặc tăng số lượng người dùng có thể kiểm soát UTXO theo bất kỳ cách nào. Lightning Network hiện không thể thực hiện điều này với thiết kế hiện tại và bộ cơ sở đồng thuận nguyên thủy hiện có trong Bitcoin Script.
CTV có thể thay đổi điều đó.
UTXOS và UTXOS ảo
Một trong những thiếu sót của Lightning Network về khả năng mở rộng quyền sở hữu Bitcoin là , để mở kênh hoặc điều khiển UTXO, bạn thực sự phải giao dịch trên lớp cơ sở. Sau đó, Lightning Network có thể tạo điều kiện thuận lợi cho một số lượng lớn các giao dịch ngoài chuỗi, nhưng người dùng vẫn phải giao dịch trên chuỗi để tự tham gia vào Lightning Network. Nó làm tăng đáng kể số lượng giao dịch mà Bitcoin có thể xử lý, nhưng không làm tăng số lượng người có thể sở hữu Bitcoin.
Đây là một vấn đề lớn khác mà CTV có thể giúp giải quyết. Burak đã đặt ra thuật ngữ "UTXO ảo" trong đề xuất Ark của mình, nhưng tôi nghĩ thuật ngữ này là một thuật ngữ hoàn toàn chung chung với các công dụng vượt xa phạm vi của Ark. UTXO ảo là các UTXO được cam kết tạo ra trong tương lai thông qua các cơ chế như tạo trước. Giao dịch đã được ký nhưng chưa thực sự được tạo trên chuỗi. Bitcoin không có đủ không gian khối để mọi người tạo ra một UTXO duy nhất trên quy mô dân số thế giới, nhưng nếu quy trình cam kết có thể mở rộng quy mô, mọi người chắc chắn có thể có UTXO ảo độc lập của riêng mình.
Việc tạo ra một cam kết mở rộng đối với vUTXO là một vấn đề. Hiện tại, không có cách nào khác để tạo chúng ngoài việc sử dụng các giao dịch được ký trước, điều này gây ra một nút thắt cần được giải quyết. Số lượng vUTXO có thể được gửi cho bất kỳ UTXO thực nào bị giới hạn bởi kích thước của bộ multisig được sử dụng để ký các giao dịch đó. Để tạo vUTXO một cách đáng tin cậy, chủ sở hữu của mỗi vUTXO phải là một phần của khóa đa chữ ký đã ký giao dịch cam kết tạo vUTXO, nếu không, họ không đảm bảo rằng các giao dịch xung đột sẽ không được tạo ra, ngăn cản chúng khỏi yêu cầu vUTXO của họ nếu cần thiết. Vấn đề phối hợp chữ ký giữa mỗi thành viên của bộ sưu tập đưa ra những cân nhắc thực tế mà cuối cùng sẽ hạn chế nghiêm trọng quy mô mà bất kỳ nhóm vUTXO nào có thể phát triển. Lựa chọn duy nhất là yêu cầu một số hoặc nhiều bên đáng tin cậy ký các giao dịch được gửi tới vUTXO của mọi người và chỉ cần tin tưởng họ sẽ không lấy cắp số tiền đó từ chủ sở hữu hợp pháp.
CTV cung cấp giải pháp cho cả hai vấn đề. Nó giải quyết vấn đề phối hợp bằng cách có thể cam kết không tương tác một tập hợp các giao dịch trong tương lai giống như các giao dịch được ký trước, nhưng không yêu cầu mọi chủ sở hữu vUTXO được tạo bởi các giao dịch đó phải phối hợp chữ ký. Đồng thời, vì không ai cần tương tác, nên một người có thể đảm nhận vai trò cấp vốn cho đầu ra CTV dành riêng cho vUTXO của mỗi người đang diễn ra trên chuỗi và không cần tin tưởng vào người đó sau khi giao dịch cấp vốn được xác nhận. Sau khi UTXO thực được xác nhận trong một khối, những người đã tài trợ cho nó không thể hoàn tác hoặc chi tiêu gấp đôi các giao dịch trong tương lai mà nó đã được cam kết.
Hãy nhớ rằng vUTXO có thể là bất cứ thứ gì bạn muốn. Đó có thể là các kênh sét, tập lệnh đa chữ ký cho kho lạnh, v.v. CTV làm được điều mà hình thức Lightning hiện tại không làm được, đó là nó mở rộng quy mô quyền sở hữu thực tế của Bitcoin chứ không chỉ số lượng giao dịch mà nó có thể xử lý.
Đi đường tắt
Một trong những lời chỉ trích khác về việc CTV “không có khả năng mở rộng quy mô Bitcoin” là , bằng cách cam kết thực hiện các giao dịch trong tương lai, bạn không thể thoát khỏi nhu cầu cuối cùng phải đưa chúng vào chuỗi, vì vậy CTV không thực sự hỗ trợ khả năng mở rộng. Tôi thích gọi đây là “ngụy biện OP_IF”. Điều đó có nghĩa là, khi mọi người bắt đầu nói về CTV, họ quên rằng OP_IF tồn tại và tập lệnh thực sự có thể có nhiều điều kiện thanh toán để lựa chọn.
Tính năng mạnh mẽ nhất của Taproot là khả năng xây dựng nhiều chữ ký bằng cách thêm hai khóa chung lại với nhau và ký chúng bằng một chữ ký tổng hợp duy nhất và chỉ hiển thị có chọn lọc những khóa có nhiều cách sử dụng một chữ "IF" duy nhất nhánh của kịch bản. Kết hợp với CTV, điều này mang lại một cách rất mạnh mẽ để tận dụng các cam kết vUTXO. Thay vì hoàn toàn sử dụng CTV để xây dựng chuỗi giao dịch, chúng có thể được xây dựng bằng các đường dẫn chi tiêu của CTV được chôn trong cây củ cải. Ở cuối chuỗi giao dịch là tất cả các vUTXO riêng lẻ do mỗi người tham gia sở hữu, chỉ được khóa bằng khóa chung của người dùng đó. Khi bạn quay trở lại gốc cây, mỗi bộ khóa bên dưới bất kỳ nút nào trong cây có thể được thêm vào với nhau một cách đơn giản và được sử dụng làm khóa đa chữ ký Schnorr mà đường dẫn chi tiêu CTV đã ẩn bên dưới nó .
Điều này có nghĩa là tại bất kỳ thời điểm nào trong chuỗi giao dịch diễn ra trên chuỗi và thực sự biến vUTXO thành UTXO thực, bạn có thể yêu cầu mọi người tham gia UTXO trung gian phối hợp với nhau và mọi người Thay vì chỉ để luồng giao dịch được xác định trước diễn ra, người ta có thể chỉ cần cộng tác để ký một giao dịch, biến vUTXO của họ thành một giao dịch thực sự. Điều này giúp loại bỏ nhu cầu thực sự mở ra toàn bộ tập hợp giao dịch được cam kết trước trong chuỗi mà không cần đưa bất kỳ bên đáng tin cậy nào vào để dựa vào hoặc làm suy yếu tính bảo mật trong yêu cầu của mỗi người dùng đối với vUTXO của riêng họ.
Hai thực tế đơn giản này mang lại lợi ích to lớn về khả năng mở rộng của Bitcoin mà không ảnh hưởng đến chủ quyền hoặc an ninh cá nhân và để đạt được chúng, tất cả những gì chúng ta cần là CTV.