- Повернутися до менюЦіни
- Повернутися до менюдослідження
- Повернутися до менюКонсенсус
- Повернутися до менюСпонсорський матеріал
- Повернутися до меню
- Повернутися до меню
- Повернутися до меню
- Повернутися до менюВебінари та Заходи
Біла книга біткойна – це не Біблія – перестаньте їй поклонятися
Програмне забезпечення розвивається, текстові документи лише для читання – ні.
Самсон Моу є головним стратегічним директором у Blockstream.
Ця ексклюзивна Погляди є частиною серії «Bitcoin у 10: The Satoshi White Paper» CoinDesk.
Минуло 10 років відтоді, як було опубліковано білу книгу біткойнів, і світ мав 10 років, щоб зрозуміти глибокий вплив Bitcoin. Ми також мали 10 років розробки, щоб покращити зручність використання та масштабування.
Проте, незважаючи на весь цей час, витрачений на розвиток нашого розуміння, у нас чомусь з’явилися фанатики, які намагаються інтерпретувати Білий документ про Bitcoin так, ніби це священне писання.
Офіційний документ Bitcoin — це не Біблія, він навіть T мав бути остаточним.
Наприклад, офіційний документ щодо біткойнів був опублікований у жовтні 2008 року, лише за кілька місяців до того, як вихідний код версії 0.1 став загальнодоступним. Але саме програмне забезпечення вже було в розробці півтора року і містив функції та важливі узгоджені правила, про які взагалі не згадувалося в документі.
«Функціональні деталі не розглядаються в статті, але вихідний код буде незабаром», – Сатоші Накамото, листопад 2008 р.
Біла книга була задумана як вступний текст для спільноти шифрпанку. Сатоші зайшов так далеко, що сказав, що він "краще з кодом, ніж зі словами" в електронному листі Хелу Фінні невдовзі після випуску білої книги.
Це стане очевидним для тих, хто знає код, оскільки є чимало речей, не згаданих у офіційному документі, і він навіть містить деякі твердження, які були неправильними.
- 21 мільйон монет. Хоча йдеться про «заздалегідь визначену кількість», Сатоші лише надав розклад і обмеження, коли він оголосив випуск коду.
- Найдовший ланцюжок. Ланцюжок, який представляє історію транзакцій, прийняту більшістю, часто називають «найдовшим ланцюгом», хоча сьогодні ми знаємо, що це не так. Автором зміни з «Висоти» на «Ланцюгова робота» є Сатоші у липні 2010 року. Сам білий документ не оновлювався.
- Майнінг ASIC. ЦП-майнінг згадується в усьому документі. Сатоші пізніше заявив що «обчислювальні кластери врешті-решт заберуть усі згенеровані монети» і що він T «хотів поспішати з цим днем». Озираючись назад, можна сказати, що успішний Bitcoin неминуче призведе до того, що майнінг ЦП стане неактуальним.
- Алгоритм складності. Як зазначено в білому документі, для цього використовувалося б ковзне середнє, а не встановлені блокові періоди 2016 року реалізовано в коді, серйозно змінюючи стимули чинити опір змінам.
- Bitcoin скрипт або система смарт-контрактів. Сатоші пізніше запропонував би що Bitcoin скрипти можуть використовуватися для «депонованих транзакцій, облігаційних контрактів, третьої сторони в арбітражі, багатостороннього підпису», але можливість сценарію взагалі не згадується в білому документі.
Текст на вітрі
Але якщо біла книга швидко застаріла, Сатоші, здається, T помітив цього.
Він навіть T потрудився виправити білий документ, щоб він точніше відображав код, який він випустив. Я уявляю, що він зосередився на кодовій базі живої мережі, а не на статті, яка вже втрачала актуальність.
Це важливо відзначити, оскільки, незважаючи на зміни, які суттєво змінили дизайн живої мережі, white paper став псевдорелігійним текстом для деяких, хто, здавалося, розглядав подальшу еволюцію коду з відкритим кодом як святотатство. Це все ще мене бентежить.
Звичайно, Сатоші продовжував коментувати та фіксувати код для Bitcoin ще довго після його першого випуску. Це був період, коли Сатоші нарешті зміг обговорити з іншими, як система може розвиватися з часом. Його ідеї не завжди були досконало продуманими, і він T вважав себе непогрішимим, але він продовжував мати талант винахідливості.
ONE з ідей, яка згодом привернула увагу інших, були платіжні канали або «високочастотні операції». як він їх називав. Це дозволило користувачам неодноразово оновлювати стан непідтвердженої транзакції перед її трансляцією та використало деякі функції, наявні в Bitcoin код, про які (*ахання*) T згадувалося в документі.
Ця конкретна ідея «після білої книги», а також ідея доктора Крістіана Декера «Дуплексні канали мікроплатежів", лягла в основу сучасної мережі Lightning. Оскільки інші розробники взяли цю концепцію, звернулися до питань безпеки та розширили її, тепер ми створили швидку однорангову мережу мікроплатежів Bitcoin .
Справа в тому, що я підкреслюю ці приклади пропусків і відмінностей у самій реалізації, оскільки програмне забезпечення розвивається, а текстові документи, доступні лише для читання, — ні. Біла книга була спробою високорівневого вступу кимось, хто вже витратив набагато більше часу та уваги на написання самого коду.
Він опустив багато деталей, які досі були ключовими для успіху біткойна, і все ж деякі люди намагалися піднести його до статусу священного писання в помилкових спробах змусити меншість прийняти дизайнерські рішення.
Еволюція в прогресі
Усе це свідчить про те, що саме програмне забезпечення визначає, що таке Bitcoin , і що воно було сформоване колективним баченням більшості протягом багатьох років, щоб програмно висловити, які правила вони хочуть бачити в мережі.
Написане слово відкрите для особистої інтерпретації. Виконання коду — це T, а для правил, закодованих у консенсусній критичній системі, код — це все, що має значення.
Коли він опублікував вихідний код біткойна, я думаю, Сатоші знав, що він передає творіння великої соціальної цінності громадськості, але я T думаю, що він міг уявити, як далеко це зайде лише за 10 років.
Якщо відкинути ціну та інші відволікаючі чинники, кількість Human зусиль, які сьогодні вкладаються в інфраструктуру біткойна, мене надихає, особливо тому, що так багато роботи виконують волонтери. Тільки врахуйте, що останній великий випуск (0.17) містить понад 700 запитів на витягування, і 135 розробників долучилися до нього.
Час синхронізації покращується, навіть якщо блокчейн продовжує розвиватися; ми все ще можемо синхронізувати весь блокчейн Bitcoin від блоку генезису до кінця ланцюга менше двох з половиною годин. Ethereum, не так багато.
У нас є нові технології, такі як G'Root, Bulletproofs, Confidential Transactions, Confidential Assets, PSBT і Signature Aggregation (Schnorr) для базового рівня, тоді як Lightning Network дозволяє розробникам експериментувати без дозволу, не потребуючи консенсусних змін у базовому протоколі.
Із запуском Liquid Network ми починаємо реалізовувати перспективи сайдчейнів із першим реальним рішенням для покращення розрахунків між біржами. Усі ці розробки дозволять інноваціям у сфері Bitcoin прискоритися безпрецедентними темпами.
Новий курс
Безсумнівно, Сатоші зробив усім велику послугу, випустивши вихідний код Bitcoin . Він використав економічні та соціальні стимули для вирішення проблеми, над якою вчені-комп’ютерники працювали роками.
Можливо, таким же геніальним ударом було його рішення покинути проект.
Усунувши себе як єдину точку відмови та остаточно передавши контроль над протоколом усім іншим, він дозволив світу мати право голосу в його еволюції через механізм консенсусу більшості, який стимулював його код.
«Ніколи не питай, що б я зробив. Просто роби те, що правильно». – Стів Джобс
Перед тим, як Стів Джобс помер, він залишив ці слова поради Тімові Куку. Це має сенс, тому що для працівників Apple T буде продуктивно чи ефективно витрачати час на те, чого хотів би Джобс.
Майбутнє завжди змінюється, і лише минула мудрість не може служити милицею для прийняття правильних рішень, щоб рухатися вперед.
Я впевнений, що Сатоші також T хотів би, щоб люди намагалися передбачити майбутнє за його білою книгою, особливо тому, що кодова база Bitcoin була значно змінена як ним самим, так і іншими. Ви, звичайно, T можете тримати фрагмент тексту 10-річної давнини й очікувати, що він матиме якийсь вплив на децентралізовану мережу людей, які роблять особистий вибір.
Нехай код говорить сам за себе.
Зображення через Самсона Моу