Как Hemi соединяет Биткойн и Смарт-контракты через hVM и выполнение на основе туннелей

Я заинтересовался @Hemi, когда понял, сколько криптовалютных проектов говорят о мостах между Биткойном и смарт-контрактами, но по-прежнему полагаются на обернутые токены, отдельные оракулы или сторонние ретрансляторы. То, что Hemi утверждает, привлекло мое внимание: он встраивает нативное понимание Биткойна в среду, похожую на EVM, так что смарт-контракты могут напрямую ссылаться на состояние и активы Биткойна. Эта идея — что вы не просто оборачиваете Биткойн, а приносите состояние Биткойна в среду контракта — казалась настоящим скачком. (Смотрите документы: hVM от Hemi — это “EVM, обновленный с учетом Биткойна” через встроенную службу “Tiny Bitcoin”. ) Используя $HEMI , я экспериментировал с идеей туннелей. Hemi представляет «Туннели», а не просто «мосты» — тонкое отличие заключается в том, что туннель поддерживает осведомленность о состоянии обеих цепочек на уровне протокола, а не полагается исключительно на обертывание и хранителей. Например: «Туннель Биткойна» от Hemi позволяет пользователям блокировать реальные Биткойны ( или активы, родные Биткойну ) на цепочке Биткойна и получать представительный токен на Hemi; когда вы выкупаете, Биткойн разблокируется из хранилища. Что это означает на практике: вы держите BTC, хотите использовать его в смарт-контрактах, DeFi или dApps в стиле EVM — Hemi позволяет это, предоставляя вам представление и обеспечивая, чтобы базовый механизм был привязан к Биткойну более прямым образом, чем многие предыдущие мосты. Так я смотрю на архитектуру: сначала hVM. #Hemi запускает EVM-совместимую виртуальную машину (, так что контракты Solidity, знакомые инструменты ) и встраивает полный узел Биткойн ( или облегчённую версию, индексированную для детерминизма ) внутри времени выполнения этой VM. Например, “Tiny Bitcoin Daemon” (TBC) синхронизируется с блоками Биткойн, и “Processed Bitcoin View” поддерживается на всех узлах Hemi, так что смарт-контракты могут детерминированно извлекать данные из Биткойн: UTXO, балансы, подтверждения транзакций, заголовки блоков. Что это дало мне как разработчику-пользователю, так это возможность писать контракты, которые говорят следующее: если определённый адрес Биткойн получает X сатоши, то запустите эту логику контракта на Hemi. Без посреднического оракула. Это казалось мощным. Затем механизм туннеля: когда я внес BTC в $HEMI Bitcoin Tunnel, система заблокировала BTC в хранилище (multisig или кастодиальной системе) на стороне Биткойн, hVM отслеживал UTXO и состояние Биткойн для проверки депозита, и как только это было подтверждено (после некоторых подтверждений Биткойн) Hemi выпустил «hemiBTC» или представительский токен, который я мог использовать в среде смарт-контрактов Hemi. При выводе я сжигал представительский токен и инициировал хранилище для возврата BTC обратно ко мне. В документации говорится о депозитах: пользователь отправляет BTC в хранилище, hVM отслеживает таблицу UTXO, представительский токен выпускается после ~6 подтверждений Биткойн. Для выводов: сжечь представительский токен на Hemi, hVM + логика туннеля проверяют, и хранилище возвращает оригинальный BTC на адрес Биткойн. Я пробовал небольшой перевод в тестовой сети, увидел поток «блокировка на стороне BTC → выпуск на стороне Hemi». Пользовательский интерфейс был простым; но бэкэнд-архитектура была не тривиальной. Одним из вещей, которые мне понравились, является дизайн безопасности: встраивая состояние Биткойн непосредственно в VM, @Hemi избегает некоторых доверительных предположений, которые несут старые мосты (например, полностью централизованные кастодианы, оракулы, которые могут выйти из строя). Hemi все еще имеет фазы своей модели безопасности туннеля: Фаза 0 использует чрезмерно заложенные мультиподписные сейфы; будущие фазы намерены использовать BitVM / модели доверия 1 из N для большей децентрализации. Для меня это значит: да, сегодня все еще есть доверительные компоненты, но архитектура многоуровневая для улучшения. С точки зрения использования, я нашел эти последствия интересными: вы, как держатель Биткойна, теперь можете перенести свой BTC в мир смарт-контрактов Hemi ( и, благодаря его совместимости с EVM, возможно, в экосистемы в стиле Ethereum). Вы можете использовать свой BTC в качестве залога, взаимодействовать с DeFi, передавать ценности, и основная система все еще связывается с цепочкой Биткойна в доказательном виде. Если вы разработчик смарт-контрактов, вы можете написать контракт, который отслеживает адреса Биткойна или события транзакций ( через предкомпилированные hVM) и запускает логику на Hemi — это было очень трудно раньше. Например, hVM предлагает предкомпилированные контракты, такие как BtcBalAddr (баланс адреса BTC), BtcUtxosAddrList (UTXO адреса BTC), BtcTxByTxid (получение транзакции по ID). Конечно, это не идеально. Есть компромиссы и открытые вопросы, которые я отметил, когда использовал это. Один из них - сложность: хотя пользовательский интерфейс был простым, механизмы на стороне сервера (хранилища, время подтверждения, обеспечение надежности потоков mint→burn) означают, что есть задержка (BTC подтверждения). Документация отмечает, что депозит может занять ~1 час, а вывод ~12 часов в текущем моделировании. Кроме того, хотя доступ к встроенному узлу мощный, разработчики и пользователи все еще должны понимать детали состояния Биткойн (UTXO, адреса и т.д.), чтобы полностью использовать функции; поэтому есть несколько более высокая техническая нагрузка, чем у простого токена ERC-20 на L2. Еще одна проблема: доверие к хранилищу/депозиту до полной децентрализации: Фаза 0 использует хранилища с избыточным обеспечением мультиподписей, а не полностью автономную неклиентскую модель с минимальным доверием. Хотя архитектура обещает будущее BitVM / 1 из N доверие, до тех пор остается некоторый риск. Я изучил, как обрабатываются штрафы или неправильное поведение: документы указывают, что hVM отслеживает несанкционированные выводы; злонамеренная деятельность хранилища может быть отмечена пользователями, и штрафы могут быть применены. Социальность пользователей, поднимающих споры, все еще на ранней стадии; я хочу наблюдать, насколько надежной станет эта система. Также, хотя контракты могут получать доступ к данным Биткойна, важны последствия для производительности и стоимости: вы имеете дело с большими данными (Биткойн блоками, наборами UTXO) и синхронизацией состояния между узлами. Это может добавить накладные расходы по сравнению с тривиальной логикой ERC-20. В моих тестах я не заметил, что это было неприемлемо медленно, но я бы оставил оценку до полного использования в основной сети. В заключение, после того как я провел время с Hemi, я считаю, что он предлагает убедительный мост между Биткойном и миром смарт-контрактов — не просто оборачивая Биткойн, а вводя Биткойн в среду смарт-контрактов через hVM и туннельное выполнение. Для меня, как пользователя криптовалюты, который владеет BTC и хочет участвовать в DeFi, или как разработчика, создающего смарт-контракты, которым необходимо состояние Биткойна, Hemi представляет собой одну из самых элегантных архитектур, которые я когда-либо видел. Если бы я выбирал вердикт: да, Hemi многообещающий, и я оптимистично настроен по поводу его потенциала сделать Биткойн программируемым и совместимым с экосистемами смарт-контрактов более нативным образом. Ключевые области, за которыми я буду следить, это: как модель доверия хранилища/туннеля будет развиваться (в сторону полной децентрализации), как улучшится инструментарий для разработчиков и пользовательский опыт (для снижения технических затрат), и насколько велика будет адаптация (чтобы ликвидность и использование проходили через туннели). Если все сложится, я ожидаю, что Hemi может стать основным слоем для смарт-контрактов, осведомленных о Биткойне—соединяя безопасность Биткойна с универсальностью в стиле EVM. #Hemi $HEMI {пятно}(HEMIUSDT)

HEMI-0.93%
BTC0.76%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • комментарий
  • Репост
  • Поделиться
комментарий
0/400
Нет комментариев
  • Закрепить