Я просканував увесь блокчейн Bitcoin на наявність зображень. Те, що я знайшов, вас шокує
Я просканував блокчейн Bitcoin на наявність зображень; те, що я знайшов, вас шокує. В Інтернеті багато говорилося про довільні дані та контент, які можна знайти в блокчейні Bitcoin. Ця можливість не лише сприяла виникненню нішевої арт-сцени, але й призвела до руху проти "немонетарних транзакцій" в мережі Bitcoin. Якщо ви почуєте думки одного з її прихильників або противників, ви зрозумієте, що блокчейн — це, по суті, стіна, заповнена графіті.
Отже, я вирішив перевірити це питання: чи дійсно на блокчейні є зображення? І що це насправді означає для біткоїнерів, які просто намагаються запустити свій власний повний вузол і максимізувати свою фінансову незалежність?
Моя методологія була простою: я купив новий жорсткий диск для зберігання блокчейну, а потім запустив класичне програмне забезпечення для відновлення зображень над даними — щось, що використовується для відновлення зображень з пошкоджених жорстких дисків, щось, що призначене для пошуку сирих даних зображень.
Я вибрав PhotoRec для виконання роботи з відновлення зображень, це програмне забезпечення з відкритим кодом, яке існує вже понад 20 років. Програмне забезпечення призначене для пошуку файлів зображень у сирих даних. Це можна використовувати для відновлення зображень та інших форматів файлів з жорстких дисків, які зазнали збою або були пошкоджені. Насправді його часто використовують для відновлення втрачених файлів wallet.dat з ранніх днів біткоїн-гамів, до поширення формату seed word.
Синхронізація повного вузла Bitcoin
Для зберігання повного блокчейну Bitcoin я вирішив купити жорсткий диск об'ємом 4 терабайти за кілька сотень доларів. Потім я встановив на нього останню версію Bitcoin Core і почав синхронізувати ланцюг. Процес, який включає завантаження та перевірку бухгалтерської цілісності всіх транзакцій в історії Bitcoin, зайняв близько 72 годин або три дні, автоматизовано та працюючи у фоновому режимі за допомогою програмного забезпечення Bitcoin Core.
Я зробив це на потужному ігровому комп'ютері; основним вузьким місцем у термінах часу був жорсткий диск, який повільно читає та записує дані за потреби під час синхронізації блокчейну Bitcoin. Повільна частина процесу стосується набору невитрачених виходів транзакцій, або UTXO. Коли користувач синхронізує блокчейн, кожна невитрачена транзакційна вартість (вихід) або позитивний баланс організовуються в набір UTXO, і коли ці значення витрачаються, вони видаляються з набору, тоді як нова адреса, на яку були надіслані ці сатоші, додається.
На жорсткому диску цей процес індексації UTXO міг зайняти три тижні за деякими оцінками, тому, щоб прискорити його, мій помічник (AI агент) запропонував індексувати дані в оперативній пам'яті, а потім перемістити дані назад на жорсткий диск об'ємом 4 терабайти. Хоча весь процес зайняв три дні, працюючи у фоновому режимі, SSD міг би виконати всю роботу приблизно за день. SSD-диски набагато швидші за жорсткі диски; вони сучасніші, але також коштують в чотири рази дорожче або більше.
Коли блокчейн був повністю завантажений і перевірений, ми перемістили індекс UTXO з оперативної пам'яті назад на диск і запустили програмне забезпечення Bitcoin; ланцюг був повністю синхронізований, а гаманець готовий до використання. Тепер настав час для наступного кроку: відновлення зображень, збережених у блокчейні.
Відновлення зображень у блокчейні за допомогою PhotoRec
З повним блокчейном Bitcoin на моєму жорсткому диску я вимкнув Bitcoin Core і попросив мого помічника (Cursor AI агент) запустити PhotoRec 7.2 на диску. За замовчуванням процес PhotoRec шукає формати jpg, png, gif, tif, bmp, ico, psd та raw. Процес тривав понад 11 годин на даних блокчейну і в кінцевому підсумку не знайшов ... (барабанна дробь) ... нічого.
Понад терабайт даних блокчейну і півдня сканування, і жодних зображень не виявлено. Вікі-сторінка PhotoRec наводить простий приклад того, як працює програмне забезпечення: "PhotoRec ідентифікує файл JPEG, коли блок починається з: 0xff, 0xd8, 0xff, 0xe0, 0xff, 0xd8, 0xff, 0xe1, або 0xff, 0xd8, 0xff, 0xfe." Іншими словами, програма дивиться на дані на диску на наявність байтів, які сигналізують про те, що є файл зображення.
Програма може давати помилкові позитиви; вона зберегла 8 ICO та 4 ідентичні PNG файли, які не показують жодних зображень при відкритті, як видно на зображенні нижче. Отже, фактично не було знайдено жодних значущих зображень.
Куди поділися JPEG? XOR магічні трюки
Як це можливо? Протягом багатьох років крипто-люди говорили про NFT та про те, як втиснути дані зображень у блокчейн Bitcoin. У цій ніші було переміщено мільйони доларів, і на цю тему ведеться ціла культурна війна. Чи дійсно на ланцюзі немає зображень?
Виявляється, ризики, пов'язані з довільними даними, обговорювалися та планувалися в колах розробників Bitcoin Core протягом тривалого часу, ще з 2011 року. XOR, проста техніка обфускації даних, використовується для змішування всіх даних блокчейну, поки вони знаходяться на жорсткому диску.
Ви, можливо, чули, що основна мова комп'ютерів складається з 0 і 1. Ну, коротко кажучи, XOR порівнює два біти і повертає 1, якщо біти різні, або 0, якщо біти однакові. У випадку Bitcoin, XOR порівнює кожен біт даних блокчейну з випадковим ключем, згенерованим під час початкової установки, в результаті чого дані в спокої не мають сенсу для інших програм. Однак, коли програмне забезпечення Bitcoin запускається, воно має ключ для розшифрування цих даних і використання їх на свій розсуд. XOR також дуже швидкий, тому не впливає на продуктивність. Ось приклад генезис-блоку Bitcoin до і після XOR.
XOR в даний час застосовується як до даних блокчейну, так і до набору UTXO. XOR вперше обговорювався в 2014 році, коли антивірусне програмне забезпечення почало реагувати на дані блокчейну, які воно інтерпретувало як вірусний код. Антивірусне програмне забезпечення потім карантинувало блок, корупуючи дані блокчейну і зриваючи Bitcoin, що робило синхронізацію неможливою. До кінця 2015 року XOR було реалізовано на даних набору UTXO в спокої, а в 2024 році — на всіх даних блокчейну в спокої.
До речі, процес XOR означає, що жодні довільні дані не можуть бути ідентифіковані або витягнуті з блокчейну без навмисного обходу XOR, процес, який не є необхідним для грошового використання Bitcoin. Оскільки програмне забезпечення Bitcoin Core зберігає просту базу даних місцезнаходження кожного змішаного блоку, воно може отримати свої дані, розшифрувати їх і використовувати їх цілеспрямовано.
Синхронізація Bitcoin у незмішаному вигляді є спеціальним процесом, який може зайняти стільки ж часу, скільки синхронізація з нуля, оскільки фактично потрібно переписати весь терабайт даних у новому порядку, і для когось, хто просто хоче звичайних переваг конфіденційності та безпеки від роботи з вузлом Bitcoin, в цьому немає великого сенсу. Отже, коли мова йде про більшість копій даних блокчейну Bitcoin, які зберігаються на комп'ютерах звичайних біткойнерів по всьому світу, фактично немає жодних довільних даних або зображень, які можна було б ідентифікувати. Шокуюче, я знаю. Не соромтеся провести тест PhotoRec самостійно на своєму вузлі!
Цей контент надано лише для загальних інформаційних цілей і не є фінансовою, інвестиційною, юридичною чи податковою консультацією. Події, нагороди, онлайн-акцій або пов’язану інформацію, згадана тут, не слід розглядати як рекомендацію, прохання чи запрошення до купівлі, продажу, торгівлі чи інших операцій з криптоактивами. Криптоактиви є дуже волатильними та можуть призвести до збитків. Доступність послуг, продуктів WEEX та пов’язаних із ними подій може відрізнятися залежно від регіону. Ви несете відповідальність за забезпечення відповідності вашої участі чинному місцевому законодавству та нормативним актам.
Вам також може сподобатися

OpenAI та Anthropic пропонують 30-денний огляд для передових моделей ШІ

Найглупіший запит для ШІ лише що обіграв місяці ретельного проектування ігор

Власник залишив свій Tesla Cybertruck підключеним на два тижні і не зміг його запустити: що насправді сталося?

Що таке "Apple Upgrade" і як він працює, офіційний план оренди iPhone, iPad та Macbook

Швидка математика щодо викупу STRC: Істина про чистий біткойн на акцію та акрецію

Robinhood Chain перевершує Solana за обсягом токенізованих акцій через пари мемкоїнів

Іран оприлюднив відео з погрозами на адресу Меланії та Баррона Трампа: зростає напруга з США

Між економічними санкціями та бомбардуваннями: стратегія США для переговорів з Іраном

Штучний інтелект: Вінт Серф хоче надати ідентифікаційну картку кожному агенту ШІ

Ondo відмовляється від своєї блокчейн L1 та тепер зосереджується на виконанні поза ланцюгом

SBI розширює діяльність за межі Ripple з підрозділом Canton Network

Майкл Сейлор: Біткоїн вже здобув перемогу, але потрібно запобігти внутрішній корупції

Clear Creek розкриває портфель ETF на $15 млн у Bitcoin та криптовалютах

Flare робить XRPFi доступним за допомогою одного підпису з Smart Accounts v1.3

Біткоїн: чи означає боротьба між китами та дрібними інвесторами формування дна?

Стартап EthSystems на Ethereum ставить на конфіденційність як ключ до залучення банків до публічних блокчейнів

Генеральний директор Nansen ставить на AI-агентів, які обженуть людських трейдерів протягом двох років

AmericanFortress пропонує схему криптогаманця, захищену від квантових атак

Артур Хейс купує ще $6,39 мільйона ETH, незважаючи на паперові втрати в $301 тисячу: ось на що він ставить

Сильний вплив глобальної волатильності: 8 з 10 інвесторів посилюють оборонні позиції

Emirates запускає оплату криптовалютою з Crypto.com

Hyperliquid занурює крипто-перпету в світ DeFi як 'грошові LEGO'

"Від гаманця до ончейн фінансів"... Exilist висвітлює стратегію розширення "токенізованих акцій" MEW

Ethereum: BitMine вже володіє 4,8% пропозиції ETH

Рауль Пал: Кореляція біткоїна з глобальною ліквідністю на рівні 87% перевищує прибутки та заголовки

Непрозорий кредит: Чанос викриває приховане шахрайство, що загрожує ринку

Споживання в супермаркетах: які продукти перестали купувати аргентинці і чому

800-кратний золотий пес, "витягування карт" рятує NFT-торгівлю

Зарплати банківських працівників: скільки вони отримають у серпні 2026 року після останньої угоди












