Если выпуск активов в Биткойне станет новым сюжетом, будет ли у нас более осуществимый и удобный для пользователя способ минимизировать нагрузку на основную сеть Биткойн?
Поэтому недавно снова обсуждался протокол, который бездействовал в течение многих лет — «RGB», протокол, который может создавать и управлять цифровыми активами в сети Биткойн, часто появляющийся вместе с концепциями второго уровня Биткойн, такими как сеть Lightning.


Что такое протокол RGB? Может ли это обеспечить настоящий ренессанс в выпуске активов BTC?
Древний RGB, ориентированный на выпуск активов BTC
У кого-то действительно давно возникла идея выпустить активы в сети Биткойн.
Истоки протокола RGB восходят к 2018 году, когда члены сообщества Биткойн, такие как Джакомо Зукко, Питер Тодд и Алекос Филини, начали изучать новый способ создания и управления активами в сети Биткойн. Их целью было разработать протокол, который бы использовал свойства безопасности и децентрализации Биткойна, одновременно поддерживая более сложные функции, такие как выпуск активов и смарт-контракты.
Для достижения этой цели они начали исследовать, как объединить информацию об активах и состоянии с моделью UTXO Биткойна, и предложили новый протокол под названием RGB. Основная идея состоит в том, чтобы объединить выпуск активов, владение и обновление статуса с моделью UTXO Биткойна посредством проверки на стороне клиента, а не полагаться на полные узлы в сети Биткойн, как это делает сейчас BRC-20.
Что касается того, почему его называют «RGB», вы можете легко представить себе красный, зеленый и синий среди трех основных цветов. Фактически, первоначальным направлением исследований протокола RGB были «окрашенные монеты», поэтому использовались понятия, связанные с цветами. Хотя то, что сейчас делает протокол RGB, имеет мало общего с цветными монетами, название сохранилось.

Как видно из каталога Github, объяснение RGB заключается в предоставлении масштабируемых частных смарт-контрактов для Биткойн и сети Lightning, создавая возможность выпуска активов в сети Биткойн.
Однако из-за последующего роста Эфириума и Биткойна, которые стали рассматриваться скорее как средство сбережения и эталон в валютном кругу, практика заключения контрактов на создание активов на Биткойне была прохладной.
Лишь после недавней популярности BRC-20 снова поднялись старые разговоры о выпуске биткойн-активов. По сравнению с прежней системой записи непосредственно в цепочке, RGB использует больше логики обработки вне цепочки, которая чем-то похожа на сеть Lightning.
Используйте UTXO для привязки статуса актива
Реализацию протокола RGB на самом деле понять несложно. Суть заключается в методе учета самого Биткойна — UTXO.
Из-за ограниченности места автор не намерен популяризировать концепцию UTXO, а лишь кратко определяет ее: она не фиксирует окончательный статус биткойн-транзакций, а лишь записывает транзакционные события и процессы.
Простой пример: у А есть 10 биткойнов, он отправил 5 Б, и у него осталось 5. Простое описание с использованием UTXO выглядит следующим образом:

UTXO 1: у А есть 10 BTC
UTXO 2: У А осталось 5 BTC
UTXO 3: у B есть еще 5 BTC
Видно, что UTXO записывает изменения статуса транзакции в цепочке Биткойн. После завершения транзакции у A осталось 5 BTC, что отличается от предыдущего статуса в 10 BTC. Соответственно, UTXO1 фактически разделяется на 2 новых состояния: 5 смены на себя (UTXO2), и 5 передачи другим (UTXO3).
Поняв этот принцип, RGB фактически связывает выпуск активов вне цепочки с изменениями UTXO в цепочке:
Поскольку UTXO может подтвердить событие транзакции Биткойн в определенный момент времени, мы можем позволить, чтобы изменение этого события транзакции соответствовало изменению состояния некоторых других вещей;
Например, я выпустил актив в другом месте, соответствующий UTXO1 в сети Биткойн. Если я передам этот актив другим, то такое поведение «передачи» можно будет сопоставить с UTXO2 в сети Биткойн…
Поскольку сам UTXO фиксирован и согласован, до тех пор, пока я могу доказать, что эта привязка надежна, изменения в UTXO в основной сети Биткойн также должны быть согласованы в соответствии с изменениями в статусе других активов.
Кроме того, протокол RGB использует преимущества безопасности UTXO в основной сети Биткойн, чтобы обеспечить безопасность выпуска активов вне цепочки или логики контракта.
Если вам сложно понять, взгляните на пример, приведенный пользователем Twitter @trustmachinesco:
Мэтт выдал себе 100 монет $MATT в сети RGB;
В сети Биткойн выпуск валюты Мэтта соответствует UTXO A, который он в настоящее время хранит в Биткойне;
Мэтт перевел Пэм 50 монет $MATT;
В сети Биткойн передача валюты Мэттом соответствует новому UTXO B, и в то же время UTXO A на этапе 2 уничтожается;
В сети Биткойн тот факт, что Пэм получила валюту, соответствует новому UTXO C, что означает, что Пэм в настоящее время владеет биткойн-UTXO;
Точно так же, когда Пэм переводит валюту, его исходный UTXO C также будет уничтожен, образуя новый UTXO D....

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

Благодаря этому процессу мы можем увидеть, как создание, передача и проверка активов в протоколе RGB связаны с UTXO Биткойна. Это соединение обеспечивает безопасную, децентрализованную и сохраняющую конфиденциальность передачу активов RGB в сети Биткойн.
Единоразовая печать и обязательства
Вышеуказанное представляет собой очень простую техническую деталь реализации RGB. Фактически, чтобы гарантировать, что активы, выпущенные вне цепочки RGB, действительно могут соответствовать UTXO в цепочке, для достижения этой цели необходимы некоторые другие технологии.
Алидация на стороне клиента. В протоколе RGB проверка транзакций и хранение данных выполняются на клиенте (например, в программном обеспечении кошелька), а не на блокчейне. Это предотвращает раскрытие данных транзакций в цепочке, улучшая конфиденциальность. Проверка на стороне клиента также может снизить требования к хранению данных в цепочке и улучшить масштабируемость сети.
В этом также есть большая разница между RGB и BRC20. Поскольку данные транзакций находятся на клиенте, а не в цепочке, теоретически текущая перегрузка сети и высокие комиссии за обработку могут быть значительно снижены.
Одноразовые пломбы: технология, которая гарантирует, что владение активами невозможно подделать. Одноразовая печать — это криптографическая подпись, фиксирующая статус актива. При передаче актива старая печать уничтожается и создается новая печать. Таким образом, любая попытка вмешательства в право собственности на актив будет обнаружена, поскольку статус печати не соответствует.
Это также соответствует разрушению и генерации UTXO, описанному в предыдущем разделе. Старая печать представляет собой старый UTXO, а новая печать указывает на новый UTXO.
Обязательства. Чтобы связать активы с сетью Биткойн, протокол RGB использует технологию, называемую обязательствами. Обязательство — это криптографическое доказательство того, что актив связан с конкретной транзакцией биткойнов. Обязательства встроены в выходные данные (UTXO) транзакций Биткойн, что позволяет передавать активы в сети Биткойн.
Привязка: чтобы подключить проверку клиента к сети Биткойн, протокол RGB использует технологию привязки. Закрепление — это процесс объединения одноразовой отметки и обязательств. При передаче активов новые одноразовые штампы, обязательства и данные транзакций привязываются к сети Биткойн, обеспечивая безопасность и согласованность всей системы.
Здесь автор описывает рабочий процесс протокола RGB, который больше соответствует реальной ситуации:
Эмитент актива создает новый актив на стороне клиента и генерирует одноразовую отметку и обязательство.
Эмитенты активов привязывают новые активы к сети Биткойн, встраивая обязательства в выходные данные (UTXO) транзакций Биткойн.
Получатель актива проверяет достоверность актива, просматривая обязательство и проверяя одноразовую отметку.
При передаче активов старая одноразовая печать уничтожается, а новая одноразовая печать, данные о обязательствах и транзакциях привязываются к сети Биткойн.
Таким образом, протокол RGB обеспечивает выпуск, передачу и проверку активов в сети Биткойн, сохраняя при этом конфиденциальность, масштабируемость и децентрализацию.
В то же время RGB также может быть хорошо интегрирован с сетью Lightning. В официальной документации RGB описывает себя как L2 или L3; при наличии сети Lightning RGB можно использовать в качестве L3 для быстрого обмена токенами Bitcoin и RGB вне цепочки, тем самым обеспечивая более эффективные транзакции и управление активами.

По мнению автора, протокол RGB и Lightning Network являются протоколами второго уровня Биткойна, ориентированными соответственно на выпуск и управление цифровыми активами, а также на быструю передачу ценностей. Они могут поддерживать и дополнять друг друга, обеспечивая более эффективную и масштабируемую экосистему Биткойн.
будущее
От длительного бездействия до повторного раскопок RGB фактически полагался на поток активов, выпущенных BRC-20.
Не делая оценочных суждений и не обсуждая смыслы, мы можем обнаружить больше, так это то, что после первой волны спекуляций бесшумно возникнет больше возможностей и подтолкнет всю экологию на шаг вперед среди шума.
В настоящее время мы видим, что RGB также разблокировала последние оставшиеся функции, необходимые для реализации смарт-контрактов в недавно выпущенной версии V0.1. В контексте нагрузки, которую BRC-20 возлагает на сеть, RGB прокладывает путь на уровне инфраструктуры, что может привести к рождению других протоколов и приложений на основе BTC.

В то же время RGB фактически запустила кошелек, который может отправлять и получать сетевые активы на основе BTC и поддерживает функции, связанные с NFT. В ходе исследования автора я обнаружил, что дискуссионные группы Telegram, связанные с RGB, все еще активны, и разработчики стремятся обсуждать вопросы, связанные с технологиями, и отвечать на них.

Возглавляя повествование о возрождении БТД, BRC-20 может быть первым, но вряд ли последним.
Кто-то извлекает выгоду из ажиотажа и приносит новые технические проблемы; решение этих проблем часто создает новые нарративы и пробуждает древние протоколы, такие как RGB, что может спровоцировать следующую волну ажиотажа.
