Cosmos SDK là khung công cụ phát triển mô-đun nguồn mở được sử dụng để xây dựng chuỗi khối PoS hoặc chuỗi khối PoA tùy chỉnh.
SDK Cosmos cho phép các nhà phát triển tạo các chuỗi khối phù hợp với nhu cầu riêng của họ, tức là tạo chuỗi khối tùy chỉnh. SDK Cosmos bao gồm nhiều mô-đun có thể được kết hợp tự do. Hầu hết chúng đều là nguồn mở và có sẵn cho tất cả các nhà phát triển. Nhà phát triển có thể chọn chỉ sử dụng một số sản phẩm do Cosmos SDK cung cấp. Vì nó là mô-đun nên các nhà phát triển có thể tạo ra các kết hợp khác nhau để phù hợp với nhiều nhu cầu khác nhau. Giống như những viên gạch Lego, các nhà phát triển có thể chọn bất kỳ mô-đun nào để xây dựng chuỗi khối độc quyền của riêng họ.
Trong khung công cụ của Cosmos SDK, các nhà phát triển có thể tìm thấy cơ chế đồng thuận Tendermint, hệ sinh thái Cosmos tích hợp nguyên bản, giao thức IBC, v.v. Các nhà phát triển chỉ cần tích hợp các mô-đun làm sẵn vào các chuỗi khối tùy chỉnh và sửa đổi chúng theo nhu cầu tương ứng. Điều này giúp các nhà phát triển tạo chuỗi khối mới dễ dàng hơn mà không cần phải viết mọi tính năng từ đầu.
Đồng thời, Cosmos SDK cũng là một framework mạnh mẽ được xây dựng nhờ nỗ lực chung của nhiều nhà phát triển. Bất kỳ ai cũng có thể tạo mô-đun mới cho Cosmos SDK, vì vậy họ vừa là người tham gia vừa là người đóng góp cho hệ sinh thái Cosmos. Khi mạng Cosmos phát triển, hệ sinh thái các mô-đun SDK sẽ dần mở rộng, giúp việc phát triển các ứng dụng blockchain phức tạp ngày càng dễ dàng hơn.
Kể từ khi Cosmos hoạt động, nhiều dự án nổi tiếng đã tạo chuỗi khối của riêng họ thông qua Cosmos SDK, bao gồm BNB Chain, Terra trước khi sụp đổ, Cronos Chain, v.v.
Ban đầu, SDK Cosmos chỉ cho phép các nhà phát triển xây dựng ứng dụng dựa trên công cụ đồng thuận Tendermint BFT. Theo thời gian, SDK cũng có thể được sử dụng cho các công cụ đồng thuận khác triển khai giao thức ABCI. Ví dụ, Paradigm đã chứng minh rằng có thể tạo ra một blockchain bằng cách kết hợp SDK Cosmos với các cơ chế đồng thuận khác ngoài Tendermint. Paradigm đã tạo ra một ứng dụng thí điểm Cosmos/ABCI bằng cách sử dụng Narwhal/Bullshark được Sui áp dụng làm thuật toán đồng thuận thay vì Tendermint. Do đó, nhiều kiến trúc Cosmos SDK tương thích với các công cụ đồng thuận khác nhau có thể xuất hiện trong tương lai. Chúng ta có thể thấy nhiều blockchain được xây dựng dựa trên Cosmos SDK sử dụng các cơ chế đồng thuận mới hơn, tiên tiến hơn Tendermint.