Вивчіть блокчейн та криптовалюти в Java (2022)

Вивчіть блокчейн та криптовалюти в Java (2022)
en

Блокчейн – це революційна технологія, що дозволяє децентралізовано та розподілено зберігати інформацію. Мабуть, найгарячіша тема на даний момент у галузі розробки програмного забезпечення – крім штучного інтелекту та машинного навчання – це технологія блокчейн. Багато експертів галузі передбачають, що блокчейн змінить способи нашої взаємодії з технологіями. У цьому курсі ви дізнаєтеся про основи технології блокчейн, а також про криптовалюти.

Ви можете дізнатися про конкретну реалізацію цих технологій у Java, хоча за бажання ви можете пропустити частини реалізації.

Глава 1 – Теорія блокчейна

Фундаментальні основи технології блокчейн
Метод хешування SHA-256
Централізовані та децентралізовані реєстри
Концепція майнінгу (і майнерів)
Алгоритми консенсусу
Доказ роботи (PoW) та доказ частки (PoS)
Проблема візантійських генералів
Глава 2. Впровадження блокчейну

Реалізація простого блокчейну з нуля на Java
Розділ 3 – Теорія криптовалюти

Мотивація криптовалют
Дерева Меркла та алгоритми перевірки транзакцій
Майнінг у криптовалютах
Мемпули
Невитрачені виходи транзакцій (UTXO)
Криптографія на еліптичних кривих у криптовалютах
Що таке гаманець?
Втрачені блоки та проблема перевірки блоків
Атака 51%
Софтфорк та хардфорк
Глава 4. Використання криптовалюти

Реалізація простої криптовалюти з нуля в Java
Глава 5. Альткойни та еволюція криптовалюти

Ethereum, Solidity та криптовалюта Ether
Що таке ICO?
Cardano та ADA
Альткоїни
LiteCoin (LTC)
Dash

Ви не можете переглядати цей курс -