652 / 736BK36

Mastering Bitcoin

Технічний путівник від першого платежу до розуміння Bitcoin

Що відбувається між натисканням «Надіслати» та підтвердженням платежу? Mastering Bitcoin пов’язує звичайне користування гаманцем із роботою ключів, транзакцій і мережі. Книжка насамперед для програмістів, але її вступні розділи допоможуть і допитливим початківцям.

Mastering Bitcoin — технічна книжка видавництва O’Reilly. Першу редакцію написав Andreas M. Antonopoulos; до третьої долучився David A. Harding. Цей огляд присвячений третьому виданню 2023 року: що в ньому шукати та з чого почати.

Уявіть, що ви надсилаєте комусь біткоїн. Застосунок показує адресу одержувача, суму та кнопку «Надіслати». Проте гаманець має сформувати транзакцію й додати потрібний підпис — підтвердження права витратити кошти. Потім він передає її в мережу. Поява вхідного платежу ще не означає підтвердження в блоці. Саме від таких знайомих ситуацій вступ веде читача до внутрішньої роботи системи. [4]

Перше видання Antonopoulos вийшло 2014 року. Третє вже має двох авторів, Andreas M. Antonopoulos і David A. Harding, та оновлений технічний виклад. O’Reilly зазначає листопад 2023 року, а репозиторій авторів пов’язує перший друк із груднем 2023 року. Це різні видавничі відомості. Тому перед пошуком розділу чи прикладу варто перевірити, яке саме видання ви читаєте. [1] [2]

Щоб почати — ні. Передмова адресована передусім програмістам, але перші розділи подано і як поглиблений вступ для інших читачів. Спершу можна розібратися з платежами та гаманцями, а потім перейти до даних і коду. Далі навички програмування стають важливішими; не потрібно розуміти кожен технічний приклад уже під час першого читання. [3]

На якому пристрої він працює, звідки отримує інформацію та хто контролює ключі? Вступ розділяє ці властивості. Мобільний застосунок може залишати ключі під вашим контролем, але запитувати історію транзакцій у чужого сервера. Full Node — вузол, який самостійно перевіряє правила Bitcoin, — розв’язує інше завдання, ніж зберігання ключів. Апаратний пристрій для підписування також не замінює всіх функцій пов’язаної програми. Самих позначень «мобільний» чи «апаратний» недостатньо. [4]

Дані відновлення можуть відтворити ключі й дати змогу знайти транзакції в публічній історії. Але вони не обов’язково повернуть ваші нотатки, наприклад кому і за що ви платили. Для платежів поза блокчейном публічна історія також не містить усіх потрібних даних. Тому небезпечно припускати, що той самий список слів відновить усе в будь-якому застосунку. Потрібно знати процедуру відновлення й вимоги до повної резервної копії конкретного гаманця. [4]

Bitcoin розвивається, а разом із ним змінюються знання, потрібні розробнику. Авторський перелік змін третього видання описує окремі розділи про структуру транзакцій, право витрачати кошти, підписи та комісії. Додано Taproot, його правила сценаріїв Tapscript і Schnorr Signatures — ще один спосіб цифрового підписування. Розширено й пояснення обміну даними між вузлами. Старіше видання може не охоплювати ті самі можливості. [5]

Книжка використовує реальні дані, які можна досліджувати. Проте це не робить наведені адреси придатними для ваших платежів. Передмова прямо попереджає: відповідні ключі можуть бути публічними або непридатними для використання. Надіслані кошти може витратити інший читач, або вони залишаться недоступними. Приклад допомагає навчатися, але не є готовим безпечним гаманцем. Це розрізнення важливе й під час використання зразків коду. [3]

Офіційний репозиторій містить текст за розділами; тег third_edition_print1 визначає конкретний друк третього видання. Деякі посилання між розділами на GitHub працюють лише в зібраній книжці. Для цього огляду ми прочитали передмову, вступний розділ і авторський перелік змін та перевірили видавничі дані. Ми не оцінювали всю книжку й не запускали всі програми. Почніть зі вступу, а далі йдіть за питанням, яке хочете зрозуміти. [2] [3] [4] [5]

Для повної картини прочитайте також Транзакція, Bitcoin Script, Гаманець, Full Node. На цю статтю також посилаються The Internet of Money — Volume 1.

01Чи корисна книжка, якщо я не вмію програмувати?

Так. За передмовою, перші розділи призначені також для непрограмістів, які шукають глибше пояснення. Далі з’являються код і технічні подробиці. Можна почати зі вступу та поступово повертатися до складніших тем.

02Чи можна перевірити платіж, надіславши біткоїн на адресу з книжки?

Ні. Передмова прямо застерігає від цього: ключі до адрес із прикладів можуть знати інші читачі, або придатного доступу може не бути. Хтось може забрати кошти, або вони залишаться недоступними. Адреса з прикладу — не ваш гаманець.

DOC · 001O’Reilly — Mastering Bitcoin, 3rd EditionВидавець DOC · 002Mastering Bitcoin — official repository and editionsПервинне джерело DOC · 003Mastering Bitcoin — third edition PrefaceПервинне джерело DOC · 004Mastering Bitcoin — third edition IntroductionПервинне джерело DOC · 005Mastering Bitcoin — third edition changesПервинне джерело
Переглянуто: Спочатку джерела · Не інвестиційна порада