Исследование Программируемости Биткойна: от RGB до Arch Network
Биткойн как текущая самая ликвидная и безопасная блокчейн после бума на инскрипции привлек большое количество разработчиков. Эти разработчики быстро обратили внимание на Программируемость и проблемы масштабируемости Биткойн и начали решать их с помощью внедрения ZK, DA, сайдчейнов, rollup, restaking и других решений. Эти усилия привели к тому, что экосистема Биткойн достигла нового уровня процветания, став核心焦点 этого бычьего рынка.
Однако многие разработки продолжают опыт масштабирования таких платформ, как Ethereum, и часто полагаются на централизованные кросс-цепочные мосты, что создает уязвимости. Существует относительно мало решений, основанных на характеристиках самого Биткойна, что связано с плохим опытом разработчиков Биткойна. Биткойн имеет некоторые ограничения, которые делают его трудным для запуска смарт-контрактов, как это делает Ethereum:
В целях безопасности язык сценариев Биткойн ограничивает Тьюринг-полноту, что не позволяет выполнять сложные смарт-контракты.
Биткойн блокчейн хранение предназначено для простых транзакций, не оптимизировано для сложных смарт-контрактов.
Биткойн не имеет виртуальной машины для выполнения智能合约.
В 2017 году разделение свидетельств (SegWit) расширило ограничение на размер блока Биткойн; обновление Taproot в 2021 году сделало возможной проверку массовых подписей, что ускорило обработку транзакций. Эти обновления создали условия для Программируемость Биткойн.
В 2022 году разработчик Кейси Родармор предложил "Теорию Ординалов", в которой изложена схема нумерации Сатоши, что делает возможным встраивание произвольных данных в транзакции Биткойн. Это открыло новые возможности для прямого встраивания информации о состоянии и метаданных в блокчейн Биткойн, предоставив новые идеи для приложений, которым нужны доступные и проверяемые данные о состоянии.
В настоящее время большинство проектов, расширяющих Программируемость Биткойна, полагаются на вторичные сети (L2), что требует от пользователей доверия к кросс-чейн мостам и становится основной преградой для получения пользователей и ликвидности L2. Кроме того, Биткойн не имеет нативной виртуальной машины или Программируемости, что не позволяет реализовать коммуникацию L2 с L1 без дополнительных предположений о доверии.
RGB, RGB++ и Arch Network пытаются усилить Программируемость Биткойна, исходя из его родных свойств, предлагая возможности смарт-контрактов и сложных сделок различными способами:
RGB является схемой умного контракта, проверяемой через клиентскую программу вне цепи, которая записывает изменения состояния умного контракта в UTXO Биткойна. Хотя у нее есть определенные преимущества в области конфиденциальности, использование затруднено и отсутствует составляемость контрактов, развитие идет медленно.
RGB++ — это еще одно расширение концепции RGB от Nervos, которое все еще основано на привязке UTXO, но предоставляет решение для межцепочной передачи метаданных активов, используя саму цепочку в качестве клиента-валидатора с консенсусом, поддерживающим передачу активов любой структуры UTXO.
Arch Network предоставляет Биткойн оригинальное решение для смарт-контрактов, создавая ZK виртуальную машину и соответствующую сеть валидаторов, агрегируя транзакции для записи изменений состояния и этапов активов в транзакциях Биткойн.
RGB
RGB — это ранняя идея расширения смарт-контрактов в сообществе Биткойн, которая использует UTXO для упаковки и записи данных о состоянии, предоставляя важные идеи для последующего нативного масштабирования Биткойн.
RGB использует верификацию вне цепочки, перемещая проверку переноса токенов с уровня консенсуса Биткойн на внецепочечную верификацию, производимую определенными клиентами, связанными с транзакциями. Это снижает требования к широковещательной передаче по всей сети, улучшая конфиденциальность и эффективность. Однако этот способ усиления конфиденциальности также является двусторонним мечом. Хотя он улучшает защиту конфиденциальности, это делает третью сторону невидимой, что усложняет фактические операции и затрудняет разработку, ухудшая пользовательский опыт.
RGB вводит концепцию одноразовых пломб. Каждый UTXO может быть использован только один раз, что эквивалентно блокировке при создании и разблокировке при использовании. Состояние смарт-контракта упаковывается в UTXO и управляется пломбой, что обеспечивает эффективный механизм управления состоянием.
RGB++
RGB++ является еще одним расширением подхода RGB от Nervos, также основанным на связывании UTXO.
RGB++ использует универсальную цепочку UTXO (, такую как CKB или другую цепочку ), для обработки оффлайн данных и смарт-контрактов, что дополнительно повышает Программируемость Биткойна и обеспечивает безопасность через однородное связывание Биткойна.
RGB++ использует Turing-полную цепочку UTXO в качестве теневой цепи для обработки данных вне цепи и смарт-контрактов. Эта цепь может выполнять сложные смарт-контракты и связываться с UTXO Биткойна, увеличивая программируемость и гибкость системы. UTXO Биткойна и UTXO теневой цепи гомоморфно связаны, что обеспечивает согласованность состояния и активов между двумя цепями и гарантирует безопасность транзакций.
RGB++ расширяется на все Turing-полные UTXO-цепи, улучшая межцепочечную интероперабельность и ликвидность активов. Многоцепочечная поддержка позволяет RGB++ объединяться с любой Turing-полной UTXO-цепью, увеличивая гибкость системы. В то же время, благодаря UTXO-изоморфному связыванию осуществляется межцепочечная связь без мостов, что предотвращает проблему "фальшивых токенов" и обеспечивает подлинность и согласованность активов.
Проверка на блокчейне через теневые цепи, RGB++ упрощает процесс проверки клиентов. Пользователям нужно лишь проверить транзакции, связанные с теневой цепью, чтобы подтвердить корректность вычислений состояния RGB++. Эта проверка на блокчейне упрощает процесс верификации и оптимизирует пользовательский опыт. Используя тюринг-полную теневую цепь, RGB++ избегает сложного управления UTXO в RGB, предоставляя более упрощенный и удобный для пользователя опыт.
Сеть Arch
Сеть Arch состоит в основном из Arch zkVM и сети проверяющих узлов Arch, использует нулевые знания ( zk-proofs ) и децентрализованную сеть проверки для обеспечения безопасности и конфиденциальности смарт-контрактов, более удобна, чем RGB, и не требует привязки к другой UTXO цепи, как RGB++.
Arch zkVM использует RISC Zero ZKVM для выполнения смарт-контрактов и генерации нулевых доказательств, которые проверяются сетью децентрализованных узлов. Система работает на основе модели UTXO, заключая состояние смарт-контрактов в State UTXOs, что повышает безопасность и эффективность.
Активные UTXO используются для представления Биткойна или других токенов и могут управляться через делегирование. Сеть Arch верифицирует содержимое ZKVM через случайно выбранные узлы-лидеры, используя схему подписей FROST для агрегации подписей узлов, и в конечном итоге транзакция транслируется в сеть Биткойн.
Arch zkVM предоставляет Биткойн универсальную виртуальную машину, способную выполнять сложные смарт-контракты. После каждого выполнения контракта генерируется нулевое знание, используемое для проверки правильности контракта и изменений состояния.
Arch использует модель UTXO Биткойна, где состояние и активы инкапсулированы в UTXO, и происходит преобразование состояния с помощью концепции одноразового использования. Данные состояния смарт-контрактов записываются как state UTXOs, а оригинальные активы записываются как Asset UTXOs. Arch гарантирует, что каждый UTXO может быть потрачен только один раз, обеспечивая безопасное управление состоянием.
Хотя Arch не инновационен в структуре блокчейна, ему необходимо проверить сеть узлов верификации. В течение каждого Epoch Arch система случайным образом выбирает узел-Лидера на основе прав, который отвечает за распространение информации среди других узлов-верификаторов в сети. Все zk-доказательства проверяются децентрализованной сетью узлов верификации, что обеспечивает безопасность и устойчивость системы к цензуре, а также генерирует подпись для узла-Лидера. После того как транзакция получит необходимое количество подписей узлов, она может быть транслирована в сети Биткойн.
Вывод
В дизайне программируемости Биткойна RGB, RGB++ и Arch Network имеют свои особенности, но все продолжают идею привязки UTXO. Атрибут одноразового использования UTXO более подходит для записи состояния смарт-контрактов.
Однако у этих решений также есть явные недостатки, такие как плохой пользовательский опыт, задержка подтверждения, аналогичная Биткойну, и низкая производительность. Хотя функциональность расширена, производительность не улучшена, что особенно очевидно в Arch и RGB. RGB++ предоставляет лучший пользовательский опыт за счет введения высокопроизводительной цепочки UTXO, но также вносит дополнительные предположения о безопасности.
С увеличением числа разработчиков, присоединившихся к сообществу Биткойн, мы увидим больше решений по масштабированию, таких как предложение об обновлении op-cat, которое активно обсуждается. Решения, соответствующие природным свойствам Биткойн, заслуживают особого внимания. При условии, что сеть Биткойн не будет обновлена, связывание UTXO является наиболее эффективным методом расширения Программируемость Биткойн. Как только будут решены проблемы с пользовательским опытом, это станет значительным шагом вперед для смарт-контрактов Биткойн.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
11 Лайков
Награда
11
7
Поделиться
комментарий
0/400
Rugman_Walking
· 07-16 12:25
btc в блокчейне卷了是趋势
Посмотреть ОригиналОтветить0
LiquidationTherapist
· 07-15 00:07
Ты продолжай притворяться, всё равно не сможешь обойти Ethereum.
Посмотреть ОригиналОтветить0
0xSherlock
· 07-13 20:11
Эх, разве так трудно разработать биткойн?
Посмотреть ОригиналОтветить0
CryptoNomics
· 07-13 20:02
*корректирует очки* статистически говоря, эти "инновации" демонстрируют явное непонимание равновесия Нэша в основной архитектуре BTC...
Новые исследования программируемости Биткойна: инновации и вызовы RGB, RGB++ и Arch Network
Исследование Программируемости Биткойна: от RGB до Arch Network
Биткойн как текущая самая ликвидная и безопасная блокчейн после бума на инскрипции привлек большое количество разработчиков. Эти разработчики быстро обратили внимание на Программируемость и проблемы масштабируемости Биткойн и начали решать их с помощью внедрения ZK, DA, сайдчейнов, rollup, restaking и других решений. Эти усилия привели к тому, что экосистема Биткойн достигла нового уровня процветания, став核心焦点 этого бычьего рынка.
Однако многие разработки продолжают опыт масштабирования таких платформ, как Ethereum, и часто полагаются на централизованные кросс-цепочные мосты, что создает уязвимости. Существует относительно мало решений, основанных на характеристиках самого Биткойна, что связано с плохим опытом разработчиков Биткойна. Биткойн имеет некоторые ограничения, которые делают его трудным для запуска смарт-контрактов, как это делает Ethereum:
В 2017 году разделение свидетельств (SegWit) расширило ограничение на размер блока Биткойн; обновление Taproot в 2021 году сделало возможной проверку массовых подписей, что ускорило обработку транзакций. Эти обновления создали условия для Программируемость Биткойн.
В 2022 году разработчик Кейси Родармор предложил "Теорию Ординалов", в которой изложена схема нумерации Сатоши, что делает возможным встраивание произвольных данных в транзакции Биткойн. Это открыло новые возможности для прямого встраивания информации о состоянии и метаданных в блокчейн Биткойн, предоставив новые идеи для приложений, которым нужны доступные и проверяемые данные о состоянии.
В настоящее время большинство проектов, расширяющих Программируемость Биткойна, полагаются на вторичные сети (L2), что требует от пользователей доверия к кросс-чейн мостам и становится основной преградой для получения пользователей и ликвидности L2. Кроме того, Биткойн не имеет нативной виртуальной машины или Программируемости, что не позволяет реализовать коммуникацию L2 с L1 без дополнительных предположений о доверии.
RGB, RGB++ и Arch Network пытаются усилить Программируемость Биткойна, исходя из его родных свойств, предлагая возможности смарт-контрактов и сложных сделок различными способами:
RGB является схемой умного контракта, проверяемой через клиентскую программу вне цепи, которая записывает изменения состояния умного контракта в UTXO Биткойна. Хотя у нее есть определенные преимущества в области конфиденциальности, использование затруднено и отсутствует составляемость контрактов, развитие идет медленно.
RGB++ — это еще одно расширение концепции RGB от Nervos, которое все еще основано на привязке UTXO, но предоставляет решение для межцепочной передачи метаданных активов, используя саму цепочку в качестве клиента-валидатора с консенсусом, поддерживающим передачу активов любой структуры UTXO.
Arch Network предоставляет Биткойн оригинальное решение для смарт-контрактов, создавая ZK виртуальную машину и соответствующую сеть валидаторов, агрегируя транзакции для записи изменений состояния и этапов активов в транзакциях Биткойн.
RGB
RGB — это ранняя идея расширения смарт-контрактов в сообществе Биткойн, которая использует UTXO для упаковки и записи данных о состоянии, предоставляя важные идеи для последующего нативного масштабирования Биткойн.
RGB использует верификацию вне цепочки, перемещая проверку переноса токенов с уровня консенсуса Биткойн на внецепочечную верификацию, производимую определенными клиентами, связанными с транзакциями. Это снижает требования к широковещательной передаче по всей сети, улучшая конфиденциальность и эффективность. Однако этот способ усиления конфиденциальности также является двусторонним мечом. Хотя он улучшает защиту конфиденциальности, это делает третью сторону невидимой, что усложняет фактические операции и затрудняет разработку, ухудшая пользовательский опыт.
RGB вводит концепцию одноразовых пломб. Каждый UTXO может быть использован только один раз, что эквивалентно блокировке при создании и разблокировке при использовании. Состояние смарт-контракта упаковывается в UTXO и управляется пломбой, что обеспечивает эффективный механизм управления состоянием.
RGB++
RGB++ является еще одним расширением подхода RGB от Nervos, также основанным на связывании UTXO.
RGB++ использует универсальную цепочку UTXO (, такую как CKB или другую цепочку ), для обработки оффлайн данных и смарт-контрактов, что дополнительно повышает Программируемость Биткойна и обеспечивает безопасность через однородное связывание Биткойна.
RGB++ использует Turing-полную цепочку UTXO в качестве теневой цепи для обработки данных вне цепи и смарт-контрактов. Эта цепь может выполнять сложные смарт-контракты и связываться с UTXO Биткойна, увеличивая программируемость и гибкость системы. UTXO Биткойна и UTXO теневой цепи гомоморфно связаны, что обеспечивает согласованность состояния и активов между двумя цепями и гарантирует безопасность транзакций.
RGB++ расширяется на все Turing-полные UTXO-цепи, улучшая межцепочечную интероперабельность и ликвидность активов. Многоцепочечная поддержка позволяет RGB++ объединяться с любой Turing-полной UTXO-цепью, увеличивая гибкость системы. В то же время, благодаря UTXO-изоморфному связыванию осуществляется межцепочечная связь без мостов, что предотвращает проблему "фальшивых токенов" и обеспечивает подлинность и согласованность активов.
Проверка на блокчейне через теневые цепи, RGB++ упрощает процесс проверки клиентов. Пользователям нужно лишь проверить транзакции, связанные с теневой цепью, чтобы подтвердить корректность вычислений состояния RGB++. Эта проверка на блокчейне упрощает процесс верификации и оптимизирует пользовательский опыт. Используя тюринг-полную теневую цепь, RGB++ избегает сложного управления UTXO в RGB, предоставляя более упрощенный и удобный для пользователя опыт.
Сеть Arch
Сеть Arch состоит в основном из Arch zkVM и сети проверяющих узлов Arch, использует нулевые знания ( zk-proofs ) и децентрализованную сеть проверки для обеспечения безопасности и конфиденциальности смарт-контрактов, более удобна, чем RGB, и не требует привязки к другой UTXO цепи, как RGB++.
Arch zkVM использует RISC Zero ZKVM для выполнения смарт-контрактов и генерации нулевых доказательств, которые проверяются сетью децентрализованных узлов. Система работает на основе модели UTXO, заключая состояние смарт-контрактов в State UTXOs, что повышает безопасность и эффективность.
Активные UTXO используются для представления Биткойна или других токенов и могут управляться через делегирование. Сеть Arch верифицирует содержимое ZKVM через случайно выбранные узлы-лидеры, используя схему подписей FROST для агрегации подписей узлов, и в конечном итоге транзакция транслируется в сеть Биткойн.
Arch zkVM предоставляет Биткойн универсальную виртуальную машину, способную выполнять сложные смарт-контракты. После каждого выполнения контракта генерируется нулевое знание, используемое для проверки правильности контракта и изменений состояния.
Arch использует модель UTXO Биткойна, где состояние и активы инкапсулированы в UTXO, и происходит преобразование состояния с помощью концепции одноразового использования. Данные состояния смарт-контрактов записываются как state UTXOs, а оригинальные активы записываются как Asset UTXOs. Arch гарантирует, что каждый UTXO может быть потрачен только один раз, обеспечивая безопасное управление состоянием.
Хотя Arch не инновационен в структуре блокчейна, ему необходимо проверить сеть узлов верификации. В течение каждого Epoch Arch система случайным образом выбирает узел-Лидера на основе прав, который отвечает за распространение информации среди других узлов-верификаторов в сети. Все zk-доказательства проверяются децентрализованной сетью узлов верификации, что обеспечивает безопасность и устойчивость системы к цензуре, а также генерирует подпись для узла-Лидера. После того как транзакция получит необходимое количество подписей узлов, она может быть транслирована в сети Биткойн.
Вывод
В дизайне программируемости Биткойна RGB, RGB++ и Arch Network имеют свои особенности, но все продолжают идею привязки UTXO. Атрибут одноразового использования UTXO более подходит для записи состояния смарт-контрактов.
Однако у этих решений также есть явные недостатки, такие как плохой пользовательский опыт, задержка подтверждения, аналогичная Биткойну, и низкая производительность. Хотя функциональность расширена, производительность не улучшена, что особенно очевидно в Arch и RGB. RGB++ предоставляет лучший пользовательский опыт за счет введения высокопроизводительной цепочки UTXO, но также вносит дополнительные предположения о безопасности.
С увеличением числа разработчиков, присоединившихся к сообществу Биткойн, мы увидим больше решений по масштабированию, таких как предложение об обновлении op-cat, которое активно обсуждается. Решения, соответствующие природным свойствам Биткойн, заслуживают особого внимания. При условии, что сеть Биткойн не будет обновлена, связывание UTXO является наиболее эффективным методом расширения Программируемость Биткойн. Как только будут решены проблемы с пользовательским опытом, это станет значительным шагом вперед для смарт-контрактов Биткойн.