Tôi cho rằng hầu hết các bạn đều đã nghe nói về Bitcoin, Ethereum và các loại tiền điện tử khác với những cái tên ngộ nghĩnh. Giờ đây, họ đang ở đỉnh cao của sự nổi tiếng và theo đúng nghĩa đen là không rời khỏi các nguồn cấp tin tức và diễn đàn, đồng thời những cuộc tranh luận bất tận về việc “nổ hay không nổ”, “tăng hay giảm” cũng hấp dẫn như đua ngựa và sòng bạc.. . Nhưng chúng ta nên làm gì? Làm thế nào để chúng ta tương tác với tất cả những thứ ưa thích này? Thật đơn giản: các thư viện cần thiết cho Java đã tồn tại! Với sự giúp đỡ của họ, bạn có thể dễ dàng tận dụng xu hướng thời trang. Thứ tự xuất hiện của các thư viện trong bài viết có liên quan đến số sao trong kho Github.
Cái tên đã nói lên điều đó phải không? Nếu bạn đang suy nghĩ về cách tạo ví Bitcoin và quản lý giao dịch giữa các nút, bạn chắc chắn nên thử BitcoinJ. Dự án đã có được một cộng đồng tích cực và tài liệu rất tốt, nhờ đó thu hút các nhà phát triển. Tất nhiên, giống như hầu hết các dự án nguồn mở mới bắt đầu phổ biến, BitcoinJ có một số nhược điểm. Ví dụ: các vấn đề bảo mật liên quan đến các lỗi mở và các vấn đề về khả năng mở rộng. Tuy nhiên, thư viện này rất hữu ích cho những ai muốn hiểu cách thức hoạt động của giao thức Bitcoin. Tôi sẽ bày tỏ quan điểm cá nhân của mình: BitcoinJ vẫn chưa phù hợp lắm cho các dự án thương mại.
Tôi sẽ nói ngắn gọn: Ethereum là loại tiền điện tử phổ biến thứ hai. Dự án Web3j cho phép bạn làm việc với chuỗi khối Ethereum mà không cần phải viết mã tích hợp của riêng mình. Thư viện có thể được sử dụng cho các ứng dụng Java và Android. Một lần nữa, các chức năng chính là tạo ví, quản lý giao dịch và lần này cũng là trình bao bọc cho hợp đồng thông minh. Vâng, đúng vậy, trình bao bọc cho hợp đồng thông minh! Một phần của dự án Ethereum là một ngôn ngữ đặc biệt có tên Solidity, đây là tiêu chuẩn thực tế để tạo hợp đồng thông minh. Trình bao bọc hợp đồng thông minh web3j được sử dụng nếu bạn muốn tránh các chi tiết triển khai khi làm việc với hợp đồng thông minh. Ngoài ra, thư viện còn được trang bị tài liệu tuyệt vời với nhiều ví dụ. Đối với cá nhân tôi thì web3j là thứ được yêu thích nhất trong top này.
Thư viện này được thiết kế chủ yếu cho mục đích sử dụng kinh doanh. HyperLedger Fabric nên được coi là một công cụ mạnh mẽ, cho dù bạn muốn tạo một ứng dụng doanh nghiệp hay tạo nguyên mẫu cho một chương trình nhỏ. Dự án được phát triển tích cực bởi các thành viên của Linux Foundation. Trọng tâm chính là tạo và quản lý hợp đồng thông minh. Các tính năng chính:
#1. BitcoinJ
Liên kết tới kho lưu trữ GitHub: https://github.com/bitcoinj/bitcoinj Thông tin thêm về thư viện/nơi tải xuống từ: https://bitcoinj.github.io/#2. Web3j
Liên kết tới kho lưu trữ GitHub: https://github.com/web3j/web3j Thông tin thêm về thư viện/nơi tải xuống từ: https://web3j.io/#3. Vải HyperLedger
Liên kết tới kho lưu trữ GitHub: https://github.com/hyperledger/fabric-sdk-java Thông tin thêm về thư viện/nơi tải xuống từ: https://www.hyperledger.org/- quản lý các kênh trao đổi thông tin bí mật;
- chính sách phê duyệt giao dịch;
- phân phối nhất quán các giao dịch trên mạng.
GO TO FULL VERSION