Thảo luận ngắn gọn về đề xuất Bitcoin mới "OP_CAT": Nó sẽ có tác động gì đến sự phát triển thị trường tiếp theo của hệ sinh thái BTC?
Tác giả gốc: Haotian (X: @tmel0211 )

Bạn nghĩ gì về đề xuất Bitcoin mới OP_CAT được thảo luận gần đây? Mặc dù nó vẫn chưa được sáp nhập chính thức vào mã Bitcoin Core nhưng nó đã gây ra các cuộc thảo luận rộng rãi trong cộng đồng BTC. Vậy chính xác thì opcode OP_CAT giải quyết được điều gì? Nó sẽ mang lại những cải tiến gì cho khả năng lập trình của BTC nếu nó được giới thiệu? Nó sẽ có tác động gì đến sự phát triển thị trường tiếp theo của hệ sinh thái BTC? Tiếp theo tôi xin nói ngắn gọn về sự hiểu biết của mình:
1) OP_CAT là một đề xuất opcode hoàn toàn mới, được các nhà phát triển gọi đùa là ở trạng thái chồng chất vướng víu lượng tử của BIP 420 và BIP 347. EIP cụ thể nào không quan trọng, miễn là rõ ràng rằng đây chỉ là một đề xuất vẫn đang được thảo luận và chưa được đưa vào chính thức.
Nói một cách đơn giản, OP_CAT có thể nhận ra quá trình xử lý kết nối kết hợp của nhiều chuỗi byte tập lệnh mở khóa UTXO, có thể cải thiện các tính năng lập trình, khả năng mở rộng chương trình và độ phức tạp trong tính toán xác minh trên chuỗi của mạng chính BTC;
2) Tương tự như hợp đồng Covenant dưới dạng đề xuất mở rộng tập lệnh Bitcoin, OP_CAT cũng nhằm mục đích cải thiện khả năng mở rộng của tập lệnh Bitcoin. Sự khác biệt là Covenant nhằm mục đích cho phép các giao dịch Bitcoin đạt được khả năng lập trình phức tạp hơn để hỗ trợ các ứng dụng và hợp đồng thông minh phức tạp.
So sánh, OP_CAT dễ triển khai hơn và nhằm mục đích đơn giản hóa việc xây dựng và thực thi các tập lệnh phức tạp để cải thiện hiệu quả xác minh trên chuỗi. Cách hiểu phổ biến: OP_CAT cung cấp khả năng kết hợp các đoạn tập lệnh. Trước khi được giới thiệu, mỗi tập lệnh UTXO được thực thi độc lập. Với OP_CAT, chúng ta có thể chia logic thực thi phức tạp thành một chuỗi các đoạn tập lệnh đơn giản được kết hợp và chúng được lưu trữ trong các UTXO và khác nhau. được tạo bởi các giao dịch khác nhau. Khi cần thực hiện hoàn chỉnh, nút đầy đủ sẽ sử dụng lệnh OP_CAT để ghép các đoạn tập lệnh này để thực thi trình kích hoạt.
3) Với khả năng kết hợp này, về mặt lý thuyết, nhiều logic thực thi phức tạp có thể xuất hiện trên Bitcoin: ví dụ:
1. Khóa đa chữ ký cộng với thời gian có thể đặt các điều kiện mở khóa thực thi phức tạp hơn trên nhiều UTXO và khóa thời gian trên nhiều chủ đề;
2. Đệ quy và lặp lại có thể cho phép nhiều chuỗi byte tập lệnh hình thành đệ quy và thực thi có điều kiện, đồng thời lặp lại cho đến khi đáp ứng một điều kiện kết thúc nhất định;
3. Ứng dụng mô-đun, logic tập lệnh chung có thể được trích xuất và sử dụng lại trong nhiều đoạn thực thi chương trình.
Khi Alice chuyển tiền được lưu trữ trên nền tảng C cho Bob, ba đối tượng phải ký cùng lúc. Nếu nền tảng C vượt quá thời gian ký, Alice và Bob có thể cùng nhau ký để lấy lại tiền nếu Bob không ký trong thời gian dài. chuyển khoản, Alice có thể rút Giao dịch; nếu Bob cho rằng có vấn đề với nguồn tiền của Alice, anh ấy có thể từ chối giao dịch đó, v.v. Đây chỉ là một ví dụ đơn giản và bạn thực sự có thể sử dụng kết hợp các đoạn tập lệnh để đạt được khả năng kiểm soát phức tạp và chi tiết hơn;
4) Trước đây, BitVM đã thực hiện các hoạt động phức tạp ngoài chuỗi và chỉ triển khai mô hình xác minh và giải quyết chính trên chuỗi, điều này đã truyền cảm hứng cho trí tưởng tượng của mọi người về các phép tính Turing-Complete và có thể lập trình của BTC. Việc thực thi kết hợp "đệ quy" OP_CAT trên mạng chính BTC là một bổ sung giàu trí tưởng tượng khác và OP_CAT mang lại lợi ích to lớn trong việc đẩy nhanh việc triển khai BitVM và giảm chi phí xác minh trên chuỗi.
Làm thế nào để hiểu nó? Ban đầu, để thực thi BitVM, các chương trình ngoài chuỗi cần được gói gọn thành các đoạn tập lệnh độc lập có thể được thực thi bằng một UTXO duy nhất. Chi phí xây dựng ngoài chuỗi cũng sẽ cao hơn. Cấu trúc TaprootTree phức tạp có nghĩa là chi phí xác minh tương tác trên chuỗi sau khi chương trình BitVM được thực thi sẽ tương đối cao. Khi OP_CAT được giới thiệu, mỗi đoạn được gói gọn trong chuỗi BitVM không cần phải được thực thi hoàn toàn và độc lập. Chuỗi có thể tóm tắt và cập nhật trạng thái sau khi các điều kiện mở khóa UTXO đã tích lũy đến một mức độ nhất định. Rõ ràng là sự kết hợp của tập lệnh. các mảnh có thể Giảm đáng kể số lượng và chi phí của các tương tác xác minh trên chuỗi.
Nói tóm lại, cuộc thảo luận sôi nổi về OP_CAT phản ánh kỳ vọng của mọi người đối với Bitcoin để nâng cao hơn nữa khả năng lập trình. Nếu nó thực sự được triển khai, nó cũng sẽ hỗ trợ triển khai BitVM, cải thiện bảo mật của các giải pháp tài sản chuỗi chéo lớp 2 BTC khác nhau và đẳng cấu. sự ràng buộc của UTXO Việc mở rộng sinh thái của chuỗi cố định và sự phát triển đồng thời của mạng chính và thậm chí cả sự tiến bộ của các thị trường có khả năng mở rộng như Lightning Network và xác minh khách hàng RGB sẽ đóng vai trò xúc tác.
Về lý thuyết, bất kỳ sự cải thiện nào về khả năng lập trình của BTC sẽ có tác dụng kích thích ngay lập tức đối với hệ sinh thái mở rộng của nó. Rốt cuộc, mọi người đều đang cố gắng xây dựng một ốc đảo trên sa mạc, phải không? dễ dàng hơn để xây dựng tòa nhà?
Nhưng liệu nó có thực sự được sáp nhập? Nghĩ về đề xuất Giao ước đã được đề xuất trong nhiều năm nhưng chưa được thông qua, cũng rất tốt nếu sử dụng đề xuất OP_CAT mới để động não một số trí tưởng tượng của thị trường.


