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

Что такое протокол RGB?
Истоки протокола RGB можно проследить до 2018 года, когда члены сообщества Bitcoin начали изучать новый способ создания и управления активами в сети Bitcoin. Их цель — разработать протокол, который использует безопасность и децентрализацию биткоина, одновременно поддерживая более сложные функции, такие как выпуск активов и смарт-контракты.
Для достижения этой цели они начали изучать, как объединить информацию об активах и состоянии с моделью UTXO Биткоина, и предложили новый протокол под названием RGB. Основная идея заключается в объединении выпуска активов, владения ими и обновлений статуса с моделью UTXO Bitcoin посредством проверки на стороне клиента, а не в использовании полных узлов сети Bitcoin, как в текущем BRC-20.
Что касается названия RGB, то вы легко можете вспомнить три основных цвета: красный, зеленый и синий. Фактически, первоначальным направлением исследований протокола RGB были окрашенные монеты, поэтому использовались концепции, связанные с цветами. Хотя в настоящее время протокол RGB имеет мало общего с цветными монетами, название было сохранено.
Основная функция RGB
RGB — масштабируемая и конфиденциальная система смарт-контрактов. Разработанный ассоциацией LNP/BP, он в основном используется для поддержки развертывания смарт-контрактов в сетях Bitcoin и Lightning Network. Он позволяет разработчикам создавать, развертывать и выполнять смарт-контракты в сетях Bitcoin или Lightning Network, сохраняя при этом безопасность своих данных.
По сравнению с Биткоином, самым большим нововведением Ethereum является поддержка смарт-контрактов. Смарт-контракт — это программа, работающая на блокчейне, также известная как программируемый контракт, который автоматически выполняется фрагментом кода.
Самое большое различие между Ethereum и Bitcoin заключается в том, что он может выполнять сложные логические операции через смарт-контракты. Сегодня DeFi и другие приложения DApp на Ethereum реализуются через смарт-контракты. Однако, поскольку Bitcoin не поддерживает развертывание смарт-контрактов, разработка экосистемы на цепочке ограничена. Даже недавно популярный токен BRC-20 реализован посредством записи стороннего протокола Ordinals, а процесс выпуска токенов относительно прост и состоит всего из трех шагов: развертывание, чеканка и передача. Он не поддерживает уничтожение токенов или дополнительную эмиссию.
RGB стремится дать возможность Bitcoin реализовать все возможности, основанные на смарт-контрактах, таких как Ethereum или других сетях блокчейнов (Solana, BNB Chain и т. д.). Разработчики могут развертывать токены, контракты на выпуск активов NFT, децентрализованные финансовые приложения (DEX, кредитование), DAO и т. д. на Bitcoin. Протокол обещает поддерживать сложные смарт-контракты, работающие как на Bitcoin, так и на Lightning Network.
С этой точки зрения RGB не является ни конкретной блочной сетью, ни протоколом выпуска токенов, а представляет собой инфраструктуру, обеспечивающую поддержку смарт-контрактов для сети Bitcoin.
Решение, предлагаемое RGB, как система смарт-контрактов, также отличается от предыдущих решений смарт-контрактов, таких как Ethereum.
RGB модулирует процессы выпуска смарт-контрактов, обработки данных и статуса, а также выполняет обслуживание кода смарт-контракта и хранение данных вне блокчейна, при этом основная сеть Bitcoin выступает в качестве конечного уровня обязательств по состоянию. Это означает, что RGB использует модель смарт-контракта вне цепочки для хранения всех данных смарт-контракта вне цепочки. Основная сеть Bitcoin служит только для подтверждения конечного состояния, сокращая использование пространства блока и значительно повышая пропускную способность.
Текущее использование RGB
Разработчики могут использовать RGB для развертывания однородных токенов RGB20 и неоднородных токенов NFT-контрактов, которые совместимы с Lightning Network.
Поскольку RGB может поддерживать пользователей в выпуске однородных токенов на базе Bitcoin или Lightning Network путем развертывания смарт-контрактов, он также считается альтернативой токенам BRC-20.
Самым большим преимуществом токенов RGB20 и BRC-20 является то, что токены, выпущенные RGB20, могут обращаться в сети Lightning Network с низкими комиссиями за газ и быстрой доставкой при переводе. Однако на Сатоши выгравирован BRC-20, а все действия осуществляются в цепочке биткоинов, что ограничивает его масштабируемость.
Торговая площадка Bitcoin NFT DIBA
Это первый рынок торговли Bitcoin NFT, созданный с использованием платформы смарт-контрактов RGB, позволяющий пользователям создавать и торговать NFT на Bitcoin, которые часто называют уникальными цифровыми активами UDA.
Кроме того, пользователи могут использовать смарт-контракты RGB и связанные с ними активы через кошельки, связанные с сетью Bitcoin:
Кошелек Ирис
Это приложение-кошелек для выпуска и получения RGB-активов, разработанное Bitfinex Labs, и пользователям необходимо загрузить его из Google Store.
Моя Цитадель
Поддерживает кошелек активов RGB. В настоящее время пользователям необходимо загрузить установочный пакет.
Битовая маска
Его можно использовать для ознакомления с чеканкой, выпуском и применением RGB-активов. BitMask — это кошелек-расширение Chrome, созданный DIBA, который поддерживает стейблкоины и NFT. В настоящее время пользователи могут осуществлять выпуск и передачу активов RGB20, используя бета-версию кошелька Bitmask. Судя по текущему опыту пользователей, начать работу с кошельком Bitmask проще.
Рабочий процесс RGB и связанные с ним технологии
RGB фактически привязывает выпуск оффчейн-активов к изменениям UTXO в цепочке. Поскольку UTXO может подтверждать события транзакций Bitcoin в определенный момент времени, мы можем сделать так, чтобы изменения в таких транзакционных событиях соответствовали изменениям в статусе некоторых других вещей.
Например, я выпустил актив в другом месте, что соответствует UTXO1 в сети Bitcoin. Если я передам этот актив кому-то другому, я могу сопоставить такое поведение передачи с UTXO2 в сети Bitcoin.
Поскольку сам UTXO фиксирован и согласован, то, если я смогу доказать, что эта привязка надежна, то изменения в UTXO в основной сети Bitcoin и соответствующие изменения в статусе других активов также должны быть согласованы.
Более того, протокол RGB использует безопасность UTXO основной сети Bitcoin для подтверждения безопасности своей офчейн-эмиссии активов или логики контрактов.
Рабочий процесс протокола RGB
1. Эмитент актива создает новый актив для клиента и генерирует одноразовую печать и обязательство.
2. Эмитент актива привязывает новый актив к сети Bitcoin и встраивает обязательство в выход (UTXO) транзакции Bitcoin.
3. Получатель актива проверяет действительность актива, просматривая обязательство и проверяя одноразовую печать.
4. При передаче активов старая одноразовая печать уничтожается, а новая одноразовая печать, обязательства и данные транзакции привязываются к сети Bitcoin.
Таким образом, протокол RGB обеспечивает выпуск, передачу и проверку активов в сети Bitcoin, сохраняя при этом конфиденциальность, масштабируемость и децентрализацию.
В то же время RGB также может быть хорошо интегрирован с сетью Lightning. В своей официальной документации RGB описывает себя как L2 или L3; при наличии Lightning Network RGB может действовать как L3 и быстро обменивать биткоины и токены RGB вне блокчейна, тем самым достигая более эффективных транзакций и управления активами.
Другие важные технологии
Фактически, чтобы гарантировать, что активы, выпущенные RGB вне блокчейна, действительно могут соответствовать UTXO в блокчейне, необходимы некоторые другие технологии.
Проверка на стороне клиента: в протоколе RGB проверка транзакций и хранение данных выполняются на стороне клиента (например, в программном обеспечении кошелька), а не в блокчейне. Это позволяет сохранять данные о транзакциях вне блокчейна, что повышает конфиденциальность. Проверка на стороне клиента также может снизить требования к хранению данных в цепочке и улучшить масштабируемость сети.
Это также большая разница между RGB и BRC20. Поскольку данные транзакций находятся на клиенте, а не в цепочке, это теоретически может значительно снизить текущую перегрузку сети и высокие комиссии за транзакции.
Одноразовые пломбы: технология, гарантирующая невозможность подделки прав собственности на активы. Одноразовая метка — это криптографическая подпись, которая блокирует состояние актива. При передаче активов старая печать уничтожается и создается новая. Таким образом, любая попытка вмешательства в право собственности на актив будет обнаружена, поскольку статус печати не будет совпадать.
Это также соответствует разрушению и генерации UTXO, описанному в предыдущем разделе. Старая печать представляет старый UTXO, а новая печать указывает на новый UTXO.
Обязательства: Для привязки активов к сети Bitcoin протокол RGB использует технику, называемую обязательствами. Обязательство — это криптографическое доказательство того, что актив связан с конкретной транзакцией Bitcoin. Обязательства встроены в выходы транзакций Bitcoin (UTXO), которые позволяют передавать активы в сети Bitcoin.
Привязка: Для подключения клиентской проверки к сети Bitcoin протокол RGB использует технологию привязки. Якорение — это процесс объединения одноразовой отметки с обязательством. При передаче активов новые одноразовые печати, обязательства и данные транзакций прикрепляются к сети Bitcoin, обеспечивая безопасность и согласованность всей системы.
Заключение
RGB долгое время был бездействующим, но был снова выкопан. Фактически, это все еще связано с тенденцией выпуска активов BRC-20. Не делая оценочных суждений и не обсуждая значимость, мы можем узнать больше о том, что после первой волны спекуляций незаметно появятся новые возможности и подтолкнут всю экосистему на один шаг вперед среди общего шума.
В то же время RGB фактически запустил кошелек, который может отправлять и получать сетевые активы BTC и поддерживает функции, связанные с NFT. Дискуссионная группа Telegram, посвященная RGB, остается активной, и разработчики с удовольствием обсуждают и отвечают на технические вопросы.
Шумиха приносит пользу некоторым людям и приносит новые технические проблемы. Решение этих проблем часто создает новые сюжеты, пробуждая старые протоколы, такие как RGB, что может вызвать следующую волну ажиотажа.