Приховані повідомлення у Bitcoin: Як ASCII-текст зберігає спадщину піонерів криптографії

Приховані повідомлення у Bitcoin: Як ASCII-текст зберігає спадщину піонерів криптографії

Основні висновки

  • Блокчейн Bitcoin дозволяє користувачам вбудовувати приховані повідомлення, виконуючи функцію як фінансового реєстру, так і постійної дошки оголошень.
  • Поле OP_RETURN у Bitcoin дає змогу користувачам зберігати короткі повідомлення, не впливаючи на дані транзакції.
  • ASCII (Американський стандартний код для обміну інформацією) — це базова система кодування тексту, яка перетворює символи в числові значення.
  • Вбудовування повідомлень у блокчейн Bitcoin відображає цінності кіберпанків щодо приватності, децентралізації та протидії цензурі.

Блокчейн Bitcoin — це не лише децентралізований реєстр; ця технологія також дозволяє зберігати приховані повідомлення.

ASCII, базова система кодування тексту, дає змогу користувачам вбудовувати короткі повідомлення у блокчейн. Ці повідомлення можуть варіюватися від історичних коментарів до згадок про поп-культуру, надаючи блокчейну двоєдине призначення: фінансовий реєстр і дошка оголошень.

У цій статті пояснюється, що таке ASCII-повідомлення в Bitcoin і як ASCII-текст підтримує спадщину піонерів криптографії.

Чому блокчейн Bitcoin містить приховані ASCII-повідомлення

Одне з найвідоміших прихованих повідомлень залишив творець Bitcoin, Сатоші Накамото, який вбудував у генезис-блок фразу: “The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.” Це було не просто позначення дати — це був прямий коментар щодо фінансової нестабільності, яка призвела до створення Bitcoin, тонко натякаючи на його мету як альтернативу централізованому банкінгу.

З того часу багато хто слідував його прикладу. У 2013 році хтось вбудував повний текст пісні Ріка Естлі “Never Gonna Give You Up,” фактично “рикролячи” блокчейн. Це було грайливе використання технології, яке підкреслює свободу користувачів виражати себе через Bitcoin. Інші повідомлення включають все: від пропозицій руки і серця до політичних заяв про цензуру та управління. Дехто навіть вбудовував біблійні вірші чи історичні цитати, позначаючи важливі події.

Навіщо люди це роблять? Це більше ніж просто забава. Блокчейн децентралізований і незмінний, тобто ніхто не може стерти або змінити те, що на ньому записано. Вбудовуючи повідомлення, люди залишають постійний цифровий слід — незмінний запис, який не можна цензурувати, змінити чи втратити з часом. Це спосіб висловлення ідей там, де ніхто не має контролю, — форма свободи слова у її найчистішій і найпостійнішій формі.

Чи знали ви? Повний текст пісні “Never Gonna Give You Up” Ріка Естлі не міг бути вбудований в одну транзакцію. Тож особа, яка “рикролила” блокчейн, змушена була розбити текст на частини й розподілити їх між кількома транзакціями. Це означає, що рядки пісні розкидані по блокчейну, кожна частина закодована окремо, утворюючи “фрагментований” рікрол, який відкривається лише тоді, коли хтось знаходить ці конкретні транзакції.

Як блокчейн Bitcoin зберігає приховані повідомлення

Блокчейн Bitcoin зберігає приховані повідомлення, вбудовуючи ASCII-текст безпосередньо в транзакції. Це здійснюється через поле під назвою “OP_RETURN.” Це частина скриптової мови Bitcoin, яка дозволяє користувачам вставляти невеликі обсяги даних, наприклад повідомлення, не заважаючи самій транзакції.

Як це працює: 

  • Кожна транзакція Bitcoin містить вхідні дані (звідки надходять кошти) та вихідні (куди вони йдуть). 
  • Поле OP_RETURN є частиною вихідних даних, яке використовується для додавання до 80 байтів даних у транзакцію. Це невеликий обсяг місця — достатньо лише для коротких повідомлень, URL-адрес чи хешів великих файлів. 
  • Коли мережа обробляє транзакцію, ці додаткові дані в OP_RETURN залишаються в блокчейні назавжди.

Оскільки блокчейн Bitcoin незмінний, тобто записані дані не можна змінити, повідомлення стають постійними. Це забезпечує, що все, що вбудоване в блокчейн, залишається там доти, доки існує блокчейн. Такі повідомлення доступні не лише відправнику чи отримувачу; будь-хто може знайти їх у блокчейні та побачити.

Як це відбувається без впливу на функціональність Bitcoin? Майнери, які перевіряють транзакції та додають їх до блокчейну, обробляють ці транзакції як будь-які інші. Головне, що додаткові дані (приховані повідомлення) не впливають на основну функцію надсилання та отримання Bitcoin. Вони зберігаються окремо як метадані, не зачіпаючи деталей транзакції, таких як суми й адреси. Це забезпечує ефективність блокчейну навіть із прихованими повідомленнями всередині нього.

Насправді включення OP_RETURN у транзакцію не є обов’язковим і не впливає на її дійсність. Майнери все одно перевіряють транзакцію на основі її вхідних і вихідних даних, забезпечуючи безперебійну роботу блокчейну навіть зі зростаючим числом прихованих повідомлень. Ці повідомлення є, по суті, маленькими примітками в реєстрі, доданими для збереження, але без втручання в роботу мережі Bitcoin.

Чи знали ви? Поле OP_RETURN використовується не тільки для вбудовування повідомлень; воно також має роль у інших творчих застосуваннях блокчейну Bitcoin, наприклад у ординалах.

Роль ASCII-тексту в прихованих повідомленнях Bitcoin

ASCII — це базова система кодування, яка перетворює символи в числові значення. Кожна літера, цифра чи символ представляється унікальним числом від 0 до 127, що робить її простим способом зберігати текст у вигляді цифрових даних. Наприклад, літера “A” представлена числом 65 в ASCII, а пробіл — числом 32.

У блокчейні Bitcoin це кодування працює шляхом перетворення потрібного тексту в послідовність чисел. Ці числа записуються у полі OP_RETURN блокчейна як шістнадцяткові дані. Як це виглядає: наприклад, слово “Hello” у ASCII кодується як: 

H = 72
e = 101
l = 108
l = 108
o = 111

Ця послідовність — 72, 101, 108, 108, 111 — конвертується в шістнадцятковий формат 48656c6c6f, який потім може бути вбудований у транзакцію Bitcoin. Під час перегляду блокчейну спеціалізоване програмне забезпечення або ручне перетворення можуть декодувати ці дані назад у текст, читабельний для людини.

Поле OP_RETURN у транзакціях Bitcoin дозволяє додати до 80 байтів даних. Оскільки кожен символ ASCII займає 1 байт, це залишає місце приблизно для 80 символів у одній транзакції. Тут з’являються технічні обмеження: повідомлення мають бути короткими, що змушує користувачів вигадувати креативні формулювання або вибирати короткі та впливові фрази.

Наприклад, погляньмо на триб’ют, вбудований у блокчейн Bitcoin після смерті Нельсона Мандели у 2013 році. Повідомлення звучало: “Nelson Mandela – May your soul rest in peace. We will always remember you!” Кожен символ цього тексту відповідав певному ASCII-числу. Ця послідовність була переконвертована в шістнадцятковий формат і вбудована у блок 277,316, гарантувавши, що триб’ют залишиться постійною частиною цифрового реєстру Bitcoin. Як і інші повідомлення, це стало незмінним записом історичного моменту, назавжди закарбованим у блокчейні.

Хоча простота ASCII робить його ідеальним для кодування людськочитабельних повідомлень, є і деякі компроміси. ASCII обмежений базовими текстами та символами, тож для чогось складнішого, наприклад зображень чи складних інструкцій, потрібні інші формати або методи. Крім того, невеликий розмір поля OP_RETURN обмежує обсяг повідомлення. Незважаючи на ці обмеження, ASCII залишається потужним інструментом для вбудовування змістовного контенту у блокчейн, особливо коли користувачі орієнтуються на простоту, універсальність і постійність.

Чи знали ви? ASCII вперше з’явився у 1963 році. Його розробила комісія Американського інституту національних стандартів (ANSI) для стандартизації відображення текстів і символів у комп’ютерах і електронних пристроях.

Увіковічення традицій кіберпанків

Ранні криптографи, відомі як кіберпанки, уявляли майбутнє, у якому криптографія захищатиме особисту приватність і децентралізуватиме владу, віддаляючи її від централізованих інститутів. Їх новаторський дух очевидний у використанні криптографічних доказів у Bitcoin і ролі блокчейну як децентралізованого, незмінного реєстру.

Гел Фінні, один із перших, хто отримав транзакцію Bitcoin від Сатоші Накамото, був відомим криптографом і кіберпанком. Фінні розробив Reusable Proofs of Work (RPOW), попередника механізму доказу виконання роботи (Proof-of-Work), і був глибоко зацікавлений потенціалом криптографії для захисту приватності.

Адам Бек, творець Hashcash — ще одного фундаментального концепту для алгоритму майнінгу Bitcoin — також був ключовою фігурою у ранньому русі кіберпанків. 

Ця традиція стосується і таких осіб, як Лен Сассаман, кіберпанк, який працював над PGP і був прихильником приватності та анонімності. У 2011 році триб’ют Сассаману у вигляді ASCII був вбудований у блокчейн Bitcoin після його смерті, залишивши довговічний відбиток у децентралізованому реєстрі.

Ці постаті, разом із багатьма іншими, розділяли бачення, як децентралізовані, криптографічно захищені системи можуть змінити фінансові та соціальні структури.

Чи знали ви? У 1990-х кіберпанки передбачали багато сучасних занепокоєнь із приводу конфіденційності, таких як масове спостереження та витоки даних, і активно працювали над рішеннями для протидії цим проблемам. Їхня розсилкова група, що з’явилася в 1992 році, стала розсадником революційних ідей, включаючи створення криптографічних протоколів, таких як цифрові гроші (попередник Bitcoin), системи анонімного зв’язку та інструменти шифрування, як-от PGP (Pretty Good Privacy).

Їхні цінності — приватність, децентралізація та опір цензурі — тісно пов’язані з блокчейном Bitcoin і його використанням для прихованих повідомлень. Дійсно, коли користувачі вбудовують ASCII-повідомлення в блокчейн Bitcoin, вони залучаються до практики, яка відображає філософію цих піонерів криптографії.

Чи це триб’ют, політична заява або навіть жарт, залишення постійної позначки на децентралізованому реєстрі відображає кіберпанківські цінності автономії та вираження власної думки.

Автор статті — Бредлі Пік