Helios легкий клиент: реализация нового выбора для бездоверительного доступа к Ethereum

robot
Генерация тезисов в процессе

Легкий клиент Ethereum Helios: реализация доступа к Блокчейну без доверия

8 ноября был представлен легкий клиент Ethereum под названием Helios. Этот клиент разработан на языке Rust и предназначен для предоставления совершенно беспроводного доступа к Ethereum.

Одной из ключевых ценностей Блокчейна является отсутствие необходимости в доверии. С помощью технологии Блокчейн пользователи могут действительно контролировать свои активы и данные. Такие публичные цепочки, как Ethereum, в значительной степени реализовали это обещание.

Однако, для удобства мы также сделали некоторые компромиссы. Одним из них является использование централизованного RPC( для удалённого вызова) серверов. В настоящее время большинство пользователей получают доступ к сети Ethereum через централизованных поставщиков. Эти компании запускают высокопроизводительные узлы на облачных серверах, предоставляя пользователям удобный доступ к данным на цепочке. Когда кошелек запрашивает баланс токенов или проверяет статус транзакции, часто используются эти централизованные сервисы.

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

Helios был создан для решения этой проблемы. Он может преобразовывать данные ненадежных централизованных поставщиков RPC в безопасные и проверяемые локальные RPC. В сочетании с централизованным RPC Helios может проверять подлинность данных, не запуская полный узел.

Клиент может завершить синхронизацию примерно за две секунды, не требуя дополнительного хранения. Пользователи могут безопасно получать доступ к данным в цепочке через любое устройство (, включая мобильные телефоны и браузерные плагины ). Это в значительной степени решает проблему сочетания удобства и децентрализации.

Потенциальные риски централизованной инфраструктуры

Теоретически, злонамеренные RPC-поставщики могут осуществлять новые виды атак, манипулируя данными. Например, при обмене токенов предоставлять неточную информацию о котировках, подталкивая пользователя установить низкие параметры минимального выхода. Затем транзакцию отправляют в частном порядке Flashbots для арбитража, а не транслируют в публичный пул транзакций.

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

Стоит отметить, что на данный момент не было зафиксировано реальных атак со стороны централизованных поставщиков RPC. Основные поставщики, такие как Alchemy, имеют хорошую репутацию, но при использовании незнакомых поставщиков RPC все же следует проявлять осторожность.

Как работает Helios

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

Слой консенсуса использует известный хэш блока цепи маяков для подключения к недоверенным RPC, синхронизируя с текущим блоком проверяемым образом. Исполнительный слой комбинирует проверенные блоки цепи маяков с недоверенными RPC исполнительного слоя, проверяя информацию о состоянии на цепи.

Два уровня работают совместно, предоставляя пользователям полностью доверительный RPC без необходимости запуска полного узла.

Слой консенсуса использует механизм синхронного комитета Beacon Chain. С помощью проверки слабой субъективности Helios может получать и проверять текущий и следующий синхронный комитет, что позволяет быстро просматривать историю блокчейна и синхронизироваться с текущим блоком.

Исполнительный уровень использует такие технологии, как доказательства Меркла, для проверки всех данных, поступающих от ненадежного RPC. Это гарантирует, что даже если провайдер RPC отказывается предоставить данные, он не может предоставить ошибочный результат.

Перспективы приложения Helios

Helios предоставляет пользователям легкое решение для безопасного доступа к данным в цепочке с любого устройства. Пользователи могут использовать Helios в качестве поставщика RPC в MetaMask, получая доступ к различным DApp без необходимости в доверии и без дополнительных изменений.

Кроме того, поддержка WebAssembly в Rust позволяет разработчикам легко интегрировать Helios в приложения на Javascript. Это повысит безопасность Ethereum и снизит зависимость от централизованной инфраструктуры.

В будущем у Helios есть много направлений для расширения, таких как поддержка получения данных напрямую из P2P сети, компиляция версии WebAssembly, интеграция в программное обеспечение кошелька и так далее. Все это будет способствовать дальнейшему развитию экосистемы Ethereum.

ETH-1.71%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
  • Награда
  • 4
  • Репост
  • Поделиться
комментарий
0/400
MetaMiseryvip
· 08-13 12:38
Еще один лайтовый узел, для чего он нужен?
Посмотреть ОригиналОтветить0
ServantOfSatoshivip
· 08-12 04:12
Наконец-то можно попрощаться с централизованным RPC.
Посмотреть ОригиналОтветить0
MetaNeighborvip
· 08-12 03:52
Я давно не могу дождаться, что RPC недостаточно децентрализован, это действительно неприятно.
Посмотреть ОригиналОтветить0
AirdropHunterWangvip
· 08-12 03:45
Наконец-то дождались надежного лайта-нода, ахахахахах!
Посмотреть ОригиналОтветить0
  • Закрепить