-
Tiền mã hóa
-
Trao đổi
-
Phương tiện truyền thông
Tất cả các ngôn ngữ
Tiền mã hóa
Trao đổi
Phương tiện truyền thông
Cosmos là một mạng song song với các chuỗi được hỗ trợ bởi sự đồng thuận như Tendermint. Trong hệ sinh thái vũ trụ, mỗi không gian có thể giao tiếp, giao dịch và tương tác với nhau. Tầm nhìn của Cosmos là phá vỡ các rào cản giữa các chuỗi khối và tạo ra một mạng lưới các chuỗi khối sẽ trở thành nền tảng ưa thích cho các tình huống sử dụng thực tế khác nhau.
Việc triển khai này đi kèm với sự phát triển của một loạt công cụ hệ thống, bao gồm Tendermint, Cosmos SDK, IBC và giao tiếp giữa Hub và Zone được thực hiện thông qua giao thức IBC. Go-Ethereum được Ethereum sử dụng là một danh mục ngăn xếp công nghệ nguyên khối. Một số nâng cấp về tính năng và cải tiến trong tùy chỉnh là điểm khởi đầu sớm nhất cho Tendermint, được thành lập vào năm 2014. Tendermint BFT là một giải pháp đóng gói lớp mạng và lớp đồng thuận của chuỗi khối. Các nhà phát triển chỉ cần tập trung vào lớp ứng dụng mà không cần quan tâm đến giao thức cơ bản. Thiết kế thân thiện với nhà phát triển này được thấy trong vô số chuỗi công khai ngày nay. Nghe có vẻ chẳng có gì mới, nhưng nếu bạn cho rằng ý tưởng này xuất hiện lần đầu tiên vào cuối năm 2014, thì bạn có thể hiểu một cách tự nhiên bản chất hướng tới tương lai của vũ trụ.
Ngoài ra, lợi ích chính của thuật toán đồng thuận Tendermint là thuật toán này có ứng dụng khách nhẹ an toàn và đơn giản, điều này khiến thuật toán trở nên lý tưởng cho các trường hợp sử dụng thiết bị di động và IoT. Ứng dụng khách ánh sáng Tendermint chỉ cần nhất quán với các thay đổi của nhóm trình xác thực, sau đó xác thực +⅔ đã cam kết trước trong khối mới nhất để xác định tình huống mới nhất. Nói chung, chuỗi chéo không phải là toàn bộ của comos. Công nghệ Tendermint cũng đã nỗ lực rất nhiều trong việc tiết kiệm thời gian phát triển. Các thuộc tính của Tendermint BFT có thể áp dụng cho chuỗi công khai và chuỗi riêng tư. Tendermint BFT chỉ xử lý mạng chuỗi khối và sự đồng thuận , lan truyền nút Các giao dịch và trình xác thực đồng ý về một tập hợp các giao dịch để nối vào chuỗi khối, có khả năng xử lý hàng nghìn giao dịch mỗi giây.
COSMOS được xây dựng trên cơ chế đồng thuận BPOS+PBFT của Tendermint. Cơ chế liên quan đến người xác nhận và người đề xuất. PBFT được sử dụng để xác nhận tính hợp lệ của khối, số lượng mã thông báo được cam kết xác định sức mạnh của người xác minh trong quy trình trọng lượng biểu quyết và BPOS được sử dụng để phân phối sức mạnh của người xác minh. Người đề xuất của mỗi vòng sẽ được chọn từ danh sách thứ tự của người xác thực theo tỷ lệ phiếu bầu của họ. Tendermint sử dụng thuật toán Dung sai lỗi Byzantine tối ưu được lựa chọn bởi đa số tuyệt đối hai phần ba số phiếu bầu.
. . . . . . . . . . . . . . . . .
Trên cơ sở Tendermint BFT, SDK rút ngắn hơn nữa chu kỳ phát triển của các nhà phát triển bên thứ 3. Đầu tiên, nó cho phép các nhà phát triển chuyển bất kỳ cơ sở mã chuỗi khối hiện có nào trên Golang và Ethermint được định hướng cho mạng Ethereum. Tất cả các công cụ hiện có (Truffle, Metamask, v.v.) đều tương thích với Ethermint, cho phép chuyển các hợp đồng thông minh mà không cần thực hiện thêm thao tác nào. SDK cosmos dựa trên hai nguyên tắc chính và tiếp tục tiêu chuẩn hóa khung trên cơ sở này:
• Mô-đun hóa: Nhóm Tendermint đã xây dựng các mô-đun cơ bản theo yêu cầu của Cosmos Hub. Bất kỳ nhà phát triển nào cũng có thể sử dụng các mô-đun này khi xây dựng các ứng dụng của riêng họ. Và có thể tạo một mô-đun cho Cosmos SDK.
• Ranh giới bảo mật: Giới hạn ranh giới bảo mật giữa các mô-đun, cho phép nhà phát triển xử lý tốt hơn khả năng kết hợp của các mô-đun, đồng thời, hạn chế phần mềm độc hại hoặc loạt các tương tác bất ngờ.
Bạn có thể tìm thấy thông tin chi tiết về SDK Cosmos trên trang web chính thức, cung cấp các thư viện để xây dựng giao diện dòng lệnh (CLI), máy chủ REST và nhiều tiện ích thường được sử dụng khác.
Trong mạng vũ trụ, kết nối giữa các chuỗi khối được thực hiện thông qua giao thức Giao thức liên lạc giữa các khối (IBC). IBC tận dụng sự đồng thuận của Tendermint để cho phép các chuỗi không đồng nhất chuyển giá trị (tức là mã thông báo) hoặc dữ liệu cho nhau. Các chuỗi không đồng nhất được đặc trưng bởi có các lớp khác nhau và mỗi chuỗi khối được duy trì bởi một bộ trình xác nhận được gọi là công cụ khai thác. Trong các mạng tương ứng của chúng, các lớp đồng thuận và ứng dụng là khác nhau.Để tương thích với IBC, một số yêu cầu của lớp đồng thuận cần phải được tuân theo. IBC cho phép các chuỗi khối không đồng nhất truyền mã thông báo và dữ liệu cho nhau, điều đó có nghĩa là các chuỗi khối với các ứng dụng và bộ xác thực khác nhau có thể tương tác với nhau.
Khi một tài khoản trên chuỗi A muốn gửi 10 mã thông báo đến chuỗi B, hệ thống sẽ theo dõi liên tục, cho phép mỗi chuỗi theo dõi bộ xác thực của chuỗi kia. Và mỗi chuỗi chạy một ứng dụng khách nhẹ của chuỗi kia. Khi bắt đầu truyền IBC, hai phần thông tin chính trong giao thức IBC là IBCBlockCommitTx và IBCPacketTx. Phần trước ghi lại thông tin khối mới nhất của người gửi, phần sau là thông tin của chính giao dịch chuỗi chéo, được lưu trữ bằng cách tham khảo lệnh liên chuỗi trong khi thực hiện Hàng đợi gửi đi, lấy thông tin giao dịch từ hàng đợi gửi đi, gửi nó đến Trung tâm và Trung tâm sẽ thực hiện các bước tiếp theo để thực hiện các giao dịch liên chuỗi. Trong quá trình này, các ATOM bị khóa (liên kết) trên chuỗi A, sau đó bằng chứng về 10 ATOM được chuyển tiếp từ chuỗi A sang chuỗi B và tính hợp lệ của chuỗi A được xác minh trên chuỗi B. Nếu hợp lệ, thì hãy tạo 10 mã thông báo ATOM trên chuỗi B. ATOM được tạo trên chuỗi B không phải là ATOM thực, một cơ chế tương tự được sử dụng để mở khóa ATOM khi chúng quay trở lại chuỗi ban đầu.
Dựa trên nguyên tắc thiết kế của IBC, mỗi chuỗi khối trong mạng có thể được kết nối nối tiếp với nhau thông qua kết nối trực tiếp. Để giải quyết vấn đề này, Cosmos đề xuất một kiến trúc mô-đun với hai loại chuỗi khối trong mạng: Hub Hub và Vùng khu vực. Cái trước được thiết kế đặc biệt để kết nối các khu vực với nhau. Khi một khu vực thiết lập kết nối IBC với một trung tâm, nó có thể tự động truy cập (tức là gửi và nhận từ) mọi khu vực khác mà nó được kết nối. Do đó, mỗi khu vực chỉ cần có một số lượng kết nối giới hạn tới một nhóm trung tâm giới hạn. Chi tiêu gấp đôi trong khu vực cũng bị ngăn chặn. Việc chuyển tất cả các mã thông báo trong không gian sẽ đi qua Trung tâm vũ trụ. Trung tâm này sẽ hoàn thành bản ghi về tổng số lượng mã thông báo được giữ trong mỗi không gian và cách ly từng không gian, bao gồm Giao thức gói dữ liệu người dùng (UDP) và Giao thức điều khiển truyền dẫn ( TCP). Các thay đổi trạng thái giữa Hub và từng không gian sẽ duy trì tính nhất quán của thông tin liên lạc và bằng chứng Merkle sẽ được đưa ra để chỉ ra rằng thông tin đã được truyền hoặc nhận.
Cosmos sẽ cung cấp khả năng mở rộng theo chiều dọc tốt khi ra mắt và sau khi hoàn thành mô-đun IBC, một giải pháp về khả năng mở rộng theo chiều ngang sẽ được triển khai. Hub đầu tiên được khởi chạy trong Cosmos Network là Cosmos Hub. Mã thông báo của nó được gọi là ATOM. Trình xác thực trong Cosmos tương tự như những người khai thác cung cấp máy và những người không xác thực ủy quyền mã thông báo cổ phần ATOM để bỏ phiếu. Bằng cách này, một sự phân phối phần thưởng ATOM nhất định được thực hiện. Khi người xác minh bị tấn công hoặc làm điều ác, hệ thống sẽ áp dụng một cơ chế nhất định để trừng phạt và làm suy yếu nó.
1. Khả năng mở rộng
Các giao thức bằng chứng công việc chậm, tốn kém, không thể mở rộng và có hại cho môi trường.
Tendermint BFT giải quyết vấn đề này.
Tendermint BFT là một công cụ đồng thuận có khả năng chịu lỗi của Byzantine cung cấp năng lượng cho Bằng chứng cổ phần của Cosmos.
2. Dễ sử dụng
Các ứng dụng chuỗi khối rất phức tạp và khó hiểu đối với các nhà phát triển.
SDK Cosmos khắc phục sự cố này.
SDK Cosmos là một khung mô-đun để xây dựng các chuỗi khối dành riêng cho ứng dụng, có thể tương tác với nhau.
3. Khả năng tương tác
Nền kinh tế chuỗi khối bị cô lập và bất lực và các tài sản không thể được chuyển giao cho nhau.
Giao thức IBC giải quyết vấn đề này.
Giao tiếp liên chuỗi khối (IBC) là một giao thức nhắn tin chuỗi khối tương tự như TCP/IP.
Lõi Tendermint: "Lõi Tendermint" là một công cụ chuỗi khối sẵn sàng sử dụng được cung cấp bởi giao thức đồng thuận Chịu lỗi Byzantine Thực tế của Cosmos. Hạt nhân có thể được sử dụng để xây dựng các chuỗi khối công khai hoặc riêng tư. Cơ chế đồng thuận cung cấp giải pháp và bảo mật ngay lập tức; bảo mật được ưu tiên hơn hoạt động mạng.
Cosmos SDK: Là một bộ công cụ tiện lợi, Cosmos SDK giúp các nhà phát triển xây dựng các chuỗi khối dành riêng cho ứng dụng.
Giao tiếp liên chuỗi: Để cung cấp cho các nhà phát triển nhiều công cụ hơn để xây dựng các chuỗi khối, mục tiêu tiếp theo của dự án Cosmos là cải thiện khả năng tương tác giữa các chuỗi khối khác nhau và đạt được liên kết chuỗi và liên kết chéo giao dịch lớp. Với sự kết hợp của các phân vùng, người dùng có thể tự do giao dịch trong hệ sinh thái mã thông báo bao gồm các chuỗi tương thích IBC.
Liên kết có liên quan:
https://cosmos.network/intro
https://www.dprating.com/rating/report/114
https:// cosmos.network/resources/whitepaper