Taproot не включает порядковые номера/надписи и т. д. ❌

В последнее время в Твиттере я часто вижу такое заявление: Taproot включил такие функции, как порядковые номера/надписи. Однако такая точка зрения не только ошибочна, но и может иметь крайне негативные последствия. Поэтому многие люди хотят еще больше укрепить Биткойн (предотвратить его изменение) и называют порядковые номера «спамом», что, я думаю, приведет к крайне плохим последствиям.

Короче говоря, нам следует сосредоточиться на том, как улучшить производительность Биткойна с помощью контрактной технологии.

Но чтобы понять это правильно, нам нужно вникнуть в детали за кулисами.

Произвольные данные всегда были возможны в Биткойне

Многие люди не понимают, что такая система, как Биткойн, по сути, предназначена для хранения данных, хотя в основном она используется для денежных данных. С момента своего создания Биткойн был спроектирован так, чтобы позволить встраивать произвольные данные в блокчейн, будь то с помощью таких методов, как OP_RETURN (хороший способ хранения произвольных данных, поскольку их можно легко адаптировать) или после модификации открытого ключа (это плохой подход). потому что его нельзя обрезать).

Например:

  • Сатоши Накамото встроил заголовок новости в базу монет блока Genesis (https://mempool.space/tx/4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b)

  • В 2011 году Люк Дэш-младший встроил библейские тексты и молитвы в базу монет (https://bitcointalk.org/index.php?topic=38007.0).

  • В 2013 году кто-то добавил в набор UTXO весь технический документ о Биткойне (https://bitcoin.stackexchange.com/questions/35959/how-is-the-whitepaper-decoded-from-the-blockchain-tx-with-1000x- м-из-н-мультиси)

Все эти события произошли до SegWit и Taproot, и подобных примеров немало.

Но разве Taproot не включает эту функцию?

К сожалению, существует распространенное заблуждение, что Taproot обеспечивает такое хранение данных, что, в свою очередь, открывает дверь для «спама» Ordinals. Фактически, произвольное хранение данных в Биткойне было возможно всегда, оно стало более экономичным с момента запуска SegWit в 2017 году.

SegWit — это крупное обновление и исправление ошибок для Биткойна, которое позволяет создать сеть Lightning Network и включает в себя 3 МБ емкости «свидетелей» данных в каждом блоке, обеспечивая стимулы к снижению цен на данные для поощрения потребления UTXO (таким образом, его можно сократить). ). Дополнительную информацию о SegWit можно найти в статье @River:

https://river.com/learn/what-is-segwit/

Эта часть поощрительного содержимого транзакции (т. е. данные «свидетеля») предназначена для использования в таких функциях, как сценарии Биткойн, но может использоваться для хранения любых данных, если это делается «правильным» способом. В частности, порядковые номера хранят данные в «конверте» между двумя кодами операций, чтобы данные могли служить данными-свидетелями и получать скидки. Этот метод хранения существовал и до SegWit, но теперь он позволяет экономить деньги по сравнению с тем, что было раньше.

Хотя это не было первоначальным намерением SegWit, оно подчеркивает простой факт: если кто-то хочет хранить произвольные данные в блокчейне, он всегда найдет способ.

Означает ли это, что SegWit плох?

Если вашей первой реакцией будет противодействие любым изменениям в Биткойне, помните: без софт-форка SegWit у нас не было бы сети Lightning Network, не было бы скидок на интеграцию UTXO, и вместо этого у пользователей был бы стимул создавать больше множественных необрезаемых UTXO, поскольку дешевле создавать UTXO, чем потреблять их без SegWit.

Кроме того, хранение порядковых номеров в данных-свидетелях позволяет работающим узлам легко адаптировать эти данные, в отличие от методов, которые используют корректировку открытого ключа или других методов для внедрения произвольных данных в цепочку. Это означает, что фактическое влияние ординалов на людей, управляющих узлами, значительно снижается по сравнению с другими методами хранения произвольных данных.

Без SegWit все Ordinals будут использовать наборы UTXO.

Если бы мы никогда не внедрили софт-форк SegWit в Биткойн, мания порядкового числа все равно могла бы возникнуть и привела бы к худшим результатам для блокчейна. В этой альтернативной реальности порядковые номера (и все подобные NFT) могут быть записаны непосредственно в набор UTXO, подобно тому, как сегодня изготавливаются почтовые марки.

Хотя это обходится дороже для людей, создающих эти NFT, это также означает, что люди, управляющие узлами Биткойн, не могут сократить данные. Биткойн полагается на то, что узлы могут хранить весь набор UTXO для правильной проверки транзакций и предотвращения двойных расходов. Любые данные в наборе UTXO должны храниться постоянно.

Это создаст чрезвычайную нагрузку на тех, кто использует узлы Биткойн, с более серьезными негативными последствиями, чем порядковые номера в данных-свидетелях SegWit.

Так что же нам делать?

Решение снижения стоимости использования Биткойна заключается не в цензуре Ординалов (что, кстати, технически невозможно), а в построении эффективных решений для долгосрочного масштабирования Биткойна. Порядковые номера подчеркивают то, чего ожидало большинство из нас: комиссии базового уровня станут непомерно высокими, что необходимо для долгосрочной безопасности Биткойна.

Чтобы сделать Биткойн доступным для обычных людей, нам нужны мощные решения масштабирования, такие как сети второго уровня. К сожалению, сеть Lightning Network в ее нынешнем виде не является окончательным решением. Lightning Network полагается на то, что каждый владелец канала (не являясь пользователем, не являющимся кастодиальным пользователем) имеет возможность урегулировать споры в сети, но это экономически нецелесообразно в условиях реальных комиссий.

Решение? Контрактная технология.

Контракты — это важное усовершенствование Биткойна, проект которого долгое время находился в разработке и теперь, наконец, привлекает внимание, которого он заслуживает в этой сфере. Контракты не только позволяют улучшить сеть Lightning, позволяя ей значительно масштабироваться, но также позволяют создавать новые сети уровня 2, которые имеют другие (и часто лучшие) компромиссы, чем сеть Lightning.