So sánh toàn diện 5 chuỗi khối mô-đun chính: Polygon, Avalanche, Polkadot, Cosmos, Besu
火星财经
2023-05-15 12:00
本文约3605字,阅读全文需要约14分钟
Phân tích so sánh toàn diện về kiến ​​trúc, giải pháp mở rộng quy mô, cơ chế và khả năng tương tác.

Biên dịch gốc: Kate, Marsbit

Tác giả gốc:Naz

Nguồn chính thức:twitter

Biên dịch gốc: Kate, Marsbit

Lưu ý: Bài viết này đến từ@CryptoNasss Twitter, MarsBit được tổ chức như sau:

So sánh các luồng của chuỗi khối mô-đun

Khám phá kiến ​​trúc, giải pháp khả năng mở rộng, cơ chế đồng thuận và các tính năng tương tác của họ

cơ chế đồng thuận

PolyBFT (Dung sai lỗi Byzantine đa giác)

Sự đồng thuận của Avalanche, lấy mẫu con lặp đi lặp lại giữa các nút và bỏ phiếu thông qua trong DAG

BABE để sản xuất khối (một biến thể của Ouroboros Praos) và GRANDPA để hoàn thiện (một biến thể của PBFT)

Tendermint PBFT

QBFT, IBFT 2.0, Etherhash và Clique

Trình xác nhận nhập học

Đa giác: Proof of Stake

Avalance/Polkadot/Cosmos: Proof-of-Stake trên mạng chính và giữ tùy chọn trên các mạng khác

Besu: Chạy 3 cơ chế đồng thuận, PoS, PoW và PoA (Proof of Authority)

Thông lượng tính toán

Đa giác: Hơn 2000 TPS

Avalance/Polkadot/Cosmos: Phụ thuộc vào độ phức tạp thời gian chạy của từng chuỗi và khi các chuỗi có thể tương tác phát triển, toàn bộ mạng sẽ không bị giới hạn.

Besu: Lên đến 400 TPS

chậm trễ giao dịch

𝗣𝗼𝗹𝘆𝗴𝗼𝗻: Tính hữu hạn tức thì với thời gian khối 2 giây.

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: Điều chỉnh các tham số hệ thống để giảm khả năng hai nút mâu thuẫn với nhau trên một txn.

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Thời gian kết thúc từ 12 đến 60 giây.

𝗖𝗼𝘀𝗺𝗼𝘀: Hoàn thành trong khoảng 6-7 giây.

Phí giao dịch
https://hyperledger.org/learn/publications/blockchain-performance-metrics#appendix-a

Phí giao dịch

𝗣𝗼𝗹𝘆𝗴𝗼𝗻: Cung cấp chi phí gas thấp hơn thông qua giao dịch theo đợt. Người dùng có thể định cấu hình xử lý hàng loạt theo nhu cầu của riêng họ, để có thể định cấu hình chi phí của txn.

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲/𝗖𝗼𝘀𝗺𝗼𝘀: Phí tùy chỉnh theo chuỗi hoạt động.

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Phí có thể được tùy chỉnh thông qua tính toán trước theo hệ thống trọng lượng, việc đốt phí trên mỗi chuỗi là tùy chọn.

𝗕𝗲𝘀𝘂: Phí được đặt bởi những người tham gia mạng, hay nói cách khác, những người xác thực cho từng cơ chế đồng thuận.

Cấu trúc liên kết mạng chuỗi chéo

𝗣𝗼𝗹𝘆𝗴𝗼𝗻: Một mạng phân tán gồm các chuỗi tự chủ với các nút xác thực của riêng chúng.

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: chạy một mạng lưới các trình xác thực chồng chéo cho nhiều chuỗi, xác thực đồng thời

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Bảo mật thừa kế phân cấp từ chuỗi trung tâm đến chuỗi kết nối. Khả năng tương tác thông qua nhắn tin xuyên chuỗi.

𝗖𝗼𝘀𝗺𝗼𝘀: Một mạng phân tán gồm các chuỗi tự chủ có trình xác nhận của riêng họ. Khả năng tương tác đạt được thông qua giao tiếp liên chuỗi.

𝗕𝗲𝘀𝘂: Khả năng tương tác với các mạng tương thích với EVM.

quản trị

𝗣𝗼𝗹𝘆𝗴𝗼𝗻/𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: Các thông số chuỗi khối có thể được nâng cấp thông qua bỏ phiếu trên chuỗi.

𝗖𝗼𝘀𝗺𝗼𝘀: Cơ chế trực tuyến để thay đổi các thông số đồng thuận và điều phối tiền.

𝗕𝗲𝘀𝘂: Không tìm thấy tài liệu nào liên quan đến quản trị HyperLedger Besu.

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Toàn bộ logic thời gian chạy được lưu trữ trên chuỗi dưới dạng nhị phân WASM (Web Assembly), cho phép nâng cấp thời gian chạy không cần rẽ nhánh. Các mô-đun quản trị bao gồm bỏ phiếu theo trọng số mã thông báo, bỏ phiếu có khóa thời gian và xu hướng nhóm thích ứng.

khả năng phát triển

𝗣𝗼𝗹𝘆𝗴𝗼𝗻:

Với sự hỗ trợ tích hợp của Polygon Edge cho EVM, các hợp đồng thông minh của Solidity có thể dễ dàng được chuyển sang mạng Polygon Edge mà không cần bất kỳ sửa đổi nào.

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:

Máy ảo Avalanche để xây dựng máy ảo của riêng bạn (Sắp có SDK).
Để chuỗi của bạn hoạt động, một mạng con gồm các trình xác thực cần được thu hút để chạy chuỗi của bạn.
Triển khai các hợp đồng thông minh trên các chuỗi C tương thích với EVM.

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:

Chất nền để xây dựng các máy ảo của riêng bạn trong Rust.
Chuỗi của bạn sẽ hoạt động sau khi bạn giành được một chỗ trong phiên đấu giá parachain, kế thừa tính bảo mật của chuỗi chuyển tiếp. Ngoài ra, bạn có thể phát triển cộng đồng trình xác thực của riêng mình.

𝗖𝗼𝘀𝗺𝗼𝘀:

Với Cosmos SDK và Tendermint làm phần mềm trung gian, bạn có thể xây dựng máy ảo của riêng mình bằng bất kỳ ngôn ngữ nào.
Để chuỗi của bạn hoạt động, bạn cần xây dựng cộng đồng người xác thực ngay từ đầu và thu hút cộng đồng người xác thực từ chuỗi hiện có.

𝗕𝗲𝘀𝘂: Hỗ trợ cho sự vững chắc.

chia sẻ bảo mật

𝗣𝗼𝗹𝘆𝗴𝗼𝗻: Trình xác thực xác minh tất cả các giao dịch trên siêu mạng. Bao gồm các công ty đặt cược của bên thứ ba, những người xác nhận đặt cược mã thông báo MATIC trên mạng chính trước khi xác thực mạng. Có thể đạt được mức độ bảo mật cao vì: Trình xác thực được Polygon xem xét kỹ lưỡng. Cần lưu ý rằng bất kỳ hành vi sai trái nào của người xác thực đều có tác động ngay lập tức đến số tiền đặt cược.

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: Bảo mật được xử lý ở cấp độ mạng con và có thể bao gồm nhiều máy ảo (chuỗi khối). Mỗi trình xác thực trong mạng con cũng có một nút trên mạng chính. Bảo mật được chia sẻ là tùy chọn.

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Chuỗi chuyển tiếp xác minh quá trình chuyển đổi trạng thái của tất cả các parachain. Mỗi parachain cần thực hiện các biện pháp bảo mật của riêng mình để ngăn chặn các cuộc tấn công kiểm duyệt. Bảo mật được chia sẻ là bắt buộc.

𝗖𝗼𝘀𝗺𝗼𝘀: Mỗi trung tâm và khu vực đều có an ninh riêng. Nghiên cứu và Bảo mật chia sẻ vùng xác thực trung tâm.

khả năng tương tác

khả năng tương tác

𝗣𝗼𝗹𝘆𝗴𝗼𝗻:

* Có thể tương tác với các chuỗi khối tương thích với EVM.
*Mọi hợp đồng thông minh đều có thể được thực thi và triển khai trên mạng chính Ethereum/Polygon.
* Cắm và chạy các công cụ Ethereum hiện có: Solidity, Hardhat, ethers.js, web.js, Metamask, Remix, v.v.

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲:

* Tương tác giữa các máy ảo trong một mạng con và giữa bất kỳ mạng con nào.
*Mức độ tin cậy khác nhau ở cấp độ mạng con.
* Mạng chính có thể được sử dụng làm nguồn tin cậy.
* Kết nối với các chuỗi khối bên ngoài thông qua một cây cầu.

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁:

*Tất cả các parachains chia sẻ cùng một giả định tin cậy của bộ trình xác thực Chuỗi chuyển tiếp.
* Kết nối với các chuỗi khối bên ngoài bằng cách kết nối các dù chuỗi.
*Các chuỗi khối bên ngoài mất nhiều thời gian hơn để hoàn thiện.
* Vị trí Parachain bị hạn chế.

𝗖𝗼𝘀𝗺𝗼𝘀:

* Tương tác thông qua các con đường kết nối các vùng và trung tâm.
*Các mức độ tin cậy khác nhau cho từng đường dẫn khu vực/trung tâm được thực hiện.
* Kết nối với các chuỗi khối bên ngoài thông qua các vùng Peg hoặc yêu cầu họ rẽ nhánh mã và triển khai IBC (Giao tiếp giữa các chuỗi khối).

Kinh tế mã thông báo

Kinh tế mã thông báo

𝗣𝗼𝗹𝘆𝗴𝗼𝗻: Siêu mạng yêu cầu người xác thực phải đặt cọc $MATIC trên chuỗi Polygon PoS. Từ góc độ kinh tế mã thông báo, bạn có thể thiết lập loại tiền gas gốc của riêng mình để cung cấp tiện ích tức thì.

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: Trình xác thực cho mỗi mạng con cũng phải xác thực mạng chính và đặt cọc 2000 $AVAX. Trong AVAX, phí giao dịch trên mạng chính, mạng con và phí tạo chuỗi khối được đốt cháy. Mỗi mạng con có thể có mã thông báo riêng.

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: $DOT được sử dụng để bảo đảm chuỗi chuyển tiếp. Mỗi parachain cần kiếm đủ DOT để giành chiến thắng trong phiên đấu giá cho một vị trí và mỗi parachain có mã thông báo riêng.

𝗖𝗼𝘀𝗺𝗼𝘀: Mỗi khu vực/trung tâm kiếm được mã thông báo và sẽ có nhiều trung tâm. Lạm phát/nguồn cung không giới hạn.

𝗕𝗲𝘀𝘂: Hỗ trợ 0 phí gas tối thiểu.

sử dụng

𝗣𝗼𝗹𝘆𝗴𝗼𝗻:Nexon,Immutable, @Google, @gotchicchain và 10 khách hàng khác đang xây dựng siêu mạng.

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: Hơn 19 mạng con nhưng dường như chỉ có 5 mạng hoạt động.

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Hệ sinh thái cơ chất (https://substrate.io/ecosystem/projects/

𝗖𝗼𝘀𝗺𝗼𝘀: Hơn 200 chuỗi vũ trụ. (https://mapofzones.com/home )

𝗕𝗲𝘀𝘂: Nhiều nghiên cứu điển hình về doanh nghiệp. (https://hyperledger.org/learn/case-studies)

Khả năng tương thích EVM

𝗣𝗼𝗹𝘆𝗴𝗼𝗻: vâng

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: có + AVM + tùy chọn VM tùy chỉnh (SpaceVM, BlobVM, v.v.)

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Không có

𝗖𝗼𝘀𝗺𝗼𝘀: Không phải theo mặc định, nhưng EVMOS là một chuỗi Cosmos tương thích.

kho

kho

𝗣𝗼𝗹𝘆𝗴𝗼𝗻:LevelDB

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: Mạng Bundlr

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: DCS (Lưu trữ đám mây phi tập trung)

𝗖𝗼𝘀𝗺𝗼𝘀: Thay đổi tùy theo chuỗi ứng dụng

𝗕𝗲𝘀𝘂:RocksDB(KVS)

trừu tượng hóa tài khoản

𝗣𝗼𝗹𝘆𝗴𝗼𝗻: thử nghiệm

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: có thể được triển khai trong một máy ảo tùy chỉnh

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Không áp dụng

𝗖𝗼𝘀𝗺𝗼𝘀: Không áp dụng

𝗕𝗲𝘀𝘂: Thiếu AA.

lặp lại

𝗣𝗼𝗹𝘆𝗴𝗼𝗻/𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲/𝗕𝗲𝘀𝘂: không bản địa, thông qua phần mềm 3 P

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Không áp dụng

𝗖𝗼𝘀𝗺𝗼𝘀: Không áp dụng

Đặt cược/phần thưởng

𝗣𝗼𝗹𝘆𝗴𝗼𝗻: $MATIC/linh hoạt

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: $AVAX/linh hoạt

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Không áp dụng

𝗖𝗼𝘀𝗺𝗼𝘀: $ATOM/mã thông báo gốc

𝗕𝗲𝘀𝘂: không cần/mã thông báo gốc

Đốt cháy EIP-1559

𝗣𝗼𝗹𝘆𝗴𝗼𝗻: Vâng

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: Không có, nhưng tính phí tùy chỉnh cao theo mặc định.

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Tùy chọn đốt phí trên mỗi chuỗi.

𝗖𝗼𝘀𝗺𝗼𝘀:N / a

𝗕𝗲𝘀𝘂: Vâng

khả năng bắc cầu

𝗣𝗼𝗹𝘆𝗴𝗼𝗻: Tích hợp PoS V1, hỗ trợ ERC-20, ERC-721 và ERC-1155, 3P của hệ sinh thái bên ngoài.

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: triển khai bổ sung, hỗ trợ ERC-20 không có hệ sinh thái, 3P của hệ sinh thái bên ngoài.

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Không áp dụng

𝗖𝗼𝘀𝗺𝗼𝘀: Cầu trọng lực

𝗕𝗲𝘀𝘂:HyperLedger Cacti

cam kết kép

Không có chuỗi mô-đun nào trong số này là đặt cược kép.

nút ánh sáng

𝗣𝗼𝗹𝘆𝗴𝗼𝗻: Không có

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: đồng bộ hóa trạng thái/sao chép cơ sở dữ liệu

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Không áp dụng

𝗖𝗼𝘀𝗺𝗼𝘀: light client/full node

𝗕𝗲𝘀𝘂: Không, chỉ đầy đủ và lưu trữ => (Pos, PoA, PoW)

KYC

𝗣𝗼𝗹𝘆𝗴𝗼𝗻/𝗖𝗼𝘀𝗺𝗼𝘀/𝗕𝗲𝘀𝘂: không tích hợp sẵn nhưng có thể tích hợp.

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: Có, tích hợp sẵn.

Cam kết thanh khoản

Cam kết thanh khoản

𝗣𝗼𝗹𝘆𝗴𝗼𝗻: Không, nhưng đã lên kế hoạch với Hub.

𝗔𝘃𝗮𝗹𝗮𝗻𝗰𝗵𝗲: Không có

𝗣𝗼𝗹𝗸𝗮𝗱𝗼𝘁: Không áp dụng

𝗖𝗼𝘀𝗺𝗼𝘀: Vâng

𝗕𝗲𝘀𝘂: Không có


Cảm ơn bạn đã đưa tôi đi xa đến tận đây, tôi hy vọng bạn học được điều gì đó mới từ điều này, tôi đã dành rất nhiều thời gian để nghiên cứu và cung cấp thông tin này cho bạn đáng yêu, vì vậy cảm ơn bạn rất nhiều. hẹn gặp lại bạn lần sau

Tài nguyên bổ sung và các liên kết hữu ích:
https://medium.com/1kx network/application-specific-blockchains-9 a 36511 c 832 
https://globalcoinresearch.com/2023/04/20/dapp-chains-go-head-to-head-a-comprehensive-comparison-of-avalanche-polkadot-celestia-and-cosmos/
https://coinbase.com/cloud/discover/dev-foundations/intro-to-avalanche-subnets

火星财经
作者文库