Hiện nay blockchain đang là một công nghê hot. Cùng với sự phát triển của blockchain thì hàng loạt các blockchain platform ra đời từ Bitcoin, Ethereum đến EOS, vô cùng đa dạng. Bài viết này muốn giới thiệu đến các bạn một platform khá nổi tiếng đó là Hyperledger
[​IMG]
Hyperledger là gì
Hyperledger là một open source blockchain platform, sở hữu bởi Linux foundation. Với Hyperledger, Linux Foundation nhằm mục đích tạo ra môi trường để các nhà phát triển phần mềm phối hợp để xây dựng các framework blockchain. Hyperledger được contribute bởi rất nhiều hãng công nghệ lớn, nổi bật nhất là IBM
Khác với các platform blockchain như Bitcoin, Ethereum, Hyperledger không có cryptocurrency riêng và cũng không có ý định phát triển cryptocurrency
Mục đích của Hyperledger
Hyperledger ra đời với mục đích
Tạo ra một framework mã nguồn mở, sổ cái phân tán để hỗ trợ các giao dịch business Cung cấp cơ sở hạ tầng trung lập, cởi mở được hỗ trợ bởi cộng đồng công nghệ Giáo dục công chúng về cơ hội thị trường cho công nghệ blockchain Xây dựng cộng đồng công nghệ để phát riển blockchain và các use cases POC về blockchain
Hyperledger phát triển một chiến lược gọi là Hyperledger umbrella với nhiều dự án khác nhau
[​IMG]
Sawtooth: Một platform blockchain do Intel phát triển, sử dụng thuật toán đồng thuận Proof of Elapsed Time (PoeT)
Iroha: Dự án được contributed với Hitachi, NTT Data, sử dụng thuật toán đồng thuận Byzantine Fault Tolenrant
Fabric: Được contributed bởi IBM, một platform cho phép các components như thuật toán đồng thuận, membership service có thể dễ dàng plug and play, tạm hiểu là có thể thay thế các thuật toán đồng thuận
Hyperledger Fabric sử dụng công nghệ container để lưu trữ các hợp đồng thông minh được gọi là “chaincode” bao gồm logic ứng dụng của hệ thống
ạn có thể download Hyperledger ở đây
https://github.com/hyperledgerB
Hyperledger Architect
Hình dưới là kiến trúc của Hyperledger
[​IMG]
Membership : cung cấp các dịch vụ quản lý danh tính, quyền riêng tư, bảo mật và kiểm toán trên mạng.
ChainCode: Hyperledger lưu các smartcontract dưới dạng các chaincode (ngôn ngữ lập trình để phát triển smartcontract), chaincode được sử dụng trong Hyperledger là golang. Có thể hiểu chaincode là một decentralize application, chạy trên các nút xác nhận hợp lệ và sử dụng được đóng gói trong các docker
Blockchain Services: Các dịch vụ Blockchain bao gồm ba thành phần chính: giao thức peer-to-peer (P2P) dựa trên HTTP / 2, sổ kế toán phân phối và trình quản lý đồng thuận
Transactions: Các giao dịch được thực hiện và lưu trữ trên blockchain
Trên đây là một số giới thiệu cơ bản về Hyperledger, nặng tính lý thuyết. Bài tiếp theo sẽ đi sâu vào phần thực hành, hướng dẫn các bạn cách build 1 mạng blockchain Hyperledger như thế nào
(Còn tiếp)
Tham khảo thêm: Hyperledger là gì?

The form you are trying to view has been unpublished.