So sánh các nền tảng hợp đồng thông minh trên Polkadot: Acala, Patract, Moonbeam và Plasm
Là nền tảng hợp đồng thông minh lớn nhất hiện nay, Ethereum đã phải đối mặt với các vấn đề như tắc nghẽn mạng, phí xử lý cao và tốc độ giao dịch chậm. Trong hệ sinh thái Polkadot đang lên, cũng có một số dự án đang phát triển nền tảng hợp đồng thông minh mới, liệu họ có thể giải quyết các vấn đề tồn tại của Ethereum và đưa hợp đồng thông minh và hệ sinh thái DApp lên một tầm cao mới không?
VàAcala、Patract、MoonbeamVàPlasm, tất cả đều có kế hoạch trở thành parachains trên Polkadot và cả hai đều có chức năng triển khai hợp đồng thông minh.
trình soạn thảo mdnice
Cơ hội và thách thức của chuỗi hợp đồng thông minh trên Polkadot
Do các đặc điểm của chính Polkadot, nền tảng hợp đồng thông minh được xây dựng trên Polkadot có một số lợi thế tự nhiên của người đến sau, chẳng hạn như phí hợp đồng thấp hơn, tốc độ nhanh hơn, tương tác với các chuỗi khác và hỗ trợ cho các tài sản xuyên chuỗi.
Nhưng mọi nền tảng hợp đồng thông minh mới sẽ phải đối mặt với một thách thức rất khó khăn, đó là xây dựng sinh thái. Câu hỏi cốt lõi là "làm thế nào để thu hút nhiều nhà phát triển hơn sử dụng nền tảng của bạn", bởi vì chỉ khi có nhiều nhà phát triển hơn liên tục phát triển các dự án tốt, bạn mới có thể thu hút nhiều người dùng sử dụng nền tảng của mình, từ đó sẽ thu hút nhiều nhà phát triển hơn. Nhiều nhà phát triển hơn, tạo thành một vòng tròn đạo đức tăng giá trị mạng.
Hiện tại, hệ sinh thái của Ethereum đã được phát triển trong vài năm. Môi trường phát triển hợp đồng đã trưởng thành, các công cụ đã hoàn thiện và có nhiều nhà phát triển. Đã có một số DApp chất lượng cao. Đây là những lợi thế của Ethereum và thông minh nền tảng hợp đồng trên Polkadot.Up.
trình soạn thảo mdnice
Moonbeam: một nền tảng hợp đồng tương thích với Ethereum
Moonbeam được định vị là một nền tảng hợp đồng thông minh Polkadot tương thích với Ethereum. Chúng tôi muốn các nhà phát triển có thể triển khai các hợp đồng thông minh Solidity và DApps hiện có cho Moonbeam với những thay đổi tối thiểu. Nó chủ yếu cung cấp lối vào cho những hợp đồng thông minh đã được phát triển trên Ethereum và muốn phát triển đa chuỗi, để chúng có thể dễ dàng triển khai trong hệ sinh thái Polkadot và cũng có thể sử dụng nhiều công cụ khác nhau trên Ethereum.
Khả năng tương thích tối đa với Ethereum
Khả năng tương thích của chuỗi Moonbeam với Ethereum chủ yếu đạt được thông qua việc sử dụng lớp Frontier. Frontier, được phát triển bởi Parity với sự tham gia của Moonbeam, là một lớp tương thích Ethereum trên Substrate cho phép các chuỗi dựa trên Substrate chạy các hợp đồng Ethereum chưa sửa đổi. Frontier vẫn đang được phát triển và chủ yếu bao gồm các mô-đun sau:
Mô-đun Web3 RPC: Các công cụ và ứng dụng hiện có tương tác với Ethereum thông qua Web3 RPC. Moonbeam triển khai Web3 RPC để cho phép các công cụ và ứng dụng hiện có kết nối với Moonbeam. Đối với các công cụ và ứng dụng này, giống như chỉ cần kết nối với một mạng Ethereum khác. Ví dụ: chỉ cần một cấu hình đơn giản của MetaMask để trỏ MetaMask đến nút dựa trên Moonbeam và sau đó người dùng có thể sử dụng MetaMask bình thường như bình thường, nhưng đối với MetaMask, đó chỉ là RPC Web3 với các cuộc hội thoại Moonbeam hoặc API.
Mô-đun Ethereum: mô phỏng cách Ethereum hoạt động, bao gồm các khối, biên lai, nhật ký, có thể đăng ký các sự kiện nhật ký, v.v.
Hoàn thành triển khai EVM: EVM là máy ảo hợp đồng của Ethereum và Moonbeam tích hợp mô-đun EVM để tương thích với EVM trên Ethereum.
Địa chỉ trên Moonbeam sử dụng địa chỉ tài khoản H160 và khóa được sử dụng để ký giao dịch sử dụng EDCSA. Mặc dù điều này có nghĩa là người dùng có thể sử dụng các khóa và tài khoản Ethereum ban đầu của họ để tương tác với Moonbeam, nhưng điều đó cũng có nghĩa là các khóa công khai và riêng tư được sử dụng trong Polkadot không thể được sử dụng trên Moonbeam.
Nói chung, Moonbeam tương thích với Ethereum Layer 1 nhiều nhất có thể. Các biện pháp này cho phép các hợp đồng Ethereum hiện có dễ dàng được triển khai cho Moonbeam với những thay đổi tối thiểu. Nhưng đồng thời, vì Moonbeam đã chọn kế thừa hoàn toàn Ethereum, Moonbeam chỉ có thể tiếp tục sử dụng sơ đồ cũ của Ethereum ở một số điểm mà Substrate đã tối ưu hóa, điều này có thể khiến các hợp đồng thông minh trên đó tiếp tục được Ethereum sử dụng. Hạn chế của ý tưởng, chẳng hạn như các nút quá lớn và cơ chế gas không hợp lý, v.v.
khuyến khích nhà phát triển
trình soạn thảo mdnice
Plasm: Nền tảng hợp đồng + có thể mở rộng lớp 2 tương thích với Ethereum
Hỗ trợ máy ảo EVM + Wasm
Plasm cũng giới thiệu Frontier choTương thích với Ethereum. Khác với Moonbeam, Plasm dự định hỗ trợ cả máy ảo EVM và Wasm, do đó Plasm có thể sử dụng EVM để chạy các hợp đồng Solidity hiện có trên Ethereum và cũng có thể chạy các hợp đồng Wasm được viết bằng mực! Plasm cũng giới thiệu Solang, hỗ trợ biên dịch Solidity thành Wasm và chạy nó trên máy ảo Wasm.
Khả năng mở rộng lớp 2
Một tính năng khác của Plasm là nó hỗ trợ các chức năng hợp đồng thông minh trên cả Lớp 1 và Lớp 2 để cải thiện hơn nữa khả năng mở rộng. Plasm giới thiệu một máy ảo OVM hỗ trợ tất cả các giao thức lớp 2 và hỗ trợ nhiều giải pháp mở rộng lớp 2 như Plasma và Lightning Network, để có thể thực hiện chuyển mã thông báo trên Lớp 2. Sau đó, bằng cách giới thiệu Rollups, một giải pháp mở rộng hỗ trợ hợp đồng thông minh Lớp 2, hợp đồng thông minh cũng có thể được sử dụng trên Lớp 2. Hiện tại, Plasm đã triển khai thành công ZK Rollups trên mạng Plasm.
Điểm đổi mới: Cơ chế DAppRewards
trình soạn thảo mdnice
Acala: một nền tảng hợp đồng tập trung vào DeFi
Bodhi: Giữ lại những lợi thế của Substrate trong khi tương thích với Ethereum
Acala được định vị là một DeFi Hub trên Polkadot.Vì nhiều hợp đồng DeFi hiện có được triển khai trên Ethereum, nên Acala cũng xem xét khả năng tương thích của Ethereum.
Cả Moonbeam và Plasm đều tích hợp giải pháp tương thích Substrate EVM hiện tại, sử dụng Frontier để mô phỏng các nút của Ethereum. Nó được thiết kế để triển khai bộ RPC Ethereum đầy đủ và mô phỏng quy trình sản xuất khối Ethereum, cho phép các công cụ Ethereum hiện có như Metamask và Remix hoạt động trơn tru với các nút hỗ trợ Frontier.
Tuy nhiên, Acala tin rằng phương pháp mô phỏng các nút Ethereum như Frontier và kế thừa những ưu điểm và nhược điểm của Ethereum có thể không phải là điều mà những hợp đồng thông minh chọn hệ sinh thái Polkadot thực sự mong muốn. Acala coi EVM là một phần của Acala/Substrate/Polkadot và hy vọng sẽ làm cho mạng Acala cung cấp trải nghiệm rất khác so với Ethereum.
Do đó, Acala sẽ áp dụng giải pháp tương thích với Ethereum do chính họ phát triển-Bodhi. Giải pháp này không tương thích với Ethereum RPC, mà là SDK JavaScrpt mô phỏng nhà cung cấp Web3 và có thể đóng gói Tiện ích mở rộng Polkadot thành một tiện ích mở rộng tương tự như MetaMask. Các Dapp Ethereum được tạo sẵn như vậy cũng có thể sử dụng Tiện ích mở rộng Polkadot để tương tác với Acala EVM.
Đồng thời, Bodhi tránh được một số vấn đề kế thừa của Ethereum và giữ lại những lợi thế của Substrate trong khi tương thích với Ethereum. Ví dụ: để Acala có cơ chế kinh tế có thể tùy chỉnh, cho phép người dùng sử dụng bất kỳ mã thông báo được hỗ trợ nào để thanh toán phí giao dịch, chức năng chuỗi chéo gốc, cơ chế quản trị trên chuỗi (không còn tiền bị khóa), có thể nâng cấp hoàn toàn (không cần di chuyển hợp đồng) , v.v. . Và những đổi mới này là không thể đạt được trên Ethereum.
Tuy nhiên, điều này cũng có nghĩa là nếu các hợp đồng trên Ethereum muốn được triển khai trên Acala, một số điều chỉnh đối với mã có thể được yêu cầu để tương thích với mô hình kinh tế của Acala.
Tập trung vào các kịch bản DeFi
trình soạn thảo mdnice
Patract: Nền tảng hợp đồng tập trung vào Wasm
Hoàn thành các công cụ dành cho nhà phát triển và môi trường phát triển
Như tôi đã nói trước đây, một trong những vấn đề phải đối mặt khi xây dựng một parachain hợp đồng thông minh trên Polkadot là thiếu môi trường và công cụ phát triển hữu ích. Về vấn đề này, các giải pháp của Moonbeam, Plasm và Acala là: vì Ethereum đã có các công cụ phát triển trưởng thành nên chúng tôi sẽ cung cấp một phương pháp để các nhà phát triển có thể dễ dàng sử dụng các công cụ có sẵn của Ethereum.
Và Patract tin rằngMáy ảo Wasm là tương lai, vì vậy hãy tập trung vào hợp đồng Wasm. Giải pháp của họ là xây dựng một bộ công cụ phát triển nguồn mở hoàn chỉnh và môi trường phát triển, thử nghiệm và phát hành trong hệ sinh thái Polkadot để các nhà phát triển có thể vui vẻ phát triển các hợp đồng Wasm. Wasm là một công nghệ tương đối mới được áp dụng bởi mô-đun hợp đồng thông minh Polkadot. Các hợp đồng thông minh dựa trên Wasm đã được chứng minh là có hiệu suất và khả năng mở rộng tốt hơn so với các hợp đồng dựa trên EVM, đồng thời cũng có thể sử dụng các công cụ tiên tiến hơn như AssemblyScript, Rust, C++, v.v. Viết thêm các ứng dụng hợp đồng phức tạp trong các ngôn ngữ cấp cao.
Patract làm gì, trongbao gồm:bao gồm:
Jupiter: Mạng thử nghiệm hợp đồng thông minh độc lập cung cấp môi trường cho các nhà phát triển hợp đồng thử nghiệm chuỗi hợp đồng.
Ask!: Phiên bản AssemblyScript của khuôn khổ hợp đồng Ink!, thu hút các nhà phát triển TS/JS và cung cấp cho các nhà phát triển hợp đồng không muốn sử dụng rỉ sét một lựa chọn khác.
Redspot: Quy trình phát triển hợp đồng Wasm và giàn giáo: So sánh với Tuffle/Redhat trong hệ sinh thái Ethereum, nó là một công cụ dựa trên dự án và tự động để phát triển hợp đồng. Redspot áp dụng thiết kế trình cắm, cho phép nhà phát triển thêm các trình cắm được thiết kế riêng của họ để làm phong phú các chức năng của Redspot.
Europa: Hộp cát chạy thời gian chạy và hợp đồng: so sánh điểm chuẩn với EthereumJS/Ganache trong hệ sinh thái Ethereum, cung cấp cho các nhà phát triển hợp đồng thông tin gỡ lỗi phong phú để phát triển hợp đồng nhanh chóng.
Elara: API Polkadot thời gian thực và có thể mở rộng: so sánh điểm chuẩn với Infura trong Ethereum, cung cấp cho các bên dự án hợp đồng các điểm cuối nút mà không cần phải xây dựng các nút để lấy dữ liệu. Elara sử dụng Substrate-archive để xuất dữ liệu trạng thái, dữ liệu này có thể được mở rộng song song để chấp nhận hàng chục triệu lượt truy cập.
Megaclite: Hỗ trợ cấp thấp cho bằng chứng không có kiến thức: Cung cấp hỗ trợ nguyên thủy không có kiến thức trong chuỗi Jupiter/Patract, cho phép các bên dự án thiết kế zkRollup hoặc các hợp đồng liên quan đến không có kiến thức khác.
Metis: Ink!
Himalia: SDK hợp đồng đa ngôn ngữ: So sánh với các SDK như Web3J và Web3Py trong Ethereum, nó cung cấp các môi trường ngôn ngữ khác nhau cho các bên dự án hợp đồng và giao diện phong phú để tương tác với các hợp đồng
Leda: Nền tảng giám sát hợp đồng: Điểm chuẩn các cơ sở giám sát hợp đồng khác nhau trong hệ sinh thái Ethereum, cho phép các bên dự án hợp đồng giám sát việc lưu trữ hợp đồng, chuyển mã thông báo, gọi hợp đồng, v.v. bất cứ lúc nào.
hiện hữu
hiện hữubao gồm:bao gồm:
Cửa hàng Patra: Là lối vào ví Patract parachain và hệ sinh thái DApp, một số ứng dụng mẫu và trình diễn sử dụng bộ công cụ phát triển hỗ trợ sẽ được tích hợp trong giai đoạn testnet để giúp các nhà phát triển nhanh chóng phát triển hợp đồng Wasm và giao diện người dùng, đồng thời giúp người dùng nhanh chóng vào Polkadot's sinh thái hợp đồng mới.
Patra Scan: Trình duyệt chuỗi khối được tối ưu hóa cho chuỗi hợp đồng thông minh, tích hợp hiển thị thông tin dữ liệu hợp đồng phong phú hơn so với trình duyệt chuỗi thống nhất, đồng thời tăng cường các chức năng thống kê và truy vấn tùy chỉnh.
(Tổng quan về Công cụ Patract Hub)
Sử dụng DOT và KSM làm mã thông báo gốc
Patract cũng sẽ chạy một loạt các parachain hợp đồng thông minh có tên là Patract Network.
Điều đặc biệt hơn là Patract Network sẽ không phát hành token mà cố gắng trở thành hệ thống parachain của Polkadot và Kusama, trực tiếp sử dụng DOT/KSM làm token của nền tảng hợp đồng Patract. Parachain hệ thống đề cập đến một số chuỗi hữu ích cho mạng Polkadot và có lợi cho lợi ích công cộng của mạng. Họ không cần tham gia đấu giá parachain mà có thể trực tiếp vào Polkadot dưới dạng liên kết song song cấp hệ thống.
tóm tắt
tóm tắt
Nhìn chung, chuỗi hợp đồng thông minh của bốn hệ sinh thái Polkadot này đều có những ưu điểm và nhược điểm riêng.

Moonbeam tập trung vào khả năng tương thích hoàn toàn với Ethereum, cho phép các nhà phát triển triển khai các hợp đồng thông minh Solidity hiện có và DApps cho Moonbeam với những thay đổi tối thiểu.
Trong khi tương thích với Ethereum, Plasm cải thiện khả năng mở rộng thông qua các giải pháp Lớp 2 và hỗ trợ các hợp đồng thông minh trên Lớp 2. Đồng thời, Plasm cũng thu hút các nhà phát triển hợp đồng thông qua chương trình phần thưởng DApp.
Mặt khác, Acala tập trung vào các kịch bản DeFi, trong khi tương thích với Ethereum, nó đã thực hiện một số tối ưu hóa và đặt ngưỡng đầu vào nhất định, phù hợp hơn để triển khai hợp đồng thông minh trong lĩnh vực tài chính.
Patract cung cấp một môi trường phát triển tốt và các công cụ hoàn chỉnh cho các nhà phát triển hợp đồng Wasm và trực tiếp sử dụng DOT/KSM làm mã thông báo gốc để giúp trải nghiệm của nhà phát triển mượt mà hơn.
Liệu những "làn sóng ngược" này có thể phát triển và lớn mạnh, thúc đẩy một vòng đổi mới mới và đẩy hợp đồng thông minh và hệ sinh thái DApp lên một tầm cao mới không? Chúng ta hãy đợi và xem.


