Коротка книжка для тих, хто хоче не просто знати, що Bitcoin працює, а зрозуміти, як поєднуються його частини. Цей огляд спирається на підтверджене видання, вступ і вибрані уривки.
Yan Pritzker написав Inventing Bitcoin як доступний вступ до технології Bitcoin. Google Books наводить ілюстроване видання 2019 року обсягом 106 сторінок, з ілюстраціями Nicholas Evans. Це порівняно короткий шлях до основ системи, а не енциклопедія всіх деталей. Кількість сторінок стосується саме цього видання; у перекладах і цифрових файлах пагінація може відрізнятися. [3]
Звідки береться біткоїн і хто визначає, як він працює? З таких запитань автор починає презентацію книжки. Для новачка це корисна послідовність: спершу виникає причина щось зрозуміти, а вже потім з’являється назва відповідної технології. Мета — розібратися в предметі до інвестування. Проте саме розуміння не підказує, чи буде купівля вигідною і куди рухатиметься ціна. [1]
Pritzker пропонує простежити, як розв’язання однієї проблеми породжує наступне запитання. Назва Inventing Bitcoin описує цей навчальний підхід: подумки складаємо систему, кожна частина якої виконує певне завдання. Це не щоденник роботи Satoshi і не свідчення послідовності його відкриттів. За вступом, програмування не потрібне: автор розраховує на математику старших класів і готовність обдумувати кожен крок. [2]
Без спільного банку недостатньо лише повідомити про платіж: мережі потрібен спосіб упорядкувати дійсну історію. Тому книжка пов’язує усунення посередника з Proof of Work, майнінгом і захистом записів. Proof of Work — це доказ виконаної обчислювальної роботи: знайти належний результат складно, а перевірити його легко. Так майнінг стає частиною пояснення всієї системи, а не окремою технічною дивиною. [2]
Далі Pritzker уточнює початковий образ рахунків. Bitcoin використовує UTXO — ще не витрачені виходи попередніх транзакцій. Гаманець обчислює з них баланс, який ви бачите. Під час платежу вибраний вихід витрачається повністю, а залишок повертається як новий вихід. Подібно до оплати великою купюрою та отримання решти, це допомагає зрозуміти принцип, але не є буквальним описом цифрових монет. [2]
Майнери пропонують нові блоки транзакцій, вузли перевіряють їх за своїм програмним забезпеченням, а розробники готують зміни до нього. Користувачі вирішують, яке програмне забезпечення запускати. Ці ролі можуть поєднуватися, але не є тотожними. Важливий наслідок: сама обчислювальна потужність майнінгу не змусить вузол прийняти блок, що порушує його правила. Розділ пов’язує техніку з питанням довіри під час користування Bitcoin. [2]
Pritzker має досвід розробки програмного забезпечення та роботи в технологічному бізнесі. Його кар’єра пов’язана з Reverb, онлайн-майданчиком музичних інструментів, і біткоїн-компанією Swan. Це допомагає зрозуміти увагу автора до будови системи та прагнення пояснити її послідовними кроками. Але досвід не замінює доказів: технічні пояснення варто відрізняти від переконань автора щодо майбутнього Bitcoin. [1] [4]
Для грошової економіки вступ рекомендує The Bitcoin Standard, а для програмування — Mastering Bitcoin і Programming Bitcoin. Inventing Bitcoin може дати початкове розуміння технічних зв’язків перед цими книжками. Тут перевірено бібліографію, презентацію, зміст, вступ і вибрані уривки. Це не оцінка кожного розділу; старі приклади також не слід автоматично вважати актуальним описом усіх інструментів мережі. [2]
Для повної картини прочитайте також UTXO, Proof of Work, Full Node, Гаманець, Coin Selection. На цю статтю також посилаються Inventing Bitcoin (Czech edition).
01Чи потрібно вміти програмувати?+
Ні. Вступ передбачає математику старших класів, а не читання програмного коду. Деякі кроки все ж потребують уваги; новий термін легше зрозуміти через проблему, яку він допомагає розв’язати.
02Чи є цей огляд рецензією на всю книжку?+
Ні. Він спирається на бібліографію, презентацію, зміст, вступ і вибрані уривки. Огляд пояснює спрямованість та окремі зв’язки, але не стверджує, що перевірено кожен розділ або всі видання.