Hyperledger Fabric là gì?

37

Vải Hyperledger là gì?

Hyperledger Fabric là một khuôn khổ blockchain mô-đun hoạt động như một nền tảng để phát triển các sản phẩm, giải pháp và ứng dụng dựa trên blockchain bằng cách sử dụng các thành phần plug-and-play nhằm mục đích sử dụng trong các doanh nghiệp tư nhân.

Tóm tắt ý kiến chính

  • Hyperledger là một khung sổ cái phân tán mã nguồn mở cấp doanh nghiệp được ra mắt bởi Linux Foundation vào tháng 12 năm 2015.
  • Fabric là một nền tảng công nghệ sổ cái phi tập trung (DLT) có mô-đun cao được IBM thiết kế để sử dụng cho các doanh nghiệp công nghiệp.
  • Vì Hyperledger Fabric là riêng tư và yêu cầu quyền truy cập, các doanh nghiệp có thể tách biệt thông tin (như giá cả), cộng với các giao dịch có thể được đẩy nhanh hơn do số lượng nút trên mạng giảm.
  • Fabric 2.0 được phát hành vào tháng 1 năm 2020. Các tính năng chính của phiên bản này là giao dịch nhanh hơn, công nghệ hợp đồng thông minh được cập nhật và chia sẻ dữ liệu được sắp xếp hợp lý.

Hyperledger Fabric được khởi xướng bởi Digital Asset và IBM và hiện đã nổi lên như một liên doanh hợp tác giữa các ngành, hiện đang được tổ chức bởi Linux Foundation. Trong số một số dự án Hyperledger, Fabric là dự án đầu tiên thoát khỏi giai đoạn “ươm tạo” và đạt được giai đoạn “hoạt động” vào tháng 3 năm 2017.

Cách hoạt động của vải Hyperledger

Các mạng blockchain truyền thống không thể hỗ trợ các giao dịch riêng tư và các hợp đồng bí mật có tầm quan trọng hàng đầu đối với các doanh nghiệp. Hyperledger Fabric được thiết kế để đáp ứng điều này như một nền tảng mô-đun, có thể mở rộng và an toàn để cung cấp các giải pháp blockchain công nghiệp.

Hyperledger Fabric là công cụ mã nguồn mở cho blockchain và đảm nhận các tính năng quan trọng nhất để đánh giá và sử dụng blockchain cho các trường hợp sử dụng kinh doanh.

Trong các mạng công nghiệp tư nhân, danh tính có thể xác minh của người tham gia là yêu cầu chính. Hyperledger Fabric hỗ trợ tư cách thành viên dựa trên sự cho phép; tất cả những người tham gia mạng phải có danh tính đã biết. Nhiều lĩnh vực kinh doanh, chẳng hạn như chăm sóc sức khỏe và tài chính, bị ràng buộc bởi các quy định bảo vệ dữ liệu bắt buộc duy trì dữ liệu về những người tham gia khác nhau và quyền truy cập tương ứng của họ vào các điểm dữ liệu khác nhau. Fabric hỗ trợ tư cách thành viên dựa trên sự cho phép như vậy.

Kiến trúc mô-đun

Kiến trúc mô-đun của Hyperledger Fabric tách quy trình xử lý giao dịch thành ba giai đoạn khác nhau: hợp đồng thông minh được gọi là chaincode bao gồm xử lý logic phân tán và thỏa thuận của hệ thống, đặt hàng giao dịch, xác thực và cam kết giao dịch. Sự tách biệt này mang lại nhiều lợi ích:

  • Giảm số lượng cấp độ tin cậy và xác minh giúp mạng và xử lý không bị lộn xộn
  • Cải thiện khả năng mở rộng mạng
  • Hiệu suất tổng thể tốt hơn

Ngoài ra, Hyperledger Fabric hỗ trợ plug-and-play của các thành phần khác nhau cho phép dễ dàng sử dụng lại các tính năng hiện có và tích hợp sẵn các mô-đun khác nhau. Ví dụ: nếu đã tồn tại một chức năng xác minh danh tính của người tham gia, mạng cấp doanh nghiệp chỉ cần cắm và sử dụng lại mô-đun hiện có này thay vì xây dựng cùng một chức năng từ đầu.

Những người tham gia trên mạng có ba vai trò riêng biệt:

  • Người chứng thực
  • Người cam kết
  • Người đồng ý

Nói tóm lại, đề xuất giao dịch được gửi đến người xác nhận ngang hàng theo chính sách xác nhận được xác định trước về số lượng người chứng thực được yêu cầu. Sau khi có đủ sự xác nhận của (các) người xác nhận, một lô hoặc khối giao dịch sẽ được chuyển đến (các) người cam kết. Người cam kết xác nhận rằng chính sách xác nhận đã được tuân thủ và không có giao dịch xung đột nào. Khi cả hai lần kiểm tra được thực hiện, các giao dịch được cam kết vào sổ cái.

Nguồn ảnh: IBM

Vì chỉ các hướng dẫn xác nhận — chẳng hạn như chữ ký và bộ đọc / ghi — được gửi qua mạng, khả năng mở rộng và hiệu suất của mạng được nâng cao. Chỉ những người xác nhận và người cam kết mới có quyền truy cập vào giao dịch và bảo mật được cải thiện với số lượng người tham gia ít hơn có quyền truy cập vào các điểm dữ liệu chính.

Ví dụ về vải Hyperledger

Giả sử có một nhà sản xuất muốn vận chuyển sôcôla đến một nhà bán lẻ cụ thể hoặc thị trường của các nhà bán lẻ (tức là tất cả các nhà bán lẻ ở Hoa Kỳ) với một mức giá cụ thể nhưng không muốn tiết lộ giá đó ở các thị trường khác (tức là các nhà bán lẻ Trung Quốc).

Vì việc di chuyển của sản phẩm có thể liên quan đến các bên khác, như hải quan, công ty vận chuyển và ngân hàng tài trợ, nên giá riêng có thể được tiết lộ cho tất cả các bên liên quan nếu phiên bản cơ bản của công nghệ blockchain được sử dụng để hỗ trợ giao dịch này.

Hyperledger Fabric giải quyết vấn đề này bằng cách giữ các giao dịch riêng tư trên mạng; chỉ những người tham gia cần biết mới biết những chi tiết cần thiết. Việc phân vùng dữ liệu trên blockchain cho phép các điểm dữ liệu cụ thể chỉ những bên cần biết mới có thể truy cập được.

Chỉ trích vải Hyperledger

Mức cao của sự nhiệt tình tiền điện tử đã phá vỡ vào năm 2018 sau sự sụp đổ của giá bitcoin (đạt mức đỉnh điểm vào ngày 17 tháng 12 năm 2017). Những tuyên bố quá mức về giá trị của công nghệ mới đã bị thay thế bằng sự hoài nghi và các công nghệ liên quan, bao gồm cả Hyperledger, cũng phải hứng chịu sự hoài nghi này.

Đối thủ cạnh tranh của Hyperledger Fabric

Hyperledger Fabric cạnh tranh với các dự án Hyperledger khác như Iroha, Indy và Sawtooth. Nó cũng cạnh tranh với Corda của R3, cũng là một DLT riêng tư, dựa trên sự cho phép.

Công ty dịch vụ chuỗi khối Chainstack đã xuất bản một bài báo vào tháng 1 năm 2020 cho thấy sự phát triển ở Corda trong lịch sử cao hơn sự phát triển ở Fabric, mặc dù quá trình phát triển của Fabric đã vượt qua Corda vào quý 3 năm 2019 khi Fabric chuyển sang GitHub.

Báo cáo của Chainstack cho thấy rằng trong khi số nhà phát triển làm việc trên Fabric nhiều gấp ba lần, các nhà phát triển của Corda đã đóng góp mã nhiều hơn hai lần và các nhà phát triển của Fabric đẩy mã cho mỗi nhà phát triển ít hơn nhiều so với các nhà phát triển của Corda.

Vải Hyperledger không phải là chuỗi khối và không hiệu quả

Một số chỉ trích về Hyperledger Fabric chỉ ra rằng một blockchain riêng tư, dựa trên sự cho phép với các tính năng của Hyperledger Fabric không phải là một blockchain và các công nghệ không phải blockchain hiện tại ít tốn kém hơn nhiều và cung cấp cùng một mức độ bảo mật. Stuart Popejoy của Cointelegraph đã đặt trường hợp như thế này:

Kiến trúc của Fabric phức tạp hơn nhiều so với bất kỳ nền tảng blockchain nào đồng thời kém an toàn hơn trước các cuộc tấn công và giả mạo. Bạn sẽ nghĩ rằng một blockchain “riêng tư” ít nhất sẽ cung cấp khả năng mở rộng và hiệu suất, nhưng Fabric cũng không thành công ở đây. Nói một cách đơn giản, các thí điểm được xây dựng trên Fabric sẽ phải đối mặt với việc triển khai phức tạp và không an toàn, sẽ không thể mở rộng quy mô với doanh nghiệp của họ .

Hyperledger Fabric cũng đã bị chỉ trích vì thiếu khả năng phục hồi. Một nhóm các nhà nghiên cứu từ Sorbonne ở Paris và CSIRO – Data61, cơ quan khoa học quốc gia của Úc, nhận thấy rằng sự chậm trễ đáng kể của mạng làm giảm độ tin cậy của Fabric: “[B] y trì hoãn việc truyền khối, chúng tôi đã chứng minh rằng Hyperledger Fabric không cung cấp đủ đảm bảo tính nhất quán được triển khai trong các môi trường quan trọng.

Hyperledger Fabric 2.0 được phát hành vào tháng 1 năm 2020

Vào tháng 1 năm 2020, Hyperledger Fabric 2.0 đã được phát hành để giải quyết một số chỉ trích hiện có. Theo Ron Miller tại Techcrunch, “Các cập nhật lớn nhất liên quan đến việc buộc các bên phải thỏa thuận trước khi bất kỳ dữ liệu mới nào có thể được thêm vào sổ cái, được gọi là quản trị phi tập trung của các hợp đồng thông minh.”

Mặc dù bản cập nhật không phải là một thay đổi lớn về tính đơn giản hoặc khả năng ứng dụng của Fabric, nhưng nó chứng minh rằng tiến bộ vẫn tiếp tục được thực hiện trong ngành công nghiệp tiền điện tử ngoài cơn mê tiền điện tử xảy ra vào năm 2018. Trong 5 đến 10 năm tới, nó mong đợi rằng blockchain doanh nghiệp chắc chắn sẽ tìm thấy cách sử dụng thích hợp của nó.

Nguồn tham khảo: investmentopedia