Дорога до рун

Середній7/29/2024, 9:17:57 AM
Ця стаття розглядає інновації та розвиток у екосистемі біткоїна, зокрема зосереджуючись на прогресі, зробленому з нефункціональними токенами (порядковими) та функціональними токенами (Runes). Вона надає детальний аналіз того, як порядкові та Runes стали важливими стандартами на блокчейні біткоїна та досліджує їх ринкову виконавчу діяльність та соціальний вплив визнання.

Протягом тижня, який передував останньому зменшенню кількості нових біткоїнів, Runes, новий стандарт змінних токенів на біткоїні, був одним з найголовніших тем в криптосвіті. Коли я намагався зрозуміти, що таке Runes і чому вони важливі, я усвідомив, наскільки мало я знаю про те, що було перед ними, або про те, як взагалі працює біткоїн на фундаментальному рівні. Так, я знаю, це дивне зізнання для мене, яка працюю в криптосвіті, і біткоїн є найбільшою криптовалютою.

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

Я повернувся у часі та спробував прослідувати шлях Bitcoin від його початку до того, як він потрапив до Runes. По дорозі я натрапив на ранню реалізацію DNS у ланцюжку блоків, перший токенний проєкт Віталіка Бутеріна (ні, це не було Ethereum), постійне мистецтво у ASCII, блокчейн-гру з 2015 року, розкол у спільноті, що змусив деяких називати Bitcoin 'невдалим експериментом', маверік розробник, який змінив обличчя трільйонного активу, та багато іншого.

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

Давайте поринемо в це!

UTXOs

Ми розпочнемо з розуміння одного з основних будівельних блоків протоколу Bitcoin: Невитрачені вихідні транзакції або UTXO.

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

У протоколі Bitcoin немає вбудованого поняття балансу рахунку. Замість цього монети, що належать адресі, захоплені в UTXO, що розкидані по всьому блокчейну, кожен створений як вихідна операція транзакції. Коли додаток (наприклад, гаманець) показує користувачеві їх баланс BTC, він робить це, скануючи блокчейн і агрегуючи UTXO, що належать цьому користувачеві.

Якщо у моєму гаманці Bitcoin написано, що я володію 20 BTC, це означає, що існують 20 BTC вартості UTXO, пов'язаних з моїм відкритим ключем. Це може бути один UTXO в розмірі 20 BTC, чотири по 5 BTC кожен або будь-яка інша комбінація, яка складає 20 BTC.

Транзакції з Bitcoin структуровані як набір вхідних UTXO, які використовуються (або знищуються), щоб створити вихідні UTXO. Уявіть, що у Джоела є UTXO з такими значеннями, пов'язаними з його адресою:

  • 10 BTC
  • 5 BTC
  • 1 BTC

Тепер, якщо він хоче заплатити Саурабу 14BTC, його додаток гаманця створить транзакцію з:

  • 10 BTC та 5 BTC UTXOS як входи (1 BTC UTXO залишається недоторканим)
  • 14 BTC як один вихід на адресу Саураба
  • 0.9998 BTC як другий вивід назад на його адресу

Другий UTXO - це зміна, яку він отримує від транзакції. Чому 0.9998, а не 1 BTC? Він також повинен заплатити шахтареві Bitcoin винагороду як стимул для включення його транзакції в блок. Різниця між сумою вхідних та вихідних UTXOs (0.0002 BTC у цьому випадку) становить винагороду, запропоновану за транзакцію. У більшості випадків важку роботу з створення дійсної транзакції шляхом встановлення відповідних входів, виходів та винагороди абстрагується від користувача і обробляється в фоновому режимі за допомогою додатка гаманця1.

Щоб краще зрозуміти UTXO, уявіть їх як банкноти і біткойн-гаманці як фізичні гаманці. Кожна банкнота (як UTXO) має фіксовану, недільну суму, а загальна вартість, збережена в фізичному гаманці (як у випадку біткойн-гаманця), є сумою вартості всіх банкнот всередині нього.

Підписатися

Транзакції Bitcoin схожі на покупку товарів готівкою. Якщо я хочу придбати коктейль за $14 у барі в Нью-Йорку, я можу віддати $10 та $5 купюру і отримаю $1 купюру назад. Те, де розбивається ця аналогія, полягає в тому, що в той час як банкноти існують лише в певних номіналах ($1, $5, $10 і т.д.), UTXO можуть бути пов'язані з будь-якою довільною сумою Bitcoin.

(Напротив, інші блокчейни, такі як Ethereum, діють як реєстр дебетів та кредитів та відстежують баланси користувачів у протоколі. Це подібно до того, як банківські рахунки відстежують баланси користувачів.)

Дизайн вибору Bitcoin, використання UTXO перед іншими моделями обліку блокчейну, визначає майбутні протоколи токенів, побудовані на його основі.

OP_Return

Сатоші Накамото спочатку створив Bitcoin як форму системи електронних грошей без цензури та взаємодії. Однак, цим він також створив перший у світі незмінний, непідробний, прозорий та з позначками часу реєстр.

Незабаром після його випуску ранні прихильники криптовалют почали розуміти, що такий реєстр корисний для застосувань, які виходять за межі просто оплати. Цю технологію можна було розширити для захисту будь-яких цифрових даних, які були настільки важливими, щоб зберігати на надійному, розподіленому реєстрі. Обговорювані застосування включали акції, цифрові колекціонні вироби, записи власності на нерухомість та впровадження системи доменних імен (DNS) в Bitcoin2.

Хел Фінні, легендарний комп'ютерний вчений, відомий учасник Біткоїну та одержувач першого BTC, відправленого Сатоші,запропонованийрішення щодо перенесення DNS на ланцюжок у BitcoinTalk Forum.

Питання про те, чи слід використовувати Bitcoin для зберігання не-платіжних даних, спровокувало одну з перших великих дебатів у спільноті Bitcoin. Одне табір вважав Bitcoin виключно платіжною системою і вважав зберігання інших даних (або "сміття") зловживанням його основною метою. Інший табір бачив це як демонстрацію потужності Bitcoin та вважав, що побудова нових додатків є ключовою для довгострокової актуальності блокчейну та зменшення субсидії безпеки.

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

У відсутність протоколу Bitcoin, який би надавав присвячений метод для зберігання даних не пов'язаних з платежами, ранні експериментатори знайшли обхідний шлях. Пам'ятаємо з нашої попередньої дискусії, що транзакція Bitcoin складається з серії вхідних і вихідних UTXO. Кожний вихідний UTXO має поля для суми та пункту призначення Bitcoin-адреси. Розробники використовували це 20-байтове поле адреси призначення для зберігання довільних даних, не пов'язаних з платежами.

Які це випадкові дані? Як цей блог-постдокументи, широкий спектр як звичайних, так і креативних. Від дані на честь Нельсона Мандела до ASCII-портрету тодішнього голови Федеральної резервної системи США Бена Бернанке, і від посилання на файли Cablegate від WikiLeaks до PDF-файлу оригінального біткойну біліотеки, ентузіасти зберегли будь-який текст, який вони вважали вартим постійної цифрової існування на реєстрі.

Проте цей підхід мав серйозне неочікуване наслідок. Зазвичай дані в полі адреси призначення - це відкритий ключ (або адреса призначення), яку протокол відображає на приватний ключ, який може керувати виниклім UTXO. Коли розробники почали використовувати це поле адреси для зберігання довільних даних, ці транзакції створювали UTXO, які не могли відображатися на приватний ключ і, в результаті, ніколи не могли бути витрачені. Такі транзакції позначаються як "фальшиві платежі".

Наприклад, ця транзакція, який містить PDF-файл оригінального біткойн-білета, зберігає дані на майже 950 вихідних UTXO, ні один з яких не можна витратити.

Проблема зберігання даних у виходах UTXO.

Фальшиві платежі є проблемою для всіх, хто веде повний вузол Bitcoin. Повні вузли зберігають копію всіх дійсних UTXO (відомих як повний набір UTXO) в історії блокчейну, яку вони потім використовують під час перевірки нових транзакцій. Ідеально, набір UTXO має бути невеликим, щоб транзакції можна було перевіряти швидко. Проте, оскільки UTXO, створені від фальшивих платежів, ніколи не можуть бути витрачені, вони призводять до “UTXO забруднення” або збільшення розміру набору UTXO. В результаті вузли повинні постійно нести витрати на зберігання даних, які блокчейн не був розроблений для транспортування.

Навіть коли чисті платежі були не згодні з використанням Bitcoin для зберігання не-платіжних даних, їм не було способу запобігти користувачам додавати довільні дані до виведення UTXO. Як компроміс, вони неохоче дозволенофункцію скрипту OP_RETURN, раніше заборонену, було включено в транзакції Bitcoin у 2014 році.

Їхня позиція (як я розуміювипуск нотаток Біткойн версії 0.9.0) по суті був: «Послухайте, нам не подобається, що ви зберігаєте випадкові дані в біткойнах. Це не те, для чого він потрібен. Але ми ніяк не можемо заборонити вам використовувати для цього вихідні дані. Тож давайте зменшимо шкоду, яку ви завдаєте. Ми надамо вам окремий обмежений простір, щоб ви могли продовжувати свої махінації, але в той же час ми наполегливо рекомендуємо вам не використовувати для цього біткойн. Це не те, для чого вона призначена».

OP_RETURN приймає користувацьку послідовність 40 байтів даних. Хоча ці дані зберігаються в блокчейні, ці виходи можна перевірити на неможливість витрати і їх можна виключити з набору UTXO. Це означає, що повні вузли можуть ігнорувати виходи, позначені як OP_RETURN, під час перевірки платежів, що частково вирішує проблему розширення UTXO. Я називаю цю проблему лише частково вирішеною, оскільки ці транзакції продовжують існувати в блокчейні та займають місце на диску.

40 байтів - не так багато даних. Один англійський символ зазвичай займає один байт даних, що означає, що OP_RETURN може містити лише рядки до 40 символів - цілком недостатньо для зберігання зображень або повних документів. Таким чином, основне використання OP_RETURN полягало в зберіганні хешованих значень більших частин даних.

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

Послуги, подібні доДоказ існуваннядозволяє користувачам завантажувати документи, генерувати хеш-значення та зберігати їх на Bitcoin за плату (наразі 0.00025 BTC або приблизно $18)3.


Графік хокею, якщо коли-небудь був один. (джерело)

Графік вище ілюструє кількість транзакцій, які містять виходи OP_RETURN з часом. Зверніть увагу на параболічний зріст таких транзакцій у нещодавньому минулому? Ми скоро обговоримо причини цього.

Обмеження даних OP_RETURNбуло збільшенодо 80 байтів у 2015 році.

Ранні експерименти з токенами

Коли Bitcoin ставав дорослим, розробники почали мріяти про створення інших застосувань, які б могли б використовувати технологію блокчейн. Одним з поширених застосувань було створення альтернативних валют або токенів із власними властивостями та можливостями. Одним зі способів цього було запускання блокчейну з нуля, шлях, який обрали перші альткоїни, такі як Namecoin та Dogecoin. Однак цей підхід потребував запуску бази майнерів та несе ризик централізації токену, принаймні на початковому етапі.

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

Сьогодні Віталік Бутерін відомий як співзасновник Ethereum, другої за розміром криптовалюти після Bitcoin. Однак, перш ніж він заснував Ethereum, Віталік був дуже активною частиною спільноти Bitcoin. Він почав свою кар'єру в криптосвіті, пишучи для видання Bitcoin Weekly. Після того, як воно припинило свою діяльність, Віталік став співзасновником Bitcoin Magazine, який багато хто вважає першим серйозним виданням в галузі.

Обкладинка жовтневого випуску журналу Bitcoin у 2013 році. Ви можете придбати оригінальні фізичні копії за допомогою BTC на Магазин журналу Bitcoin. Цей зараз продається за $1000!

У 2013 році Віталік разом з чотирма іншими авторами опублікував біла книгадля Кольорових монет - спосіб зберігання «альтернативних валют, товарних сертифікатів, розумного майна та інших фінансових інструментів» на блокчейні Bitcoin. Це було зроблено шляхом позначення або «розфарбовування» біткоїнів інформацією, яка вказує на їхнє призначене використання.

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

Давайте скажем, я отримав 5 BTC UTXO від Саурабх. Потім я передав 7 BTC Сіду, створених з одного 5 BTC UTXO (того, що я отримав від Саурабха) та іншого 2 BTC UTXO (того, що я вже мав у своєму гаманці). Тепер, Сід передає 10 BTC Джоелю, що складається з двох UTXO - того, що він отримав від мене та ще одного, який він мав раніше. BTC Джоела тепер можна відслідити до Саурабха, Сіда та мене, слідуючи за ланцюжком транзакцій, що призвели до UTXO в його гаманці.

Підписатися

Давайте знову переглянемо нашу аналогію з Bitcoin UTXOs та валютними купюрами. Кожна валютна купюра має унікальний серійний номер, який зберігається при переміщенні від одного власника до іншого. Різниця полягає в тому, що, хоча я можу не мати повної історії власників валютної купюри переді мною (оскільки ніде це не записано), всі транзакції Bitcoin відбуваються на публічному реєстрі, де кожен сатоші (sat), найменша одиниця Bitcoin (1 BTC = 100 мільйонів сатошів), може бути відстежена аж до її початкового власника. Якби існував спосіб записувати рух валютних купюр на підставі їх серійних номерів, ми могли б відслідковувати їх до друкарні, так само як ми можемо відслідковувати кожен BTC до блоку, в якому він був створений.

Оскільки BTC може бути відстежено через транзакції, так само буде відстежуватися метадані, пов'язані з конкретним UTXO. Це є основою процесу позначення або «розфарбовування» BTC. Протокол Кольорових Монет використовує комбінацію входу, виходу та OP_RETURN для створення та передачі токенів з однієї адреси на іншу.

Структура транзакції Кольорових монет.

Це приклад транзакції переказу розфарбованої монети. Дані в OP_RETURN визначають властивості розфарбованої монети, тоді як значення введення та виведення (разом з декількома додатковими полями, які не показані на цій діаграмі) визначають рух монети між різними гаманцями.

Є дві ключові моменти, на які варто звернути увагу щодо цієї реалізації зовнішніх токенів на блокчейні Bitcoin.

Спочатку значення у полях введення та виведення представляють справжній Bitcoin, який переходить з одного гаманця в інший, з позначеними кольоровими монетами для цих сатошів. Це означає, що якщо я хочу відправити x кольорових монет, мені також доведеться відправити x сатошів. Справжнє значення, що переноситься, - це значення кольорових монет плюс значення сатошів. Це очевидний недолік протоколу.

Якщо ви створюєте нову валюту, ви майже наверняка хочете, щоб вона оцінювалася незалежно від іншої валюти. Наприклад, вартість банкноти фіатної валюти повинна бути та, що зазначено на ній, не пов'язана зі значенням паперу, на якому вона надрукована. Це, на мою думку, одна з причин того, чому Кольорові монети ніколи не стали популярними як засіб випуску нових токенів. Для немонетарних випадків використання, наприклад, випуск акцій власності, Кольорові монети все ще мають сенс.

По-друге, біткоїн не визнає Кольорові Монети та їх метадані як частину протоколу. Ми вже бачили, як вузли можуть вирішити проігнорувати інформацію в полі OP_RETURN, що є ключовим для тлумачення руху Кольорових Монет. Це означає, що для участі в створенні та торгівлі Кольоровими Монетами користувачам потрібно використовувати спеціалізовані гаманці, які визнають правила протоколу.

Якщо користувачі використовують звичайний гаманець (призначений для відправлення та отримання BTC) для взаємодії з UTXO, які раніше були включені в транзакції з кольоровими монетами, вони ризикують втратити або пошкодити метадані, пов'язані з їх UTXO. Ця несумісність між гаманцями залишається колючою проблемою навіть для майбутніх реалізацій стандартів токенів на Bitcoin, як ми побачимо незабаром.

Ще одним раннім проєктом, який дозволяв користувачам створювати цифрові токени на основі Bitcoin, був КонтрагентТакож Counterparty використовує OP_RETURN для зберігання метаданих, пов'язаних з токеном, але, на відміну від Кольорованих Монет, токени Counterparty не пов'язані з балансом BTC адреси. Це відокремлення дозволяє цим токенам мати незалежну торгівлю та виявлення ціни.

Незалежні ціни на токени дозволили Counterparty створити одну з перших децентралізованих бірж на основі протоколу Bitcoin. Користувачі могли надсилати свої замовлення через повідомлення (наприклад, "Я хочу купити 10 токенів A за 20 токенів B"), і протокол утримував їх кошти в довірчому ескроу до моменту виконання або закінчення замовлення.

Місцевий токен контрагента, XCP, спочатку був створений та розподілений через справедливий запуск під назвою "Gate"Доказ спалювання” де користувачам потрібно було спалювати BTC, щоб відтискати токен. XCP діє як утиліті-токен, що дозволяє розробникам платити за створення іменованих монет Counterparty. Counterparty також надає розробникам прості API для створення токенів, передачі активів, виплати дивідендів та інше.

Відомі проекти, які були створені за допомогою Counterparty, включають Заклинання Генезису, перша мобільна гра на основі блокчейну NFT (так, блокчейн-геймінг був актуальним ще у 2015 році!), і Рідкісні Пепе, колекція NFT, яка утримує свою вартість й до сьогодні (the мінімальна ціназ 298 збору поповнення практично ~1 мільйон доларів США станом на початок червня 2024 року).

Segwit

Навіть коли OP_RETURN, Colored Party та Counterparty дозволили зберігання токенів на біткоїні, їхній ріст був ускладнений фундаментальним обмеженням протоколу: обмеженням розміру блоку 1 МБ.

1 МБ - це не так багато даних. Типова транзакція Bitcoin складала близько 300 байтів, що означає, що один блок розміром 1 МБ міг містити приблизно 3000 транзакцій. Оскільки блоки Bitcoin створюються кожні 10 хвилин, значення транзакцій на секунду (TPS) мережі коливалося навколо 5. Ця пропускна здатність була жахливо недостатньою для платіжної мережі. На рівні Visa обробляє 1 700 TPS та має пікову потужність понад 24 000 TPS.

Обговорення щодо збільшення розміру блоку Bitcoin, так само, як і попередня дискусія про дані про оплату та неоплату, також поділила спільноту на два табори.

Один з таборів, так звані великі блокувальники, проводили кампанію за жорсткий вилучення (зміну протоколу, яка потребувала б від усіх вузлів та користувачів оновити своє програмне забезпечення) для постійного збільшення розміру блоку до 2 МБ, на яке мала би наступити подальша періодична жорстка вилучка для продовження розширення розміру блоку. Ця група вважала, що для того, щоб біткоін став життєздатною платіжною системою для мільйонів користувачів, йому потрібні вищі TPS та низькі комісії. Єдиним життєздатним способом досягнення цього було постійне збільшення розміру блоку при зростанні попиту.

Підписатися

Натомість малі блоцери виступали проти жорстких відгалужень та інших таких радикальних змін у протоколі. Для них частина цінності Bitcoin полягала в його стабільності. Вони аргументували, що збільшення розміру блоку ускладнило б користувачам запуск повних вузлів, тим самим зменшуючи децентралізацію Bitcoin та загальну привабливість як міцної, революційної валюти4.

Війни блоків стали однією з основних тем того часу.Цей заголовок is from the Wall Street Journal.

Великі блокатори в результаті створили Bitcoin Cash, форк блокчейну Bitcoin з обмеженням розміру блоку 8 МБ. З іншого боку, малі блокатори дозволили оновлення під назвою Розділений Свідок, або Segwit, для збільшення розміру блоку без обов'язкового виконання важкого відгалуження.

Покрім серії входів та виходів, транзакція Bitcoin також містить ще одну структуру, про яку ми ще не говорили - свідчення. Свідчення, які включають криптографічні підписи та іншу інформацію для підтвердження, становлять до 65% розміру транзакції.

Оновлення SegWit змінило структуру блоку. Замість того, щоб увесь вміст (входи, виходи, підписи) розміщувався в одному блоку розміром 1 МБ, оновлення розділило блок на дві частини: базовий блок транзакцій, що містить усі входи та виходи, та розширений блок, де зберігаються дані свідка.


Разом з цією зміною SegWit також змінив метрику, яка використовується для розрахунку потужності блоку з розміру даних на вагові одиниці. Вага блоку розраховується за формулою:

Вага = Базовий розмір × 4 + Розмір свідка

Наприклад, транзакція з базовим розміром 100 байтів і розміром даних свідків 200 байтів займе 600 одиниць ваги [(100 × 4) + 200]. Новий ліміт ємності блоку збільшився з 1 МБ до 4 мільйонів одиниць ваги, ефективно збільшивши ємність блоку у чотири рази без необхідності жорсткого відгалуження.

Важливо, базовий блок залишався близько 1 МБ, зберігаючи початковий обмеження розміру блоку. Це дозволило протоколу приймати одночасно як легасі, так і блоки SegWit, забезпечуючи, що гірники та вузли не були змушені негайно оновлювати свій софт, щоб пристосуватися до змін.

Segwit не було прийнято шахтарями протягом ночі; майже 5 років знадобилося, щоб 90% блоків Bitcoin були Segwit. На перший погляд, це поступове прийняття здається виправдовувати рішення реалізувати м'який форк. Однак ми можемо лише припускати, як відіграла б себе контрфактична ситуація, тобто жорсткий форк, і як вона вплинула б на поведінку шахтарів.


Джерело

В будь-якому випадку, Segwit дав Bitcoin дуже потрібний поштовх в TPS і був важливим віхолом у масштабуванні мережі та підтримці випадків використання поза просто платежами BTC.

Що в крані?

Оновлення Taproot 2021 року було найбільш значущим оновленням протоколу Bitcoin з часів Segwit. Проте, на відміну від конфліктних війн щодо розміру блоку, зміни, запропоновані Taproot, були прийняті майже одноголосно спільнотою Bitcoin.

Оновлення Taproot було комбінацією трьох пропозицій щодо покращення Bitcoin (BIP), що реалізували кілька змін, які зробили Bitcoin безпечнішим та ефективнішим. Хоча ці зміни охоплювали кілька аспектів протоколу, ми зосередимося на тих, які поклали основи для майбутніх протоколів токенів на ланцюгу.

Перша велика зміна, запроваджена оновленням Taproot, полягала в заміні підписів Elliptical Curve Digital Signature Algorithm (ECDSA) на підписи Schnorr. Блокчейни ґрунтуються на цифрових підписах - повідомленнях, криптографічно підписаних приватним ключем користувача та перевірених за допомогою їхнього публічного ключа - для роботи. Цифрові підписи мають різні форми, кожна з яких слідує різним криптографічним схемам, деякі з яких ефективніші за інші. Перехід на підписи Schnorr забезпечив два ключові прискорення для масштабованості.

Спочатку згадайте, що дані свідків, які включають підпис, займають значну частину простору транзакцій. Підписи Шнорра менше за розміром порівняно з ECDSA, що безпосередньо призводить до збереження простору і дозволяє вміщувати більше транзакцій у один блок.

По-друге, Біткойн підтримує складні типи платежів, такі як багатопідписові транзакції, де кілька сторін повинні затвердити транзакцію на основі певних умов для її виконання. Перед Taproot для багатопідписової транзакції потрібно було включити кожен окремий підпис у вхідні дані транзакції. Зі знаками Schnorr декілька підписів можуть бути об'єднані в один підпис (і, отже, один вхід), що робить багатопідписові транзакції значно більш ефективними та конфіденційними.

Оновлення Taproot також розширило можливості скриптів Bitcoin, дозволяючи розробникам створювати більш складні умови транзакцій. Оновлення також надало новий спосіб зберігання довільних даних на блокчейні Bitcoin, пропонуючи більшу гнучкість, ніж операція OP_RETURN, про яку говорилось раніше.

На практиці це означало, що обсяг довільних даних, які розробники могли зберігати у транзакції Bitcoin, був обмежений лише максимально допустимим розміром транзакції, який становив 400 000 байтів. Це було на п'ять тисяч разів більше, ніж кількість даних, яку дозволяло зберігати OP_RETURN.

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

Ординальна теорія

Канвалджит, батько мого найкращого друга, є нумізматом - колекціонером валют. Його колекція відома не лише своїми історичними та лімітованими предметами, але й унікальною категорією банкнот, які він збирає виключно за їхніми серійними номерами. Наприклад, у нього є купюра на 500 INR з серійним номером "001947", що відповідає року отримання Індією незалежності. Куплена за 750 INR, вона зараз вартує 1000 INR через свій серійний номер.

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

Підписатися

Біткоін - перший екземпляр нової форми грошей: криптовалюта. Зараз йому вже понад п'ятнадцять років, і він став трильйонним активом, Біткоін став настільки популярним, що ентузіасти навіть надають йому походження та історичну цінність. Але як можна зробити це для цифрової валюти?

Увійдіть Кейсі Радамор і його теорія порядкових чисел.

Коли центральний банк випускає банкноти, кожній присвоюється серійний номер у порядку їх друку. Подібно, теорія Ординалів - це конвенція, система нумерації, щоб присвоїти серійний номер кожному сатоші (сат), який коли-небудь існував або існуватиме у майбутньому, коли буде видобуто. Подивимося, як це працює.

Зверніть увагу, що кожен сатоші може бути відстежений до свого походження за моделлю UTXO. Сатоші створюються як винагорода для шахтарів, які добувають блоки Bitcoin, і пронумеровані в порядку, в якому вони були видобуті.

Наприклад, перший добутий блок, відомий як блок Genesis, винагородив шахтаря 50 BTC. Оскільки кожен біткоїн складається з 100 мільйонів сатоші, перша винагорода за блок містила сатоші з номерами від 0 до 4 999 999 999. Друга містила сатоші з номерами від 5 000 000 000 до 9 999 999 999, і ця ​​шаблон продовжується. В результаті, останній сатоші буде нумерований 2 099 999 999 999 999.

Теорія порядкових чисел використовує систему першим увійшов - першим вийшов (FIFO) для відстеження нумерації сатоші, коли вони переходять між UTXO. Коли транзакція Bitcoin витрачає UTXO, сатоші розбиваються між новоствореними UTXO в тому порядку, в якому вони з'являються в виході.

Наприклад, якщо майнер Генезис-блоку отримав UTXO, що містить сатоші з номерами від 0 до 4 999 999 999, і вони хочуть виокремити конкретний сат - скажімо, сат під номером 21 мільйон, вони будуть структурувати транзакцію наступним чином:

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

Як тільки теорія Ординалів набула популярності, поява нумізматів BTC - рідкісних мисливців на біткоїни - стала необхідною (Wired опублікуваввідміна статтядокументування їхнього світу). Що таке рідкісні біткоїни? Це спектр. Кейсі Радамор надає рамки для оцінки рідкісності:

Насправді, рідкість є дуже суб'єктивною і залежить від чисел, які колектив вважає цінними. Канвалджіт збирає банкноти з серійним номером 150847, оскільки це представляє собою дату, коли Індія виборола незалежність. Для колекціонера валюти з іншої країни цей номер може бути зовсім не важливим. Так само пошукачі біткоїнів цінують сатоші з різних причин - від очевидних, коли сатоши видобуваються Сатоші до більш загадкових, коли номер сатоші утворює паліндром.

Рідкісні сати не тільки торгуються на ринках, таких як Magic Eden і Magisat, які надають користувачам іконки та посібники для допомоги їм точно оцінити вартість сатів, які вони придбали, але також на більш традиційних аукціонних будинках, таких як Sotheby's, де рідкісний сат єпродано за понад $150,000.

Нещодавно, viaBTC, пул з видобутку Bitcoin, розігрувалиепічний сат (перший сат останнього поділу) за 33,3 BTC, що становить понад 2 мільйони доларів. Ця сума порівнюється з найдорожчою у світі продажею банкноти в доларах США: рідкісною 1 000-доларовою банкнотою випущеною в 1890 році, яка була продана запонад 3 мільйони доларівна аукціоні в 2014 році.

Дивно, ця банкнота, яку називають «Великим кавуном» через форму та колір нулів на звороті, все ще є дійсним платіжним засобом!

Крім виведення класу цифрових нумізматів, теорія Ордіналу, введенням конвенції нумерації сатів, також відкрила наступний крок у плані Кейсі Радамора: приведення "цифрових артефактів" до Bitcoin.

Надписи

Реліз Taproot оновлення 2021 року співпав з великою хвилею в криптовалютній галузі - хвилею NFT. У 2021 році було укладено угоди на суму понад 25 мільярдів доларів США, більшість з них на Ethereum. Піксельне мистецтво, картинки мавп, спортивні моменти, фотографії, музика, кросівки, кавові ваучери, навіть звичайні англійські слова - для всього цього був NFT. Цей рух сигналізував про найбільший перехресний пункт криптовалюти з загальними засобами масової інформації та брендами, і залучив до криптовалюти більше нових людей, ніж будь-який інший випадок в той час.

Тепер дискусія про те, чи повинні NFT або навіть цифрове мистецтво як категорія, бути в собі цінними, це щось, про що було написано і обговорено достатньо, тому ми не будемо вдаватися до цього. Важливо, що принаймні підгрупа спільноти Bitcoin, включаючи Кейсі, подивилася на те, що відбувалося на інших ланцюжках, зокрема Ethereum, і вирішила, що це щось, що вони хочуть також принести на Bitcoin.

Якщо б у Bitcoin був стандарт для NFT, Кейсі хотів, щоб він був «не засмічений» від недоліків його попередників. Його рішення: Інскрипції. Від Кейсі публікація в блозі на написах:

Написи - це цифрові артефакти, а цифрові артефакти - це NFT, але не всі NFT - це цифрові артефакти. Цифрові артефакти - це NFT, що тримаються вищим стандартом, ближче до їх ідеалу. Щоб NFT був цифровим артефактом, він повинен бути децентралізованим, незмінним, на ланцюжку та необмеженим. Переважна більшість NFT не є цифровими артефактами. Їх вміст зберігається поза ланцюжком і може бути втраченим, вони знаходяться на централізованих ланцюжках і мають адміністративні ключі з тилу. Що гірше, оскільки вони є розумними контрактами, їх потрібно аудитувати в кожному окремому випадку, щоб визначити їх властивості.

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

Ось як вони працюють.

Надписи вписують дані на окремі сати, які потім відстежує теорія Ординалів. Щоб позначити певний сат деякими даними, розробники повинні створити транзакцію, яка відокремлює цей сат і розміщує його в першому виведенні транзакції Bitcoin. Самі дані знаходяться в свідку транзакції (оновлення, запроваджене SegWit) та зберігаються в додаткових скриптах шляху сценаріїв, запроваджених оновленням Taproot.

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

Кожному напису також присвоюється номер індексу в порядку його створення. Таким чином, ми знаємо, що до цього часу було створено понад 70 мільйонів написів. Крім того, хоча ви можете створювати колекції написів (як це можна зробити з NFT на Ethereum), кожен напис у колекції потребує окремої транзакції для створення (і в свою чергу, оплати комісії). Ці властивості відкидають те, що Кейсі вважав недоліками NFT на смарт-контрактних блокчейнах, таких як Ethereum.

Який контент можна зберігати в написах? Більшість форматів контенту, які підтримуються в Інтернеті, включають файли PNG, JPEG, GIF, MPEG та PDF. Також підтримуються файли HTML та SVG, які можуть виконуватися в пісочниці (вони не можуть взаємодіяти з зовнішнім кодом). Крім того, написи можуть бути пов'язані між собою і, таким чином, реміксувати вміст з інших написів. Хоча більшість користувачів вибирають писати sats звичайними JPEG, деякі підприємливі експериментують з написами, наприклад повні відеоігри.

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

Найбільш помітними з цих експериментів був протокол BRC-20, створений domodata. Хоча написи були задумані як спосіб привнести нефінансові токени в Bitcoin, стандарт BRC-20 (гумористичний за Ethereum ERC-20 токен стандарт) використовував їх для створення стандарту функціонального токена для Bitcoin.

Сам механізм досить простий: замінні токени розгортаються, чеканяться та передаються за допомогою JSON-даних, вритих на сатоши. Наприклад, ось як виглядала написання, що розгорнуло ORDI, перший токен BRC-20:

Ця надпис визначала параметри для токену ORDI, вказуючи його як токен BRC-20, розгортаючи його з максимальним запасом у 21 мільйон одиниць та обмежуючи кожну операцію з чеканкою до 1 000 одиниць. Записуючи такі дані JSON на сати, розробники могли створювати, керувати та передавати обмінні токени безпосередньо на блокчейн Bitcoin.

Так само токени BRC-20 можуть бути передані за допомогою створення нової надпису з даними, такими як:

Записи, разом з примітивним протоколом BRC-20, побудованим на їхній основі, спричинили масштабну хвилю уваги, капіталу та активності до блокчейну Bitcoin. Кілька значущих метрик on-chain різко зросли, включаючи винагороди для майнерів, відсоток повних блоків (визначено як блоки, де транзакції повністю заповнюють обмеження 4 МБ), розмір мемпула, прийняття оновлення Taproot та кількість очікуючих транзакцій у мемпулі.


Кількість виписок з часом (джерело)

Цей стрибок активності означав, що інсценізації можна розглядати як перший значущий прийнятий токеновий стандарт на Bitcoin. Топові ордини (інша назва для збірок інсценів) продовжують утримувати стійкі підлогові ціни місяці після запуску. До них входять NodeMonkes (0.244 BTC), Bitcoin Puppets (0.169 BTC) та Quantum Cats (0.306 BTC). ORDI, перший токен BRC-20, має ринкову капіталізацію понад мільярд доларів і включений до списку на відомих біржах, таких як Binance.

Чому написи вдалися там, де Кольорові монети, Counterparty та інші експерименти зазнали невдачі? Я думаю, є дві причини цього.

Перший запуск після оновлень Segwit та Taproot означав, що написи скористалися більш зрілим протоколом біткойна. Більші розміри блоків, нижчі комісії та більша гнучкість даних дозволили написам уникнути складних, обхідних маршрутів впровадження їх попередників.

По-друге, час був вірний. Створення написів передувало циклу 2021 року, коли майже кожен, хто хоча б трохи налаштований на інтернет-тренди, чув про NFT. Криптотрейдери були комфортні у торгівлі ними. Навіть ORDI, запущений на дні ведмежого ринку, скористався щасливим часом. Лише за тижні до його запуску PEPE, мемкоін на Ethereum, спричинив короткотривалу манію мемкоінами на інакшому сухому ринку, на якому він міг скористатися.

Руни

Нарешті, увесь цей контекст приводить нас до нашої кінцевої мети: Руни.

Паралельно з BRC-20, цілий ряд інших протоколів також спробували використати написи, щоб привести в обіг токени на Bitcoin. Це створило фрагментований ландшафт токенів, при цьому кожна реалізація має свої переваги та недоліки. Існувала можливість створення переважного стандарту для обмінних токенів, подібно до того, як зробили Ordinals для необмінних токенів.

І взято було! Кейсі Радамор6втрутився ще раз, на цей раз із протоколом Rune, або просто Runes, з наміром зробити його фактичним стандартом для біткойн-токенів. Його мотивація була простою: "На біткойні повинен існувати гідний стандарт токенів."

Отже, в чому різниця між Рунами та іншими стандартами, наприклад BRC-20? Кілька тижнів тому мій колега Саураб написав відмінний шматокпояснення Рун та їх покращень над попередниками докладно. Для повного заглиблення раджу прочитати його статтю.

Ось суть.

Згадайте, що токени BRC-20 створюють новий напис кожного разу, коли вам потрібно розгорнути, виготовити або передати токен. Крім того, кожен токен зберігається в окремому UTXO. Протокол не вказує способу включення декількох токенів в один UTXO. Це призводить до поширення UTXO, або, іншими словами, переповнення UTXO.


Кількість UTXO з часом ( джерело)

Руни спрощує цей процес. По-перше, замість написів, він зберігає дані в полі OP_RETURN. По-друге, це дозволило користувачам утримувати кілька токенів, включаючи BTC, в тому ж UTXO. Це робить перекази більш ефективними та зменшує збільшення UTXO. По-третє, він сумісний з мережею Lightning, рішенням для масштабування біткойна. (Пам'ятаєте стрибок у транзакціях OP_RETURN, який ми бачили раніше? Тепер ви знаєте, що його спричинило.)

Запуск Рун, запланований на співпадіння з останнім зменшенням Bitcoin, супроводжувався великою рекламою. Ординали вже довели свою успішність (хоча зайняло трохи часу, щоб розгорнутися), і це було в умовах спаду ринку. Руни були запущені за ціною BTC більше ніж утричі вище.

З урахуванням хайпу багато людей (включаючи мене!) вважали, що його наслідки та вплив є не такими, як очікувалося, принаймні, якщо ви керуєтеся настроєм на Crypto Twitter (CT). Не рідко чути, як люди висловлюють думку, що "руни не спрацювали" або "руни мертві".


Однак числа на ланцюжку малюють дуже відмінну картину.


Джерело: @cryptokoryos на Дюна


Джерело: @cryptokoryos на Дюне

Runes домінують у безперервній діяльності з Bitcoin без сплати. Протягом більшості днів з моменту запуску вона мала більше транзакцій, ніж порядкові числа та BRC-20 разом, і, здається, замістила останню як найпопулярніший стандарт обмінних токенів на Bitcoin. Це також відображається в ринковій капіталізації Runes, яка вже перевершила ту BRC-20. Це відбувається незважаючи на те, що вона не внесена до списку на будь-якій великій централізованій біржі.

Ми все ще знаходимося на самому початку шляху Рун. Без лістингу CEX Runes (та інші взаємозамінні токени) все ще торгуються за повільною системою, схожою на книгу ордерів. Торгівля повільна, оскільки 10-хвилинний час блокування Bitcoin перешкоджає високочастотній торгівлі. З огляду на відсутність децентралізованих бірж на Bitcoin, ви також не можете обміняти одну руну безпосередньо на іншу (ви повинні спочатку розрахуватися в BTC). Крім того, UX залишається складним. Руни, як і попередні стандарти токенів, вимагають спеціальних гаманців для торгівлі та зберігання.

Ці виклики заважають більш широкому поширенню.

Підписатися

Декілька прощальних думок

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

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

Так, Руни був значно удосконаленим стандартом обмінних токенів у порівнянні з його попередниками. Проте значна частина його широкого прийняття пов'язана з підтримкою Кейсі Радамором та соціальним капіталом, який він накопичив протягом років. Тому люди легко приймають неортодоксальні правила, такі як початкові обмеження на 13 символів у назвах Рун.

Ми також дотримуємося думки, що Bitcoin NFT знайшли відповідність продукту ринку. Оскільки NFT відносно неліквідні та торгуються з меншою частотою, 10-хвилинний час блокування Bitcoin не є перешкодою для їхнього існування. Більше того, враховуючи, що блоковий простір Bitcoin є найціннішим блоковим простором у галузі, а написи повністю знаходяться в ланцюжку, привабливість володіння цифровим артефактом на цьому новому носії продовжуватиме існувати.


Я розглянув топ-10 NFT-токенів на Ethereum та Bitcoin. Знайдіть повний аналіз тут.

Функціональні токени, з іншого боку, дуже сильно обмежені повільними блоками Bitcoin та відсутністю автоматизованих ринкових мейкерів. Незважаючи на це, вони вже перевищили порядкові числа за обсягом ринку. Топ-10 токенів ERC20 на Ethereum у 64 рази більше за обсягом ринку, ніж топ-10 колекцій NFT. Для Bitcoin це співвідношення все ще становить лише 7,7 разів. Як тільки ми матимемо засоби зробити їх торгівлю більш ефективною, потенційний ріст може бути значним.7Як можуть виглядати ці засоби? Можливо, рішення Bitcoin L2 нададуть відповідь.

Але це історія для іншого дня.

Схвильований через фінал Євро в неділю,

Shlok Khemani

1

Цеце відмінний ресурс для кращого розуміння того, як працюють транзакції Bitcoin у більш детальному вигляді.

2

Оригінальна пропозиція системи DNS для біткойна. Після того, як сам Сатоші відкинув цей використовуваний випадок, розробники розгалужували біткойн, щоб створити власний блокчейн.Namecoin, який став одним з перших альт-коїнів.

3

A Демодоказу існування з поясненням OP_RETURN.

4

Блокові війни, як це обговорення стало відомим, нещадно тривали протягом двох років з 2015 по 2017 рік. Це була не лише битва між малими блоками та великими блоками, але й щодо того, як Bitcoin повинен бути управляється та більш фундаментальне питання, чи Bitcoin є платіжною системою чи формою цифрового золота. Віталіка останній постспирається на дві книги, написані членами кожного табору - The Blocksize Wars від Джонатана Біра та Hijacking Bitcoin від Роджера Вера - і надає загальний огляд їх аргументів. Для нас важливим є результат цього конфлікту.

5

Варіант теорії порядку був перший запропонованийу форумі BitcoinTalk ще у 2012 році.

6

Кейсі Родармор веде недооцінений, але надзвичайно цікавий подкаст під назвою @hellmoney">Гроші від Гейта.

7

Мій колега Саурабх трохи не згоден з цим аналізом. Він вважає, що на відміну від Ethereum, продуктивні (не мемні) токени на Bitcoin будуть запускатися безпосередньо на L2, а не на L1. Це пов'язано з тим, що Ethereum дозволяє власникам торгувати, позичати та робити інші речі з токеном на базовому рівні, тоді як Bitcoin цього не робить, тому що перший ланцюжок побудований для нього, а другий – ні. Який сенс запускати токени на біткоіни, якщо їх не можна використовувати за призначенням? Якщо вони сидять на Bitcoin, вони роблять це лише в надії, що певна ліквідність допоможе їм зловити ставку, нічим не відрізняючись від мемкоїнів на Bitcoin. Він вважає, що ми терпимо блокчейн Bitcoin, тому що хочемо використовувати BTC, актив. Навряд чи інші активи досягнуть такого ж статусу. Я дотримуюся думки, що незалежно від того, чи можете ви щось зробити з токеном на Bitcoin L1 чи ні, команди все одно захочуть, щоб він був домом для їхніх токенів через походження та сумісність між ланцюгами, які він забезпечує.

Disclaimer:

  1. Ця стаття передрукована з [Децентралізований.co]. Усі авторські права належать оригінальному автору [ШЛОК ХЕМАНІ]. Якщо є заперечення проти цього перепублікування, будь ласка, зв'яжіться з Gate Learnкоманда, і вони оперативно займуться цим.
  2. Відповідальність за відмову: Погляди та думки, висловлені в цій статті, є виключно авторськими і не становлять жодного інвестиційного поради.
  3. Переклади статті на інші мови здійснюються командою Gate Learn. Якщо не зазначено інше, копіювання, поширення або плагіатування перекладених статей заборонені.

Дорога до рун

Середній7/29/2024, 9:17:57 AM
Ця стаття розглядає інновації та розвиток у екосистемі біткоїна, зокрема зосереджуючись на прогресі, зробленому з нефункціональними токенами (порядковими) та функціональними токенами (Runes). Вона надає детальний аналіз того, як порядкові та Runes стали важливими стандартами на блокчейні біткоїна та досліджує їх ринкову виконавчу діяльність та соціальний вплив визнання.

Протягом тижня, який передував останньому зменшенню кількості нових біткоїнів, Runes, новий стандарт змінних токенів на біткоїні, був одним з найголовніших тем в криптосвіті. Коли я намагався зрозуміти, що таке Runes і чому вони важливі, я усвідомив, наскільки мало я знаю про те, що було перед ними, або про те, як взагалі працює біткоїн на фундаментальному рівні. Так, я знаю, це дивне зізнання для мене, яка працюю в криптосвіті, і біткоїн є найбільшою криптовалютою.

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

Я повернувся у часі та спробував прослідувати шлях Bitcoin від його початку до того, як він потрапив до Runes. По дорозі я натрапив на ранню реалізацію DNS у ланцюжку блоків, перший токенний проєкт Віталіка Бутеріна (ні, це не було Ethereum), постійне мистецтво у ASCII, блокчейн-гру з 2015 року, розкол у спільноті, що змусив деяких називати Bitcoin 'невдалим експериментом', маверік розробник, який змінив обличчя трільйонного активу, та багато іншого.

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

Давайте поринемо в це!

UTXOs

Ми розпочнемо з розуміння одного з основних будівельних блоків протоколу Bitcoin: Невитрачені вихідні транзакції або UTXO.

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

У протоколі Bitcoin немає вбудованого поняття балансу рахунку. Замість цього монети, що належать адресі, захоплені в UTXO, що розкидані по всьому блокчейну, кожен створений як вихідна операція транзакції. Коли додаток (наприклад, гаманець) показує користувачеві їх баланс BTC, він робить це, скануючи блокчейн і агрегуючи UTXO, що належать цьому користувачеві.

Якщо у моєму гаманці Bitcoin написано, що я володію 20 BTC, це означає, що існують 20 BTC вартості UTXO, пов'язаних з моїм відкритим ключем. Це може бути один UTXO в розмірі 20 BTC, чотири по 5 BTC кожен або будь-яка інша комбінація, яка складає 20 BTC.

Транзакції з Bitcoin структуровані як набір вхідних UTXO, які використовуються (або знищуються), щоб створити вихідні UTXO. Уявіть, що у Джоела є UTXO з такими значеннями, пов'язаними з його адресою:

  • 10 BTC
  • 5 BTC
  • 1 BTC

Тепер, якщо він хоче заплатити Саурабу 14BTC, його додаток гаманця створить транзакцію з:

  • 10 BTC та 5 BTC UTXOS як входи (1 BTC UTXO залишається недоторканим)
  • 14 BTC як один вихід на адресу Саураба
  • 0.9998 BTC як другий вивід назад на його адресу

Другий UTXO - це зміна, яку він отримує від транзакції. Чому 0.9998, а не 1 BTC? Він також повинен заплатити шахтареві Bitcoin винагороду як стимул для включення його транзакції в блок. Різниця між сумою вхідних та вихідних UTXOs (0.0002 BTC у цьому випадку) становить винагороду, запропоновану за транзакцію. У більшості випадків важку роботу з створення дійсної транзакції шляхом встановлення відповідних входів, виходів та винагороди абстрагується від користувача і обробляється в фоновому режимі за допомогою додатка гаманця1.

Щоб краще зрозуміти UTXO, уявіть їх як банкноти і біткойн-гаманці як фізичні гаманці. Кожна банкнота (як UTXO) має фіксовану, недільну суму, а загальна вартість, збережена в фізичному гаманці (як у випадку біткойн-гаманця), є сумою вартості всіх банкнот всередині нього.

Підписатися

Транзакції Bitcoin схожі на покупку товарів готівкою. Якщо я хочу придбати коктейль за $14 у барі в Нью-Йорку, я можу віддати $10 та $5 купюру і отримаю $1 купюру назад. Те, де розбивається ця аналогія, полягає в тому, що в той час як банкноти існують лише в певних номіналах ($1, $5, $10 і т.д.), UTXO можуть бути пов'язані з будь-якою довільною сумою Bitcoin.

(Напротив, інші блокчейни, такі як Ethereum, діють як реєстр дебетів та кредитів та відстежують баланси користувачів у протоколі. Це подібно до того, як банківські рахунки відстежують баланси користувачів.)

Дизайн вибору Bitcoin, використання UTXO перед іншими моделями обліку блокчейну, визначає майбутні протоколи токенів, побудовані на його основі.

OP_Return

Сатоші Накамото спочатку створив Bitcoin як форму системи електронних грошей без цензури та взаємодії. Однак, цим він також створив перший у світі незмінний, непідробний, прозорий та з позначками часу реєстр.

Незабаром після його випуску ранні прихильники криптовалют почали розуміти, що такий реєстр корисний для застосувань, які виходять за межі просто оплати. Цю технологію можна було розширити для захисту будь-яких цифрових даних, які були настільки важливими, щоб зберігати на надійному, розподіленому реєстрі. Обговорювані застосування включали акції, цифрові колекціонні вироби, записи власності на нерухомість та впровадження системи доменних імен (DNS) в Bitcoin2.

Хел Фінні, легендарний комп'ютерний вчений, відомий учасник Біткоїну та одержувач першого BTC, відправленого Сатоші,запропонованийрішення щодо перенесення DNS на ланцюжок у BitcoinTalk Forum.

Питання про те, чи слід використовувати Bitcoin для зберігання не-платіжних даних, спровокувало одну з перших великих дебатів у спільноті Bitcoin. Одне табір вважав Bitcoin виключно платіжною системою і вважав зберігання інших даних (або "сміття") зловживанням його основною метою. Інший табір бачив це як демонстрацію потужності Bitcoin та вважав, що побудова нових додатків є ключовою для довгострокової актуальності блокчейну та зменшення субсидії безпеки.

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

У відсутність протоколу Bitcoin, який би надавав присвячений метод для зберігання даних не пов'язаних з платежами, ранні експериментатори знайшли обхідний шлях. Пам'ятаємо з нашої попередньої дискусії, що транзакція Bitcoin складається з серії вхідних і вихідних UTXO. Кожний вихідний UTXO має поля для суми та пункту призначення Bitcoin-адреси. Розробники використовували це 20-байтове поле адреси призначення для зберігання довільних даних, не пов'язаних з платежами.

Які це випадкові дані? Як цей блог-постдокументи, широкий спектр як звичайних, так і креативних. Від дані на честь Нельсона Мандела до ASCII-портрету тодішнього голови Федеральної резервної системи США Бена Бернанке, і від посилання на файли Cablegate від WikiLeaks до PDF-файлу оригінального біткойну біліотеки, ентузіасти зберегли будь-який текст, який вони вважали вартим постійної цифрової існування на реєстрі.

Проте цей підхід мав серйозне неочікуване наслідок. Зазвичай дані в полі адреси призначення - це відкритий ключ (або адреса призначення), яку протокол відображає на приватний ключ, який може керувати виниклім UTXO. Коли розробники почали використовувати це поле адреси для зберігання довільних даних, ці транзакції створювали UTXO, які не могли відображатися на приватний ключ і, в результаті, ніколи не могли бути витрачені. Такі транзакції позначаються як "фальшиві платежі".

Наприклад, ця транзакція, який містить PDF-файл оригінального біткойн-білета, зберігає дані на майже 950 вихідних UTXO, ні один з яких не можна витратити.

Проблема зберігання даних у виходах UTXO.

Фальшиві платежі є проблемою для всіх, хто веде повний вузол Bitcoin. Повні вузли зберігають копію всіх дійсних UTXO (відомих як повний набір UTXO) в історії блокчейну, яку вони потім використовують під час перевірки нових транзакцій. Ідеально, набір UTXO має бути невеликим, щоб транзакції можна було перевіряти швидко. Проте, оскільки UTXO, створені від фальшивих платежів, ніколи не можуть бути витрачені, вони призводять до “UTXO забруднення” або збільшення розміру набору UTXO. В результаті вузли повинні постійно нести витрати на зберігання даних, які блокчейн не був розроблений для транспортування.

Навіть коли чисті платежі були не згодні з використанням Bitcoin для зберігання не-платіжних даних, їм не було способу запобігти користувачам додавати довільні дані до виведення UTXO. Як компроміс, вони неохоче дозволенофункцію скрипту OP_RETURN, раніше заборонену, було включено в транзакції Bitcoin у 2014 році.

Їхня позиція (як я розуміювипуск нотаток Біткойн версії 0.9.0) по суті був: «Послухайте, нам не подобається, що ви зберігаєте випадкові дані в біткойнах. Це не те, для чого він потрібен. Але ми ніяк не можемо заборонити вам використовувати для цього вихідні дані. Тож давайте зменшимо шкоду, яку ви завдаєте. Ми надамо вам окремий обмежений простір, щоб ви могли продовжувати свої махінації, але в той же час ми наполегливо рекомендуємо вам не використовувати для цього біткойн. Це не те, для чого вона призначена».

OP_RETURN приймає користувацьку послідовність 40 байтів даних. Хоча ці дані зберігаються в блокчейні, ці виходи можна перевірити на неможливість витрати і їх можна виключити з набору UTXO. Це означає, що повні вузли можуть ігнорувати виходи, позначені як OP_RETURN, під час перевірки платежів, що частково вирішує проблему розширення UTXO. Я називаю цю проблему лише частково вирішеною, оскільки ці транзакції продовжують існувати в блокчейні та займають місце на диску.

40 байтів - не так багато даних. Один англійський символ зазвичай займає один байт даних, що означає, що OP_RETURN може містити лише рядки до 40 символів - цілком недостатньо для зберігання зображень або повних документів. Таким чином, основне використання OP_RETURN полягало в зберіганні хешованих значень більших частин даних.

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

Послуги, подібні доДоказ існуваннядозволяє користувачам завантажувати документи, генерувати хеш-значення та зберігати їх на Bitcoin за плату (наразі 0.00025 BTC або приблизно $18)3.


Графік хокею, якщо коли-небудь був один. (джерело)

Графік вище ілюструє кількість транзакцій, які містять виходи OP_RETURN з часом. Зверніть увагу на параболічний зріст таких транзакцій у нещодавньому минулому? Ми скоро обговоримо причини цього.

Обмеження даних OP_RETURNбуло збільшенодо 80 байтів у 2015 році.

Ранні експерименти з токенами

Коли Bitcoin ставав дорослим, розробники почали мріяти про створення інших застосувань, які б могли б використовувати технологію блокчейн. Одним з поширених застосувань було створення альтернативних валют або токенів із власними властивостями та можливостями. Одним зі способів цього було запускання блокчейну з нуля, шлях, який обрали перші альткоїни, такі як Namecoin та Dogecoin. Однак цей підхід потребував запуску бази майнерів та несе ризик централізації токену, принаймні на початковому етапі.

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

Сьогодні Віталік Бутерін відомий як співзасновник Ethereum, другої за розміром криптовалюти після Bitcoin. Однак, перш ніж він заснував Ethereum, Віталік був дуже активною частиною спільноти Bitcoin. Він почав свою кар'єру в криптосвіті, пишучи для видання Bitcoin Weekly. Після того, як воно припинило свою діяльність, Віталік став співзасновником Bitcoin Magazine, який багато хто вважає першим серйозним виданням в галузі.

Обкладинка жовтневого випуску журналу Bitcoin у 2013 році. Ви можете придбати оригінальні фізичні копії за допомогою BTC на Магазин журналу Bitcoin. Цей зараз продається за $1000!

У 2013 році Віталік разом з чотирма іншими авторами опублікував біла книгадля Кольорових монет - спосіб зберігання «альтернативних валют, товарних сертифікатів, розумного майна та інших фінансових інструментів» на блокчейні Bitcoin. Це було зроблено шляхом позначення або «розфарбовування» біткоїнів інформацією, яка вказує на їхнє призначене використання.

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

Давайте скажем, я отримав 5 BTC UTXO від Саурабх. Потім я передав 7 BTC Сіду, створених з одного 5 BTC UTXO (того, що я отримав від Саурабха) та іншого 2 BTC UTXO (того, що я вже мав у своєму гаманці). Тепер, Сід передає 10 BTC Джоелю, що складається з двох UTXO - того, що він отримав від мене та ще одного, який він мав раніше. BTC Джоела тепер можна відслідити до Саурабха, Сіда та мене, слідуючи за ланцюжком транзакцій, що призвели до UTXO в його гаманці.

Підписатися

Давайте знову переглянемо нашу аналогію з Bitcoin UTXOs та валютними купюрами. Кожна валютна купюра має унікальний серійний номер, який зберігається при переміщенні від одного власника до іншого. Різниця полягає в тому, що, хоча я можу не мати повної історії власників валютної купюри переді мною (оскільки ніде це не записано), всі транзакції Bitcoin відбуваються на публічному реєстрі, де кожен сатоші (sat), найменша одиниця Bitcoin (1 BTC = 100 мільйонів сатошів), може бути відстежена аж до її початкового власника. Якби існував спосіб записувати рух валютних купюр на підставі їх серійних номерів, ми могли б відслідковувати їх до друкарні, так само як ми можемо відслідковувати кожен BTC до блоку, в якому він був створений.

Оскільки BTC може бути відстежено через транзакції, так само буде відстежуватися метадані, пов'язані з конкретним UTXO. Це є основою процесу позначення або «розфарбовування» BTC. Протокол Кольорових Монет використовує комбінацію входу, виходу та OP_RETURN для створення та передачі токенів з однієї адреси на іншу.

Структура транзакції Кольорових монет.

Це приклад транзакції переказу розфарбованої монети. Дані в OP_RETURN визначають властивості розфарбованої монети, тоді як значення введення та виведення (разом з декількома додатковими полями, які не показані на цій діаграмі) визначають рух монети між різними гаманцями.

Є дві ключові моменти, на які варто звернути увагу щодо цієї реалізації зовнішніх токенів на блокчейні Bitcoin.

Спочатку значення у полях введення та виведення представляють справжній Bitcoin, який переходить з одного гаманця в інший, з позначеними кольоровими монетами для цих сатошів. Це означає, що якщо я хочу відправити x кольорових монет, мені також доведеться відправити x сатошів. Справжнє значення, що переноситься, - це значення кольорових монет плюс значення сатошів. Це очевидний недолік протоколу.

Якщо ви створюєте нову валюту, ви майже наверняка хочете, щоб вона оцінювалася незалежно від іншої валюти. Наприклад, вартість банкноти фіатної валюти повинна бути та, що зазначено на ній, не пов'язана зі значенням паперу, на якому вона надрукована. Це, на мою думку, одна з причин того, чому Кольорові монети ніколи не стали популярними як засіб випуску нових токенів. Для немонетарних випадків використання, наприклад, випуск акцій власності, Кольорові монети все ще мають сенс.

По-друге, біткоїн не визнає Кольорові Монети та їх метадані як частину протоколу. Ми вже бачили, як вузли можуть вирішити проігнорувати інформацію в полі OP_RETURN, що є ключовим для тлумачення руху Кольорових Монет. Це означає, що для участі в створенні та торгівлі Кольоровими Монетами користувачам потрібно використовувати спеціалізовані гаманці, які визнають правила протоколу.

Якщо користувачі використовують звичайний гаманець (призначений для відправлення та отримання BTC) для взаємодії з UTXO, які раніше були включені в транзакції з кольоровими монетами, вони ризикують втратити або пошкодити метадані, пов'язані з їх UTXO. Ця несумісність між гаманцями залишається колючою проблемою навіть для майбутніх реалізацій стандартів токенів на Bitcoin, як ми побачимо незабаром.

Ще одним раннім проєктом, який дозволяв користувачам створювати цифрові токени на основі Bitcoin, був КонтрагентТакож Counterparty використовує OP_RETURN для зберігання метаданих, пов'язаних з токеном, але, на відміну від Кольорованих Монет, токени Counterparty не пов'язані з балансом BTC адреси. Це відокремлення дозволяє цим токенам мати незалежну торгівлю та виявлення ціни.

Незалежні ціни на токени дозволили Counterparty створити одну з перших децентралізованих бірж на основі протоколу Bitcoin. Користувачі могли надсилати свої замовлення через повідомлення (наприклад, "Я хочу купити 10 токенів A за 20 токенів B"), і протокол утримував їх кошти в довірчому ескроу до моменту виконання або закінчення замовлення.

Місцевий токен контрагента, XCP, спочатку був створений та розподілений через справедливий запуск під назвою "Gate"Доказ спалювання” де користувачам потрібно було спалювати BTC, щоб відтискати токен. XCP діє як утиліті-токен, що дозволяє розробникам платити за створення іменованих монет Counterparty. Counterparty також надає розробникам прості API для створення токенів, передачі активів, виплати дивідендів та інше.

Відомі проекти, які були створені за допомогою Counterparty, включають Заклинання Генезису, перша мобільна гра на основі блокчейну NFT (так, блокчейн-геймінг був актуальним ще у 2015 році!), і Рідкісні Пепе, колекція NFT, яка утримує свою вартість й до сьогодні (the мінімальна ціназ 298 збору поповнення практично ~1 мільйон доларів США станом на початок червня 2024 року).

Segwit

Навіть коли OP_RETURN, Colored Party та Counterparty дозволили зберігання токенів на біткоїні, їхній ріст був ускладнений фундаментальним обмеженням протоколу: обмеженням розміру блоку 1 МБ.

1 МБ - це не так багато даних. Типова транзакція Bitcoin складала близько 300 байтів, що означає, що один блок розміром 1 МБ міг містити приблизно 3000 транзакцій. Оскільки блоки Bitcoin створюються кожні 10 хвилин, значення транзакцій на секунду (TPS) мережі коливалося навколо 5. Ця пропускна здатність була жахливо недостатньою для платіжної мережі. На рівні Visa обробляє 1 700 TPS та має пікову потужність понад 24 000 TPS.

Обговорення щодо збільшення розміру блоку Bitcoin, так само, як і попередня дискусія про дані про оплату та неоплату, також поділила спільноту на два табори.

Один з таборів, так звані великі блокувальники, проводили кампанію за жорсткий вилучення (зміну протоколу, яка потребувала б від усіх вузлів та користувачів оновити своє програмне забезпечення) для постійного збільшення розміру блоку до 2 МБ, на яке мала би наступити подальша періодична жорстка вилучка для продовження розширення розміру блоку. Ця група вважала, що для того, щоб біткоін став життєздатною платіжною системою для мільйонів користувачів, йому потрібні вищі TPS та низькі комісії. Єдиним життєздатним способом досягнення цього було постійне збільшення розміру блоку при зростанні попиту.

Підписатися

Натомість малі блоцери виступали проти жорстких відгалужень та інших таких радикальних змін у протоколі. Для них частина цінності Bitcoin полягала в його стабільності. Вони аргументували, що збільшення розміру блоку ускладнило б користувачам запуск повних вузлів, тим самим зменшуючи децентралізацію Bitcoin та загальну привабливість як міцної, революційної валюти4.

Війни блоків стали однією з основних тем того часу.Цей заголовок is from the Wall Street Journal.

Великі блокатори в результаті створили Bitcoin Cash, форк блокчейну Bitcoin з обмеженням розміру блоку 8 МБ. З іншого боку, малі блокатори дозволили оновлення під назвою Розділений Свідок, або Segwit, для збільшення розміру блоку без обов'язкового виконання важкого відгалуження.

Покрім серії входів та виходів, транзакція Bitcoin також містить ще одну структуру, про яку ми ще не говорили - свідчення. Свідчення, які включають криптографічні підписи та іншу інформацію для підтвердження, становлять до 65% розміру транзакції.

Оновлення SegWit змінило структуру блоку. Замість того, щоб увесь вміст (входи, виходи, підписи) розміщувався в одному блоку розміром 1 МБ, оновлення розділило блок на дві частини: базовий блок транзакцій, що містить усі входи та виходи, та розширений блок, де зберігаються дані свідка.


Разом з цією зміною SegWit також змінив метрику, яка використовується для розрахунку потужності блоку з розміру даних на вагові одиниці. Вага блоку розраховується за формулою:

Вага = Базовий розмір × 4 + Розмір свідка

Наприклад, транзакція з базовим розміром 100 байтів і розміром даних свідків 200 байтів займе 600 одиниць ваги [(100 × 4) + 200]. Новий ліміт ємності блоку збільшився з 1 МБ до 4 мільйонів одиниць ваги, ефективно збільшивши ємність блоку у чотири рази без необхідності жорсткого відгалуження.

Важливо, базовий блок залишався близько 1 МБ, зберігаючи початковий обмеження розміру блоку. Це дозволило протоколу приймати одночасно як легасі, так і блоки SegWit, забезпечуючи, що гірники та вузли не були змушені негайно оновлювати свій софт, щоб пристосуватися до змін.

Segwit не було прийнято шахтарями протягом ночі; майже 5 років знадобилося, щоб 90% блоків Bitcoin були Segwit. На перший погляд, це поступове прийняття здається виправдовувати рішення реалізувати м'який форк. Однак ми можемо лише припускати, як відіграла б себе контрфактична ситуація, тобто жорсткий форк, і як вона вплинула б на поведінку шахтарів.


Джерело

В будь-якому випадку, Segwit дав Bitcoin дуже потрібний поштовх в TPS і був важливим віхолом у масштабуванні мережі та підтримці випадків використання поза просто платежами BTC.

Що в крані?

Оновлення Taproot 2021 року було найбільш значущим оновленням протоколу Bitcoin з часів Segwit. Проте, на відміну від конфліктних війн щодо розміру блоку, зміни, запропоновані Taproot, були прийняті майже одноголосно спільнотою Bitcoin.

Оновлення Taproot було комбінацією трьох пропозицій щодо покращення Bitcoin (BIP), що реалізували кілька змін, які зробили Bitcoin безпечнішим та ефективнішим. Хоча ці зміни охоплювали кілька аспектів протоколу, ми зосередимося на тих, які поклали основи для майбутніх протоколів токенів на ланцюгу.

Перша велика зміна, запроваджена оновленням Taproot, полягала в заміні підписів Elliptical Curve Digital Signature Algorithm (ECDSA) на підписи Schnorr. Блокчейни ґрунтуються на цифрових підписах - повідомленнях, криптографічно підписаних приватним ключем користувача та перевірених за допомогою їхнього публічного ключа - для роботи. Цифрові підписи мають різні форми, кожна з яких слідує різним криптографічним схемам, деякі з яких ефективніші за інші. Перехід на підписи Schnorr забезпечив два ключові прискорення для масштабованості.

Спочатку згадайте, що дані свідків, які включають підпис, займають значну частину простору транзакцій. Підписи Шнорра менше за розміром порівняно з ECDSA, що безпосередньо призводить до збереження простору і дозволяє вміщувати більше транзакцій у один блок.

По-друге, Біткойн підтримує складні типи платежів, такі як багатопідписові транзакції, де кілька сторін повинні затвердити транзакцію на основі певних умов для її виконання. Перед Taproot для багатопідписової транзакції потрібно було включити кожен окремий підпис у вхідні дані транзакції. Зі знаками Schnorr декілька підписів можуть бути об'єднані в один підпис (і, отже, один вхід), що робить багатопідписові транзакції значно більш ефективними та конфіденційними.

Оновлення Taproot також розширило можливості скриптів Bitcoin, дозволяючи розробникам створювати більш складні умови транзакцій. Оновлення також надало новий спосіб зберігання довільних даних на блокчейні Bitcoin, пропонуючи більшу гнучкість, ніж операція OP_RETURN, про яку говорилось раніше.

На практиці це означало, що обсяг довільних даних, які розробники могли зберігати у транзакції Bitcoin, був обмежений лише максимально допустимим розміром транзакції, який становив 400 000 байтів. Це було на п'ять тисяч разів більше, ніж кількість даних, яку дозволяло зберігати OP_RETURN.

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

Ординальна теорія

Канвалджит, батько мого найкращого друга, є нумізматом - колекціонером валют. Його колекція відома не лише своїми історичними та лімітованими предметами, але й унікальною категорією банкнот, які він збирає виключно за їхніми серійними номерами. Наприклад, у нього є купюра на 500 INR з серійним номером "001947", що відповідає року отримання Індією незалежності. Куплена за 750 INR, вона зараз вартує 1000 INR через свій серійний номер.

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

Підписатися

Біткоін - перший екземпляр нової форми грошей: криптовалюта. Зараз йому вже понад п'ятнадцять років, і він став трильйонним активом, Біткоін став настільки популярним, що ентузіасти навіть надають йому походження та історичну цінність. Але як можна зробити це для цифрової валюти?

Увійдіть Кейсі Радамор і його теорія порядкових чисел.

Коли центральний банк випускає банкноти, кожній присвоюється серійний номер у порядку їх друку. Подібно, теорія Ординалів - це конвенція, система нумерації, щоб присвоїти серійний номер кожному сатоші (сат), який коли-небудь існував або існуватиме у майбутньому, коли буде видобуто. Подивимося, як це працює.

Зверніть увагу, що кожен сатоші може бути відстежений до свого походження за моделлю UTXO. Сатоші створюються як винагорода для шахтарів, які добувають блоки Bitcoin, і пронумеровані в порядку, в якому вони були видобуті.

Наприклад, перший добутий блок, відомий як блок Genesis, винагородив шахтаря 50 BTC. Оскільки кожен біткоїн складається з 100 мільйонів сатоші, перша винагорода за блок містила сатоші з номерами від 0 до 4 999 999 999. Друга містила сатоші з номерами від 5 000 000 000 до 9 999 999 999, і ця ​​шаблон продовжується. В результаті, останній сатоші буде нумерований 2 099 999 999 999 999.

Теорія порядкових чисел використовує систему першим увійшов - першим вийшов (FIFO) для відстеження нумерації сатоші, коли вони переходять між UTXO. Коли транзакція Bitcoin витрачає UTXO, сатоші розбиваються між новоствореними UTXO в тому порядку, в якому вони з'являються в виході.

Наприклад, якщо майнер Генезис-блоку отримав UTXO, що містить сатоші з номерами від 0 до 4 999 999 999, і вони хочуть виокремити конкретний сат - скажімо, сат під номером 21 мільйон, вони будуть структурувати транзакцію наступним чином:

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

Як тільки теорія Ординалів набула популярності, поява нумізматів BTC - рідкісних мисливців на біткоїни - стала необхідною (Wired опублікуваввідміна статтядокументування їхнього світу). Що таке рідкісні біткоїни? Це спектр. Кейсі Радамор надає рамки для оцінки рідкісності:

Насправді, рідкість є дуже суб'єктивною і залежить від чисел, які колектив вважає цінними. Канвалджіт збирає банкноти з серійним номером 150847, оскільки це представляє собою дату, коли Індія виборола незалежність. Для колекціонера валюти з іншої країни цей номер може бути зовсім не важливим. Так само пошукачі біткоїнів цінують сатоші з різних причин - від очевидних, коли сатоши видобуваються Сатоші до більш загадкових, коли номер сатоші утворює паліндром.

Рідкісні сати не тільки торгуються на ринках, таких як Magic Eden і Magisat, які надають користувачам іконки та посібники для допомоги їм точно оцінити вартість сатів, які вони придбали, але також на більш традиційних аукціонних будинках, таких як Sotheby's, де рідкісний сат єпродано за понад $150,000.

Нещодавно, viaBTC, пул з видобутку Bitcoin, розігрувалиепічний сат (перший сат останнього поділу) за 33,3 BTC, що становить понад 2 мільйони доларів. Ця сума порівнюється з найдорожчою у світі продажею банкноти в доларах США: рідкісною 1 000-доларовою банкнотою випущеною в 1890 році, яка була продана запонад 3 мільйони доларівна аукціоні в 2014 році.

Дивно, ця банкнота, яку називають «Великим кавуном» через форму та колір нулів на звороті, все ще є дійсним платіжним засобом!

Крім виведення класу цифрових нумізматів, теорія Ордіналу, введенням конвенції нумерації сатів, також відкрила наступний крок у плані Кейсі Радамора: приведення "цифрових артефактів" до Bitcoin.

Надписи

Реліз Taproot оновлення 2021 року співпав з великою хвилею в криптовалютній галузі - хвилею NFT. У 2021 році було укладено угоди на суму понад 25 мільярдів доларів США, більшість з них на Ethereum. Піксельне мистецтво, картинки мавп, спортивні моменти, фотографії, музика, кросівки, кавові ваучери, навіть звичайні англійські слова - для всього цього був NFT. Цей рух сигналізував про найбільший перехресний пункт криптовалюти з загальними засобами масової інформації та брендами, і залучив до криптовалюти більше нових людей, ніж будь-який інший випадок в той час.

Тепер дискусія про те, чи повинні NFT або навіть цифрове мистецтво як категорія, бути в собі цінними, це щось, про що було написано і обговорено достатньо, тому ми не будемо вдаватися до цього. Важливо, що принаймні підгрупа спільноти Bitcoin, включаючи Кейсі, подивилася на те, що відбувалося на інших ланцюжках, зокрема Ethereum, і вирішила, що це щось, що вони хочуть також принести на Bitcoin.

Якщо б у Bitcoin був стандарт для NFT, Кейсі хотів, щоб він був «не засмічений» від недоліків його попередників. Його рішення: Інскрипції. Від Кейсі публікація в блозі на написах:

Написи - це цифрові артефакти, а цифрові артефакти - це NFT, але не всі NFT - це цифрові артефакти. Цифрові артефакти - це NFT, що тримаються вищим стандартом, ближче до їх ідеалу. Щоб NFT був цифровим артефактом, він повинен бути децентралізованим, незмінним, на ланцюжку та необмеженим. Переважна більшість NFT не є цифровими артефактами. Їх вміст зберігається поза ланцюжком і може бути втраченим, вони знаходяться на централізованих ланцюжках і мають адміністративні ключі з тилу. Що гірше, оскільки вони є розумними контрактами, їх потрібно аудитувати в кожному окремому випадку, щоб визначити їх властивості.

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

Ось як вони працюють.

Надписи вписують дані на окремі сати, які потім відстежує теорія Ординалів. Щоб позначити певний сат деякими даними, розробники повинні створити транзакцію, яка відокремлює цей сат і розміщує його в першому виведенні транзакції Bitcoin. Самі дані знаходяться в свідку транзакції (оновлення, запроваджене SegWit) та зберігаються в додаткових скриптах шляху сценаріїв, запроваджених оновленням Taproot.

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

Кожному напису також присвоюється номер індексу в порядку його створення. Таким чином, ми знаємо, що до цього часу було створено понад 70 мільйонів написів. Крім того, хоча ви можете створювати колекції написів (як це можна зробити з NFT на Ethereum), кожен напис у колекції потребує окремої транзакції для створення (і в свою чергу, оплати комісії). Ці властивості відкидають те, що Кейсі вважав недоліками NFT на смарт-контрактних блокчейнах, таких як Ethereum.

Який контент можна зберігати в написах? Більшість форматів контенту, які підтримуються в Інтернеті, включають файли PNG, JPEG, GIF, MPEG та PDF. Також підтримуються файли HTML та SVG, які можуть виконуватися в пісочниці (вони не можуть взаємодіяти з зовнішнім кодом). Крім того, написи можуть бути пов'язані між собою і, таким чином, реміксувати вміст з інших написів. Хоча більшість користувачів вибирають писати sats звичайними JPEG, деякі підприємливі експериментують з написами, наприклад повні відеоігри.

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

Найбільш помітними з цих експериментів був протокол BRC-20, створений domodata. Хоча написи були задумані як спосіб привнести нефінансові токени в Bitcoin, стандарт BRC-20 (гумористичний за Ethereum ERC-20 токен стандарт) використовував їх для створення стандарту функціонального токена для Bitcoin.

Сам механізм досить простий: замінні токени розгортаються, чеканяться та передаються за допомогою JSON-даних, вритих на сатоши. Наприклад, ось як виглядала написання, що розгорнуло ORDI, перший токен BRC-20:

Ця надпис визначала параметри для токену ORDI, вказуючи його як токен BRC-20, розгортаючи його з максимальним запасом у 21 мільйон одиниць та обмежуючи кожну операцію з чеканкою до 1 000 одиниць. Записуючи такі дані JSON на сати, розробники могли створювати, керувати та передавати обмінні токени безпосередньо на блокчейн Bitcoin.

Так само токени BRC-20 можуть бути передані за допомогою створення нової надпису з даними, такими як:

Записи, разом з примітивним протоколом BRC-20, побудованим на їхній основі, спричинили масштабну хвилю уваги, капіталу та активності до блокчейну Bitcoin. Кілька значущих метрик on-chain різко зросли, включаючи винагороди для майнерів, відсоток повних блоків (визначено як блоки, де транзакції повністю заповнюють обмеження 4 МБ), розмір мемпула, прийняття оновлення Taproot та кількість очікуючих транзакцій у мемпулі.


Кількість виписок з часом (джерело)

Цей стрибок активності означав, що інсценізації можна розглядати як перший значущий прийнятий токеновий стандарт на Bitcoin. Топові ордини (інша назва для збірок інсценів) продовжують утримувати стійкі підлогові ціни місяці після запуску. До них входять NodeMonkes (0.244 BTC), Bitcoin Puppets (0.169 BTC) та Quantum Cats (0.306 BTC). ORDI, перший токен BRC-20, має ринкову капіталізацію понад мільярд доларів і включений до списку на відомих біржах, таких як Binance.

Чому написи вдалися там, де Кольорові монети, Counterparty та інші експерименти зазнали невдачі? Я думаю, є дві причини цього.

Перший запуск після оновлень Segwit та Taproot означав, що написи скористалися більш зрілим протоколом біткойна. Більші розміри блоків, нижчі комісії та більша гнучкість даних дозволили написам уникнути складних, обхідних маршрутів впровадження їх попередників.

По-друге, час був вірний. Створення написів передувало циклу 2021 року, коли майже кожен, хто хоча б трохи налаштований на інтернет-тренди, чув про NFT. Криптотрейдери були комфортні у торгівлі ними. Навіть ORDI, запущений на дні ведмежого ринку, скористався щасливим часом. Лише за тижні до його запуску PEPE, мемкоін на Ethereum, спричинив короткотривалу манію мемкоінами на інакшому сухому ринку, на якому він міг скористатися.

Руни

Нарешті, увесь цей контекст приводить нас до нашої кінцевої мети: Руни.

Паралельно з BRC-20, цілий ряд інших протоколів також спробували використати написи, щоб привести в обіг токени на Bitcoin. Це створило фрагментований ландшафт токенів, при цьому кожна реалізація має свої переваги та недоліки. Існувала можливість створення переважного стандарту для обмінних токенів, подібно до того, як зробили Ordinals для необмінних токенів.

І взято було! Кейсі Радамор6втрутився ще раз, на цей раз із протоколом Rune, або просто Runes, з наміром зробити його фактичним стандартом для біткойн-токенів. Його мотивація була простою: "На біткойні повинен існувати гідний стандарт токенів."

Отже, в чому різниця між Рунами та іншими стандартами, наприклад BRC-20? Кілька тижнів тому мій колега Саураб написав відмінний шматокпояснення Рун та їх покращень над попередниками докладно. Для повного заглиблення раджу прочитати його статтю.

Ось суть.

Згадайте, що токени BRC-20 створюють новий напис кожного разу, коли вам потрібно розгорнути, виготовити або передати токен. Крім того, кожен токен зберігається в окремому UTXO. Протокол не вказує способу включення декількох токенів в один UTXO. Це призводить до поширення UTXO, або, іншими словами, переповнення UTXO.


Кількість UTXO з часом ( джерело)

Руни спрощує цей процес. По-перше, замість написів, він зберігає дані в полі OP_RETURN. По-друге, це дозволило користувачам утримувати кілька токенів, включаючи BTC, в тому ж UTXO. Це робить перекази більш ефективними та зменшує збільшення UTXO. По-третє, він сумісний з мережею Lightning, рішенням для масштабування біткойна. (Пам'ятаєте стрибок у транзакціях OP_RETURN, який ми бачили раніше? Тепер ви знаєте, що його спричинило.)

Запуск Рун, запланований на співпадіння з останнім зменшенням Bitcoin, супроводжувався великою рекламою. Ординали вже довели свою успішність (хоча зайняло трохи часу, щоб розгорнутися), і це було в умовах спаду ринку. Руни були запущені за ціною BTC більше ніж утричі вище.

З урахуванням хайпу багато людей (включаючи мене!) вважали, що його наслідки та вплив є не такими, як очікувалося, принаймні, якщо ви керуєтеся настроєм на Crypto Twitter (CT). Не рідко чути, як люди висловлюють думку, що "руни не спрацювали" або "руни мертві".


Однак числа на ланцюжку малюють дуже відмінну картину.


Джерело: @cryptokoryos на Дюна


Джерело: @cryptokoryos на Дюне

Runes домінують у безперервній діяльності з Bitcoin без сплати. Протягом більшості днів з моменту запуску вона мала більше транзакцій, ніж порядкові числа та BRC-20 разом, і, здається, замістила останню як найпопулярніший стандарт обмінних токенів на Bitcoin. Це також відображається в ринковій капіталізації Runes, яка вже перевершила ту BRC-20. Це відбувається незважаючи на те, що вона не внесена до списку на будь-якій великій централізованій біржі.

Ми все ще знаходимося на самому початку шляху Рун. Без лістингу CEX Runes (та інші взаємозамінні токени) все ще торгуються за повільною системою, схожою на книгу ордерів. Торгівля повільна, оскільки 10-хвилинний час блокування Bitcoin перешкоджає високочастотній торгівлі. З огляду на відсутність децентралізованих бірж на Bitcoin, ви також не можете обміняти одну руну безпосередньо на іншу (ви повинні спочатку розрахуватися в BTC). Крім того, UX залишається складним. Руни, як і попередні стандарти токенів, вимагають спеціальних гаманців для торгівлі та зберігання.

Ці виклики заважають більш широкому поширенню.

Підписатися

Декілька прощальних думок

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

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

Так, Руни був значно удосконаленим стандартом обмінних токенів у порівнянні з його попередниками. Проте значна частина його широкого прийняття пов'язана з підтримкою Кейсі Радамором та соціальним капіталом, який він накопичив протягом років. Тому люди легко приймають неортодоксальні правила, такі як початкові обмеження на 13 символів у назвах Рун.

Ми також дотримуємося думки, що Bitcoin NFT знайшли відповідність продукту ринку. Оскільки NFT відносно неліквідні та торгуються з меншою частотою, 10-хвилинний час блокування Bitcoin не є перешкодою для їхнього існування. Більше того, враховуючи, що блоковий простір Bitcoin є найціннішим блоковим простором у галузі, а написи повністю знаходяться в ланцюжку, привабливість володіння цифровим артефактом на цьому новому носії продовжуватиме існувати.


Я розглянув топ-10 NFT-токенів на Ethereum та Bitcoin. Знайдіть повний аналіз тут.

Функціональні токени, з іншого боку, дуже сильно обмежені повільними блоками Bitcoin та відсутністю автоматизованих ринкових мейкерів. Незважаючи на це, вони вже перевищили порядкові числа за обсягом ринку. Топ-10 токенів ERC20 на Ethereum у 64 рази більше за обсягом ринку, ніж топ-10 колекцій NFT. Для Bitcoin це співвідношення все ще становить лише 7,7 разів. Як тільки ми матимемо засоби зробити їх торгівлю більш ефективною, потенційний ріст може бути значним.7Як можуть виглядати ці засоби? Можливо, рішення Bitcoin L2 нададуть відповідь.

Але це історія для іншого дня.

Схвильований через фінал Євро в неділю,

Shlok Khemani

1

Цеце відмінний ресурс для кращого розуміння того, як працюють транзакції Bitcoin у більш детальному вигляді.

2

Оригінальна пропозиція системи DNS для біткойна. Після того, як сам Сатоші відкинув цей використовуваний випадок, розробники розгалужували біткойн, щоб створити власний блокчейн.Namecoin, який став одним з перших альт-коїнів.

3

A Демодоказу існування з поясненням OP_RETURN.

4

Блокові війни, як це обговорення стало відомим, нещадно тривали протягом двох років з 2015 по 2017 рік. Це була не лише битва між малими блоками та великими блоками, але й щодо того, як Bitcoin повинен бути управляється та більш фундаментальне питання, чи Bitcoin є платіжною системою чи формою цифрового золота. Віталіка останній постспирається на дві книги, написані членами кожного табору - The Blocksize Wars від Джонатана Біра та Hijacking Bitcoin від Роджера Вера - і надає загальний огляд їх аргументів. Для нас важливим є результат цього конфлікту.

5

Варіант теорії порядку був перший запропонованийу форумі BitcoinTalk ще у 2012 році.

6

Кейсі Родармор веде недооцінений, але надзвичайно цікавий подкаст під назвою @hellmoney">Гроші від Гейта.

7

Мій колега Саурабх трохи не згоден з цим аналізом. Він вважає, що на відміну від Ethereum, продуктивні (не мемні) токени на Bitcoin будуть запускатися безпосередньо на L2, а не на L1. Це пов'язано з тим, що Ethereum дозволяє власникам торгувати, позичати та робити інші речі з токеном на базовому рівні, тоді як Bitcoin цього не робить, тому що перший ланцюжок побудований для нього, а другий – ні. Який сенс запускати токени на біткоіни, якщо їх не можна використовувати за призначенням? Якщо вони сидять на Bitcoin, вони роблять це лише в надії, що певна ліквідність допоможе їм зловити ставку, нічим не відрізняючись від мемкоїнів на Bitcoin. Він вважає, що ми терпимо блокчейн Bitcoin, тому що хочемо використовувати BTC, актив. Навряд чи інші активи досягнуть такого ж статусу. Я дотримуюся думки, що незалежно від того, чи можете ви щось зробити з токеном на Bitcoin L1 чи ні, команди все одно захочуть, щоб він був домом для їхніх токенів через походження та сумісність між ланцюгами, які він забезпечує.

Disclaimer:

  1. Ця стаття передрукована з [Децентралізований.co]. Усі авторські права належать оригінальному автору [ШЛОК ХЕМАНІ]. Якщо є заперечення проти цього перепублікування, будь ласка, зв'яжіться з Gate Learnкоманда, і вони оперативно займуться цим.
  2. Відповідальність за відмову: Погляди та думки, висловлені в цій статті, є виключно авторськими і не становлять жодного інвестиційного поради.
  3. Переклади статті на інші мови здійснюються командою Gate Learn. Якщо не зазначено інше, копіювання, поширення або плагіатування перекладених статей заборонені.
Розпочати зараз
Зареєструйтеся та отримайте ваучер на
$100
!