Hyperledger Fabric Là Gì?
Hyperledger Fabric là một nền tảng blockchain có tính modul hóa được sử dụ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 có thể cắm và chơi nhằm mục đích sử dụng trong các doanh nghiệp tư nhân.
Những điểm chính
- Hyperledger là một nền tảng sổ cái phân tán mã nguồn mở phát hành bởi Linux Foundation vào tháng 12 năm 2016.
- Fabric là một nền tảng công nghệ sổ cái phân tán (DLT) hiện đại, có tính modul cao được thiết kế bởi IBM cho việc sử dụng trong các doanh nghiệp công nghiệp.
- Do Hyperledger Fabric là một mạng riêng tư và yêu cầu phải có sự cho phép để truy cập, doanh nghiệp có thể phân tách thông tin (như giá cả), và giao dịch có thể được tăng tốc vì số lượng nút trên mạng được giảm xuống.
- 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 bao gồm 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 tinh gọn hơn.
Hyperledger Fabric được khởi xướng bởi Digital Asset và IBM và hiện đã trở thành một dự án hợp tác giữa các ngành công nghiệp, hiện đang được đăng hosting bởi Linux Foundation. Trong số nhiều dự án Hyperledger, Fabric là dự án đầu tiên ra khỏi 'nhà kính' và được phát hành vào tháng 7 năm 2017.
Cách Thức Hoạt Động Của Hyperledger Fabric
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ảo mật quan trọng đối với doanh nghiệp. Hyperledger Fabric được thiết kế để đáp ứng điều này với nền tảng có tính modul, có khả năng mở rộng và bảo mật để cung cấp các giải pháp blockchain công nghiệp.
Hyperledger Fabric là động cơ mã nguồn mở cho blockchain và chịu trách nhiệm về những 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 trong kinh doanh.
Trong các mạng công nghiệp riêng tư, sự xác thực danh tính của một thành viên là yêu cầu chính. Hyperledger Fabric hỗ trợ việc tham gia dựa trên sự cho phép; tất cả các thành viên mạng phải có danh tính đã biết. Nhiều lĩnh vực kinh doanh như chăm sóc sức khỏe và tài chính phải tuân thủ các quy định bảo vệ dữ liệu yêu cầu duy trì thông tin về các thành viên và quyền truy cập của họ đối với các điểm dữ liệu khác nhau. Fabric hỗ trợ hội viên dựa trên quyền hạn.
Kiến trúc Tích hợp
Kiến trúc tích hợp của Hyperledger Fabric phân tách luồng xử lý giao dịch thành ba giai đoạn khác nhau: hợp đồng thông minh gọi là chaincode bao gồm logic phân tán xử lý và thỏa thuận của hệ thống, sắp xếp giao dịch và xác nhận và cam kết giao dịch. Việc phân tách này mang lại nhiều lợi ích khác nhau:
- Mức độ tin cậy và xác minh thấp giúp giữ cho mạng và xử lý sạch sẽ
- Tính mở rộng mạng cải thiện hơn
- Hiệu suất tổng thể tốt hơn
Ngoài ra, việc hỗ trợ của Hyperledger Fabric cho việc cắm và chạy của các thành phần khác nhau cho phép tái sử dụng dễ dàng 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 một chức năng đã tồn tại để xác minh danh tính của người tham gia, một mạng cấp doanh nghiệp chỉ cần cắm và tái sử dụng mô-đun hiện có này thay vì xây dựng lại chức năng đó từ đầu.
Các thành viên trên mạng có ba vai trò rõ rệt:
- Người ủng hộ
- Người cam kết
- Người đồng ý
Đơn giản, đề xuất giao dịch được gửi đến đồng thuận bởi người ủng hộ theo chính sách chứng thực trước đó về số lượng người ủng hộ cần thiết. Sau khi có đủ sự ủng hộ từ người ủng hộ, một lô hoặc khối giao dịch được gửi đến người cam kết. Người cam kết xác thực rằng chính sách chứng thực đã được tuân thủ và không có giao dịch xung đột. Sau khi cả hai 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ác hướng dẫn xác nhận như chữ ký và bộ đọc/viết được gửi qua mạng, khả năng mở rộng và hiệu suất của mạng được tăng cường. Chỉ có người ủng hộ và người cam kết 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 ít hơn các thành viên có quyền truy cập vào các điểm dữ liệu quan trọng.
Ví dụ về Hyperledger Fabric
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 những nhà bán lẻ (ví dụ, tất cả nhà bán lẻ tại Mỹ) với một giá cụ thể nhưng không muốn tiết lộ giá đó ở các thị trường khác (ví dụ, nhà bán lẻ tại Trung Quốc).
Khi việc di chuyển 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ợ, giá riêng tư có thể được tiết lộ cho tất cả các bên liên quan nếu một 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ữ cho các giao dịch riêng tư không công khai trên mạng lưới; chỉ những người tham gia cần biết sẽ biết được các chi tiết cần thiết. Phân mảnh dữ liệu trên blockchain cho phép các điểm dữ liệu cụ thể chỉ được truy cập bởi các bên cần biết.
Chỉ trích về Hyperledger Fabric
Đỉnh cao của sự nhiệt tình với tiền điện tử đã tan vỡ vào năm 2018 sau khi giá của bitcoin sụp đổ (đạt đỉnh vào ngày 17 tháng 12 năm 2017). Những lời tuyên bố quá lạc quan 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 chịu ảnh hưởng từ sự hoài nghi này.
Đối thủ 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, một hệ thống DLT riêng tư dựa trên sự cho phép.
Công ty dịch vụ Blockchain 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 của Corda lịch sử cao hơn so với Fabric, mặc dù sự 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 trong khi có ba lần nhiều nhà phát triển đang làm việc trên Fabric, nhà phát triển Corda đã đóng góp mã lập trình hơn hai lần so với Fabric, và nhà phát triển Fabric đẩy mã lập trình ít hơn rất nhiều so với nhà phát triển của Corda.
Hyperledger Fabric Không Phải Blockchain và Không Hiệu Quả
Nhiều nhận xét 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 có chi phí ít hơn rất nhiều và cung cấp cùng mức độ bảo mật. Stuart Popejoy từ Cointelegraph đã đưa ra quan điểm như sau:
Kiến trúc của Fabric phức tạp hơn rất nhiều so với bất kỳ nền tảng blockchain nào trong khi cũng ít bảo mật hơn trước sự can thiệp và tấn công. Bạn có thể nghĩ rằng một blockchain 'riêng tư' ít nhất cũng sẽ cung cấp khả năng mở rộng và hiệu suất, nhưng Fabric cũng thất bại ở đây. Đơn giản là, các dự án thử nghiệm 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 mà không thể mở rộng với doanh nghiệp của họ.
Hyperledger Fabric cũng đã bị chỉ trích vì thiếu tính đàn hồi. Một nhóm nghiên cứu từ Sorbonne Paris và CSIRO - Data61, cơ quan khoa học quốc gia của Australia, phát hiện ra rằng các độ trễ mạng đáng kể làm giảm độ tin cậy của Fabric: '[B] bằng cách trì hoãn sự lan truyền khối, chúng tôi đã chỉ ra rằng Hyperledger Fabric không cung cấp đảm bảo đủ về tính nhất quán để triển khai trong 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ố lời chỉ trích hiện tại. Theo Ron Miller tại Techcrunch, 'Các cập nhật lớn nhất liên quan đến buộc thống nhất giữa các bên trước khi có thể thêm dữ liệu mới vào sổ cái, được biết đến như quản lý phi tập trung của các hợp đồng thông minh.'
Mặc dù bản cập nhật này không đem lại sự thay đổi to lớn về đơn giản hay tính ứng dụng của Fabric, nhưng nó cho thấy sự tiến bộ vẫn đang diễn ra trong ngành công nghiệp tiền điện tử vượt xa giai đoạn bùng nổ vào năm 2018. Trong vòng năm đến mười năm tới, dự kiến rằng blockchain doanh nghiệp sẽ tìm thấy ứng dụng đúng đắn của nó.