TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN TOÁN ỨNG DỤNG VÀ TIN HỌC Báo cáo cuối kì CHUỖI KHỐI VÀ ỨNG DỤNG Tìm hiểu về Hyperledger (permissioned) Giảng viên hướng dẫn Vũ Thành Nam Viện Toán ứng dụng và Tin[.]
TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN TOÁN ỨNG DỤNG VÀ TIN HỌC Báo cáo cuối kì CHUỖI KHỐI VÀ ỨNG DỤNG Tìm hiểu Hyperledger (permissioned) Giảng viên hướng dẫn: Vũ Thành Nam Viện: Toán ứng dụng Tin học Họ tên: Nguyễn Bình Nguyên - 20185389 Lưu Hoàng Đức - 20185335 Hà Nội - 2023 LỜI MỞ ĐẦU Công nghệ blockchain (chuỗi khối) gần thúc đẩy quan tâm rộng rãi từ giới học thuật ngành công nghiệp Chuỗi khối hệ thống phần mềm phân tán cho phép giao dịch xử lý mà không cần bên thứ ba đáng tin cậy Kết là, hoạt động kinh doanh hồn thành cách nhanh chóng khơng tốn Hơn nữa, tính bất biến chuỗi khối đảm bảo tin cậy phân tán gần khơng thể giả mạo giao dịch lưu trữ chuỗi khối tất giao dịch lịch sử kiểm tra theo dõi Nhiều tổ chức tài cơng ty khác giới khám phá chủ động áp dụng cơng nghệ blockchain cho việc tốn quốc tế Sự gia tăng công nghệ blockchain làm tăng mối quan tâm phân mảnh thị trường khả tương tác blockchain khác Bởi vậy, việc áp dụng công nghệ Ledger phân tán blockchain giai đoạn tương đối sớm, có nỗ lực tiêu chuẩn hóa cơng nghệ chi tiết blockchain phát triển giao thức cho phép giao tiếp blockchain khác Một số sáng kiến nhằm chuẩn hóa blockchain Hyperledger MỤC LỤC Giới thiệu tổng quan hệ sinh thái Hyperledger 1.1 Hyperledger ? 1.2 Hạn chế mạng public blockchain 1.3 Hyperledger hoạt động ? 1.4 Những đặc điểm Hyperledger 1.5 Sơ lược qua framework Hyperledger 1.6 Bộ công cụ Hyperledger 1 Kiến trúc hyperledge burrow 2.1 Ý tưởng hyperledge burrow 2.2 Ba khía cạnh Burrow 2.3 Mức độ cao kiến trúc áp dụng cho Hyperledger Burrow 11 Ứng dụng hyperledge burrow Kết luận TÀI LIỆU THAM KHẢO 16 18 19 DANH MỤC HÌNH VẼ Hình 1.1 Hạn chế mạng public blockChain Hình 1.2 Cách hoạt động Hyperledger Hình 1.3 Đặc điểm Hyperledger Hình 2.1 Kiến trúc áp dụng cho Hyperledger Burrow 11 CHƯƠNG Giới thiệu tổng quan hệ sinh thái Hyperledger 1.1 Hyperledger ? "Hyperledger là cộng đồng mã nguồn mở nhằm mang lại lợi ích cho hệ sinh thái gồm nhà cung cấp giải pháp dựa Hyperledger người dùng, tập trung vào trường hợp sử dụng liên quan đến chuỗi khối Hyperledger hoạt động nhiều lĩnh vực công nghiệp.” – Theo Brian Behlendorf, Giám đốc điều hành Hyperledger Hyperledger khơng phải là: • Một đồng tiền mã hóa (Cryptocurrency) • Một blockchain • Một cơng ty Hyperledger thuộc tổ chức Linux Foundation NodeJs, Alljoyn, Dronecode Mục đích Linux Foundation tạo cộng đồng gồm nhà phát triển làm việc dự án nguồn mở, mục đích trì phát triển dự án, đó, mã nguồn dự án ln nâng cấp, sửa đổi cập nhật Tư tưởng Hyperledger xây dựng hệ thống gồm nhiều kênh toán (private chain) riêng biệt với thị trường khác Mỗi doanh nghiệp có đặc trưng riêng, nên ứng dụng cho doanh nghiệp cần phát triển với quy tắc cá nhân hóa Khơng giống ethereum có xu hướng buộc nhà phát triển xây dựng ứng dụng họ xung quanh giao thức định sẵn Chuỗi khối ứng dụng Nhóm Dự án Hyperledger bắt đầu với số nhà phát triển vào cuối năm 2015 Những nhà phát triển đến từ nhiều lĩnh vực khác khoa học liệu, sản xuất, ngân hàng, v.v họ có mục tiêu chung, làm cho blockchain trở thành cơng nghệ dễ tiếp cận với nhà phát triển, doanh nghiệp Dự án bắt đầu với thử nghiệm tương tác ứng dụng mạng blockchain an toàn 1.2 Hạn chế mạng public blockchain Trong trình thử nghiệm, nhà phát triển nhận mạng blockchain, peer mạng cần xác thực giao dịch thực chế đồng thuận lúc, ảnh hưởng lớn đến khả mở rộng (scale) Các giao dịch cần đảm bảo tính riêng tư, bảo mật (confidentiality) không phù hợp để thực mạng public blockchain Hình 1.1 Hạn chế mạng public blockChain Chúng ta lấy ví dụ với Bob, sống Ấn Độ, muốn mua hàng từ Alice Thụy Sĩ Vì họ bạn, Alice bán sơcơla cho Bob với mức giá "vừa bán, vừa cho" Điều quan trọng Alice bán sản phẩm cho nhiều người khác nhau, thị trường khác giá bán cho họ phải mức giá niêm yết Để hoàn tất giao Chuỗi khối ứng dụng Nhóm dịch Alice Bob, nhiều người mạng tham gia để xác thực chứng nhận giao dịch Giao dịch sau xác thực thợ đào block, block hợp lệ thêm vào chuỗi Khi đó, giao dịch Alice Bob xem mạng, không hay ho khách hàng khác nhìn thấy giao dịch Bob Alice nhủ "Chết tiệt, hóa mua hớ hàng bà Alice !!!" Uy tín Alice từ giảm xuống Thật điều chẳng mong muốn 1.3 Hyperledger hoạt động ? Hình 1.2 Cách hoạt động Hyperledger Cùng ví dụ trên, thực mạng Hyperledger, lại câu chuyện hoàn toàn khác Các peer liên kết trực tiếp với có sổ riêng họ cập nhật thỏa thuận giao dịch Các bên giúp thực giao dịch biết lượng thông tin đủ để họ cần để chuyển tiếp cho phép giao dịch mạng Giả sử Alice Bob thực giao dịch đặc biệt họ mạng Hyperledger, tìm kiếm Bob thông qua ứng dụng truy vấn danh sách thành viên tham gia vào mạng Sau xác thực, hai peer kết nối kết trả Chuỗi khối ứng dụng Nhóm Trong thỏa thuận hai bên này, hai kết trả phải giống để giao dịch xác nhận Trong giao dịch khác với nhiều bên, nhiều quy tắc áp dụng 1.4 Những đặc điểm Hyperledger Hình 1.3 Đặc điểm Hyperledger Những điều thực nhờ kiến trúc mơ đun Hyperledger, làm cho chế thuật toán đồng thuật trở thành tính tùy biến (plug-and-play) Trong kiến trúc này, đăc điểm đáng ý thể peer mạng Các peer chia thành ba vai trò riêng biệt, là: • • Endorser: Các endorser peer thực thi giao dịch chaincode container đề xuất giao dịch lên mạng dựa kết hợp đồng thông minh Tất endoser peer phải cài đặt chaincode Committer: Đây peer không thiết phải cài đặt chaincode,chúng lưu trữ sổ đầy đủ (full ledger) Sự khác biệt committer peer endoser peer việc committer peer gọi chaincode chạy hàm hợp Chuỗi khối ứng dụng Nhóm đồng thơng minh • Consenters: Các nút chịu trách nhiệm điều hành đồng thuận mạng.Consenters có trách nhiệm xác nhận giao dịch định giao dịch đưa vào sổ 1.5 Sơ lược qua framework Hyperledger • Hyperledger Sawtooth: Hyperledger Sawtooth mô-đun Blockchain phát triển Intel, sử dụng thuật toán đồng thuận mang tên Proof of Elapsed Time (PoeT) Mục tiêu dự án xác nhận quần thể phân phối lớn với mức tiêu thụ tài nguyên giảm xuống tối thiểu, để xây dựng khởi chạy sổ phân phối Sawtooth hỗ trợ hợp đồng thông minh tảng Ethereum thông qua “seth” – xử lý giao dịch Sawtooth có tích hợp EVW Hyperledger Burrow Ngồi hỗ trợ Solidity, Sawtooth sở hữu SDK cho Python, C ++, Javascript, Rust, Java Go • Hyperledger Fabric: Hyperledger Fabric sở hạ tầng Blockchain, cung cấp kiến trúc mơ-đun phân định vai trị nút mạng lưới Fabric bao gồm “Nút ngang hàng” có nhiệm vụ thực thi mã chuỗi, liệu sổ kế toán truy cập, xác nhận tính hợp lệ giao dịch giao diện với ứng dụng; “Nút mạng trình đặt hàng” đảm bảo tính quán Chuỗi khối phân phối giao dịch xác nhận • Hyperledger Indy: Thuộc loại hình sổ phân tán (Distributed Ledger), thư viện tiện ích (utility library) Hyperledger Indy sổ kế tốn phi tập trung, cung cấp cơng cụ, thư viện để tạo sử dụng nhận dạng kỹ thuật số dựa theo công nghệ Blockchain sổ khác kết nối, tương tác hỗ trợ Một đặc điểm Indy khơng thể bỏ qua, hoạt động dựa việc giảm Chuỗi khối ứng dụng Nhóm thiểu liệu – công ty lưu trữ nhiều liệu cá nhân mà lưu trỏ chứa danh tính • Hyperledger Iroha: Thuộc loại hình cơng nghệ sổ phân tán (Distributed Ledger Technology), Smart Contract Engine, thư viện tiện ích (utility library) Hyperledger Iroha lấy cảm hứng từ số ý tưởng lập trình viên Nhật Bản trình xây dựng công nghệ Blockchain phục vụ vài nhu cầu sử dụng di động Theo đó, Iroha triển khai ngơn ngữ C ++, có hiệu suất cao liệu nhỏ trường hợp sử dụng mạng lưới tập trung 1.6 Bộ cơng cụ Hyperledger • Hyperledger Caliper: Hyperledger Caliper biết đến công cụ chuẩn Blockchain thuộc dự án tổ chức Linux Foundation Công cụ cho phép người dùng đo lường hiệu suất việc triển khai Chuỗi khối cụ thể đó, thể báo cáo có chứa số hiệu suất, TPS (Giao dịch giây), độ trễ giao dịch, tài nguyên sử dụng, Nhờ đó, người dùng đánh giá, phân tích tối ưu dự án Blockchain xem xét hay lựa chọn thực Blockchain phù hợp với nhu cầu cụ thể • Hyperledger Cello: Hyperledger Cello công cụ liên quan tới mô-đun Blockchain, tạo nhằm đưa mơ hình triển khai theo yêu cầu vào hệ sinh thái Chuỗi khối Nhờ đó, thời gian chi phí cho việc tạo, quản lý chấm dứt Blockchain giảm thiểu Hyperledger Cello mang tới khả hỗ trợ dịch vụ cho người dùng cách hiệu tự động nhiều sở hạ tầng khác nhau, ví dụ: máy tính từ xa, máy ảo, • Hyperledger Composer: Hyperledger Composer Hyperledger gì? Đây công cụ giúp tạo hợp đồng thông minh, ứng dụng Blockchain Chuỗi khối ứng dụng Nhóm cách đơn giản nhanh chóng Từ đó, chủ doanh nghiệp nhà phát triển giải hiệu nhiều vấn đề kinh doanh khác Hyperledger Composer xây dựng thông qua JavaScript tận dụng công cụ đại, gồm node.js, npm, CLI nhiều trình soạn thảo phổ biến nên có khả tạo mẫu nhanh, cho phép quản lý dễ dàng tài sản hay liệu lưu trữ Chuỗi khối, Ngoài ra, Hyperledger Composer cung cấp giao diện người dùng độc đáo mang tên GUI “Playground” xem điểm khởi đầu tuyệt vời cho chế Proof of Concept • • Hyperledger Explorer: Hyperledger Explorer là trình tìm kiếm hệ sinh thái Hyperledger Chúng thiết kế ứng dụng Web thân thiện với người dùng, cho phép họ xem, gọi, triển khai truy vấn khối dữ liệu liên quan Hyperledger Quilt: Hyperledger Quilt công cụ hỗ trợ khả tương tác hệ thống sổ kế toán cách thực giao thức Interledger (ILP) Interledger cung cấp hoán đổi nguyên tử sổ vùng tên tài khoản tài khoản sổ kế tốn Với có mặt Quilt vào Hyperledger, Linux Foundation “kết nối” Interledger Java (Quilt) JavaScript (Interledger.js) Trong báo cáo này, bọn em xin tập trung vào Hyperledger Burrow, Hyperledger Burrow phát hành vào tháng 12/2014, Hyperledger Burrow dự án hỗ trợ tối ưu liệu giao dịch Dự án cung cấp máy khách Blockchain dạng mô-đun, cho phép “thông dịch” hợp đồng thông minh xây dựng dựa Ethereum Virtual Machine (EVM) Burrow viết ngơn ngữ lập trình Solidity nhà phát triển phần mềm đến từ Monax Intel CHƯƠNG Kiến trúc hyperledge burrow 2.1 Ý tưởng hyperledge burrow Burrow khuôn khổ ứng dụng hợp đồng thông minh chuỗi khối thức Nghĩa là, người tham gia phải có khả đáp ứng trường hợp sử dụng giống với Hyperledger Sawtooth, Fabric Besu Cốt lõi Burrow triển khai Máy ảo Ethereum (EVM) tùy chỉnh, tuân thủ đầy đủ với trạng thái xác thực (cây Merkle) dựa đồng thuận Tendermint Burrow có mơ hình cấp phép kiểu Unix chi tiết thơ đưa trực tiếp vào triển khai EVM Quyền dành cho thứ SEND, CREATE(hợp đồng) BOND (người xác thực) Có nhiều tính khác tạo từ việc sử dụng Burrow thực tế, để chạy Agreements Network từ nhiều năm nghiên cứu trường hợp sử dụng gọi eris-db Trọng tâm rõ ràng Burrow hỗ trợ chạy mạng cấp phép, theo nghĩa "open to the public" Có nhiều cách nhìn tham gia mạng với mơ hình quyền Burrow Trình xác thực thiết lập sở dành cho người mời, việc tạo hợp đồng bị giới hạn hợp đồng tự trị thay người tham gia người Burrow định cấu hình giống như Ethereum cơng khai khơng phép Burrow đặc biệt quan tâm đến phương thức hoạt động giúp thu hẹp khoảng cách chuỗi tư nhân chuỗi không phép công khai Cây cầu lý Burrow đánh giá cao đồng thuận BFT đưa vào nguyên tắc quản trị dựa đại biểu Chuỗi khối ứng dụng Nhóm Burrow tránh dựa vào việc điều phối vùng chứa máy ảo phần thiết lập Những công nghệ mạnh mẽ che giấu vơ số tội lỗi Burrow cung cấp trải nghiệm công thái học dành cho nhà phát triển máy tính xách tay máy chủ mà không cần điều phối chứa docker trường hợp Burrow có hỗ trợ Kubernetes chất lượng cao để sử dụng sản xuất, tạo mạng nhiều nút trực tiếp máy tính xách tay Burrow mong muốn cung cấp trải nghiệm người dùng hợp lý cho nhà phát triển giúp xây dựng trực giác nhà phát triển công cụ đầu gỡ lỗi JSON điểm cuối thông tin HTTP Burrow cung cấp tệp nhị phân biên dịch chéo liên kết tĩnh cho Linux, macOS Windows Burrow chạy đồng thuận Tendermint BFT ưu tiên tính xác, tính hữu hạn, hiển thị cấu hình bổ sung cần thiết cố gắng cung cấp cấu hình cấp cao mặc định rõ ràng để giảm số kiến thức mà bạn cần sử dụng 2.2 Ba khía cạnh Burrow • • Cầu nối Hyperledger với hệ sinh thái Tendermint/Cosmos : Burrow tích hợp chặt chẽ với Tendermint thông qua giao diện ABCI để đạt đồng thuận Sự tích hợp có nghĩa Burrow đóng vai trị cách tuyệt vời để tham gia Mạng Cosmos mạng giao thức xuất hiện, Burrow khn khổ tham gia vào Nếu bạn quan tâm đến việc chạy hợp đồng thông minh Cosmos đề xuất liên chuỗi khối họ dự án Burrow xây dựng hầu hết bạn cần Chúng tơi dự định tiếp tục đẩy mạnh phong bì chạy Tendermint/Cosmos Dự án tương thích chuỗi bên Ethereum với hỗ trợ cho ngôn ngữ hợp đồng thơng minh tiên tiến thơng qua WASM : Vì Burrow chia sẻ ngôn ngữ hợp đồng thông minh ABI với Ethereum nên chúng tơi có trở kháng Chuỗi khối ứng dụng Nhóm phù hợp với Ethereum cơng khai Chúng tơi có kế hoạch cung cấp chốt hai chiều hỗ trợ đặt cược Ethereum công khai, điều khiến trở thành lựa chọn khả thi để hoạt động chuỗi bên Ethereum Vì chúng tơi khơng bị ràng buộc đồng thuận, p2p khả tương thích trạng thái cấp thấp với mạng Ethereum, nên chúng tơi có hội tuyệt vời để đổi kiến trúc chuỗi bên giúp tác động đến tiêu chuẩn theo hướng • Thư viện thực thi EVM/Solidity nhẹ : Đã tham gia Hyperledger dạng triển khai EVM cấp phép Apache 2.0 phát triển độc lập, tiếng với thư viện EVM Chúng tơi tích hợp thành công vào Fabric Sawtooth, giúp tinh chỉnh giao diện nội tính mơ-đun Việc triển khai chúng tơi dễ đọc dễ hiểu không phức tạp hỗ trợ kế thừa cần thiết cho mạng Về mặt này, cung cấp sở tuyệt vời để thử nghiệm EVM - cách mở rộng làm cho chạy bối cảnh khác (ví dụ: gần có thảo luận việc chạy EVM Burrow xử lý (ví dụ: Intel SGX) phần quy trình thành lập Hyperledger Trusted Compute Framework 10 Chuỗi khối ứng dụng Nhóm 2.3 Mức độ cao kiến trúc áp dụng cho Hyperledger Burrow Hình 2.1 Kiến trúc áp dụng cho Hyperledger Burrow Người dùng Burrow khai thác Hyperledger từ việc thiết lập "quyền truy câp"thông qua hợp đồng thông minh lớp cấp phép Hyperledger cung cấp Kiến trúc tổng quát Burrow phần lớn tiếp cận thành viên ban kỹ thuật Hyperledger Kiến trúc burrow gồm thành phần sau: • Cơng cụ đồng thuận chịu trách nhiệm trì ngăn xếp mạng nút 11 Chuỗi khối ứng dụng Nhóm xếp giao dịch để công cụ ứng dụng sử dụng • • • Giao diện ứng dụng chuỗi khối cung cấp đặc tả giao diện cho công cụ đồng thuận công cụ ứng dụng để kết nối Công cụ ứng dụng hợp đồng thông minh cung cấp cho nhà phát triển ứng dụng công cụ hợp đồng thơng minh có tính định cao để vận hành quy trình cơng nghiệp phức tạp Gateway cung cấp giao diện lập trình để tích hợp hệ thống giao diện người dùng Mỗi thành phần giải thíc chi tiết đây: Công cụ đồng thuận Burrow sử dụng công cụ đồng thuận Tendermint thực giao thức đồng thuận Peer to Peer Các giao dịch đăng kí hồn tất cơng cụ chứng cổ phần dựa tiền gửi, có khả chịu lỗi Byzantine Cơng cụ đồng thuận Tendermint cung cấp thông lượng giao dịch cao thông qua tập hợp trình xác thực biết ngăn blockchain phân nhánh Mục đích xác nhận tức quan trọng người dùng Burrow, người u cầu tích hợp Burrow khơng dung hịa với hệ thống khác họ Công cụ đồng thuận Tendermint dự án riêng biệt sử dụng phần phụ thuộc Burrow Burrow đóng vai trị người khai thác cơng cụ đồng thuận tập trung vào việc tạo công cụ đồng thuận Do Burrow sử dụng giao diện công cụ đồng thuận cơng cụ ứng dụng (ABCI), có khả tận dụng công cụ đồng thuận khác (được gọi “pluggable consensus” cộng đồng blockchain) 12 Chuỗi khối ứng dụng Nhóm Giao diện ứng dụng chuỗi khối Công cụ đồng thuận giao tiếp với công cụ ứng dụng hợp đồng thông minh qua "Giao diện ứng dụng chuỗi khối" Sự trừu tượng hóa giao diện cho phép cơng cụ đồng thuận trì tính bảo mật từ ứng dụng hợp đồng thơng minh Công cụ ứng dụng hợp đồng thông minh Ở cấp độ bản, công cụ ứng dụng xác thực giao dịch áp dụng chúng cho trạng thái ứng dụng theo thứ tự mà công cụ đồng thuận cung cấp chúng cho công cụ ứng dụng qua Giao diện ứng dụng chuỗi khối Phần lớn giá trị mà Burrow trực tiếp cung cấp cho người dùng bao gồm Công cụ ứng dụng hợp đồng thông minh Một số thành phần phụ nêu đây: • • Application Global State Trạng thái ứng dụng bao gồm tất tài khoản, trình xác thực sổ đăng ký tên dựng sẵn Burrow Một giao dịch yêu cầu mã hợp đồng thông minh tài khoản định kích hoạt việc thực thi mã tài khoản máy ảo phép Secure Native Functions Các chức gốc cung cấp quy tắc mà tất tài khoản tất mã hợp đồng thông minh phải tuân theo Chúng không đặt dạng mã EVM, hiển thị EVM phép thông qua hợp đồng Việc cấp phép thực thi thông qua chức gốc làm sở cho tất trình thực thi mã hợp đồng thơng minh (lớp cấp phép trình bày bên dưới) Burrow xây dựng khung hệ thống đảm bảo an toàn hỗ trợ việc sử dụng mã ngơn ngữ gốc để có hiệu suất bảo mật cao Các chức gốc an toàn hiển thị EVM Burrow • Lớp phân quyền Burrow kèm với lớp cấp phép phát triển dựa yêu cầu Lớp cấp phép này, phát hành vào tháng 12 năm 2014, lớp 13 Chuỗi khối ứng dụng Nhóm thuộc loại có sẵn thị trường Mạng khởi động với nhóm tài khoản ban đầu có quyền nhóm quyền mặc định chung Những người tham gia mạng có quyền sửa đổi quyền tài khoản khác cách gửi loại giao dịch phù hợp tới mạng, sau trình xác thực mạng xem xét trước quyền cập nhật tài khoản đích Thơng qua EVM, tận dụng thêm quyền dựa vai trị cụ thể thơng qua việc sử dụng tính phân quyền Burrow tài khoản Các vai trị cập nhật thông qua giao dịch rời rạc hợp đồng thơng minh Ngồi ra, Burrow phát triển khả hợp đồng thông minh EVM, cung cấp khả sửa đổi lớp quyền vai trò tài khoản Sau hợp đồng tận dụng chức triển khai cho chuỗi, người tham gia mạng có cấp quyền phù hợp cấp khả cho hợp đồng • Permissioned EVM Máy ảo EVM xây dựng để tuân thủ đặc tả mã hoạt động Ethereum xác nhận quyền bắt buộc cấp Các giao dịch cần phải xây dựng định dạng nhị phân xử lý nút chuỗi khối Giao diện nhị phân ứng dụng (ABI) Hiện tại, loạt công cụ nguồn mở tạo Monax cộng đồng Ethereum nói chung cung cấp cho người dùng chức biên dịch, triển khai liên kết hợp đồng thông minh biên dịch cho EVM phép để xây dựng giao dịch gọi hợp đồng thông minh Công việc tương lai ứng dụng khách nhẹ biết ABI để dịch lệnh gọi API thành giao dịch ký phát mạng Bản thân Permissioned EVM thiết kế triển khai chức không trạng thái để chuyển đổi cách xác định xác minh trạng thái ứng dụng cho giao dịch Gói mã có khả tích hợp dự án Hyperledger khác Ví dụ: loại giao dịch mở rộng Sawtooth cho phép coi Permissioned EVM Bộ xử lý giao dịch Sawtooth’s 14 Chuỗi khối ứng dụng Nhóm permissioned ledger framework Gateway Burrow hiển thị điểm cuối RESTful JSON-RPC để khách hàng tương tác với mạng chuỗi khối trạng thái ứng dụng thông qua giao dịch truyền phát cách truy vấn trạng thái ứng dụng Websockets cho phép thành phần giao tiếp quan sát kiện, điều đặc biệt có giá trị cơng cụ đồng thuận cơng cụ ứng dụng hợp đồng thơng minh đưa kết cuối rõ ràng cho giao dịch sau khối 15 CHƯƠNG Ứng dụng hyperledge burrow Có nhu cầu đáng kể hợp đồng thông minh từ tổ chức lớn lĩnh vực tài chính, y tế phủ Và blockchain sử dụng nhiều trường hợp lớn Tuy nhiên, cơng nghệ có phần khơng phù hợp với tổ chức người dùng dễ dàng hiểu quản lý hợp đồng thông minh, tần suất giao dịch thấp (đặc biệt giao dịch tài chính) số lượng giao dịch khơng đủ (chi phí ngân hàng tổ chức tài thu thực cao) Hyperledger Burrow tảng blockchain tập trung vào nhu cầu tổ chức tài nhà đầu tư hyperledge burrow cung cấp tính ứng dụng cho: • • • • Hyperledger Burrow tạo để hỗ trợ ứng dụng hợp đồng thơng minh lĩnh vực tài Cơng nghệ chuỗi khối nhanh chóng tích hợp vào giới tài việc bổ sung hỗ trợ Hyperledger Burrow giúp tổ chức muốn sử dụng hợp đồng thông minh dễ tiếp cận khơng thể sử dụng chuỗi khối có Ethereum Có số tảng chuỗi khối khác tích hợp với Hyperledger Burrow, chẳng hạn Hyperledger Fabric Sawtooth Lake Một ưu điểm khác Hyperledger Burrow kết nối với chuỗi khối khác, nghĩa cho phép người dùng truy cập vào nhiều trường hợp sử dụng 16 ... mạng nút 11 Chuỗi khối ứng dụng Nhóm xếp giao dịch để cơng cụ ứng dụng sử dụng • • • Giao diện ứng dụng chuỗi khối cung cấp đặc tả giao diện cho công cụ đồng thuận công cụ ứng dụng để kết nối... tận dụng công cụ đồng thuận khác (được gọi “pluggable consensus” cộng đồng blockchain) 12 Chuỗi khối ứng dụng Nhóm Giao diện ứng dụng chuỗi khối Công cụ đồng thuận giao tiếp với công cụ ứng dụng. .. diện ứng dụng chuỗi khối" Sự trừu tượng hóa giao diện cho phép cơng cụ đồng thuận trì tính bảo mật từ ứng dụng hợp đồng thông minh Công cụ ứng dụng hợp đồng thông minh Ở cấp độ bản, công cụ ứng dụng