Tác giả: Hao Tian
Làm cách nào để hiểu sách trắng về máy ảo AVM mới nhất do @atomicalsxyz phát hành? Nói một cách đơn giản: đó là một phương pháp mô phỏng máy ảo Bitcoin để cho phép mạng chính Bitcoin “không trạng thái” ban đầu triển khai hệ thống hợp đồng thông minh, sau đó có thể hoàn thành khả năng ghi và xử lý trạng thái của các tài sản phức tạp hơn bên cạnh tài sản BTC. Tương tự như Turing hoàn thành hợp đồng thông minh. Tiếp theo, hãy chia sẻ hiểu biết của tôi:
1) Bitcoin ban đầu được thiết kế như một hệ thống tiền điện tử ngang hàng với một số khả năng lưu trữ dữ liệu tập lệnh nhất định. Mã hoạt động của Mã OP và cũng có một bộ logic tài sản xác minh dựa trên các điều kiện chi tiêu và khóa thời gian UTXO.
Do đó, mạng Bitcoin có thể đạt được khả năng quản lý tài sản "không trạng thái" khi ghi và truyền tài sản BTC. Do những hạn chế của mô hình tối giản UTXO và các quy tắc chuyển đổi trạng thái được xác định trước, mô hình không trạng thái này chỉ có thể xử lý việc quản lý hạn chế đối với một tài sản BTC duy nhất.
Nếu bạn cố gắng thêm nội dung mới vào mạng Bitcoin, chẳng hạn như BRC20, ARC20, Runes và các nội dung khác, bạn sẽ cần một "máy trạng thái" động phức tạp hơn " model Để ghi lại việc lưu trữ, giao dịch, thay đổi trạng thái, v.v. của những tài sản này. Làm thế nào để đạt được điều này?
Một cách là sử dụng các giao thức bên ngoài và giải pháp lớp 2 để xây dựng mô hình "máy trạng thái" ngoài chuỗi nhằm mở rộng quá trình xử lý, chẳng hạn như @NervosNetwork @RoochNetwork v.v. Các giải pháp mở rộng lớp thứ hai xuất sắc, ngay cả các giải pháp gốc như RGB và Lightning Network, đều thuộc loại này;
Một cách khác là trực tiếp mở rộng chức năng của Tập lệnh tập lệnh Thêm các hoạt động mới hoặc không gian lưu trữ để xử lý việc tạo và chuyển giao các nội dung phức tạp như Covenant và OP_CAT dựa trên việc áp dụng các tiêu chuẩn đề xuất BIP thuộc danh mục này;
Hai phương pháp trên hoặc quá “chủ động” và khó đạt được sự đồng thuận trong thời gian ngắn, hoặc quá “thụ động” và có tính không chắc chắn lớn. Máy ảo AVM cung cấp một giải pháp đặc biệt nằm ở đâu đó giữa hai giải pháp này và trực tiếp xây dựng môi trường thực thi máy ảo trên mạng chính Bitcoin.
2) Thực hiện như thế nào? Nguyên tắc hoạt động chính của AVM bao gồm ba phần:
1. Mô phỏng tập lệnh Bitcoin, thực chất là tập lệnh Bitcoin, thông qua PDA xếp chồng kép (bộ nhớ có thể ép được) automaton ) thực hiện các thuộc tính Turing-complete;
2. Môi trường vận hành Sandbox, toàn bộ trình mô phỏng nằm trong môi trường cách ly được kiểm soát, thực hiện việc thực thi trong sandbox và các hoạt động thực thi khác. không can thiệp lẫn nhau;
3. Băm trạng thái cho phép người tham gia xác minh xem trạng thái của người lập chỉ mục của họ có được đồng bộ hóa chính xác hay không, ngăn ngừa sự không nhất quán về trạng thái. Có thể gây hấn.
Hiểu đơn giản: AVM trực tiếp sử dụng không gian lưu trữ giới hạn hiện tại của BTC và khung xử lý Mã OP, bằng cách đưa một mã đặc biệt vào mỗi phương thức giải mã và giao dịch mạng chính BTC (môi trường hộp cát).
Hộp cát này đi kèm với bộ chỉ mục riêng, bộ phân tích cú pháp hộp cát (bộ lệnh), Cơ sở dữ liệu toàn cầu (cơ sở dữ liệu), v.v., có thể độc lập hoàn thành việc lưu trữ một bản hoàn chỉnh tập hợp tài sản, bản ghi trạng thái giao dịch và quản lý khác, nó tương đương với một "máy trạng thái" động được tích hợp trong mạng chính BTC, sau đó có thể thực hiện xử lý hợp đồng thông minh phức tạp, đồng bộ hóa và xác minh trạng thái.
3) Với máy ảo AVM, về mặt lý thuyết, mạng chính Bitcoin có thể có các chức năng vận hành hợp đồng thông minh cơ bản, cho phép Bitcoin quản lý nhiều tài sản phức tạp và các trạng thái phức tạp. việc hạ cánh DApp hợp lý tương đương với việc cung cấp cho mạng Bitcoin một chức năng sinh thái tự xây dựng nhất định.
Đây chắc chắn là một tiến bộ lớn, ít nhất là cùng mức độ đổi mới về khả năng mở rộng BTC như RGB, Lightning Network và nhiều giải pháp xử lý giao thức lớp thứ hai tuyệt vời khác. Nó thậm chí còn tốt hơn các giải pháp khác về mặt Bản địa.
Tuy nhiên, AVM dựa vào các tập lệnh Bitcoin Script để lưu trữ mã và Mã OP để thực hiện giao dịch, do đó, về tổng thể, nó bị hạn chế bởi hiệu suất của mạng chính BTC. : kích thước không gian lưu trữ khối, tốc độ đầu ra, v.v.
Hãy tưởng tượng rằng một dự án DeFi dựa trên AVM chỉ có thể xử lý 7 giao dịch mỗi phút và nó cần phải đợi mười phút giữa hai lần chuyển đổi trạng thái. hợp đồng trên lý thuyết đã hoàn tất, tay chân vẫn bị trói. Hơn nữa, việc dựa vào bộ hướng dẫn tập lệnh Bitcoin Script để phát triển các chức năng hợp đồng phức tạp sẽ phức tạp và khó khăn hơn so với việc phát triển hợp đồng thông minh bằng các ngôn ngữ như Ethereum Solidity.
Hơn nữa, sách trắng AVM chỉ làm rõ phương pháp thực thi máy ảo tích hợp của Make Sense. Việc triển khai thực tế của nó diễn ra trực tuyến về cách thức hoạt động và môi trường ứng dụng. hoạt động ổn định còn những vấn đề chưa rõ.
Trên
Nhìn chung, tôi có xu hướng coi việc phát triển và triển khai AVM là một điều này loại khám phá tích cực có lợi dựa trên việc mở rộng tập lệnh tập lệnh mạng chính BTC thực sự có thể thúc đẩy một số hợp đồng thông minh đơn giản hơn được triển khai trên mạng chính BTC. Đồng thời, mạng chính Bitcoin có thể xây dựng hệ sinh thái lớp thứ hai và kết hợp trên-. Hệ sinh thái chuỗi và ngoài chuỗi như BitVM đóng vai trò và giá trị lớn hơn.
Tuy nhiên, giống như các loại giải pháp mở rộng BTC khác, AVM cũng có những ưu điểm và nhược điểm, phải dựa vào công trình sinh thái sau khi hạ cánh để mở rộng "chính thống" của mình Bị hấp dẫn bởi “tình dục”, nên duy trì thái độ lý trí, thận trọng và lạc quan.