Thông báo này đánh dấu một thời điểm quan trọng trong sự phát triển của các ứng dụng blockchain. Chúng tôi đã thực hiện một đợt nâng cấp cơ sở hạ tầng lớn trong nhiều tháng. Không cần quảng cáo thêm, chúng tôi giới thiệu: Cosmos-SDK (v0.10.0). Lý do để trở nên hào hứng là vì bạn, một nhà phát triển dApp, hiện có cách xây dựng blockchain của mình bằng cách sử dụng một bộ công cụ bảo mật thay thế, hiện đại nhất. Bạn thấy đấy, tình trạng phát triển blockchain ngày nay mang lại cho các nhà phát triển dApp phần lớn một lựa chọn: hợp đồng thông minh trong EVM. Với Cosmos-SDK, các nhà phát triển hiện có một cách khác để xây dựng các blockchain một cách an toàn và dễ dàng.
SDK này là thứ được sử dụng để xây dựng Trung tâm Cosmos, trong số vô số các ứng dụng blockchain khác mà cộng đồng phát triển vẫn chưa mơ tới.
- Tìm các bản phát hành mới nhất tại đây : ( Bản phát hành Cosmos-SDK )
- Giới thiệu về Cosmos-SDK : ( Giới thiệu )
Cosmos-SDK: Một khuôn khổ Blockchain tốt hơn
Cosmos-SDK này được thiết kế với những ưu điểm khác biệt so với các công cụ dành cho nhà phát triển hiện có để xây dựng các ứng dụng phi tập trung. Bạn 1) phải học một ngôn ngữ khác để viết các hợp đồng thông minh (tức là Solidity / Plutus), hoặc 2) fork khách hàng tham chiếu Bitcoin. Với SDK, giờ đây bạn có một khung cơ bản để quay nhanh chóng và tương đối dễ dàng các blockchains (hay còn gọi là vùng) được xây dựng hoàn toàn từ các mô-đun, sản xuất tùy chỉnh hoặc bao gồm pin. Cosmos-SDK được thiết kế chú trọng đến khả năng kết hợp và khả năng .
Triết lý thiết kế
Khả năng kết hợp
Khi bạn đang xây dựng khu vực của mình, bạn đang suy nghĩ về một tập hợp các tính năng mà bạn muốn đưa vào để đáp ứng các yêu cầu người dùng cụ thể của bạn. Để thực hiện điều này bằng cách sử dụng Cosmos-SDK, bạn sẽ cắm các mô-đun – chẳng hạn như IBC, đặt cược, tài khoản, quản trị, v.v. – đáp ứng bộ tính năng yêu cầu của bạn.
Giả sử, nếu mô-đun chưa tồn tại, chẳng hạn như mô-đun giao thức Zcash bổ sung hỗ trợ cho SNARK vào Tendermint, bạn có thể tạo một mô-đun thông qua khung SDK để triển khai mô-đun của mình. Điểm mấu chốt là bạn có thể triển khai bất kỳ tính năng nào bạn muốn trong blockchain dưới dạng mô-đun Cosmos-SDK và chia sẻ nó dễ dàng ngược dòng với cộng đồng kỹ thuật lớn hơn.
Khả năng đối tượng
Chúng tôi đã chọn thiết kế hệ thống của mình dựa trên các nguyên tắc dựa trên khả năng của đối tượng (ocaps). Dựa trên giả định về mối đe dọa rằng một số mô-đun là độc hại, chúng tôi đã chọn mô hình bảo mật này vượt trội hơn mô hình bảo mật của Danh sách kiểm soát truy cập (ACL) vì những lý do sau:
- Nó cho phép chúng tôi soạn các chương trình độc lập không đáng tin cậy thành các quy trình làm việc mạch lạc.
- Được triển khai trong môi trường thực thi, gói theo thiết kế cung cấp khả năng kiểm soát chi tiết đối với quyền đọc / ghi.
- Một hệ thống dựa trên ocaps hộp cát bất kỳ mô-đun độc hại nhất định nào và chứa phần mềm độc hại trong ngăn đó.
- Các nguyên tắc thiết kế Cosmos-SDK tại đây : ( Triết lý thiết kế )
- Để được giới thiệu về các nguyên tắc dựa trên gói, hãy đọc : ( Khả năng là gì? )
Chúng tôi sẽ mở rộng thêm về cách chúng tôi áp dụng các nguyên tắc này trong Cosmos-SDK trên một bài đăng blog trong tương lai.