Khả năng tương tác của Blockchain: Cosmos ( Atom ) với Polkadot ( Phần 2 – Comos )

Bài tham khảo liên quan:

Khả năng tương tác của Blockchain: Cosmos ( Atom ) với Polkadot

Khả năng tương tác của Blockchain: Cosmos ( Atom ) với Polkadot ( Phần 2 – Comos )

Khả năng tương tác của Blockchain: Cosmos ( Atom ) với Polkadot ( Phần 3 – Polkadot )

Khả năng tương tác của Blockchain ( Phần 4 ): So sánh Comos và Polkadot

The Cosmos Network

Nhóm Cosmos đã làm việc về khả năng tương tác blockchain kể từ năm 2014 với việc phát hành Tendermint. [5] Tendermint là một công cụ đồng thuận của Byzantine Fault-Tolerant, cùng với một giao thức mạng ngang hàng .

Họ đang xây dựng Mạng lưới Cosmos, là một blockchain được xây dựng dựa trên Tendermint. Tendermint và Cosmos đều thuộc Quỹ InterChain. Hai sơ đồ đơn giản dưới đây giải thích cách họ đã thiết kế mạng.


Ở một Blockchains cấp cao bao gồm ba thành phần chính, mạng lưới các nút máy tính nói chuyện với nhau, giao thức đồng thuận cho phép các nút đồng ý với các khối mới và lớp ứng dụng có trạng thái riêng (như tài khoản Ethereum, nơi lưu trữ số dư Ether dưới dạng trạng thái.

Tendermint chăm sóc các lớp kết nối và đồng thuận của một blockchain. 
Điều này cho phép các blockchains tạo ra ứng dụng trạng thái của riêng họ được xây dựng trên Tendermint. Sơ đồ này cho thấy một ứng dụng ABCI tương tác với Tendermint thông qua giao thức ABCI, được giải thích trong phần tiếp theo

Thiết kế kỹ thuật và giao thức

Tendermint (Đồng thuận và Mạng)

Tendermint là một máy trạng thái Byzantine-Fault Tolerant (PBFT) thực tế. Nó đòi hỏi một bộ Trình xác thực đã biết để đồng ý đi đến thống nhất về một khối. Mạng Cosmos cần ít nhất 2/3 để đạt được sự đồng thuận . Giả sử có ít hơn 1/3 Trình xác thực là byzantine, mạng sẽ không bao giờ rẽ nhánh, vì Trình xác thực không thể thực hiện các khối xung đột ở cùng độ cao. Điều này bắt nguồn từ việc Tendermint ủng hộ sự an toàn hơn sự sống 

Giao diện Blockchain ứng dụng (ABCI)

ABCI là một giao diện xác định ranh giới giữa công cụ sao chép (Tendermint) và trạng thái (blockchain). ABCI là cách duy nhất để trạng thái blockchains được cập nhật và chỉ Tendermint có quyền truy cập vào các chức năng thay đổi trạng thái cho blockchain. Thiết kế này là một chiến lược tuyệt vời cho bảo mật vì chỉ có một điểm vào để thay đổi trạng thái .

Sơ đồ bên dưới phá vỡ Tendermint Stack, cho thấy cách các nút được kết nối trong mạng ngang hàng, cùng với các thành phần của mỗi nút.


Năm nút tạo ra một mạng ngang hàng với nhau. 
Mỗi nút là một máy tính đang chạy Tendermint Core. 
Tendermint có thể kết nối với blockchains thông qua giao thức ABCI. 
Nút khách hàng ánh sáng ở phía dưới bên trái có thể kết nối với bất kỳ nút Tendermint nào thông qua một cuộc gọi RPC.

Khả năng tương tác trên Comos

Truyền thông liên khối (IBC)

Mạng Cosmos có giao thức Liên lạc chuỗi khối (IBC) để cho phép các chuỗi khối tương tác với các chuỗi khối khác. Mạng lưới các blockchains sẽ liên lạc qua IBC, với Mạng Cosmos là trung tâm. Blockchains được kết nối trong một trung tâm và mô hình nối với Cosmos Hub. Các nan hoa của mạng được gọi là Vùng, như được thấy trong sơ đồ bên dưới.


Cosmos Hub là blockchain chính sẽ kết nối tất cả các blockchain khác được xây dựng trên mạng Cosmos. 
Mỗi Khu vực là một blockchain riêng và cùng nhau họ tạo ra một mô hình trung tâm và nói để kết nối. 

Thuật ngữ kỹ thuật hơn cho IBC là Chain Relay. Rơle chuỗi cho phép các chuỗi khối đọc và xác nhận các sự kiện trong các chuỗi khối khác. Ví dụ: hợp đồng thông minh trên Chuỗi A muốn tìm hiểu xem có sự kiện nào xảy ra trên Chuỗi B. Để thực hiện điều đó, hợp đồng thông minh trên Chuỗi B cần phải có tiêu đề khối của Chuỗi A và xác minh rằng nó đã đáp ứng được sự đồng thuận và đạt được sự hữu hạn .

Về bản chất, Cosmos đang xây dựng một mạng lưới nơi dễ dàng tạo ra các chuỗi khối mới có thể tương tác thông qua các rơle chuỗi từ ngày đầu tiên. Mỗi blockchain sẽ được chạy trên Tendermint, như sơ đồ bên dưới hiển thị.


Cosmos Hub tương tác với 4 Blockchains khác chạy trên đỉnh Tendermint. 
Họ có thể dễ dàng đọc và hành động dựa trên trạng thái của nhau thông qua thiết kế giao thức IBC. 
Chuỗi trên cùng bên trái là Vùng Peg, được giải thích trong phần tiếp theo.

Miễn là một blockchain mới tuân theo giao thức IBC, nó sẽ có thể tham gia mạng. Điều này bao gồm cả blockchains công cộng và tư nhân.

Peg Zones

Peg Zones sẽ cho phép Mạng Cosmos kết nối với các mạng blockchain trực tiếp, chẳng hạn như Ethereum Mainnet. Có thể kết nối với các blockchain trực tiếp là một yêu cầu chính của bất kỳ mạng tương tác blockchain nào. Peg Zones rất phức tạp, nhưng chúng ta hãy cố gắng giải thích bằng những thuật ngữ đơn giản về cách chúng hoạt động.

Bạn phải có một mô hình bảo mật được chia sẻ, trong đó Trình xác thực vùng Cosmos Peg cũng đang chạy nút Ethereum Mainnet. Trình xác nhận đặc biệt phê duyệt các tương tác giữa hai chuỗi. Đây là một cơ sở hạ tầng phức tạp để thiết lập và bạn cũng cần tin tưởng vào nhóm điều hành Khu vực Peg.

Việc trao đổi tài sản thực tế sẽ yêu cầu một hợp đồng thông minh Ethereum Mainnet để khóa Ether, từ đó sẽ tạo ra các mã thông báo mới trong Vùng Peg đại diện cho nhóm Cosmos-Ether Ether có thể được gửi xung quanh Mạng Cosmos thông qua IBC. Về phía Cosmos, Trình xác thực sẽ khóa các Nguyên tử, từ đó sẽ tạo ra một mã thông báo Nguyên tử ERC-20 có thể được gửi xung quanh Ethereum Mainnet. Điều này sẽ cho phép khả năng tương tác đầy đủ của các tài sản giữa Cosmos và Ethereum Mainnnet.

Đạt được khả năng tương tác giữa hai chuỗi

Bất kỳ mạng có thể tương tác nào cũng cần ít nhất hai blockchain có thể trao đổi tin nhắn và giao dịch. Ethermint là giải pháp mà Cosmos đã đưa ra cho chuỗi đầu tiên sẽ tương tác với Cosmos Hub.

Ethermint là một blockchain mà nhóm Cosmos dự định ra mắt sau khi Cosmos Hub Mainnet ra mắt. Nó được dự kiến ​​cho Q4 2018. Cách đơn giản nhất để mô tả Ethermint là nó là blockchain Ethereum, với thuật toán đồng thuận bằng chứng được đưa ra và công cụ đồng thuận Tendermint thay thế nó. Điều này cho phép một blockchain dựa trên Ethereum Virtual Machine dễ dàng tương tác qua IBC với Mạng Cosmos.

Thiên tài đằng sau Ethermint là chiếc muỗng cứng mà nhóm đang lên kế hoạch thực hiện. Họ sẽ chụp nhanh tất cả các tài khoản Ethereum tại một thời điểm và sử dụng trạng thái đó để tạo vùng Ethermint mới. Điều này cho phép họ khởi động lại mạng lưới các nhà phát triển Ethereum hiện có và nó sẽ cung cấp cho mọi người các mã thông báo mới và tốc độ giao dịch nhanh hơn.

Ethermint đã được chọn để được tạo ra đầu tiên thay vì Vùng Peg cho Ethereum Mainnet vì nó đơn giản hơn về mặt kỹ thuật để xây dựng. Tuy nhiên, điều cần thiết là một mạng lưới các blockchain phải có Peg Zones. Bitcoin và Ethereum có rất nhiều động lực đằng sau chúng đến nỗi bỏ qua chúng sẽ là một động thái rất rủi ro cho Cosmos hoặc Polkadot.

The Cosmos Hub

Cosmos Hub là blockchain chính hoạt động như một trình kết nối trung tâm cho tất cả các blockchain trong Mạng Cosmos. Nó là một blockchain bằng chứng cổ phần đa tài sản được cung cấp bởi Tendermint. Mã thông báo chính của Cosmos Hub là Nguyên tử và Nguyên tử sẽ được sử dụng để đặt cược và quản trị chuỗi khối. Trung tâm sẽ khởi chạy với 100 Trình xác thực để bắt đầu và nó sẽ tăng lên hàng năm.

Chủ sở hữu nguyên tử có thể là Trình xác thực hoặc Đại biểu. Trình xác thực thiết lập một nút đầy đủ để bảo vệ mạng và xử lý các giao dịch. Đại biểu ủy quyền các Nguyên tử của họ cho Trình xác thực, dựa trên đánh giá cá nhân của họ về Trình xác thực nào đáng tin cậy và có khả năng chạy một nút.

Các trình xác nhận đóng góp các Nguyên tử và nhận được phần thưởng cho mỗi khối. Những phần thưởng này được chuyển xuống cho các Đại biểu với một khoản phí nhỏ được giữ lại để vận hành nút Trình xác thực.

Để giữ cho Trình xác thực trung thực, Trình xác thực hành động độc hại và xuất bản dữ liệu không chính xác lên blockchain, sẽ bị phạt về mặt tài chính do mất một số Nguyên tử của họ. Điều này thường được gọi là đâm chém. Các yêu cầu lý thuyết trò chơi này được sử dụng để khuyến khích hành vi tốt trong một blockchain bằng chứng cổ phần.

Các mã thông báo cũng đại diện cho quản trị. Một nguyên tử là một phiếu bầu cho bất kỳ đề xuất nào trên mạng, chẳng hạn như nâng cấp phần mềm. Các giao thức quản trị của Cosmos khá đơn giản. Đại biểu có thể chọn tự bỏ phiếu hoặc họ có thể chuyển quyền biểu quyết của mình cho Trình xác thực mà họ ủy quyền. Người xác nhận phải bỏ phiếu cho mọi đề xuất, nếu không họ sẽ bị chém.

Trạng thái hiện tại trên Mainnet Launch

Họ đã phát hành Mainnet trực tiếp vào quý 3 năm 2018. Và đã lên hầu hết các sàn giao dịch lớn

Nhà phát triển xây dựng trên Comos

Có hai cách các nhà phát triển có thể xây dựng trên Mạng Cosmos. Xây dựng các chuỗi khối mới sử dụng IBC để tương tác với nhau và xây dựng các hợp đồng thông minh trong Khu vực Comos. Để xây dựng Blockchains, họ đã tạo ra SDK Cosmos để cho phép các nhà phát triển dễ dàng quay các chuỗi khối mới trên Mạng Cosmos.

SDK Comos

Nhóm Cosmos đã phát hành SDK SDK Cosmos, cho phép các nhà phát triển thiết kế các chuỗi khối riêng của họ trên mạng với cách tiếp cận mô-đun đơn giản. SDK được sử dụng để xây dựng Cosmos Hub, vì vậy từ khi Mainnet ra mắt, SDK cũng sẽ sẵn sàng cho các nhà phát triển xây dựng các chuỗi khối riêng của họ. Cosmos Hub xây dựng ứng dụng cơ bản chạy trên Mạng Cosmos với Tendermint và sau đó có các mô-đun được thêm vào để đặt cược, quản trị và IBC.

Điều này sẽ cho phép các nhà phát triển sử dụng SDK, chọn ứng dụng blockchain cơ bản, thêm các mô-đun như quản trị hoặc đặt cược, xây dựng các mô-đun của riêng họ và dễ dàng khởi chạy blockchain của riêng họ có thể tương tác. Đây là một cơ hội thú vị, vì nó sẽ tạo ra một nền tảng phi tập trung mới cho các nhà phát triển để xây dựng, thay vì chỉ có mô hình mã thông báo Ethereum phổ biến.

SDK được viết bằng Golang, với các kế hoạch cho các ngôn ngữ trong tương lai sẽ được hỗ trợ. Nhưng trong năm đầu tiên hoặc lâu hơn, một blockchain trên mạng sẽ phải được viết bằng Go.

Xây dựng dApps trên Comos

Ethermint sẽ là triển khai đầu tiên nơi bạn có thể xây dựng các dApps trên Mạng Cosmos. Vì nó là một blockchain dựa trên EVM, các hợp đồng có thể được viết bằng Solidity. Tốc độ giao dịch của mạng này cũng sẽ tăng lên, vì sự đồng thuận của Tendermint có thể xử lý nhiều giao dịch hơn mỗi giây so với sự đồng thuận bằng chứng về công việc của Ethereum Mainnets.

Theo : Dave Kajpust trên Medium

Hãy tham gia các nhóm công đồng của chúng tôi tại:

Like fanpage Facebook của Saigontradecoin

Tham gia  Telegram  thảo luận của Saigontradecoin

Tham gia Telegram Chanel của Saigontradecoin

Tham gia Group Facebook  thảo luận tin tức của saigotradecoin

Đăng ký kênh Youtube của Saigontradecoin

Theo dõi Tradingview của Saigontradecoin


Bài viết liên quan

DeFi là gì? Những điều cần biết về DeFi

DeFi đang là xu hướng tài chính phát triển một cách mạnh mẽ trên toàn thế giới. Vậy DeFi là gì? Nó hoạt động...

Bybit cải tiến bot giao dịch lưới 2.0 mới (Grid Bot 2.0) đa dạng hoá sản phẩm giao dịch. Nhanh hơn, mạnh hơn và...

Bybit, một trong những sàn giao dịch tiền điện tử phát triển nhanh nhất thế giới, đã công bố ra mắt hai bot giao...

Traders Fair & Awards: Sự kiện nổi bật ngành tài chính trong tháng 12 năm 2022

Tiếp nối thành công của sự kiện tại Hà Nội vào 18/6/2022, Traders Fair & Awards sẽ tiếp tục được tổ chức tại thành...