Tác giả: Trustless Labs; Liên kết gốc: https://www.chaincatcher.com/article/2137941
Bitcoin là blockchain có tính thanh khoản và an toàn cao nhất hiện có. Sau khi Inscription bùng nổ, hệ sinh thái BTC đã thu hút một lượng lớn các nhà phát triển, những người nhanh chóng chú ý đến các vấn đề về khả năng lập trình và mở rộng của BTC. Bằng cách giới thiệu các ý tưởng khác nhau, chẳng hạn như ZK, DA, chuỗi bên, tổng hợp, đặt lại và các giải pháp khác, sự thịnh vượng của hệ sinh thái BTC đang đạt đến một tầm cao mới và trở thành cốt truyện chính của thị trường tăng trưởng này.
Tuy nhiên, trong số các thiết kế này, nhiều thiết kế tiếp tục trải nghiệm mở rộng của các hợp đồng thông minh như ETH và phải dựa vào một cơ chế tập trung cầu nối chuỗi là điểm yếu của hệ thống. Rất ít giải pháp được thiết kế dựa trên đặc điểm của chính BTC, điều này liên quan đến trải nghiệm không thân thiện của nhà phát triển đối với chính BTC. Vì một số lý do, nó không thể chạy các hợp đồng thông minh như Ethereum:
Kịch bản của Bitcoin giới hạn ngôn ngữ Turing hoàn thiện để bảo mật, khiến không thể thực hiện các hợp đồng thông minh như Ethereum.
Đồng thời, việc lưu trữ chuỗi khối Bitcoin được thiết kế cho các giao dịch đơn giản và không yêu cầu phức tạp thông minh. Hợp đồng được tối ưu hóa.
Điều quan trọng nhất là Bitcoin không có máy ảo để chạy hợp đồng thông minh.
Sự ra đời của Segregated Witness (SegWit) vào năm 2017 đã tăng tính chặn giới hạn kích thước;Nâng cấp Taproot của năm 2021 giúp có thể xác minh chữ ký hàng loạt, cho phép xử lý các giao dịch dễ dàng hơn và nhanh hơn (mở khóa các giao dịch hoán đổi nguyên tử, ví đa chữ ký và thanh toán có điều kiện). Tất cả điều này giúp cho khả năng lập trình có thể thực hiện được trên Bitcoin.
Vào năm 2022, nhà phát triển Casey Rodarmor đã đề xuất "Lý thuyết thông thường" của mình, trong đó phác thảo sơ đồ đánh số của Satoshi, có thể đưa dữ liệu tùy ý , chẳng hạn như hình ảnh, vào các giao dịch Bitcoin mở ra những khả năng mới để nhúng thông tin trạng thái và siêu dữ liệu trực tiếp vào chuỗi Bitcoin, rất hữu ích cho các ứng dụng như hợp đồng thông minh yêu cầu dữ liệu trạng thái có thể truy cập và xác minh được, mở ra một cách suy nghĩ mới.
Hiện tại, hầu hết các dự án mở rộng khả năng lập trình của Bitcoin đều dựa vào mạng lớp thứ hai (L2) của Bitcoin, điều này khiến người dùng cần phải tin tưởng Cross -chain bridge đã trở thành một thách thức lớn đối với L2 trong việc thu hút người dùng và tính thanh khoản. Ngoài ra, Bitcoin hiện thiếu máy ảo gốc hoặc khả năng lập trình để cho phép giao tiếp L2 đến L1 mà không có giả định tin cậy bổ sung.
RGB, RGB++ và Arch Network đều cố gắng nâng cao khả năng lập trình của Bitcoin dựa trên các thuộc tính gốc của BTC, thông qua các Phương pháp khác nhau cung cấp khả năng cho các hợp đồng thông minh và các giao dịch phức tạp:
RGB là thông suốt giải pháp hợp đồng thông minh được xác minh bởi khách hàng ngoài chuỗi, các thay đổi trạng thái của hợp đồng thông minh được ghi lại trong UTXO của Bitcoin. Mặc dù nó có những lợi thế nhất định về quyền riêng tư nhưng nó lại cồng kềnh khi sử dụng và thiếu khả năng kết hợp hợp đồng, đồng thời quá trình phát triển của nó hiện rất chậm.
RGB++ là một tuyến mở rộng khác theo ý tưởng RGB. Nó vẫn dựa trên liên kết UTXO, nhưng bằng cách coi chính chuỗi đó là một chuỗi. Trình xác thực đồng thuận phía khách hàng, cung cấp giải pháp cho nội dung siêu dữ liệu chuỗi chéo và cho phép nó hỗ trợ chuyển bất kỳ chuỗi cấu trúc UTXO nào.
Arch Network cung cấp giải pháp hợp đồng thông minh gốc cho BTC, tạo máy ảo ZK và mạng nút xác thực tương ứng, ghi lại các thay đổi trạng thái và các giai đoạn tài sản trong giao dịch BTC thông qua các giao dịch tổng hợp.
RGB< /p>
RGB là ý tưởng mở rộng hợp đồng thông minh sớm trong cộng đồng BTC. Nó ghi lại dữ liệu trạng thái thông qua đóng gói UTXO, cung cấp cơ sở quan trọng cho BTC gốc tiếp theo. ý tưởng mở rộng.
RGB áp dụng phương pháp xác minh ngoài chuỗi để chuyển xác minh chuyển mã thông báo từ lớp đồng thuận của Bitcoin sang ngoài chuỗi, nơi nó được khách hàng xác minh liên quan đến giao dịch cụ thể. Cách tiếp cận này làm giảm nhu cầu phát sóng trên toàn mạng và nâng cao tính riêng tư và hiệu quả. Tuy nhiên, cách tiếp cận nâng cao quyền riêng tư này cũng là con dao hai lưỡi. Bằng cách chỉ cho phép các nút liên quan đến các giao dịch cụ thể tham gia vào công việc xác minh, mặc dù khả năng bảo vệ quyền riêng tư được tăng cường nhưng cũng khiến bên thứ ba trở nên vô hình, khiến quy trình hoạt động thực tế trở nên phức tạp và khó phát triển cũng như trải nghiệm người dùng kém.
Ngoài ra, RGB còn giới thiệu khái niệm dải niêm phong sử dụng một lần. Mỗi UTXO chỉ có thể được sử dụng một lần, tương đương với việc khóa UTXO khi nó được tạo và mở khóa khi nó được sử dụng. Trạng thái của hợp đồng thông minh được gói gọn trong UTXO và được quản lý thông qua các con dấu, do đó cung cấp cơ chế quản lý trạng thái hiệu quả.
RGB++
RGB++ là một lộ trình mở rộng khác theo ý tưởng RGB, vẫn dựa trên liên kết UTXO.
RGB++ sử dụng chuỗi UTXO hoàn chỉnh Turing (chẳng hạn như CKB hoặc các chuỗi khác) để xử lý dữ liệu ngoài chuỗi và hợp đồng thông minh nhằm hơn nữa Nó cải thiện khả năng lập trình của Bitcoin và đảm bảo an ninh thông qua liên kết đẳng cấu của BTC.
RGB++ sử dụng chuỗi UTXO hoàn chỉnh Turing. Bằng cách sử dụng chuỗi UTXO hoàn chỉnh Turing như CKB làm chuỗi bóng, RGB++ có thể xử lý dữ liệu ngoài chuỗi và hợp đồng thông minh. Chuỗi này không chỉ có thể thực hiện các hợp đồng thông minh phức tạp mà còn có thể bị ràng buộc với UTXO của Bitcoin, từ đó tăng khả năng lập trình và tính linh hoạt của hệ thống. Ngoài ra, ràng buộc đẳng hình giữa UTXO của Bitcoin và UTXO của chuỗi bóng đảm bảo tính nhất quán về trạng thái và tài sản giữa hai chuỗi, do đó đảm bảo tính bảo mật của giao dịch.
Ngoài ra, RGB++ cũng có thể được mở rộng cho tất cả các chuỗi UTXO hoàn chỉnh Turing, không còn giới hạn ở CKB, do đó cải thiện khả năng tương tác chuỗi chéo và tính thanh khoản của tài sản. Sự hỗ trợ đa chuỗi này cho phép kết hợp RGB++ với bất kỳ chuỗi UTXO hoàn chỉnh Turing nào, giúp tăng tính linh hoạt của hệ thống. Đồng thời,RGB++ đạt được chuỗi chéo không cần cầu nối thông qua liên kết đẳng cấu UTXO Không giống như cầu nối chuỗi chéo truyền thống, phương pháp này tránh được vấn đề "tiền giả" và đảm bảo tính xác thực. của tài sản và tính nhất quán.
Với xác minh trên chuỗi thông qua chuỗi bóng, RGB++ đơn giản hóa quy trình xác minh khách hàng. Người dùng có thể xác minh rằng các tính toán trạng thái của RGB++ là chính xác bằng cách kiểm tra các giao dịch có liên quan trên chuỗi bóng. Phương thức xác minh trực tuyến này không chỉ đơn giản hóa quy trình xác minh mà còn tối ưu hóa trải nghiệm người dùng. Do sử dụng chuỗi bóng hoàn chỉnh Turing, RGB++ tránh được việc quản lý UTXO phức tạp của RGB và mang lại trải nghiệm đơn giản và thân thiện hơn với người dùng.
Nên đọc:Lớp RGB++: Tạo kỷ nguyên mới cho hệ sinh thái Bitcoin
< p style="text-align:center">
Mạng Arch
Mạng Arch chủ yếu bao gồm mạng nút xác minh Arch zkVM và Arch. Nó sử dụng bằng chứng không có kiến thức (zk-proofs) và mạng xác minh phi tập trung để đảm bảo tính bảo mật và quyền riêng tư của hợp đồng thông minh. Nó dễ sử dụng hơn RGB và không mạnh bằng RGB++. Một chuỗi UTXO khác cũng được yêu cầu để liên kết.
Arch zkVM sử dụng RISC Zero ZKVM để thực thi các hợp đồng thông minh và tạo ra bằng chứng không có kiến thức, được xác minh bởi mạng lưới các nút xác minh phi tập trung. Hệ thống hoạt động dựa trên mô hình UTXO, gói gọn trạng thái hợp đồng thông minh trong State UTXO để cải thiện tính bảo mật và hiệu quả.
Tài sản UTXO được sử dụng để đại diện cho Bitcoin hoặc các mã thông báo khác và có thể được quản lý thông qua ủy quyền. Mạng xác minh Arch xác minh nội dung ZKVM thông qua các nút lãnh đạo được chọn ngẫu nhiên, sử dụng sơ đồ chữ ký FROST để tổng hợp chữ ký nút và cuối cùng phát giao dịch lên mạng Bitcoin.
Arch zkVM cung cấp máy ảo hoàn chỉnh Turing cho Bitcoin, có khả năng thực hiện các hợp đồng thông minh phức tạp. Sau mỗi lần thực hiện hợp đồng thông minh, Arch zkVM tạo ra bằng chứng không có kiến thức, được sử dụng để xác minh tính chính xác và các thay đổi trạng thái của hợp đồng.
Arch cũng sử dụng mô hình UTXO của Bitcoin. Trạng thái và tài sản được gói gọn trong UTXO và quá trình chuyển đổi trạng thái được thực hiện thông qua khái niệm sử dụng một lần. Dữ liệu trạng thái của hợp đồng thông minh được ghi lại dưới dạng UTXO trạng thái và nội dung dữ liệu gốc được ghi dưới dạng UTXO nội dung. Arch đảm bảo rằng mỗi UTXO chỉ có thể được sử dụng một lần, cung cấp khả năng quản lý trạng thái an toàn.
Mặc dù Arch không có cấu trúc chuỗi khối cải tiến nhưng nó cũng yêu cầu mạng nút xác minh. Trong mỗi Kỷ nguyên Arch, hệ thống sẽ chọn ngẫu nhiên một nút Lãnh đạo dựa trên vốn chủ sở hữu. Nút Lãnh đạo chịu trách nhiệm phổ biến thông tin nhận được đến tất cả các nút xác thực khác trong mạng. Tất cả các bằng chứng zk đều được xác minh bởi một mạng lưới các nút xác minh phi tập trung để đảm bảo tính bảo mật và khả năng chống kiểm duyệt của hệ thống và chữ ký được tạo cho các nút Lãnh đạo. Khi một giao dịch được ký bởi số lượng nút được yêu cầu, nó có thể được phát trên mạng Bitcoin.
Kết luận
Về mặt thiết kế khả năng lập trình BTC, RGB, RGB++ và Arch Network, mỗi loại đều có những đặc điểm riêng, nhưng tất cả đều tiếp tục ý tưởng về ràng buộc UTXO. Thuộc tính xác thực sử dụng một lần của UTXO phù hợp hơn cho các hợp đồng thông minh để ghi lại trạng thái.
Nhưng nhược điểm của nó cũng rất rõ ràng, đó là trải nghiệm người dùng kém, độ trễ xác nhận và hiệu suất thấp phù hợp với BTC, tức là chỉ có các chức năng được mở rộng , nhưng không có cải thiện về hiệu suất, điều này thể hiện rõ hơn trong Arch và RGB; trong khi thiết kế của RGB++ mang lại trải nghiệm người dùng tốt hơn bằng cách giới thiệu chuỗi UTXO hiệu suất cao hơn, nó cũng đưa ra các giả định bảo mật bổ sung.
Khi có nhiều nhà phát triển tham gia cộng đồng BTC hơn, chúng tôi sẽ thấy nhiều kế hoạch mở rộng hơn, chẳng hạn như đề xuất nâng cấp của op_cat cũng được thảo luận tích cực ở giữa. Cần tập trung vào các đề xuất đáp ứng các thuộc tính gốc của BTC. Phương pháp liên kết UTXO là cách hiệu quả nhất để mở rộng phương pháp lập trình BTC mà không cần nâng cấp mạng BTC. sẽ là hợp đồng thông minh BTC.