Ethereum легкий клиент Helios: новый способ доступа к Блокчейн без доверия
Недавно был представлен легкий клиент Ethereum под названием Helios. Этот клиент разработан на языке Rust и предназначен для обеспечения полностью доверительного доступа к Ethereum.
Одно из главных преимуществ технологии Блокчейн заключается в том, что не требуется доверять третьим лицам. Благодаря Блокчейн, пользователи действительно могут контролировать свои активы и данные. Однако, ради удобства, мы часто делаем некоторые компромиссы. Одним из них является использование централизованного RPC( для удаленного вызова ) серверов.
В настоящее время пользователи обычно получают доступ к Ethereum через централизованных провайдеров. Эти компании запускают высокопроизводительные узлы на облачных серверах, чтобы облегчить доступ к данным блокчейна. Когда кошельки запрашивают баланс токенов или проверяют статус транзакций, они почти всегда используют эти централизованные услуги.
Проблема этого метода заключается в том, что пользователям необходимо доверять этим провайдерам, и они не могут проверить точность результатов запросов. Helios был создан именно для решения этой проблемы. Он может преобразовать данные от недоверенных централизованных RPC-провайдеров в безопасные и проверяемые локальные RPC. В сочетании с централизованным RPC Helios может проверять подлинность данных без необходимости запуска полного узла.
Одно из главных преимуществ Helios заключается в том, что он может завершить синхронизацию за примерно 2 секунды и не требует хранения. Пользователи могут безопасно получать доступ к данным в цепочке с любого устройства (, включая мобильные телефоны и плагины для браузера ). Это должно позволить большему количеству людей использовать Ethereum без необходимости доверия и без аппаратных ограничений.
Зависимость от централизованной инфраструктуры может представлять потенциальные риски. Например, если поставщик RPC не предоставляет точные котировки смарт-контрактов децентрализованных бирж, пользователи могут быть введены в заблуждение и подписать невыгодные обменные сделки. Worse, злонамеренные поставщики также могут тайно удерживать сделки и извлекать из них выгоду.
Чтобы избежать этих рисков, опытные пользователи обычно выбирают запуск собственного узла Ethereum. Но это требует значительных временных и ресурсных затрат, что все еще является сложной задачей для большинства пользователей, особенно для пользователей мобильных устройств.
Helios состоит из исполнительного слоя и слоя согласования. Слой согласования использует синхронизационный комитет сигнального блока для отслеживания головного блока, проверяя подписи синхронизационного комитета. Исполнительный слой сочетает проверенные заголовки блоков сигнального блока с ненадежными RPC исполнительного слоя, предоставляя проверенные данные исполнительного слоя.
Этот дизайн позволяет Helios проверять все данные из ненадежного RPC без запуска полного узла. Хотя ненадежный RPC может отказать в предоставлении доступа к данным, он не может предоставить ошибочные результаты.
Применение Helios имеет широкий потенциал. Пользователи могут использовать его в качестве провайдера RPC в MetaMask, обеспечивая доверительный доступ к различным DApp. Разработчики также могут встраивать Helios в JavaScript-приложения, повышая безопасность Ethereum и уменьшая зависимость от централизованной инфраструктуры.
В будущем у Helios есть несколько возможных направлений развития, таких как поддержка прямого получения данных легкого клиента из P2P сети, создание версии WebAssembly, интеграция в программное обеспечение кошелька и др. Эти достижения, как ожидается,进一步 повысят безопасность и степень децентрализации экосистемы Ethereum.
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
Helios: реализация легкого клиента Ethereum с доступом без доверия
Ethereum легкий клиент Helios: новый способ доступа к Блокчейн без доверия
Недавно был представлен легкий клиент Ethereum под названием Helios. Этот клиент разработан на языке Rust и предназначен для обеспечения полностью доверительного доступа к Ethereum.
Одно из главных преимуществ технологии Блокчейн заключается в том, что не требуется доверять третьим лицам. Благодаря Блокчейн, пользователи действительно могут контролировать свои активы и данные. Однако, ради удобства, мы часто делаем некоторые компромиссы. Одним из них является использование централизованного RPC( для удаленного вызова ) серверов.
В настоящее время пользователи обычно получают доступ к Ethereum через централизованных провайдеров. Эти компании запускают высокопроизводительные узлы на облачных серверах, чтобы облегчить доступ к данным блокчейна. Когда кошельки запрашивают баланс токенов или проверяют статус транзакций, они почти всегда используют эти централизованные услуги.
Проблема этого метода заключается в том, что пользователям необходимо доверять этим провайдерам, и они не могут проверить точность результатов запросов. Helios был создан именно для решения этой проблемы. Он может преобразовать данные от недоверенных централизованных RPC-провайдеров в безопасные и проверяемые локальные RPC. В сочетании с централизованным RPC Helios может проверять подлинность данных без необходимости запуска полного узла.
Одно из главных преимуществ Helios заключается в том, что он может завершить синхронизацию за примерно 2 секунды и не требует хранения. Пользователи могут безопасно получать доступ к данным в цепочке с любого устройства (, включая мобильные телефоны и плагины для браузера ). Это должно позволить большему количеству людей использовать Ethereum без необходимости доверия и без аппаратных ограничений.
Зависимость от централизованной инфраструктуры может представлять потенциальные риски. Например, если поставщик RPC не предоставляет точные котировки смарт-контрактов децентрализованных бирж, пользователи могут быть введены в заблуждение и подписать невыгодные обменные сделки. Worse, злонамеренные поставщики также могут тайно удерживать сделки и извлекать из них выгоду.
Чтобы избежать этих рисков, опытные пользователи обычно выбирают запуск собственного узла Ethereum. Но это требует значительных временных и ресурсных затрат, что все еще является сложной задачей для большинства пользователей, особенно для пользователей мобильных устройств.
Helios состоит из исполнительного слоя и слоя согласования. Слой согласования использует синхронизационный комитет сигнального блока для отслеживания головного блока, проверяя подписи синхронизационного комитета. Исполнительный слой сочетает проверенные заголовки блоков сигнального блока с ненадежными RPC исполнительного слоя, предоставляя проверенные данные исполнительного слоя.
Этот дизайн позволяет Helios проверять все данные из ненадежного RPC без запуска полного узла. Хотя ненадежный RPC может отказать в предоставлении доступа к данным, он не может предоставить ошибочные результаты.
Применение Helios имеет широкий потенциал. Пользователи могут использовать его в качестве провайдера RPC в MetaMask, обеспечивая доверительный доступ к различным DApp. Разработчики также могут встраивать Helios в JavaScript-приложения, повышая безопасность Ethereum и уменьшая зависимость от централизованной инфраструктуры.
В будущем у Helios есть несколько возможных направлений развития, таких как поддержка прямого получения данных легкого клиента из P2P сети, создание версии WebAssembly, интеграция в программное обеспечение кошелька и др. Эти достижения, как ожидается,进一步 повысят безопасность и степень децентрализации экосистемы Ethereum.