Относительно Ordinals

Относительно Ordinals

Объективный взгляд на технические проблемы, связанные с Ordinals, и их последствия для сети Биткоина.

Ordinal - порядковый (прил.)

Приблизительно 1400 год, «обычный; хорошо отрегулированный, правильный», от старофранцузского ordinel и непосредственно от позднелатинского ordinalis «показывающий порядок, обозначающий порядок наследования», от латинского ordo (родительный падеж ordinis) «ряд, последовательность». Значение «отметка места или положения объекта в последовательности» восходит к 1590 годам.

Есть два вида чисел: порядковые и количественные (кардинальные). Порядковые числа обозначают положение в системе, а количественные числа подсчитывают количество единиц чего-либо. Порядковым числом можно обозначить позицию бегуна в гонке или даже использовать для указания направления движения: третий поворот налево. Количественные числа используются, к примеру, при подсчете количества желейных конфет в большой банке на ярмарке. В биткоине высота блока цепочки будет порядковым числом – 10-м блоком – тогда как количество сатоши в комиссии за транзакцию будет количественным числом, 1000 сатоши.

Ordinals – это проект с открытым исходным кодом от Биткоин-разработчика Кейси Родармора, состоящий из двух частей: порядковой теории (Ordinal Theory) и «записей» (inscriptions).

Порядковая теория – это произвольная, но разумная основа для отслеживания происхождения отдельных сатоши с использованием порядкового номера при выпуске. При текущей высоте блока – с тремя халвингами, начинающимися с 50 биткоинов (50, 25, 12,5, 6,25), – когда будет найден действительный блок, удачливый майнер может назначить себе 625 000 000 сатоши в транзакции coinbase, которая не имеет ввода. При текущей сложности майнеры используют этот зарезервированный, но в остальном пустой ввод в качестве дополнительного одноразового пространства для хеширования. Сеть Биткоина представляет собой серию одноранговых баз данных, заполненных целыми числами, которые содержат текущее состояние протокола. Порядковую теорию можно рассматривать как концептуальную социальную призму для всех числовых данных, представленных в блоках биткоина. Создавая (cc: произвольные) правила для просмотра того, как отдельные сатоши теоретически распределяются после транзакции биткоинов, порядковая теория просто предлагает особую точку зрения на интерпретацию Биткоина, как объясняется в ее Индексе. Каждому сатоши присваивается уникальный порядковый номер уже в блоке-кандидате, начиная с 0, и это будет продолжаться до тех пор, пока счет не достигнет чуть менее 2,1 квадриллиона, при этом группы в 100 000 000 сатоши обычно называются «биткоинами». Это число присваивается при выпуске блока, независимо от невероятно редких, но законных учетных записей успешных майнеров, завершающих вывод транзакции coinbase по выдаче вознаграждения за блок без действительного биткоин-адреса. Каждая биткоин-транзакция, за исключением этой транзакции coinbase, требует как ввода, так и вывода. В биткоин-транзакции сатоши из отдельных UTXO (неизрасходованных выходов транзакции) совершенно неразличимы и, таким образом, атомарно взаимозаменяемы, когда они тратятся через выходной адрес. Порядковая теория предполагает чисто социальный порядок механизма распределения, и сатоши отправляются в порядке поступления и упорядочены по вводу. Таким образом вы можете проверить свой биткоин-кошелек на наличие UTXO, чтобы попытаться найти rare ordinals. Редкие порядковые числа походят из самого консенсуса, например, первый сатоши в блоке после халвинга – legendary ordinal – или даже конкретный сатоши из блока, выпущенного во время личного события. Таким образом, с каждым числом от 0 до примерно 2,1 квадриллиона связан сатоши с любыми возможностями числовых повторений, уникальных целых чисел и интерпретационных повторений. Порядковый теоретик мог бы даже гипотетически оценить интерпретацию, скажем, сатоши 5 412 388 как его аналога с основанием 26, «БЛОК».

Недавно выпущенный Ordinal версии 0.4.2 – это специализированный биткоин-кошелек, который программирует специальное подписание биткоин-транзакции с использованием правил в рамках консенсуса протокола для записи любых данных в дерево Меркла. Это, конечно, если он предлагает рыночную комиссию и распространяется на желающих майнеров. Благодаря простоте доступа это программное обеспечение позволяет любому желающему покупателю приобретать место в реестре, преимущественно в данных свидетеля. В 2017 году SegWit, биткоин-софтфорк, теоретизированный Питером Уилле и Люком Дашджром, среди прочих, удалил данные подписи из транзакций в блоке и поместил их в расширение блока примерно на 4 МБ. Введя новую метрику для размера блока в виде единиц измерения, SegWit создал различие между байтами и вбайтами, ограничив максимальный размер блока, примерно полученный путем взятия в четыре раза большего количества байтов, не являющихся свидетелями (входные и выходные данные транзакции), и вычитания его из общих данных свидетеля (подписи и сценарии разблокировки). Это было сделано для того, чтобы предыдущие поколения программного обеспечения Биткоина могли по-прежнему проверять транзакции, но фактически увеличили доступный размер блока, освободив лимит блока в 1 МБ, установленный Сатоши в конце 2010 года. SegWit также был создан для защиты от атак связанных с гибкостью путем разделения данных свидетелей, чтобы сохранить идентификатор транзакции. Идея этого «сайдчейна» с экономической точки зрения заключалась в том, чтобы снизить комиссию сатоши за вбайт, чтобы стимулировать запуск немного более сложных биткоин-скриптов, которые традиционно способствовали масштабированию; сети Lightning Network требуются HTLC или контракты с временной блокировкой хеширования, чтобы вероятностно обеспечить доверие к этому экспоненциально более эффективному каналу оплаты с общим UTXO. Taproot, программный форк биткоина 2021 года, позволил использовать дополнительные коды операций и Merkelized Alternative Script Tree (MAST) с типом транзакции, называемым P2TR, или скрипт оплаты Taproot, а также повысить границы стандарта для ретрансляции данных. В то время как SegWit был критическим изменением состояния реестра, когда он создавал это расширение блока свидетельских данных, Taproot был скорее системным обновлением, которое разблокировало потенциальные функции масштабирования и конфиденциальности. Оба эти форка необходимы для специфики работы Ordinal 0.4.2, но возможность платить майнерам за блочное пространство для включения произвольных данных в биткоин существует с момента генезис-блока. Это, пожалуй, наиболее печально известно в OP_RETURN, который позволяет израсходованным выходным данным отображать сообщение или кодировать ключ в доступных 40 байтах, оставляя UTXO неиспользуемым, но легко удаляемым из набора UTXO.

Программное обеспечение Ordinal позволяет пользователям генерировать действительные биткоин-транзакции, которые содержат данные, такие как текстовые файлы, PNG или даже сам программный скрипт. Эти транзакции подписываются с использованием этого модифицированного программного обеспечения кошелька, Ordinal 0.4.2, в форме «конверта» op_code, который в конечном итоге записывается в данных свидетеля транзакции. Этот конверт создается с использованием кода OP_FAIL, который по умолчанию не помещает код под ним в стек программирования. Таким образом, данные для Inscription, содержащие заголовок данных типа файла и сам файл, помещаются в экземпляр OP_IF ниже этого обреченного на запуск кода операции и запечатываются с помощью конечной программы OP_ENDIF, если она запущена. Из-за использования этого op_code данные Inscription в итоге полностью удаляются из вашего собственного узла, а необходимые вычисления для проверки предположительно дорогого и тяжеловесного скрипта потенциально ниже даже одного открытого канала Lightning. Из-за того, что размер блока является статичным со времен SegWit, опасения владельцев узлов по поводу централизации из-за увеличения затрат на запуск узла не усугубляются больше, чем если бы блоки были просто регулярно заполнены; возможно даже меньше. Несмотря на это, почти полные блоки являются ожидаемым результатом успешной сети Биткоина, и сеть должна быть к этому готова.

Записи связаны с определенным сатоши из транзакции и, таким образом, могут быть связаны с тем, что указано в Ordinal Theory. Этот симулированный способ чтения блокчейна Биткоина создает потенциальные возможности для пользователей сентиментально оценить один сатоши над другим. Если владелец указанного сатоши готов обменять его на сумму, превышающую его единственное значение сатоши, это может, в определенном смысле, нарушить взаимозаменяемость. Но опять же, это всегда имело место и вполне возможно в рамках локализованных обменных курсов для фиатных пар, рыночного арбитража, плохо запрограммированной транзакции или даже простого однорангового бартера. В записях или порядковой теории нет ничего, что вызывало бы какое-либо изменение состояния в рамках атомарных принципов сатоши; это чисто социальный аспект. Вопросы конфиденциальности решаются аналогичным образом; в надписи нет молекулярного индикатора, который отслеживает ваши индивидуальные сатоши в рамках чистой функциональной взаимозаменяемости биткоин-транзакций. Все они получаются совершенно одинаковыми. Вы можете потратить отмеченный сатоши точно так же, как и любой другой сатоши.

Биткоин – это база данных с определенным консенсусом, и ни в порядковой теории, ни в записях нет ничего, что нарушало бы эти правила. Также нет ничего против достижения консенсуса путем запуска враждебного узла в маршруте Lightning, собирающего метаданные для наблюдения, фиксации атак, использования программного обеспечения для анализа цепочек или даже мошенничества с пожертвованием биткоинов. Дело в том, что сам факт того, что что-то является возможным вариантом использования биткоина, не обязательно означает, что это чистое благо для пользователей системы. И все же Биткоин – это система правил, а не предубеждений, и арбитром обоснованности должен оставаться код. Узлы, которые Inscribers синхронизировали с момента запуска Ordinal 0.4.2, содержат правила того, что составляет действительный блок, а плата за динамическое блоковое пространство задала рынок, основанный только на правде и с законно удовлетворенными экономическими требованиями. Записи обладают уникальным свойством избирательного непостоянства с потенциалом использования базы данных и увеличения рыночного спроса на биткоин-актив и пространство биткоин-блока. Наихудшим действием было бы поспешно нарушить сложившиеся в настоящее время условия, за которые упорно боролись. Кто-то всегда мог просто купить каждый блок в вечное пользование. Кто-то всегда мог втиснуть произвольные данные в умные транзакции, если хотел заплатить комиссию.

Но с какой стати вы должны тратить на это свои сатоши?

Вы можете случайно потратить редкостный.

Как догмы убивают клетки мозга Как догмы убивают клетки мозга Всем культурам необходима некоторая всеобъемлющая вера, для поддержания их как единой идентичности. Но когда этому убеждению следуют слепо, это приводит к стагнации и разногласиям. Шиноби 14 апреля 2024
Bitpac: эмуляция DAO на Биткоине Bitpac: эмуляция DAO на Биткоине Хотя DAO традиционно ассоциируются с Ethereum, эмуляция большей части функций DAO возможна в Биткоине с использованием мультиподписи и голосования по поводу того, какие транзакции подписывать. Диллон Хили 13 апреля 2024
Биткоин: энтропийный двигатель Биткоин: энтропийный двигатель Биткоин как система по своей сути защищен и построен на концепции энтропии, увеличивающей случайность. Это то, что связывает Биткоин и физические законы природы. Сидни Брайт 13 апреля 2024