Bitcoin Runes — это протокол, позволяющий создавать NFT и другие цифровые активы на блокчейне Bitcoin, который считается более децентрализованным и безопасным, чем другие блокчейны, которые уже давно имеют поддержку NFT, такие как Ethereum.
Не смотря на то, что в сети Bitcoin уже есть множество решений, реализующих NFT, таких как BRC-20, SRC-20 и других, основанных на протоколе Ordinals, протокол Runes работает проще и эффективнее.
Как работают биткоин-руны?
Биткоин-руны позволяют создавать как взаимозаменяемые, так и невзаимозаменяемые токены (NFT) в блокчейне Bitcoin, используя устоявшиеся модели UTXO и код операции OP_RETURN. Протокол внедреяет дополнительные данные в неизрасходованные выходы транзакций (UTXO). Эти данные содержат информацию, которая уникальным образом идентифицирует каждый токен и таким образом они отличаются от обычных транзакций в сети Bitcoin.
В модели неизрасходованных выходов транзакций (UTXO) каждая транзакция приводит к выходным данным, которые рассматриваются как отдельные части цифровой валюты. Чтобы инициировать транзакцию, вы используете эти выходные данные в качестве входных данных. UTXO позволяет отслеживать каждую единицу криптовалюты. В контексте Bitcoin Runes каждый UTXO может содержать различные количества или типы рун, что упрощает управление токенами.
Код операции OP_RETURN в сети Bitcoin позволяет пользователям прикреплять дополнительную информацию к транзакциям. Этот код операции облегчает включение до 80 байт дополнительных данных в неизрасходованный выход транзакции. Руны специально используют код операции OP_RETURN для хранения данных о токенах, таких как имя токена, идентификатор, символ, команды для определенных действий и другие необходимые данные. Данные хранятся в том, что называется рунным камнем в коде операции OP_RETURN транзакции Bitcoin.
Гравировка рун в сети Bitcoin
Гравировка — это процесс создания рун, который включает в себя придание рунам определенных свойств, добавляя имя, тикер, идентификатор, общее предложение, делимость и другие необходимые параметры создаваемых токенов. Все приведенные данные записываются в код операции OP_RETURN неизрасходованного выхода транзакции (UTXO). Во время процесса гравировки создатель руны имеет возможность использовать премайн и выделить себе часть создаваемых рун.
После того, как процесс гравировки руны осуществлен, в зависимости от заранее заложенной модели, появляется возможность закрытой или открытой чеканки. Открытая чеканка позволяет любому пользователю чеканить новые руны. В случае закрытой чеканки доступ к чеканке рун возможен только при соблюдении определенных условий, таких как заранее определенный период времени, допущенные кошельки и т.д.
Чем Runes отличаются от Ordinals?
Не смотря на то, что и руны (Runes) и порядковые номера (Ordinals) позволяют создавать токены в сети Bitcoin, они значительно отличаются друг от друга с технической точки зрения.
Токены BRC-20, созданные при помощи протокола Ordinals уже давно являются стандартом в сети Bitcoin, но имеют большой недостаток, создавая в сети много ненужных данных при каждой транзакции, называемых «мусорными UTXO). Протокол Bitcoin Runes старается избежать этого работая в рамках существующей модели UTXO с минимальным влиянием на блокчейн. Также, к преимуществам рун можно отнести повышенную конфиденциальность, поскольку основные данные записываются в UTXO, а не транслируются открыто.
Руны могут быть отчеканены с использованием как открытых, так и закрытых процедур чеканки, с возможностью предварительного майнинга, доступной разработчикам. В свою очередь, чеканка токенов BRC-20 ограничена открытой процедурой чеканки, что уменьшает гибкость в первоначальном распределении.
Еще одним большим преимуществом Runes является поддержка Lightning Network, решения второго уровня (Layer 2) поверх Bitcoin, разработанного для быстрой обработки множества транзакций с низкими комиссиями.