Tóm tắt
Cosmos là một hệ sinh thái gồm các mạng và công cụ để xây dựng các chuỗi khối có thể tương tác. Trung tâm Cosmos của chuỗi chính là một sổ cái trung tâm tương thích với các "phân vùng" blockchain. Mỗi phân vùng có khả năng tùy chỉnh cực kỳ cao, cho phép các nhà phát triển thiết kế tiền điện tử của riêng họ, cài đặt xác minh khối tùy chỉnh và các tính năng khác.
Các phân vùng này được tạo thông qua Cosmos SDK và đặt nền tảng cần thiết cho sự phát triển của chuỗi khối Cosmos. Tendermint Core, lớp đồng thuận mặc định của Cosmos SDK, cung cấp cơ chế đồng thuận dựa trên trình xác thực có thể được sử dụng trên nhiều chuỗi khối Cosmos. Tuy nhiên, mỗi phân vùng có thể chọn chính xác cách chọn trình xác thực.
Đối với mạng chính Cosmos Hub, chuỗi khối chọn 100 trình xác thực từ các nút trên cùng và những trình xác thực này đóng góp mã thông báo tiện ích ATOM của chuỗi khối. Mỗi người xác thực sẽ được chỉ định quyền biểu quyết tương ứng dựa trên số lượng ATOM đã cam kết. Sau đó, người xác thực chính sẽ đề xuất các khối mới để người khác bỏ phiếu. Nếu khối được tạo thành công, người xác thực sẽ nhận được phần thưởng khối và người dùng cam kết ATOM chọn người xác thực cũng sẽ chia sẻ phần thưởng.
Ngoài cơ chế đồng thuận của trung tâm Cosmos, ATOM còn có thể được sử dụng để thanh toán phí giao dịch và tham gia bỏ phiếu quản trị. Người xác nhận phải tham gia vào các đề xuất nếu không sẽ phải đối mặt với các biện pháp trừng phạt.
Giống như khả năng mở rộng, khả năng tương tác luôn là vấn đề cấp bách trong lĩnh vực blockchain. Trong hơn mười năm kể từ khi chuỗi khối Bitcoin đầu tiên được ra mắt, giờ đây chúng ta có nhiều lựa chọn cho các mạng chuỗi khối có thể tương tác. Cosmos, với cơ chế đồng thuận Tendermint và các công cụ dành cho nhà phát triển nguồn mở, có lẽ là một trong những lựa chọn phổ biến nhất hiện có. Hãy cùng khám phá chi tiết lý do tại sao Cosmos tiếp tục thành công và cách nó cho phép các chuỗi khối dễ dàng hoạt động cùng nhau.
Cosmos là một dự án tập trung vào việc tạo ra khả năng tương tác giữa các mạng blockchain khác nhau. Được thành lập vào năm 2014 bởi Ethan Buchman và Jae Kwon, Mạng Cosmos bao gồm mạng chính blockchain bằng chứng cổ phần và các chuỗi khối tùy chỉnh được gọi là “phân đoạn”.
Chuỗi chính của trung tâm Cosmos có thể chuyển tài sản và truyền dữ liệu giữa các phân vùng được kết nối với nhau, cung cấp hàng rào bảo mật chung. Tất cả đều hoạt động cùng nhau bằng cơ chế đồng thuận tùy chỉnh Tendermint của Cosmos và giao diện lập trình ứng dụng chung. Phí trong Cosmos có thể được thanh toán bằng ATOM, tiền điện tử riêng của mạng.
Mạng Cosmos được chia thành ba lớp khác nhau:
1. Mạng - Cho phép xác nhận giao dịch và thông tin đồng thuận khác giao tiếp với blockchain trung tâm.
2. Ứng dụng - Cập nhật trạng thái giao dịch và số dư trong mạng.
3. Đồng thuận - Tổ chức các nút để đạt được sự đồng thuận về việc thêm giao dịch mới.
Ba lớp trên được tích hợp thông qua một loạt các công cụ và ứng dụng nguồn mở. Ví dụ: Tendermint đóng gói lớp mạng và lớp đồng thuận thành một công cụ sẵn sàng sử dụng. Các nhà phát triển blockchain sử dụng Tendermint chỉ cần tập trung vào lớp ứng dụng, tiết kiệm cả thời gian và tài nguyên.
Trung tâm Cosmos là blockchain chính của Cosmos, kết nối các blockchain tùy chỉnh khác được gọi là "phân vùng". Kết nối này đạt được thông qua Giao thức truyền thông liên chuỗi (IBCP), theo dõi trạng thái của từng phân vùng. Thông qua giao thức này, thông tin có thể được truyền dễ dàng giữa bất kỳ vùng nào được kết nối với trung tâm Cosmos.
Trung tâm Cosmos đóng vai trò là sổ cái trung tâm của hệ sinh thái, nơi mỗi phân vùng có thể trao đổi thông tin liên lạc xuyên chuỗi (IBC). Thông tin chuỗi chéo (IBC) sử dụng hai loại giao dịch: IBCBlockCommitTx và IBCPacketTx. Cái đầu tiên chuyển hàm băm khối mới nhất cho bất kỳ phân vùng cụ thể nào. Thứ hai cho phép các phân vùng chứng minh liệu gói có hợp pháp hay không và do ứng dụng của người gửi phát hành.
Chúng ta hãy tưởng tượng hai DApp nằm giữa hai phân vùng khác nhau giao tiếp với nhau. Để thực hiện điều này, thông tin liên lạc chuỗi chéo được gửi đến trung tâm Cosmos, nơi ghi lại sự tương tác. Thông tin được chuyển tiếp qua trung tâm Cosmos, trong khi mỗi phân vùng ghi lại kết quả của những tương tác này trên blockchain của chính nó. Điều này để lại bằng chứng về hoạt động trong ba chuỗi khối độc lập. Do khả năng cho phép các blockchain tương tác với nhau, Cosmos được mệnh danh là “Internet của các blockchain”.
Các chuỗi khối tùy chỉnh của Cosmos, được gọi là "phân vùng", được sử dụng trong nhiều ứng dụng khác nhau. Thuật ngữ này tương đương với khái niệm sidechain nổi tiếng từ các dự án blockchain như Polygon. Mỗi phân vùng có thể xác minh các giao dịch, mã thông báo đúc của riêng mình và cho phép phát triển tùy chỉnh. Ngay cả với những tính năng khác biệt này, tất cả các phân vùng vẫn có thể tương tác với bất kỳ phân vùng nào khác trong hệ thống Cosmos miễn là chúng được cấp phép.
Các phân vùng áp dụng kiến trúc trung tâm và nan hoa, trong đó trung tâm hoạt động như một bộ định tuyến giữa các phân vùng khác nhau. Trung tâm Cosmos là một đại diện phổ biến trong số này, nhưng ngoài kia còn có những trung tâm khác. Mạng này hoàn toàn không được cấp phép và bất kỳ ai cũng có thể tạo một chuỗi khối hoặc vùng trung tâm. Tuy nhiên, mỗi khu vực hoặc trung tâm có quyền từ chối kết nối với các chuỗi khối khác.
Một blockchain được kết nối với một hub cũng có thể kết nối bất kỳ phân vùng nào được kết nối với cùng một hub. Các hub cũng có thể được kết nối với nhau. Ngoài ra, giống như Binance Chain đã làm vào năm 2019, bất kỳ ai cũng có thể phân tách Cosmos Hub và phát hành phiên bản của riêng mình.
Cosmos SDK là bộ công cụ phát triển phần mềm nguồn mở cho phép người dùng tạo các chuỗi khối tùy chỉnh. Giao thức đồng thuận mặc định của Cosmos SDK là Tendermint Core, nhưng cũng có nhiều mô-đun dựng sẵn khác nhau. Sử dụng Cosmos SDK sẽ đơn giản hóa đáng kể quá trình xây dựng chuỗi khối, cung cấp tất cả các tiêu chuẩn mà người dùng mong đợi.
Người dùng có thể thiết kế các chức năng và tính năng mới thông qua các plugin có khả năng tùy chỉnh cao. Cả hai chuỗi khối bằng chứng cổ phần công khai và bằng chứng ủy quyền được cấp phép riêng tư đều có thể được xây dựng bằng SDK Cosmos. Binance Chain là một ví dụ về việc sử dụng SDK Cosmos để xây dựng chuỗi khối.
ATOM là token gốc của Cosmos và có ba trường hợp sử dụng chính sau:
1. Người dùng phải sử dụng ATOM để thanh toán phí giao dịch tỷ lệ thuận với sức mạnh tính toán cần thiết.
2.ATOM cũng tham gia vào hệ thống quản trị của Cosmos Hub. Bạn nắm giữ càng nhiều ATOM thì quyền biểu quyết của bạn đối với các quyết định trên nền tảng càng lớn.
3. Người xác minh có thể đặt cọc mã thông báo và nhận phần thưởng khi tham gia vào thuật toán đồng thuận.
ATOM được phát hành thông qua đợt chào bán tiền xu ban đầu (ICO) và không có giới hạn nguồn cung, khiến nó trở thành mã thông báo lạm phát. Tendermint Core thưởng cho những người đặt cược bằng ATOM mới được đúc. Do đó, tỷ lệ lạm phát điều chỉnh theo thời gian thực dựa trên số lượng token được cầm cố và số lượng người cầm cố.
ATOM có thể được mua dễ dàng thông qua sàn giao dịch Binance. Trước khi mua ATOM, vui lòng đăng ký tài khoản Binance hoặc hoàn tất các cuộc điều tra xác minh danh tính (KYC) và chống rửa tiền (AML). Các bước đơn giản như sau:
1. Đăng nhập vào tài khoản Binance cá nhân của bạn và di chuột qua tab [Giao dịch]. Chọn chế độ xem giao dịch [Phiên bản tiêu chuẩn] hoặc [Phiên bản chuyên nghiệp].
2. Di chuột đến cặp giao dịch hiển thị bên trái, tìm kiếm "ATOM" và chọn giao dịch thích hợp cặp . Lấy [ATOM/BUSD] làm ví dụ ở đây.
3. Chọn loại đơn hàng bạn quan tâm và nhập số lượng bạn muốn mua. Ở đây chúng ta chọn lệnh thị trường. Xác minh cẩn thận chi tiết đơn hàng và nhấp vào [Mua ATOM] để gửi đơn đăng ký mua hàng.
Tendermint là một giao thức cung cấp cơ chế đồng thuận blockchain (Tendermint Core) và một công cụ cho phép các ứng dụng kết nối với công cụ đồng thuận Tendermint Core, cụ thể là Tendermint ABCI. Tendermint Core là giao thức đồng thuận mặc định của Cosmos và hệ thống Chịu lỗi Byzantine (BFT). Nói một cách đơn giản, Byzantine Fault Tolerance (BFT) đề cập đến việc không hợp tác, cho phép ngay cả những kẻ độc hại xác nhận các giao dịch mới.
Người xác minh có thể chạy các nút thông qua Tendermint Core và duy trì các bản sao của dữ liệu blockchain. Trung tâm Cosmos có giới hạn 100 trình xác thực, vì vậy một số nút đầy đủ không thể trở thành trình xác thực. Người xác nhận xác nhận giao dịch cần bỏ phiếu cho các khối mới được thêm vào chuỗi.
Bằng cách đặt cược ATOM làm nút, người xác minh có thể có được quyền xác minh. 100 nút hàng đầu có giá trị cổ phần cao nhất sẽ trở thành người xác nhận và quyền biểu quyết của họ tỷ lệ thuận với ATOM đã đặt cược. Người dùng cũng có thể ủy thác ATOM của mình cho người xác nhận để đổi lấy một phần phần thưởng khối.
Người dùng có thể tự do lựa chọn cam kết ATOM cho những người đáng tin cậy hơn. Cơ chế này sẽ khuyến khích người xác thực duy trì hành vi tốt một cách hiệu quả. Để thêm các khối mới, một nhóm gồm 100 người xác nhận sẽ bỏ phiếu để đạt được sự đồng thuận trên mỗi khối. Việc bình chọn sẽ diễn ra thành nhiều vòng dựa trên đề xuất của khối trưởng.
Tendermint (BFT) phổ biến vì những lý do sau:
1. Áp dụng cho các chuỗi công cộng và tư nhân. Tendermint (BFT) chỉ xử lý mạng và các lớp đồng thuận của chuỗi khối Cosmos, bao gồm cả cách người xác thực đạt được sự đồng thuận về giao dịch và chia sẻ thông tin, nhưng các nhà phát triển có thể tùy chỉnh lớp ứng dụng. Cho dù đó là một blockchain được cấp phép công khai hay riêng tư, mỗi phân vùng đều có thể xác định cách chọn trình xác thực.
2. Hiệu suất cao. Tendermint (BFT) có thời gian chặn khoảng 1 giây và có thể xử lý hàng nghìn giao dịch mỗi giây.
3. Xác nhận giao dịch ngay lập tức. Miễn là phần lớn các trình xác thực mạng đều trung thực và đáng tin cậy thì các giao dịch sẽ được xác nhận ngay lập tức ngay khi khối được tạo. So với các blockchain như Ethereum (ETH) hoặc Bitcoin (BTC), người dùng Cosmos có ít khối hơn để xác nhận và tự tin hơn khi chấp nhận giao dịch.
4. Bảo mật. Nếu blockchain thực hiện phân nhánh, dẫn đến hai bản ghi giao dịch lịch sử khác nhau, thì nó có thể dễ dàng chịu trách nhiệm và có thể xác định được nguyên nhân của vấn đề.
Cosmos là một trong những công ty đầu tiên tạo ra giải pháp tương tác blockchain và tùy chọn vẫn nóng. Tendermint (BFT) và Cosmos SDK vẫn là những công cụ mạnh mẽ để tạo chuỗi khối ngày nay. Tuy nhiên, kể từ năm 2017, chúng tôi nhận thấy rằng các sidechain cộng tác với các chuỗi khối có lưu lượng truy cập cao như Ethereum bắt đầu được chú ý nhiều hơn. Liệu xu hướng này có tiếp tục hay không vẫn còn phải xem. Mặc dù vậy, Cosmos có kế hoạch tận dụng các xu hướng hiện tại về NFT, thế chấp DeFi và cam kết chuỗi chéo, đồng thời cố gắng nắm bắt các cơ hội trong xu hướng và giành chiến thắng trong tương lai.