Hyperledger Composer là gì?
Hyperledger Composer là một bộ công cụ mã nguồn mở cho phép các chủ doanh nghiệp, nhà điều hành và nhà phát triển tạo ra các ứng dụng blockchain và hợp đồng thông minh nhằm giải quyết các vấn đề kinh doanh hoặc cải thiện hiệu quả hoạt động. Đây là một ví dụ về dịch vụ blockchain dưới dạng dịch vụ (BaaS). Hyperledger Composer là một trong các dự án Hyperledger được mở bởi Linux Foundation phối hợp với các thành viên doanh nghiệp.
Đến tháng 8 năm 2019, dự án Hyperledger Composer đã bị loại bỏ, có nghĩa là mặc dù nó vẫn còn sử dụng, nhưng không có bất kỳ nhà phát triển nào hoạt động phát triển tính năng mới hoặc cung cấp hỗ trợ. Composer đã được tích hợp vào Hyperledger Fabric v1.4+.
Những điểm cần chú ý
Hiểu về Hyperledger Composer
Hyperledger Composer được xây dựng bằng Javascript, ngôn ngữ lập trình độc lập nền tảng hỗ trợ thư viện tích hợp và sử dụng các chức năng và kịch bản có sẵn để làm cho các tiện ích mở rộng và tái sử dụng hơn. Composer là một framework phát triển ứng dụng giúp đơn giản hóa và tăng tốc quá trình tạo ra các ứng dụng blockchain Hyperledger Fabric.
Với Hyperledger Composer, một người kinh doanh không có kiến thức kỹ thuật có thể dễ dàng hợp tác với nhà phát triển để xây dựng các tính năng cụ thể. Họ bao gồm việc định nghĩa các quy tắc kinh doanh dựa trên đó giao dịch blockchain sẽ được xử lý, định nghĩa tài sản được trao đổi trong các trường hợp sử dụng dựa trên blockchain và định nghĩa kiểm soát cho các tham gia viên, danh tính, vai trò và cấp độ truy cập để thực hiện các loại giao dịch khác nhau.
Tương tự, một nhà phát triển sử dụng Hyperledger Composer có thể dễ dàng xây dựng và cấu hình các thành phần cốt lõi của blockchain bao gồm tài sản kỹ thuật số của mạng, logic giao dịch, tham gia viên và kiểm soát truy cập. Composer hỗ trợ chia sẻ, tái sử dụng và mở rộng các thành phần qua các tổ chức khác nhau. Người dùng có thể dễ dàng tạo ra các kịch bản và API cần thiết cho việc triển khai kinh doanh sử dụng Hyperledger Composer. Nó cũng hỗ trợ các trường hợp sử dụng và kiểm tra thời gian thực, có thể thực hiện thông qua Composer playground dựa trên web mà không cần cài đặt cục bộ.
Sử dụng Hyperledger Composer, cá nhân có thể tạo và vận hành một mạng blockchain mẫu, và cấp phép hạn chế cho các tham gia viên khác nhau. Ví dụ, bạn có thể dễ dàng xây dựng một 'Mạng hàng hóa dễ hư hỏng' để hỗ trợ giao dịch các mặt hàng như trái cây và rau quả, bao gồm các tham gia viên như nông dân, người vận chuyển và nhà nhập khẩu, định nghĩa vai trò riêng cho mỗi tham gia viên, định nghĩa và thực hiện các điều khoản thỏa thuận giữa các tham gia viên, theo dõi lô hàng, thừa nhận, giám sát và báo cáo tình trạng hàng hóa tại các giai đoạn khác nhau trong chuỗi cung ứng, và quản lý thanh toán.
Yếu tố Đặc biệt
Hyperledger Composer cung cấp nhiều lợi ích bao gồm việc tạo ra ứng dụng blockchain nhanh chóng trong các bước đơn giản, mô hình hóa và kiểm tra mượt mà và chi phí thấp cho phép người dùng xây dựng, kiểm tra và triển khai các tùy chọn khác nhau và sau đó triển khai tùy chọn phù hợp nhất, và khả năng tái sử dụng các ứng dụng và API hiện có giảm thiểu cả nỗ lực và chi phí.
Business Network Archive là trung tâm của kiến trúc Hyperledger Composer, duy trì dữ liệu và chức năng chính của mạng kinh doanh bao gồm mô hình kinh doanh, logic giao dịch và kiểm soát truy cập. Composer Playground là giao diện dựa trên web cho phép mô hình hóa các yêu cầu và chức năng kinh doanh, kiểm tra chức năng, cũng như kiểm tra triển khai trên blockchain thực. Một kết nối LoopBack hỗ trợ các API và khả năng tích hợp khác nhau cho phép nhiều ứng dụng khách cũng như các ứng dụng không phải blockchain dễ dàng giao tiếp với Hyperledger Composer.