Dango
🐋Cá Voi Phake🐋
1. Kiến trúc
- Về chuỗi chính
- Cosmos có một chuỗi chính gọi là “Hub”, chuỗi chính kết nối các “zones” - các blockchain khác. Trong khi đó, Polkadot có Relay Chain hoạt động như một chuỗi chính của hệ thống.
- Mỗi zone phải duy trì trạng thái của nó, do đó zone có cộng đồng validator của nó. Khi một zone muốn giao tiếp với một zone khác, nó gửi gói tin thông qua IBC.
- Về tương tác với chuỗi bên ngoài
- Cosmos tương tác với các chuỗi bên ngoài bằng “peg zones”.
- Còn polkadot tương tác với bên ngoài thông qua các parachain
=> Ý tưởng chính của Cosmos là xây dựng một siêu cầu nối giúp các chain giao tiếp với nhau thông qua Hub. Còn Pol thì kết nối các blockchain khác thông qua hệ thống cầu nối parachain (hiện tại số lượng parachain là giới hạn).
- Về cơ chế đồng thuận
- Ở COSMOS mỗi Zone có 1 cơ chế xác thực riêng.
- Còn bên Polkadot cơ chế đồng thuận thông qua Relay-chain
- Về chi phí triển khai
- Triển khai trên Polkadot phải đấu giá parachain
- Triển khai trên Cosmos không tốn phí
=> Polkadot cung cấp phần cứng giúp các bên xác thực, đảm bảo bảo mật các bên chỉ việc tập trung phát triển phần mềm. Còn Cosmos giúp mọi người giao tiếp thông suốt, các vấn đề đồng thuận, bảo mật, bộ định tuyến các chuỗi phải tự lo.
2. Consensus
- Cosmos dùng Tendermint consensus, một giao thức round – robin cung cấp kết quả ngay tức thì. Viêc tạo khối và hoàn thành khối diễn ra cùng một lúc.
- Polkadot dùng một giao thức đồng thuận lai (hybrid consensus protocol): BABE và GRANPA
3. Cơ chế Staking
- Cosmos Hub dùng Bonded Proof of Stake để bầu chọn validators
Stakers phải ký quỹ và gửi giao dịch ủy quyền cho validator mà họ muốn ủy quyền, kèm với số token. Cả 2 hoạt động vote và reward đều dựa trên cổ phần (stake). Khi vote cần hơn 2/3 số stake, hơn là 2/3 số validators, nên 1 validator có 10% stake sẽ kiếm được 10% rewards. Nếu một staker không vote trong 1 cuộc trưng cầu ý kiến quản trị thì validator lấy quyền vote của staker đó. Vì điều này nhiều nhiều validator không tính phí hoa hồng để có thêm quyền kiểm soát giao thức.
- Polkadot dùng Nominated Proof of Stake (NPoS) để bầu chọn validators
Validator nào không muốn chạy cơ sở hạ tầng validator có thể đề cử validators khác (có thể đề cử đến 16 validator). Tất cả các validator trong polkadot là ngang nhau trong giao thức đồng thuận, để đạt được hơn 2/3 sự ủng hộ đối với 1 chuỗi cần hơn 2/3 số validator phải commit thay vì 2/3 số stake như cosmos. Như vậy, phần thưởng của các validator gắn liền với các hoạt động họ làm (chủ yếu từ block production and finality justifications) chứ không phụ thuộc vào số lượng stake.
Điều này tạo ra động lực cho các validator được đề cử có ít stake, nhưng vẫn có thể kiếm được nhiều hơn trong Cosmos.
Điều này tạo ra động lực cho các validator được đề cử có ít stake, nhưng vẫn có thể kiếm được nhiều hơn trong Cosmos.
4. Về truyền thông tin trong mạng
- Cosmos dùng giao thức xuyên chuỗi IBC – Inter Blockchain Communication. Hiện tại dùng Hub để chuyển tokens giữa các zone. Tuy nhiên việc chuyển các dữ liệu bất kỳ trong mạng vẫn chưa có thông tin cụ thể.
- Polkadot sử dụng Cross – Consensus Message Passing Format (XCM) cho các parachain để truyền thông tin bất kỳ đến các chain khác trong mạng.
Qua bài viết trên, hy vọng anh em đã hiểu được sự khác biệt giữa 2 nền tảng Polkadot và Cosmos. Cảm ơn anh em đã theo dõi bài viết của tui >>>