Ethereum легкий клиент Helios: реализация бездоверительного доступа в блокчейне
Недавно был представлен легкий клиент Ethereum Helios, основанный на языке Rust, который предназначен для предоставления доступа к Ethereum без необходимости доверия. Этот клиент использует протокол легкого клиента, созданный после перехода Ethereum на PoS, который может преобразовать данные не доверенных централизованных RPC-провайдеров в безопасные и проверяемые локальные RPC. В сочетании с централизованным RPC Helios может проверять достоверность данных без необходимости запуска полного узла.
Одной из основных причин, по которой пользователи используют блокчейн, является отсутствие необходимости в доверии, возможность самостоятельно контролировать богатство и данные. Однако для удобства люди часто обращаются к централизованным RPC-серверам для доступа к Ethereum. Эта практика несет потенциальные риски, поскольку пользователи должны доверять этим провайдерам и не могут проверить правильность результатов запросов.
Клиент Helios может завершить синхронизацию примерно за две секунды, не требуя хранения, пользователи могут безопасно получить доступ к данным в блокчейне с любого устройства (включая мобильные телефоны и браузерные плагины). Это решает общую проблему совмещения удобства и децентрализации.
Потенциальные риски централизации инфраструктуры
Теоретически, злонамеренные централизованные RPC-поставщики могут установить ловушки, что приведет к тому, что пользователи станут жертвами нового типа сэндвич-атаки. Например, при проведении сделок на децентрализованных биржах, если RPC-поставщик не предоставляет точные котировки смарт-контрактов, пользователи могут быть введены в заблуждение и подписать невыгодные обменные сделки. Что еще хуже, злонамеренные поставщики могут тайно удерживать сделки и напрямую отправлять их определенным майнерам, извлекая из этого прибыль.
Чтобы избежать этого риска, опытные пользователи обычно запускают свои собственные узлы Ethereum. Но это требует значительных временных и ресурсных затрат, что всё ещё затруднительно для большинства пользователей, особенно для пользователей мобильных устройств.
Принцип работы Helios
Helios состоит из уровня выполнения и уровня консенсуса, которые тесно связаны друг с другом, пользователю нужно всего лишь установить и запустить одно программное обеспечение. Его рабочий процесс выглядит следующим образом:
Уровень консенсуса использует известный хэш блока цепочки Beacon, подключает ненадежные RPC и синхронизируется с текущим блоком проверяемым образом.
Исполнительный уровень будет сочетать проверенные блоки цепочки сигналов с ненадежными RPC исполнительного уровня для проверки информации о состоянии в блокчейне, такой как балансы счетов, хранилище контрактов, квитанции о транзакциях и результаты вызовов смарт-контрактов.
Эти компоненты работают совместно, предоставляя пользователям полностью доверенные RPC, без необходимости запускать полный узел.
Перспективы применения Helios
Легкие характеристики Helios позволяют большему количеству людей безопасно получать доступ к данным Ethereum с различных устройств. Пользователи могут использовать Helios в качестве поставщика RPC в MetaMask, что обеспечивает доступ к различным DApp без необходимости доверять.
Кроме того, поддержка WebAssembly в Rust позволяет разработчикам приложений легко встраивать Helios в Javascript-приложения. Эти интеграции повысят безопасность Ethereum и уменьшат зависимость от централизованной инфраструктуры.
В будущем у Helios есть множество возможных направлений развития, таких как поддержка прямого получения данных легкого клиента из P2P сети, развертывание недостающих RPC методов, создание версии WebAssembly, интеграция в программное обеспечение кошелька, создание сетевых приборных панелей и т. д. Эти разработки进一步增强ат безопасность и доступность экосистемы Ethereum.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
14 Лайков
Награда
14
8
Репост
Поделиться
комментарий
0/400
BearMarketSage
· 07-28 03:41
赶紧войти в позицию冲Helios
Посмотреть ОригиналОтветить0
NFTRegretDiary
· 07-28 02:28
Снова говорят о множестве устройств и о безопасности.
Посмотреть ОригиналОтветить0
GasGrillMaster
· 07-26 03:47
Неплохо, неплохо, наконец-то решил эту чертову проблему.
Посмотреть ОригиналОтветить0
StableBoi
· 07-26 03:47
rust yyds!непобедимо удобно
Посмотреть ОригиналОтветить0
SandwichTrader
· 07-26 03:46
Наконец-то заработало, так трудно использовать.
Посмотреть ОригиналОтветить0
GameFiCritic
· 07-26 03:44
Правильный подход к строительству экосистемы Rust!
Посмотреть ОригиналОтветить0
CryptoFortuneTeller
· 07-26 03:39
Rust действительно хорош, кто использует, тот знает.
Helios легкий клиент: реализовать бездоверительный доступ к Ethereum, повысить безопасность и удобство.
Ethereum легкий клиент Helios: реализация бездоверительного доступа в блокчейне
Недавно был представлен легкий клиент Ethereum Helios, основанный на языке Rust, который предназначен для предоставления доступа к Ethereum без необходимости доверия. Этот клиент использует протокол легкого клиента, созданный после перехода Ethereum на PoS, который может преобразовать данные не доверенных централизованных RPC-провайдеров в безопасные и проверяемые локальные RPC. В сочетании с централизованным RPC Helios может проверять достоверность данных без необходимости запуска полного узла.
Одной из основных причин, по которой пользователи используют блокчейн, является отсутствие необходимости в доверии, возможность самостоятельно контролировать богатство и данные. Однако для удобства люди часто обращаются к централизованным RPC-серверам для доступа к Ethereum. Эта практика несет потенциальные риски, поскольку пользователи должны доверять этим провайдерам и не могут проверить правильность результатов запросов.
Клиент Helios может завершить синхронизацию примерно за две секунды, не требуя хранения, пользователи могут безопасно получить доступ к данным в блокчейне с любого устройства (включая мобильные телефоны и браузерные плагины). Это решает общую проблему совмещения удобства и децентрализации.
Потенциальные риски централизации инфраструктуры
Теоретически, злонамеренные централизованные RPC-поставщики могут установить ловушки, что приведет к тому, что пользователи станут жертвами нового типа сэндвич-атаки. Например, при проведении сделок на децентрализованных биржах, если RPC-поставщик не предоставляет точные котировки смарт-контрактов, пользователи могут быть введены в заблуждение и подписать невыгодные обменные сделки. Что еще хуже, злонамеренные поставщики могут тайно удерживать сделки и напрямую отправлять их определенным майнерам, извлекая из этого прибыль.
Чтобы избежать этого риска, опытные пользователи обычно запускают свои собственные узлы Ethereum. Но это требует значительных временных и ресурсных затрат, что всё ещё затруднительно для большинства пользователей, особенно для пользователей мобильных устройств.
Принцип работы Helios
Helios состоит из уровня выполнения и уровня консенсуса, которые тесно связаны друг с другом, пользователю нужно всего лишь установить и запустить одно программное обеспечение. Его рабочий процесс выглядит следующим образом:
Уровень консенсуса использует известный хэш блока цепочки Beacon, подключает ненадежные RPC и синхронизируется с текущим блоком проверяемым образом.
Исполнительный уровень будет сочетать проверенные блоки цепочки сигналов с ненадежными RPC исполнительного уровня для проверки информации о состоянии в блокчейне, такой как балансы счетов, хранилище контрактов, квитанции о транзакциях и результаты вызовов смарт-контрактов.
Эти компоненты работают совместно, предоставляя пользователям полностью доверенные RPC, без необходимости запускать полный узел.
Перспективы применения Helios
Легкие характеристики Helios позволяют большему количеству людей безопасно получать доступ к данным Ethereum с различных устройств. Пользователи могут использовать Helios в качестве поставщика RPC в MetaMask, что обеспечивает доступ к различным DApp без необходимости доверять.
Кроме того, поддержка WebAssembly в Rust позволяет разработчикам приложений легко встраивать Helios в Javascript-приложения. Эти интеграции повысят безопасность Ethereum и уменьшат зависимость от централизованной инфраструктуры.
В будущем у Helios есть множество возможных направлений развития, таких как поддержка прямого получения данных легкого клиента из P2P сети, развертывание недостающих RPC методов, создание версии WebAssembly, интеграция в программное обеспечение кошелька, создание сетевых приборных панелей и т. д. Эти разработки进一步增强ат безопасность и доступность экосистемы Ethereum.