JavaRush /Java блог /Random UA /Топ-3 Blockchain-бібліотек для Java-розробників

Топ-3 Blockchain-бібліотек для Java-розробників

Стаття з групи Random UA
Припускаю, що майже всі з вас уже чули про Bitcoin, Ethereum та інші криптовалюти із забавними назвами. Зараз вони на піку популярності, і буквально не вилазять з стрічок новин і форумів, а нескінченні суперечки про те, «лопне чи не лусне», «виросте чи впаде» захоплюють не гірше за скачки та казино… Але що при цьому робити нам — Java- розробникам? Як нам взаємодіяти зі всіма цими модними штуками? Все просто: необхідні бібліотеки для Java вже є! З їхньою допомогою ви цілком можете скористатися перевагами модного тренду. Порядок появи бібліотек у статті пов'язаний із кількістю зірок у Github-репозиторії.
Топ-3 Blockchain-бібліотек для Java-розробників - 1

#1. BitcoinJ

Посилання на репозиторій GitHub: https://github.com/bitcoinj/bitcoinj Більше інформації про бібліотеку/звідки завантажувати: https://bitcoinj.github.io/
Топ-3 Blockchain-бібліотек для Java-розробників - 2
Назва говорить сама за себе, чи не так? Якщо ви думали над тим, як створити биткоин-гаманець і керувати транзакціями між нодами, вам безперечно варто спробувати BitcoinJ. Проект вже обріс активною спільнотою та дуже гарною документацією, завдяки чому він і приваблює розробників. Зрозуміло, як і більшість open source-проектів, які тільки починають завойовувати популярність, у BitcoinJ є ряд недоліків. Наприклад, проблеми з безпекою, пов'язані з відкритими багами та проблемами масштабованості. Тим не менш, дана бібліотека дуже корисна кожному, хто бажає зрозуміти, як працює протокол біткоїнів. Висловлю особисту думку: для комерційних проектів BitcoinJ поки що не надто підходить.

#2. Web3j

Посилання на репозиторій GitHub: https://github.com/web3j/web3j Більше інформації про бібліотеку/звідки завантажувати: https://web3j.io/
Топ-3 Blockchain-бібліотек для Java-розробників - 3
Буду коротким: Ethereum, друга в списку найпопулярніших криптовалют. Проект Web3j дозволяє працювати з блок-ланцюжком Ethereum без необхідності писати власний код для інтеграції. Бібліотеку можна використовувати для Java-і Android-додатків. Знову ж таки, основні функції - створення гаманця, керування транзакціями, і цього разу ще й обгортки для смарт-контрактів. Так, саме так, обгортки для смарт-контрактів! Частина проекту Ethereum – особлива мова під назвою Solidity, яка де-факто є стандартом для створення смарт-контрактів. Обгортки смарт-контрактів web3j використовуються, якщо ви хочете уникнути деталей реалізації для роботи зі смарт-контрактами. Крім того, бібліотека оснащена чудовою документацією з багатьма прикладами. Особисто для мене web3j - лідер цього топу.

#3. HyperLedger Fabric

Посилання на репозиторій GitHub: https://github.com/hyperledger/fabric-sdk-java Більше інформації про бібліотеку/звідки завантажувати: https://www.hyperledger.org/
Топ-3 Blockchain-бібліотек для Java-розробників - 4
Ця бібліотека заточена насамперед під бізнес-використання. HyperLedger Fabric слід розглядати як потужний інструмент, незалежно від того, чи ви хочете створити ентерпрайз-додаток або прототип невеликої програми. Проект активно розвивають учасники Linux. Основна увага приділяється створенню та управлінню смарт-контрактами. Ключові особливості:
  • керування каналами для обміну конфіденційною інформацією;
  • політики схвалення транзакцій;
  • погоджена доставка транзакцій у мережі.
Якщо ви включите HyperLedger Fabric у ваш технологічний стек, раджу ознайомитися з іншими продуктами HyperLedger, у цих дітей багато цікавих проектів, які допоможуть побудувати цілісну, масштабовану і легку в обслуговуванні blockchain. Оригінал: https://dreamix.eu/blog/uncategorized/top-3-blockchain-libraries-for-java-developers
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ