Що таке Whitepaper у Криптовалюті? Повний посібник
Learn what crypto whitepapers are, how hashing works, and why SHA-256 secures Bitcoin. Understand Merkle trees, Proof of Work, and how to evaluate any...
Ви знайшли whitepaper Біткоїна. Ви перейшли за посиланням. У першому абзаці ви побачили «хешування SHA-256», «дерево Меркла» та «головоломку Proof-of-Work» і закрили вкладку. Такий досвід є більш поширеним, ніж ви думаєте, і це не проблема знань. Це проблема контексту. Документ передбачає, що ви вже розумієте, що таке хешування і чому це важливо. Цей посібник надасть вам цей контекст, перед тим як ви повернетеся.
Усі концепції тут взаємопов'язані: білі книги описують протоколи, протоколи залежать від хешування, а хешування — це механізм, який робить усю систему надійною.
У цьому посібнику:
[{"item":"Що таке Криптовалюта Whitepaper? Документ, що стоїть за кожним Блокчейн-проєктом"},{"item":"Що таке хешування? Відбиток, який робить Блокчейни надійними"},{"item":"Bitcoin Whitepaper: Документ, який вперше пояснив хешування світові"},{"item":"SHA-256: Конкретна хеш-функція, яку використовує Bitcoin Whitepaper"},{"item":"Proof of Work: Як хешування живить Механізм консенсусу Bitcoin"},{"item":"Дерева Меркла: Як Bitcoin Whitepaper використовує хешування для структурування даних транзакцій"},{"item":"Поза межами Bitcoin: Як інші Whitepaper описують різні підходи до хешування"},{"item":"Як читати розділ про хешування Криптовалюта Whitepaper: Практичний посібник з оцінки"},{"item":"Часті запитання про Whitepaper та хешування"},{"item":"Висновок: Читаємо Bitcoin Whitepaper новими очима"}]
Що таке криптовалютний Whitepaper? Документ, що стоїть за кожним блокчейн-проєктом
Whitepaper криптовалюти — це технічний документ, опублікований проєктом криптовалюти або Блокчейн-проєктом для опису його протоколу та архітектури. У ньому пояснюється, яку проблему вирішує проєкт, як працює його технологія та який цифровий актив (токен або Монета) він створює. Найвідомішим прикладом є Whitepaper Біткоїна, опублікований у 2008 році Сатоші Накамото.
Більшість whitepaper з криптовалют охоплюють ці компоненти:
["Заява про проблему: конкретна неефективність або прогалина, яку вирішує проєкт","Запропоноване технічне рішення: як протокол його вирішує","Криптографічна архітектура: включаючи хеш-функцію та підхід до хешування","Механізм консенсусу: як мережа погоджує дійсність транзакцій","Токеноміка: економіка цифрового активу, який створює проєкт","Команда та радники: люди, відповідальні за створення та підтримку протоколу","Дорожня карта: заплановані етапи розробки"]
Слово "Whitepaper" використовується в багатьох галузях, тому контекст має значення. В урядових колах "white paper" є політичним документом. У B2B-маркетингу це звіт для генерації потенційних клієнтів. В академічних виданнях це наукова робота. У Криптовалюті whitepaper — це технічна специфікація, що більше схожа на інженерний проєкт, ніж на будь-які інші формати. Litepaper — це коротший, менш технічний огляд того самого проєкту, призначений для широкої аудиторії, а не для розробників та аналітиків.
Whitepaper біткоїна під назвою «Bitcoin: A Peer-to-Peer Electronic Cash System» було опубліковано 31 жовтня 2008 року анонімним автором під псевдонімом Сатоші Накамото. Він заклав основу, за якою з того часу слідує вся індустрія. Під час буму ICO 2017–2018 років практично кожен новий криптопроєкт публікував Whitepaper перед залученням коштів, оскільки цього вимагали очікування інвесторів. Сьогодні проєкти у сферах децентралізованих фінансів (DeFi), протоколів другого рівня та NFT платформ продовжують публікувати Whitepapers як стандартний документ для технічного розкриття інформації. Навіть наступні проєкти екосистеми біткоїна, такі як Мережа Lightning, представили себе за допомогою власних Whitepapers.
Перед лістингом токена на криптовалютна біржа,) інвестори часто покладаються на його whitepaper, щоб оцінити, чи є базова технологія достовірною.
Технічні твердження whitepaper мають сенс лише тоді, коли ви розумієте механізм в його основі. Для більшості блокчейн-проєктів таким механізмом є хешування, і його варто належним чином зрозуміти.
Що таке хешування? Відбиток пальця, який робить блокчейни надійними
Хешування — це математичний процес, який перетворює будь-які вхідні дані (слово, речення або цілий блок даних транзакцій) у рядок символів фіксованої довжини, який називається хешем. У блокчейні хешування пов'язує блоки разом і є основою головоломки, яку майнери вирішують для додавання нових транзакцій. Розглядайте це як відбиток пальця для даних: унікальний для своїх вхідних даних і неможливий для зворотного інжинірингу назад до оригіналу.
Так само як відбиток пальця унікально ідентифікує людину, хеш унікально ідентифікує фрагмент даних. Змініть будь-що в цих даних, навіть один символ, і хеш зміниться повністю. Саме ця властивість робить записи в Блокчейн такими, де втручання стає очевидним, а не просто стійкими до нього.
Криптографія (наука про захист інформації за допомогою математичного перетворення) — це фундамент, на якому побудовано хешування та всі механізми безпеки блокчейну. Конкретний тип хешування, що використовується в блокчейнах, називається криптографічною хеш-функцією, на відміну від хеш-функцій загального призначення, які використовуються в структурах даних програмування, або хештегів у соціальних мережах. Ця стаття не стосується жодного з цих понять.
Whitepaper Біткоїна спирається на два криптографічні інструменти: хешування (для зв'язування блоків і створення головоломки Proof of Work) та цифрові підписи з використанням криптографії на еліптичних кривих (для підтвердження володіння коштами). Хешування є одним із двох криптографічних стовпів, а не єдиним. Блокчейн – це тип розподіленого реєстру, бази даних, спільної та синхронізованої одночасно на багатьох комп'ютерах, а не зберігається на одному центральному сервері, і хешування є механізмом, що підтримує узгодженість цього спільного запису та робить його стійким до підробки.
Три властивості, що роблять хешування безпечним
Детермінований. Один і той самий вхідний дані завжди генерує абсолютно однаковий результат хешування, кожного разу і на кожному комп'ютері. Для блокчейнів це означає: кожен вузол мережі може незалежно перевірити хеш транзакції та отримати ідентичний результат. Центральному органу не потрібно його підтверджувати.
Ефект лавини. Зміна навіть одного символу у вхідних даних призводить до отримання абсолютно іншого результату. Будь-яке втручання в дані блоку негайно створює помітно інший хеш, що виявляє зміну. У наступному розділі це продемонстровано на конкретному прикладі SHA-256.
Одностороння функція. Ви не можете відновити вихідні дані, рухаючись у зворотному напрямку від результату хешування. Зловмисник, який перехопив хеш, не може відновити дані, що його створили. Єдиний спосіб перевірити, чи відповідає конкретний вхідний параметр хешу, — це пропустити цей вхідний параметр через хеш-функцію та порівняти результати.
Гешування працює однаково незалежно від того, який Блокчейн його використовує. Питання полягає в тому, як Whitepaper застосовує його на практиці, і жоден документ не відповів на це питання більш вагомо, ніж той, що був опублікований 31 жовтня 2008 року.
Whitepaper Біткоїна: документ, що вперше пояснив світові хешування
31 жовтня 2008 року в списку розсилки з криптографії з'явився документ під назвою «Bitcoin: A Peer-to-Peer Electronic Cash System», опублікований кимось під псевдонімом Сатоші Накамото. Він був на 9 сторінок Лонг. Те, що він запропонував, змінило архітектуру цифрової довіри.
Сатоші Накамото — це псевдонім. Справжня особа, що стоїть за цим ім'ям, залишається невідомою, і жодна людина не була остаточно визнана автором, незважаючи на роки розслідувань і численні непідтверджені заяви. Сатоші Накамото публікував повідомлення у списку розсилки з криптографії та на відповідних форумах приблизно з 2008 по 2010–2011 роки, а потім замовк. Те, що залишив після себе Сатоші Накамото, — це технічний проєкт із конкретним рішенням: хешування SHA-256 як основа моделі безпеки Біткоїна.
Проблема, яку мав вирішити Whitepaper, полягала у проблемі подвійних витрат — труднощі із запобіганням повторному витрачанню тієї самої цифрової валюти без участі центрального органу, наприклад банку, який веде офіційний облік. Банки вирішують це шляхом ведення реєстру та виступаючи в ролі довіреного арбітра. Сатоші Накамото задався питанням, чи може замість цього таку роботу виконувати математика.
Хешування стало відповіддю. Рішення полягало у використанні хешування для створення ланцюжка блоків, кожен з яких криптографічно скріплений з попереднім, що робить фактично неможливим зміну історії транзакцій без повторного виконання всієї подальшої обчислювальної роботи.
Уявіть це як ланцюжок запечатаних конвертів, де воскова печатка кожного конверта містить відбиток попереднього. Щоб підробити будь-який конверт у ланцюжку, вам довелося б заново запечатати кожен наступний за ним конверт, і вся мережа негайно побачила б, що печатки більше не збігаються.
Блокчейн — це розподілений реєстр, у якому кожен блок транзакцій криптографічно пов’язаний із попереднім блоком за допомогою його хешу. Пірингова архітектура усуває потребу в будь-якому центральному сервері для зберігання авторитетної копії.
У Whitepaper Біткоїна хешування описується в трьох конкретних розділах: Розділ 2 (Транзакції, що охоплює цифрові підписи поряд із хешуванням), Розділ 4 (Proof-of-Work, де хешування забезпечує роботу механізму майнінгу) та Розділ 7 (Відновлення дискового простору, де дерево Меркла використовує хешування для створення компактних зведень транзакцій). Оригінальний документ доступний публічно за посиланням bitcoin.org/bitcoin.pdf{:target="_blank" rel="noopener noreferrer
Революційність Whitepaper Біткойна полягала не лише в самому Біткойні. Вона демонструвала, що хешування може замінити довіру. Вам більше не потрібно було довіряти банку — ви могли довіряти математиці.
The Bitcoin whitepaper names its hash function explicitly: SHA-256. Understanding that function is the next step toward reading any whitepaper with real technical confidence.
SHA-256: Конкретна хеш-функція, яку використовує Bitcoin Whitepaper
SHA-256 (Алгоритм безпечного хешування, 256 біт) — це криптографічна хеш-функція, яка використовується в Bitcoin. Її обрав Сатоші Накамото за перевірені властивості безпеки та здатність генерувати унікальний вивід фіксованої довжини для будь-яких вхідних даних. Вона приймає будь-які вхідні дані (одне слово, повне речення або цілий блок даних транзакцій) і створює 64-символьний шістнадцятковий рядок, комбінацію цифр 0-9 і літер A-F, який називається хешем.
SHA-256 був розроблений АНБ і стандартизований Національним інститутом стандартів і технологій (NIST) у 2001 році як частина сімейства SHA-2 (FIPS PUB 180-4). Його визнана криптографічна репутація була однією з причин, чому Сатоші Накамото побудував модель безпеки Біткоїна на ньому.
Лавиноподібний ефект найлегше зрозуміти на конкретному прикладі. Ось що фактично генерує SHA-256 для двох майже ідентичних вхідних даних:
Input: "Привіт, Bitcoin" Output: b6a9b4ac3ae4f2c517ee70e6f23e7e52c37f3acfeb83b9b9a3538c72e27b0ab3
привіт, Біткоїн
Зміна однієї літери створює абсолютно інший 64-символьний результат. Не дещо інший, а цілком невпізнанний. Це лавинний ефект у дії: крихітна зміна вхідних даних каскадом перетворюється на зовсім інший хеш. Будь-яка нода в мережі Bitcoin, що отримує блок зі зміненими даними транзакцій, згенерує інший хеш і негайно його відхилить.
Bitcoin застосовує SHA-256 двічі поспіль (так званий double-SHA-256) для певних операцій, включаючи хешування заголовків блоків і генерацію ідентифікаторів транзакцій, що додає додатковий рівень захисту.
Одне важливе уточнення: SHA-256 — це хеш-функція, а не алгоритм шифрування. Шифрування є оборотним; за допомогою правильного ключа ви можете розшифрувати зашифроване повідомлення назад до оригіналу. SHA-256 створює односторонній результат, який неможливо повернути назад за допомогою жодного ключа. Ключа не існує. Єдиний спосіб знайти вхідні дані, що відповідають певному хешу, — це перебирати вхідні дані, доки один із них не спрацює, що і є основою головоломки майнінгу Proof of Work.
SHA-256 забезпечує роботу двох специфічних механізмів у Bitcoin whitepaper. Розуміння Доказу роботи — це місце, де його роль стає наочною.
Proof of Work: як хешування забезпечує роботу механізму консенсусу Bitcoin
Механізм консенсусу — це набір правил, за якими всі комп'ютери в мережі Блокчейн узгоджують, які транзакції є дійсними та які нові блоки додавати до ланцюга. Без механізму консенсусу вузли мали б розбіжності щодо стану реєстру, і система вийшла б з ладу. У Bitcoin whitepaper Proof of Work описується як механізм консенсусу, а хешування — це те, як він функціонує.
У Proof of Work (Доказ роботи) для додавання нового блоку транзакцій до блокчейну, мережевий учасник (названий майнером) повинен розв'язати обчислювальну головоломку. Майнінг – це процес виконання цієї обчислювальної роботи з хешування; майнери змагаються за знаходження дійсного рішення, і той, хто першим досягає успіху, транслює новий блок у мережу. Головоломка вимагає знайти певне число (назване нонсом), таке, щоб після прогону даних заголовка блоку разом із нонсом через подвійний SHA-256, отриманий хеш відповідав цільовій вимозі: він повинен починатися з певної кількості нулів на початку.
Що таке Нонс у Блокчейні?
Нонс (Number Used Once) — це число, яке майнери неодноразово змінюють, доки отриманий хеш блоку не відповідатиме цільовій складності мережі, а саме хешу, що починається з необхідної кількості нулів. Нонс — це 32-бітне поле в заголовку блоку, що означає, що майнери можуть спробувати приблизно 4,3 мільярда значень, перш ніж вичерпають цей простір.
Уявіть собі це як кодовий замок, комбінацію до якого ніхто не знає. Вам доведеться перебрати всі можливі варіанти, доки замок не відчиниться. От тільки замок приймає лише ті хеші, що починаються з певної кількості нулів, і єдиний спосіб знайти такий хеш — це змінювати nonce та пробувати знову, потенційно мільярди разів на секунду.
Процес майнінгу працює послідовно:
- Майнер формує заголовок блоку, включаючи дані транзакцій, хеш попереднього блоку та нонс, що починається з нуля.
- Майнер виконує подвійний SHA-256 для заголовка блоку та перевіряє, чи отриманий хеш відповідає цілі складності.
- Якщо хеш не відповідає цілі, майнер збільшує нонс на одиницю і повторює процес, доки не буде знайдено дійсний хеш або доки простір нонсів не буде вичерпано.
Хешрейт мережі Біткоїн (загальна обчислювальна потужність хешування, яку використовують усі майнери) вимірюється в екзахешах за секунду (EH/s), що ілюструє масштаб операцій хешування, які захищають мережу в будь-який конкретний момент часу.
Чому хешування робить Біткоїн системою, що не потребує довіри?
"Trustless" не означає, що ви нікому не довіряєте. Це означає, що система розроблена таким чином, що вам не потрібно довіряти жодному центральному органу, оскільки правила забезпечуються математикою. Ось як хешування створює цю властивість:
["Кожен блок містить хеш попереднього блоку.","Зміна будь-якої транзакції в минулому блоці змінила б хеш цього блоку.","Зміна хешу цього блоку зробила б недійсним хеш, збережений у наступному блоці.","Кожен наступний блок потребував би перебудови з новим Proof of Work.","Перебудова цих блоків потребувала б більше обчислювальної потужності, ніж решта чесної мережі разом узята.","Жоден відомий зловмисник не має достатніх ресурсів для виконання цього проти діючої мережі Bitcoin.","Тому історія транзакцій фактично є незмінною, а незмінна історія усуває необхідність довіряти центральному зберігачу записів."]
Ось що означає «trustless» на практиці: не те, що ви нікому не довіряєте, а те, що ви довіряєте математиці замість інституцій.
Інші блокчейн-проєкти, описані у своїх whitepapers, використовують різні механізми консенсусу. Proof of Stake, наприклад, обирає валідаторів на основі кількості криптовалюти, яку вони вирішили вносити в стейкінг, а не на основі обчислювальної роботи з хешування, що зменшує споживання енергії, але змінює базову модель безпеки.
Доказ роботи демонструє, як хешування захищає ланцюг між блоками. Whitepaper Bitcoin описує другу, не менш важливу структуру, яка використовує хешування для захисту транзакцій усередині кожного блоку: дерево Меркла.
Дерева Меркла: як Whitepaper Біткоїна використовує хешування для структурування даних транзакцій
У розділі 7 Whitepaper біткоїна під назвою «Reclaiming Disk Space» («Очищення дискового простору») описується структура даних, яка використовує хешування для створення захищеного від підробки підсумку кожної транзакції в блоці. Цією структурою є дерево Меркла (Merkle tree).
Що таке дерево Меркла?
Дерево Меркла — це структура даних, яка використовує хешування для створення компактного, захищеного від несанкціонованого втручання зведення всіх транзакцій у блоці. Це бінарне дерево: кожен листковий вузол містить хеш однієї транзакції, а кожен батьківський вузол — хеш двох своїх дочірніх вузлів, і так аж до єдиного хешу верхнього рівня, відомого як корінь Меркла. Корінь Меркла є криптографічним відбитком кожної транзакції в блоці та зберігається в заголовку блоку.
[ Корінь Меркла ]
Hash(AB + CD)
/ \
[ Хеш AB ] [ Хеш CD ]
Hash(H1+H2) Hash(H3+H4)
/ \ / \
[Hash(Tx1)] [Hash(Tx2)] [Hash(Tx3)] [Hash(Tx4)]
Tx1 Tx2 Tx3 Tx4Діаграма: дерево Меркла з чотирма транзакціями на нижньому рівні. Кожна пара хешів транзакцій об'єднується для формування батьківського хешу, а обидва батьківські хеші об'єднуються для створення єдиного кореня Меркла на вершині.
Уявіть це як перевернуте родинне дерево, де ім'я кожного батька формується шляхом комбінування імен їхніх дітей. Змініть ім'я однієї дитини будь-де в дереві, і ім'я кожного предка зміниться аж до кореня, що робить будь-яку зміну одразу ж виявленою.
Механізм виявлення втручань працює завдяки принципу розповсюдження. Якщо будь-яка транзакція в блоці буде змінена, її хеш також зміниться. Ця зміна поширюється вгору по дереву: змінюється батьківський хеш, потім хеш наступного рівня, і так до самого кореня Меркла. У результаті корінь Меркла, збережений у заголовку блоку, більше не відповідатиме очікуванням мережі, що дозволяє миттєво виявити втручання без необхідності перевіряти кожну транзакцію окремо.
Дерево Меркла також створює перевагу в ефективності. Щоб перевірити, що окрема транзакція включена в блок, вам потрібен лише шлях Меркла — невелика кількість хешів поруч із транзакцією, а не вся історія транзакцій. Саме це дозволяє легким гаманцям Bitcoin перевіряти транзакції без завантаження всього Блокчейну.
Корінь Меркла зберігається в заголовку кожного блоку. Заголовок блоку — це компактний опис метаданих блоку, що включає хеш попереднього блоку, корінь Меркла, мітку часу, цільову складність і нонс. Оскільки корінь Меркла є частиною заголовка блоку, його цілісність посилюється механізмом Proof of Work: зміна будь-якої транзакції призведе до зміни кореня Меркла, що змінить хеш заголовка блоку, і це зробить Proof of Work недійсним.
Концепція була винайдена криптографом Ральфом Мерклом, який запатентував її у 1979 році (патент США 4,309,569), задовго до Bitcoin, але у Whitepaper Bitcoin її вперше застосували для перевірки транзакцій у децентралізованій платіжній системі.
Використання в whitepaper Біткоїна SHA-256, доказу роботи та дерев Меркла задали шаблон, якого дотримувалася вся індустрія. Однак, не кожен проєкт використовує ту саму хеш-функцію або той самий підхід.
Поза Біткоїном: Як інші вайтпепери описують різні підходи до хешування
Whitepaper Bitcoin задав шаблон, але він не був останнім. Сьогодні майже кожна велика криптовалюта та блокчейн-протокол публікує whitepaper, і хоча всі вони використовують хешування як механізм безпеки, вони не всі використовують однакову хеш-функцію.
Наприкінці 2013 року Віталік Бутерін опублікував Ethereum Whitepaper (https://www.bybit.com/en/wiki/article/what-is-cardano-ada-crypto-blockchain-explained/), документ, який розширив концепцію блокчейну за межі пірингових платежів, щоб описати програмовану платформу для [смарт-контрактів] (https://www.bybit.com/en/wiki/article/binance-smart-chain-metamask-how-to-add-bnb-chain-and-use-it-safely/) (програми, що виконуються автоматично та зберігаються в блокчейні). Замість SHA-256, Ethereum використовував Keccak-256 як основну хеш-функцію — інший криптографічний алгоритм, який виконує ту саму роль в архітектурі Ethereum, що й SHA-256 в архітектурі Bitcoin.
| Bitcoin Whitepaper | Ethereum Whitepaper | |
|---|---|---|
| Автор | Сатоші Накамото | Віталік Бутерін |
| Опубліковано | Жовтень 2008 | Кінець 2013 |
| Хеш-функція | SHA-256 | Keccak-256 |
| Основна мета | Рівноправна цифрова готівка | Платформа програмованих смартконтрактів |
Не всі криптовалюти мають whitepaper. Деякі проєкти публікують лише litepaper – коротший і менш технічний виклад, тоді як інші взагалі не публікують жодного публічного документа. Відсутність whitepaper, або whitepaper з нечіткими чи відсутніми технічними деталями щодо хешування та консенсусу, досвідчені оцінювачі вважають тривожним знаком.
Сьогодні проєкти в галузі децентралізованих фінансів (DeFi), протоколи рівня 2 та платформи NFT продовжують публікувати білі книги як стандартний документ технічного розкриття інформації, демонструючи, що формат, який Сатоші Накамото започаткував у 2008 році, залишається галузевим стандартом.
Знаючи, що різні проєкти роблять різні вибори щодо хешування, виникає практичне питання: коли ви відкриваєте whitepaper нового проєкту, на що насправді слід звернути увагу в його криптографічному розділі?
Як читати розділ про хешування криптовалютного Whitepaper: практичний посібник з оцінювання
Тепер, коли ви розумієте, що таке хешування і як воно представлене у Bitcoin Whitepaper, ви маєте інструменти для оцінки Whitepaper будь-якого проєкту криптовалюти. Ось на що слід звернути увагу, а чого варто уникати.
- Чи згадує whitepaper конкретну хеш-функцію? Авторитетний whitepaper вказує точний алгоритм: SHA-256, Keccak-256, Blake2b. Нечіткі посилання на "криптографічне хешування" або "просунуті алгоритми" без зазначення конкретної функції є тривожним сигналом. Технічні документи мають бути технічно конкретними, оскільки назва алгоритму дозволяє незалежну перевірку.
2. Чи є іменована хеш-функція публічно перевіреною та галузевим стандартом? Усталені хеш-функції були переглянуті незалежними криптографами та стандартизовані такими органами, як NIST. «Пропрієтарна» або неназвана «власна» хеш-функція без запису про публічну перевірку є серйозним тривожним сигналом. Криптографічна безпека походить від широкої експертизи, а не від секретності.
3. Чи описує whitepaper його механізм консенсусу? Технічно обґрунтований whitepaper пояснює, як мережа досягає згоди щодо дійсності транзакцій, будь то Proof of Work, Proof of Stake чи інший механізм, і пояснює, як у ньому використовується хешування. Whitepaper, який описує блокчейн, але не його механізм консенсусу, упустив фундаментальну складову.
4. Чи є опис того, як структуруються та перевіряються дані транзакцій? Добре розроблений протокол описує структуру цілісності своїх даних. Мають бути згадані дерева Меркла або еквівалентний механізм цілісності на основі хешування, особливо в системах Proof of Work. У Whitepaper біткоїна цьому присвячено Розділ 7.
- Чи є криптографічні твердження внутрішньо узгодженими? Whitepaper має пояснювати, чому обрана ним хеш-функція забезпечує заявлені властивості безпеки. Твердження щодо безпеки без відповідного технічного обґрунтування є тривожним сигналом, оскільки законний дизайн можна пояснити.
6. Чи уникає whitepaper нечіткої мови безпеки? Фрази на кшталт "військового рівня шифрування", "незламуваний" або "квантово-стійкий" без технічних специфікацій вказують на маркетингову мову, замасковану під технічну документацію. Хешування — це не шифрування, і whitepaper, який плутає ці два поняття, є неточним або вводить в оману.
7. Чи виглядає Whitepaper як оригінальна робота? Легітимні проєкти базуються на встановлених дослідженнях і цитують їх. Whitepaper, який відтворює частини технічного змісту Bitcoin whitepaper без зазначення авторства або контексту, є серйозною проблемою для авторитету, сигналом того, що автори, можливо, не розуміють, що вони скопіювали.
Зелені прапорці проти червоних прапорців
| Позитивні ознаки | Тривожні сигнали |
|---|---|
| Відомий хеш-алгоритм галузевого стандарту | «Власний» або неназваний алгоритм |
| Пояснений Механізм консенсусу з роллю хешування | Механізм консенсусу не описано |
| Дерево Меркла або еквівалентна структура цілісності | Структура даних транзакцій не описана |
| Посилання на публічно перевірену кодову базу | Модні слова без технічної суті |
| Узгоджена внутрішня технічна логіка | Розділи, скопійовані з Bitcoin Whitepaper без посилання на джерело |
Вам не потрібно бути розробником, щоб оцінити криптографічні твердження у Whitepaper. Вам потрібно знати, які питання ставити, і тепер ви це знаєте.
Ці сім запитань застосовуються до будь-якого whitepaper, від авторитетних протоколів до проєктів, про які ви ніколи не чули. Наведений нижче FAQ розглядає найпоширеніші запитання, які виникають, коли читачі вперше стикаються з whitepaper та хешуванням.
Часті запитання про технічні документи та хешування
Наступні запитання розглядають найпоширеніші моменти, що викликають плутанину щодо вайтпеперів та хешування, відповіді надаються прямо, без жаргону.
Що таке хешування простими словами?
Хешування — це математичний процес, який перетворює будь-які вхідні дані на рядок символів фіксованої довжини, своєрідний «відбиток пальця» для даних. Ті самі вхідні дані завжди дають однаковий результат, а зміна навіть одного символу призводить до абсолютно іншого результату. У Блокчейн хешування пов’язує блоки між собою і створює обчислювальну задачу, яку розв’язують майнери, щоб додавати нові транзакції до ланцюга.
Про що йдеться у Bitcoin Whitepaper?
Whitepaper біткоїна, опублікований 31 жовтня 2008 року Сатоші Накамото, описує пірингову електронну грошову систему, яка використовує хешування для запобігання подвійним витратам без залучення банку. Він представив структуру даних блокчейн та механізм консенсусу Proof of Work, обидва з яких покладаються на хешування SHA-256 як на свою криптографічну основу. Документ має 9 сторінок лонг і вільно доступний на bitcoin.org/bitcoin.pdf.
Як працює хешування в блокчейні?
У блокчейні кожен блок містить хеш попереднього блоку, збережений у його заголовку. Якщо будь-яка транзакція в минулому блоці буде змінена, хеш цього блоку зміниться, що розірве ланцюг і сигналізує про фальсифікацію всім вузлам у мережі. Proof of Work додає ще один рівень: майнери повинні знайти nonce, який створює дійсний хеш, перш ніж будь-який новий блок буде прийнятий.
Чому хешування важливе в криптовалюті?
Хешування робить дані блокчейну захищеними від несанкціонованого втручання: будь-яка зміна в попередньому блоці призводить до створення іншого хешу, що розриває ланцюг і викриває внесені зміни. Саме ця властивість усуває потребу в довіреному центральному органі для ведення чесних записів. Без хешування жоден блокчейн не зміг би функціонувати як система, що не потребує довіри.
Що таке SHA-256?
SHA-256 (Алгоритм безпечного хешування 256 біт) — це криптографічна хеш-функція, яка використовується в Bitcoin, створюючи унікальний 64-символьний шістнадцятковий вивід для будь-якого вхідного значення. Розроблена АНБ (NSA) та стандартизована NIST у 2001 році, вона обробляє хешування даних транзакцій, заголовків блоків та головоломки Proof of Work. SHA-256 — це одноетапна функція: її вивід неможливо обернути для відновлення вихідного вхідного значення.
Хто написав Bitcoin Whitepaper?
Whitepaper Bitcoin був написаний під псевдонімом Сатоші Накамото, чию справжню особу залишається невідомою. Документ був опублікований 31 жовтня 2008 року у списку розсилки з криптографії. Сатоші Накамото публічно спілкувався приблизно до 2010-2011 років, після чого замовк. Жодна особа не була остаточно підтверджена як автор.
Що таке дерево Меркла?
Дерево Меркла — це бінарне хеш-дерево, яке створює стійке до підробки резюме всіх транзакцій у блоці. Кожен кінцевий вузол містить хеш однієї транзакції; кожен батьківський вузол містить хеш своїх двох дочірніх вузлів; єдиний корінь Меркла зверху зберігається в заголовку блоку. Змініть будь-яку транзакцію, і її хеш зміниться, поширюючись вгору по всьому дереву до кореня, що робить підробку миттєво виявленою.
Що таке nonce у блокчейні?
Нонс (одноразове число) — це число, яке майнери повторно змінюють доти, доки хеш SHA-256 заголовка блоку не відповідатиме цільовому показнику складності мережі, який зазвичай є хешем, що починається з необхідної кількості нулів. Нонс є 32-бітним полем, що надає майнерам приблизно 4,3 мільярда можливих значень для перебору. Знаходження валідного нонсу є основним обчислювальним завданням майнінгу біткоїнів.
Чи всі криптовалюти мають технічні документи (whitepapers)?
Ні. Деякі проєкти випускають лише litepaper (коротший, менш технічний огляд), а інші взагалі не публікують жодного офіційного технічного документа. Whitepaper із нечіткими або відсутніми деталями щодо хешування, механізмів консенсусу та цілісності даних зазвичай розглядається досвідченими експертами як тривожний сигнал. Детальний, технічно конкретний Whitepaper є одним із вагомих показників серйозного проєкту.
Як читати Whitepaper криптовалюти?
Почніть із постановки проблеми та запропонованого рішення, щоб зрозуміти, чого намагається досягти проєкт. Потім знайдіть назву хеш-функції, опис механізму консенсусу та структуру цілісності даних (наприклад, дерево Меркла). Перевірте, чи є криптографічні твердження внутрішньо несуперечливими та чи є формулювання щодо безпеки конкретними чи розпливчастими. Оцініть токеноміку та дорожню карту після того, як буде проаналізовано технічну базу.
Що таке хешрейт?
Хешрейт — це загальна обчислювальна потужність хешування, яку застосовують усі майнери в мережі в певний момент часу. Для Bitcoin він вимірюється в ексахешах за секунду (EH/s). Вищий хешрейт означає, що виконується більше обчислювальної роботи для захисту ланцюга від будь-якого зловмисника, який може спробувати переписати історію транзакцій.
Що робить крипто Whitepaper хорошим?
Технічно достовірний Whitepaper вказує свій алгоритм хешування, пояснює свій Механізм консенсусу, описує структуру цілісності даних і підкріплює всі заяви щодо безпеки технічною аргументацією, а не маркетинговими висловами. У ньому наводяться посилання на попередні роботи та пояснюється, чому обрані дизайнерські рішення забезпечують заявлені властивості безпеки. Розмиті формулювання, неназвані алгоритми та твердження без пояснень — це надійні ознаки проєкту, який не виконав належної роботи.
Що таке Proof of Work?
Proof of Work — це Механізм консенсусу, описаний у Bitcoin Whitepaper. Він вимагає від майнерів знайти nonce, який створює дійсний хеш SHA-256 заголовка блоку, перш ніж новий блок можна буде додати до ланцюжка. Ця головоломка є обчислювально складною для вирішення, але її перевірка займає лише мілісекунди, і саме ця асиметрія надає Proof of Work його властивості безпеки.
Яка різниця між Whitepaper та litepaper?
Whitepaper — це повний технічний документ, що детально описує архітектуру проєкту, криптографічний дизайн, Механізм консенсусу та механіку протоколу. Litepaper — це коротший, менш технічний огляд, спрямований на загальну аудиторію, який описує, що робить проєкт, без заглиблення, необхідного для оцінки його криптографічних тверджень. Для технічної належної перевірки Whitepaper є відповідним документом для вивчення.
Чи є Whitepaper Біткоїна публічним?
Так. Whitepaper Bitcoin вільно доступний за адресою bitcoin.org/bitcoin.pdf{:target="_blank" rel="noopener noreferrer")
Висновок: Погляд на біткоїн Whitepaper під іншим кутом
Whitepaper криптовалютного проєкту — це технічний документ, який описує принцип роботи блокчейн-проєкту. В основі більшості Whitepaper, а також у центрі того, з якого все почалося, лежить хешування: криптографічний механізм, який робить дані захищеними від несанкціонованого втручання, блоки — незмінними, а довіру до центральних органів — непотрібною.
Тепер, коли ви розумієте, що таке хешування, що робить дерево Меркла та як Proof of Work використовує SHA-256, у вас є все необхідне, щоб прочитати сам whitepaper Bitcoin. Він займає 9 сторінок і доступний безкоштовно за адресою bitcoin.org/bitcoin.pdf{:target="_blank" rel="noopener noreferrer"
І наступного разу, коли ви відкриєте whitepaper нового криптопроєкту, ви точно знатимете, на що звертати увагу в його криптографічній архітектурі, і що може означати відсутність цих деталей.
Ця стаття призначена виключно для освітніх цілей. Ніщо в цій статті не є фінансовою, інвестиційною або юридичною порадою. Інвестиції в криптовалюту несуть значні ризики. Завжди проводьте власне дослідження, перш ніж приймати будь-які інвестиційні рішення.