Ethereum легкий клиент Helios: обеспечивает полностью доверительное отсутствие доступа к Блокчейн
8 ноября был представлен легкий клиент Ethereum под названием Helios. Это клиент, разработанный на языке Rust, призванный обеспечить полностью бездоверительный доступ к Ethereum.
Одним из основных преимуществ технологии Блокчейн является отсутствие необходимости в доверии. С помощью Блокчейн пользователи могут самостоятельно контролировать свое богатство и данные. Блокчейны, такие как Ethereum, в значительной степени реализовали это обещание, обеспечивая пользователям истинное право собственности на свои активы.
Однако, в стремлении к удобству пользователи часто идут на некоторые компромиссы. Одним из таких компромиссов является использование централизованных RPC (удаленный вызов процедур) серверов. Многие пользователи получают доступ к Ethereum через централизованных провайдеров. Эти компании запускают высокопроизводительные узлы на облачных серверах, помогая пользователям легко получать данные из Блокчейна. Когда кошелек нуждается в запросе баланса токенов или проверке статуса транзакции, обычно полагаются на этих централизованных провайдеров.
Проблема текущей системы заключается в том, что пользователям необходимо доверять этим поставщикам, и они не могут проверить точность результатов запросов.
Helios был создан для решения этой проблемы. Он может преобразовывать данные от ненадежных централизованных RPC-поставщиков в безопасные и проверяемые локальные RPC. В сочетании с централизованным RPC Helios может проверять подлинность данных без необходимости запуска полного узла.
Этот клиент может завершить синхронизацию примерно за две секунды и не требует хранения, пользователи могут безопасно получать доступ к данным в цепочке с любого устройства (включая мобильные телефоны и браузерные плагины). Это решает распространенную проблему сочетания удобства и децентрализации.
Теоретически, зависимость от централизованной инфраструктуры может нести некоторые потенциальные риски. Например, при торговле на децентрализованной бирже, если поставщик RPC не предоставляет точные котировки смарт-контрактов, пользователи могут быть введены в заблуждение и подписать неблагоприятные параметры сделки. Более серьезная ситуация заключается в том, что злонамеренный поставщик RPC может тайно удерживать сделки и напрямую отправлять их определенным учреждениям для получения прибыли.
Основная причина таких атак заключается в доверии к другим для получения состояния блокчейна. Чтобы решить эту проблему, опытные пользователи обычно выбирают запуск собственного узла Ethereum. Однако это требует больших затрат времени и ресурсов, что все еще затруднительно для большинства пользователей, особенно для пользователей мобильных устройств.
Стоит отметить, что хотя теоретически атаки на централизованные RPC-поставщики могут произойти, на данный момент не зафиксировано реальных случаев. Прошлое крупных поставщиков внушает доверие, но при использовании незнакомых RPC-поставщиков все же рекомендуется провести дополнительное исследование.
Как работает Helios
Helios состоит из уровня выполнения и уровня консенсуса. Уровень консенсуса использует известный хэш блока цепи оповещения и соединяется с недоверенным RPC, чтобы верифицируемым образом синхронизироваться с текущим блоком. Уровень выполнения объединяет эти проверенные блоки цепи оповещения с недоверенным RPC уровня выполнения, чтобы проверить различную информацию о состоянии на цепи.
Слой консенсуса использует механизм синхронного комитета маячной цепи. Благодаря серии сложных шагов проверки Helios может быстро просматривать историю блокчейна, начиная с хеша любого блока в прошлом и синхронизируясь до текущего хеша блока.
Исполнительный слой использует механизм хранения состояния Ethereum, чтобы проверить все данные, хранящиеся в Ethereum, с помощью доказательства Меркла. Это гарантирует, что недоверенные RPC не могут предоставлять неверные результаты.
Перспективы приложения Helios
Легкие характеристики Helios позволяют пользователям безопасно получать доступ к данным на блокчейне с любого устройства. Это даст возможность большему числу людей получать доступ к данным Ethereum без необходимости доверять, не ограничиваясь аппаратным обеспечением. Пользователи могут использовать Helios в качестве провайдера RPC в различных кошельках, обеспечивая доступ к DApp без необходимости доверять.
Кроме того, поддержка Rust для WebAssembly позволяет разработчикам легко встраивать Helios в приложения на Javascript. Эти интеграции повысят безопасность Ethereum и уменьшат зависимость от централизованной инфраструктуры.
Перспективы развития Helios обширны, включая поддержку получения данных легкого клиента напрямую из P2P сети, развертывание большего количества методов RPC, создание версии WebAssembly, прямую интеграцию с программным обеспечением кошелька и др. Эти достижения будут способствовать дальнейшей децентрализации и безопасности экосистемы Ethereum.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Helios легкий клиент: реализация нового решения для полностью бездоверительного доступа к Ethereum
Ethereum легкий клиент Helios: обеспечивает полностью доверительное отсутствие доступа к Блокчейн
8 ноября был представлен легкий клиент Ethereum под названием Helios. Это клиент, разработанный на языке Rust, призванный обеспечить полностью бездоверительный доступ к Ethereum.
Одним из основных преимуществ технологии Блокчейн является отсутствие необходимости в доверии. С помощью Блокчейн пользователи могут самостоятельно контролировать свое богатство и данные. Блокчейны, такие как Ethereum, в значительной степени реализовали это обещание, обеспечивая пользователям истинное право собственности на свои активы.
Однако, в стремлении к удобству пользователи часто идут на некоторые компромиссы. Одним из таких компромиссов является использование централизованных RPC (удаленный вызов процедур) серверов. Многие пользователи получают доступ к Ethereum через централизованных провайдеров. Эти компании запускают высокопроизводительные узлы на облачных серверах, помогая пользователям легко получать данные из Блокчейна. Когда кошелек нуждается в запросе баланса токенов или проверке статуса транзакции, обычно полагаются на этих централизованных провайдеров.
Проблема текущей системы заключается в том, что пользователям необходимо доверять этим поставщикам, и они не могут проверить точность результатов запросов.
Helios был создан для решения этой проблемы. Он может преобразовывать данные от ненадежных централизованных RPC-поставщиков в безопасные и проверяемые локальные RPC. В сочетании с централизованным RPC Helios может проверять подлинность данных без необходимости запуска полного узла.
Этот клиент может завершить синхронизацию примерно за две секунды и не требует хранения, пользователи могут безопасно получать доступ к данным в цепочке с любого устройства (включая мобильные телефоны и браузерные плагины). Это решает распространенную проблему сочетания удобства и децентрализации.
Потенциальные риски централизованной инфраструктуры
Теоретически, зависимость от централизованной инфраструктуры может нести некоторые потенциальные риски. Например, при торговле на децентрализованной бирже, если поставщик RPC не предоставляет точные котировки смарт-контрактов, пользователи могут быть введены в заблуждение и подписать неблагоприятные параметры сделки. Более серьезная ситуация заключается в том, что злонамеренный поставщик RPC может тайно удерживать сделки и напрямую отправлять их определенным учреждениям для получения прибыли.
Основная причина таких атак заключается в доверии к другим для получения состояния блокчейна. Чтобы решить эту проблему, опытные пользователи обычно выбирают запуск собственного узла Ethereum. Однако это требует больших затрат времени и ресурсов, что все еще затруднительно для большинства пользователей, особенно для пользователей мобильных устройств.
Стоит отметить, что хотя теоретически атаки на централизованные RPC-поставщики могут произойти, на данный момент не зафиксировано реальных случаев. Прошлое крупных поставщиков внушает доверие, но при использовании незнакомых RPC-поставщиков все же рекомендуется провести дополнительное исследование.
Как работает Helios
Helios состоит из уровня выполнения и уровня консенсуса. Уровень консенсуса использует известный хэш блока цепи оповещения и соединяется с недоверенным RPC, чтобы верифицируемым образом синхронизироваться с текущим блоком. Уровень выполнения объединяет эти проверенные блоки цепи оповещения с недоверенным RPC уровня выполнения, чтобы проверить различную информацию о состоянии на цепи.
Слой консенсуса использует механизм синхронного комитета маячной цепи. Благодаря серии сложных шагов проверки Helios может быстро просматривать историю блокчейна, начиная с хеша любого блока в прошлом и синхронизируясь до текущего хеша блока.
Исполнительный слой использует механизм хранения состояния Ethereum, чтобы проверить все данные, хранящиеся в Ethereum, с помощью доказательства Меркла. Это гарантирует, что недоверенные RPC не могут предоставлять неверные результаты.
Перспективы приложения Helios
Легкие характеристики Helios позволяют пользователям безопасно получать доступ к данным на блокчейне с любого устройства. Это даст возможность большему числу людей получать доступ к данным Ethereum без необходимости доверять, не ограничиваясь аппаратным обеспечением. Пользователи могут использовать Helios в качестве провайдера RPC в различных кошельках, обеспечивая доступ к DApp без необходимости доверять.
Кроме того, поддержка Rust для WebAssembly позволяет разработчикам легко встраивать Helios в приложения на Javascript. Эти интеграции повысят безопасность Ethereum и уменьшат зависимость от централизованной инфраструктуры.
Перспективы развития Helios обширны, включая поддержку получения данных легкого клиента напрямую из P2P сети, развертывание большего количества методов RPC, создание версии WebAssembly, прямую интеграцию с программным обеспечением кошелька и др. Эти достижения будут способствовать дальнейшей децентрализации и безопасности экосистемы Ethereum.