Collider_ có sẽ thực hiện chức năng hợp đồng BTC trước OP_CAT không?

robot
Đang tạo bản tóm tắt

Tác giả: Haotian

Làm thế nào để hiểu White Paper ColliderScript mới nhất của @StarkWareLtd? Đơn giản như sau: ColliderScript sử dụng cơ chế va chạm hàm băm để thực hiện Covenant mà không làm thay đổi giao thức BTC, vượt qua đề xuất OP_CAT để triển khai các tính năng hợp đồng phức tạp của BTC Mạng chính. Cách làm cụ thể là gì? Khác biệt so với OP_CAT ở điểm nào? Có thể tăng tốc việc triển khai StarknetBTClayer2? Sau khi đọc White Paper, tôi sẽ chia sẻ với mọi người.

1)Như tên gọi của nó, ColliderScript, có nghĩa là "máy kích hoạt va chạm", cho thấy cơ chế cốt lõi của nó là thực hiện va chạm hàm băm trên kịch bản. Do BTC có hai loại kịch bản là Big Script và Small Script, kịch bản lớn có thể thấy dữ liệu giao dịch như chữ ký nhưng chỉ có thể xử lý tính toán hạn chế, kịch bản nhỏ có thể thực hiện bất kỳ tính toán 32 bit nào nhưng không thể nhìn thấy dữ liệu giao dịch.

Điều này có nghĩa là việc xác minh kịch bản lớn chỉ giới hạn trong việc xác minh giao dịch được ký, không thể xử lý logic hợp đồng phức tạp, trong khi kịch bản nhỏ có khả năng chứa đựng logic phức tạp nhưng không có liên quan đến quyền sở hữu của chữ ký giao dịch, xử lý riêng lẻ không có ý nghĩa gì.

Phải làm gì ColliderScript đã khéo léo thiết kế một "cầu nối" để thực hiện va chạm Hàm băm 160 bit bằng SHA1 và RIPEMD để đạt được bằng chứng tương đương giữa các tập lệnh lớn (xử lý dữ liệu lớn như chữ ký) và các tập lệnh nhỏ (chỉ có thể xử lý dữ liệu 32 bit). Mặc dù không thể xử lý dữ liệu chữ ký của các tập lệnh nhỏ lớn hơn 32 bit, nhưng có thể chứng minh rằng nội dung của các tập lệnh lớn và nhỏ có xu hướng nhất quán thông qua cơ chế xác minh mật mã bẫy.

Đó chỉ là một kỹ thuật toán học tinh tế, ColliderScript có thể kết nối thông tin của các tập lệnh nhỏ một cách hiệu quả, logic Giao dịch hợp đồng phức tạp có thể được tích hợp vào các tập lệnh nhỏ để tính toán, trong khi tập lệnh lớn giữ lại xác nhận chữ ký giao dịch, cuối cùng ColliderScript có thể kết nối thông tin của các tập lệnh nhỏ một cách hiệu quả, cho phép BTC script thực hiện các chức năng hợp đồng phức tạp.

2)OP_CAT tôi đã viết bài báo trước đó để phân tích cụ thể, đó là một đề xuất mã hoạt động hoàn toàn mới, có thể nối nhiều dữ liệu byte script lại với nhau để xử lý, từ đó thực hiện khả năng xác minh và tính toán phức tạp của hợp đồng toàn diện.

Thông qua OP_CAT, các logic ban đầu cần xử lý trong một khối dữ liệu có thể được chia thành nhiều phần dữ liệu và được tối đa hóa đồng trong quá trình thực thi tính năng, thực hiện việc xác thực và tính toán linh hoạt hơn.

Vì OP \ _CAT là một đề xuất không hợp nhất, nên không biết liệu nó có thể được khởi chạy thành công hay không và sự xuất hiện của ColliderScript có thể thực hiện trước chức năng hợp đồng của BTCMạng chính.

Tuy nhiên, giống như BitVM, ColliderScript cũng tích hợp vào quá trình xử lý trước chuỗi không gian (off-chain), sự va chạm của Hàm băm được gọi là va chạm, đòi hỏi một lượng tính toán và lưu trữ lớn. Theo giới thiệu trong Bản Trắng, mỗi lần sử dụng chức năng hợp đồng đòi hỏi tìm kiếm Hàm băm 2^86 và không gian lưu trữ 2^56, tương đương với hơn 30 giờ tính toán của mạng BTC, tự nhiên cũng làm tăng chi phí phần cứng và tiêu thụ điện năng của Nút.

Do đó, ColliderScript sẽ không hoàn toàn thay thế OP_CAT, mà sẽ được sử dụng như một giải pháp chuyển đổi, xử lý một số hợp đồng có giá trị cao trong một số tình huống cụ thể, trong khi việc đầu tư và sản xuất theo hướng ColliderScript không tương xứng với các tình huống kinh doanh giao dịch nhỏ và vừa khác.

Nói về vấn đề hiện tại, việc ra mắt BitVM cũng gặp phải vấn đề về tính ứng dụng không mạnh mẽ, nhưng lại cho phép một số dự án như @GOATRollup, @BSquaredNetwork và các dự án khác xây dựng trên nền tảng của nó để thực hiện Cross-chain và BTCSpecific Proof of Challenge.

Lấy GoatNetwork làm ví dụ, như một giải pháp Bitcoin layer2 có thể triển khai Phi tập trungSequencer và Native secure Tương tác chuỗi chéo, kernel dựa trên BitVM2 để thực hiện một thách thức lạc quan OCP giao thức, tất cả các tính toán và tương tác được thực hiện ngoại tuyến ở layer 2, và khi "challenge" xuất hiện, nó sẽ ở trong BTCMạng chính thực thi on-chaingiao thức và BTClayer1 đóng vai trò là trọng tài để đảm bảo an ninh.

Sự khắc nghiệt của thực tế và hiệu ứng cá chép sáng tạo tiềm năng của CollideScript cũng tương tự nhau, mặc dù tồn tại rào cản chi phí cho việc phổ cập rộng lớn, nhưng việc thúc đẩy khả năng lập trình BTC thông qua việc va chạm với kích thước script sẽ chắc chắn kích hoạt một số kịch bản ứng dụng cụ thể đầu tiên.

Quan trọng là, mô hình kết hợp off-chain tiền xử lý + on-chain này trong tương lai sẽ mở khóa nhiều kịch bản ứng dụng phức tạp hơn, so với việc xác minh tính logic chỉ toàn on-chain một cách chân thực hơn.

  1. Tuy nhiên, việc phát hành White Paper của Starkware với tên ColliderScript thật sự thú vị. Trước đó, @Starknet đã công bố kế hoạch xây dựng layer2 Bitcoin dựa trên OP_CAT, và giờ đây lại ra mắt một giải pháp chuyển đổi hoàn toàn mới, từ passively to actively, cho thấy mục đích là để tăng tốc việc triển khai layer2 Bitcoin của họ.

Trong khi đánh giá khả năng mở rộng kỹ thuật của đội ngũ Starkware, chúng ta không thể không mong chờ xem Starknet's BTClayer2 này sẽ mang lại điều gì cho hệ sinh thái BTClayer2.

Xem bản gốc
  • Phần thưởng
  • Bình luận
  • Chia sẻ
Bình luận
Không có bình luận