Home » Разработчикът вкарва “грешка” в ординатите на биткойн – колко е лоша?

Разработчикът вкарва „грешка“ в ординатите на биткойн – колко е лоша?

by Thomas

В общността на биткойн ординатите се разгаря нов спор, след като разработчик под псевдонима „Supertestnet“ инициира транзакция, която няма вход или изход, но въпреки това се счита за валидна.

Това доведе до срив на системата за номериране на надписите в Ordinals, което породи опасения, че целият протокол вече може да е счупен.

Ординалните надписи, известни още като надписи „доказателство за собственост“, по същество са начин за прикачване на метаданни към конкретна транзакция с Биткойн.

Тези метаданни могат да включват информация за прехвърляния цифров актив, като например неговото заглавие, описание и данни за собствеността. Досега тя е използвана и за широк спектър от медийни надписи във веригата, включително произведения на изкуството, профилни снимки, игри за игра и видеобазирани уеб приложения.

За разлика от базираните на Етериум NFT, които изискват използването на отделен токен и интелигентен договор за записване на собствеността и прехвърлянето на цифрови активи, надписите Ordinal се записват директно в блокчейна на Биткойн, без да е необходим страничен токен или отделен токен.

Въпросната транзакция, която не включваше никакви сатоши (най-малката единица BTC), беше открита в блок 788200.

„[Протоколът Ordinals] потвърди надписа (3492721), прикрепен към входа, което звучи като грешка“, коментира проблема в GitHub Лудо Галабру, щатен инженер в Hiro Systems. „Философски погледнато, вписаните сатоши са били прехвърлени на миньора като такса за транзакция, но въпреки това са били вписани от предишния им собственик.“

Създателят на Ordinals Кейси Родармор се съгласи, че „не би трябвало да е възможно да се надписват сати, които не притежавате“, което предполага, че транзакцията наистина е грешка.

„Въпреки това отстраняването на грешката, като се накара [протоколът на Ordinals] да игнорира това надписване, ще промени номерата на надписите след любопитната транзакция. Честно казано, не съм сигурен какво да правя!“ – добави Родармор скоро след откриването на проблема.

Дали обаче съществува действителна опасност за протокола Ordinals?

Биткойн Ordinals под наблюдение

Според Дани Дикрьогер, основател на платформата Bitcoin Lightning Deezy, грешката не представлява никакъв риск за самия протокол Ordinals.

„Лично аз смятам, че това е напълно нормално. Всъщност смятам, че номерата на надписите така или иначе бяха счупени още в началото“, написа Диекругер в петък в Туитър.

Supertestnet се съгласи, че няма непосредствена опасност за самия протокол, въпреки че „не е сигурен, не е сигурен какви ще бъдат дългосрочните последици“.

„Краткосрочната последица е, че момчетата, които работят със софтуера за индексиране, трябваше да поправят грешката“, каза Supertestnet пред TCN.

Какво всъщност се е случило и какво е подтикнало базирания в Остин разработчик да проведе такъв експеримент, който Дикройгър описва като „първата доблестна атака срещу ординарните надписи“?

Според Supertestnet всичко е започнало по време на неотдавнашна конференция в Остин, където се е провеждал хакатон и хората е трябвало да предлагат проекти, и се е родила идеята да се опитат да направят „някакво странно нещо в Биткойн и да създадат транзакция, която изпраща на някого нула сатоси“.

„Никой на конференцията не искаше да прави този проект, затова направих нещо друго. Но след това се опитах и създадох една от тези странни транзакции и я излъчих на един миньор, който я миньорстваше за мен“, разказва Супертестнет пред TCN.

Наричайки себе си „разбивачът на jpegs“, Supertestnet не само вмъкна този бъг в Ordinal explorers, но и създаде инструмент, който позволява на други потребители да увеличат атаката.

И все пак той също така призна, че „не ми е напълно ясно какво точно се случва в момента“.

„Обикновено, когато създавате надпис, трябва да създадете биткойн адрес, в който има няколко сатоши. И след това създавате изображение, което софтуерът присвоява на един от сатошите във вашия биткойн адрес. Но моят биткойн адрес имаше нула сатоши в него. Така че изглежда, че той му е присвоил отрицателно число, което само по себе си е странно“, обясни Супертестнет.

Въпреки това, когато софтуерът се е сблъскал с това отрицателно число, той изглежда се е опитал да даде на този надпис номер.

„Той го взе и след това или го направи първото сатоши в блока, което след това принадлежи на миньора, или го постави в таксата за транзакция на предишната транзакция, която след това отиде при миньора. Така или иначе, то определено отиде при миньора, както е надписът“, казва Супертестнет. „Но това не би трябвало да се случва. Не би трябвало да можете да надписвате сатоши на някой друг без негово съгласие. Така че това е като грешка.“

Според разработчика нещата са „малко по-сложни“ за изследователите на Ординарци, защото всички числа след неговия надпис са отклонени с една единица.

„Ако решат да поправят това, ще трябва да отменят всички номера, които са били издадени оттогава, като ги намалят всички с една единица или с колкото и да са отклонени с една единица сега. Но може и да не го поправят или да го поправят за в бъдеще, но всички предишни ще си останат такива, каквито са.“

„Не знам какво ще направят, може би ще решат, че това вече не е важно и че това не е бъг, а функция“, добави Supertestnet.

Related Posts

Leave a Comment