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