【Полный оригинал, не ИИ】

Давайте разложим по полочкам RGB для всех; возможно, не совсем правильно — если что-то неверно, пожалуйста, поправьте.

Что такое RGB?

Протокол RGB — это протокол клиентской верификации и выпуска смарт-контрактов/активов, построенный поверх биткойн-протокольного слоя. Он позволяет разработчикам, не изменяя консенсус главной сети Биткоина и не занимая пространство хранения в блокчейне Биткоина, использовать безопасность сети Биткоина и высокую пропускную способность сети Lightning, чтобы выпускать активы и выполнять сложные смарт-контракты в Биткоине.

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

Если по-человечески: всё считается за закрытыми дверями, а на цепочку уходит только пломба от подделки — транзакцию же знают только ты и я

Каковы плюсы и минусы RGB?

Преимущества

① Абсолютная нативность

Не нужно менять базовый код Биткоина

② Крайняя приватность

В блокчейне остаётся только строка бессмысленных хэш-коммитментов

③ Высокая масштабируемость и конкуренция «без газа»

Вся логика смарт-контрактов и все транзакции выполняются в основном внечейн и не занимают место в блоках.

Идеально поддерживает Lightning Network

④ Отсутствие загрязнения глобального состояния

RGB — это цепочка локального состояния. Когда A и B проводят транзакцию, это вообще никак не влияет на C и D.

Недостатки

① Доступность данных и риск потери данных

Данные внечейн пользователь может хранить только сам. Если кошелёк пользователя повреждён и у него нет бэкапа — истории данных внечейн, то даже при наличии у него приватного ключа он навсегда теряет этот актив RGB (потому что невозможно доказать получателю дальше легитимность истории данного актива).

② Опыт асинхронного и двустороннего взаимодействия

Традиционный перевод: односторонняя доставка (адрес ввода — нажать отправить).

Перевод в RGB: требуется двустороннее взаимодействие. Сторона-получатель B должна сначала сгенерировать инвойс с замаскированным UTXO и отправить его A; A генерирует данные внечейн и передаёт их B; затем B на локальном клиенте проверяет всё корректно — и только после этого A может транслировать BTC-транзакцию в сети. Если B находится офлайн, перевод сложно завершить плавно. Думаю, с Lightning Network вы это примерно понимаете — там тоже довольно заморочено. Я не знаю, насколько эти два варианта похожи.

③ Очень высокий порог для разработки

Разработчики не могут напрямую переиспользовать существующую архитектуру экосистемы Solidity / EVM.

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

Итог: это слишком похоже на сам Bitcoin — элегантно, строго, но обычным людям сложно пользоваться.

Расхождение во взглядах на RGB

Лагерь A

LNP/BP / маршрут Maxim

Maxim Orlovsky (

@dr_orlovsky

) — это один из ранних ключевых разработчиков RGB и важный проектировщик архитектуры.

В GitHub release видно, что RGB v0.12 RC подписал он.

LNP/BP Standards Association долгое время участвует в разработке RGB.

Ключевое:

RGB v0.12

Более сложные возможности смарт-контрактов

Направление zk

Более строгое проектирование протокола

Лагерь B:

Маршрут RGB Protocol Association

От:

Bitfinex

Fulgur Ventures

Plan ₿ Network

Boosty Labs

KaleidoSwap

ThunderStack (позже Utexo)

Участвующие в основании, например LNFI

Лагерь B:

Маршрут RGB Protocol Association

От:

Bitfinex

Fulgur Ventures

Plan ₿ Network

Boosty Labs

KaleidoSwap

ThunderStack (позже Utexo)

Такие как LNFI и др., участвуют в основании

Ключевое: сначала запустить, чтобы появились экосистема-кошелёк-Lightning-коммерческие применения

RGB v0.11.1 mainnet

Выбор Tether?

Tether действительно публично говорил о планах в будущем выпускать USDT в сети RGB.

Самый официальный оригинальный текст пришёл из официального пресс-релиза Tether

Ссылка: https://tether.io/news/tether-to-launch-usdt-on-rgb-expanding-native-bitcoin-stablecoin-support/?utm_source=chatgpt.com

@dr_orlovsky

https://tether.io/news/tether-to-launch-usdt-on-rgb-expanding-native-bitcoin-stablecoin-support/?utm_source=chatgpt.com

В официальном объявлении сказали про on RGB, но не про RGB v0.12, и также не упоминали LNP/BP RGB.

Но имеется в виду, что недавно RGB дошёл до mainnet с релизом 0.11.1.

Это указание весьма очевидно, но также не исключено, что дальше могут поменять. После того как всё действительно будет окончательно утверждено, менять будет очень сложно: ведь не будут выпускать две версии одновременно, поэтому стоит держать этот вопрос на контроле.

Положение PPRGB

Первый культурный символ экосистемы RGB / meme; активное время — долго, годами работает над сообществом

Главная ценность мема — в том, чтобы создавать пользователей.

Сейчас главная проблема RGB — не протокол, а то, что им никто не пользуется.

PPRGB хотя бы означает «есть обсуждение RGB».

Я уже постарался максимально разобраться, а потом написал максимально упрощённую версию. Если и после этого не станет понятно — я уже ничего не смогу поделать.

Просто держите фокус на RGB и bitvm