Giaosucan's blog - Chia sẻ kiến thức theo cách bá đạo

Ticker

20/recent/ticker-posts

Giới thiệu về blockchain hyperledger - part 1

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
Hyperledger

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
Image result for hyperledger umbrella
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
Bạn có thể download Hyperledger ở đây

Hyperledger Architect

Hình dưới là kiến trúc của Hyperledger
Image result for hyperledger architecture
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)

Đăng nhận xét

0 Nhận xét