Ethereum легкий клієнт Helios: реалізація бездостовірного доступу до даних у блокчейні
Нещодавно з'явився легкий клієнт Ethereum на базі мови Rust під назвою Helios, який може надати користувачам повністю бездоверчий доступ до Ethereum. Helios використовує протокол легкого клієнта, реалізований після переходу Ethereum на PoS, перетворюючи дані ненадійних централізованих постачальників RPC на перевіряємий локальний RPC. У поєднанні з централізованим RPC, Helios може перевіряти достовірність даних без необхідності запуску повного вузла.
Це нововведення вирішує поширену проблему поєднання зручності та децентралізації. Helios потребує лише близько двох секунд для завершення синхронізації, і не вимагає місця для зберігання, користувачі можуть безпечно отримувати доступ до даних у блокчейні через будь-який пристрій (, включаючи мобільні телефони та браузерні плагіни ). Проте, покладання на централізовану інфраструктуру все ще несе потенційні ризики, ця стаття розгляне це питання та представить концепцію дизайну Helios.
Потенційні ризики централізованої інфраструктури
Наразі користувачі часто звертаються до централізованих RPC-сервісів для доступу до Ethereum. Ці компанії працюють на потужних вузлах на хмарних серверах, що полегшує користувачам запитування даних у блокчейні. Проте такий підхід вимагає від користувачів довіри до постачальників послуг і не дозволяє самостійно перевіряти точність результатів запитів.
Теоретично, злочинні постачальники RPC можуть маніпулювати даними котирувань децентралізованих бірж, спонукаючи користувачів підписувати угоди на невигідних умовах. Ще гірше, постачальники можуть приховувати угоди, не транслюючи їх у публічний мемпул, а натомість надсилаючи їх безпосередньо певним установам для отримання прибутку. Хоча подібні атаки ще не відбулися, користувачі повинні бути обережними при виборі постачальників RPC.
Helios: рішення для доступу до Ethereum без довіри
Helios складається з двох частин: виконавчого рівня та рівня консенсусу, які тісно пов'язані в одному програмному забезпеченні. Його принцип роботи такий:
Рівень консенсусу: використовуючи відомий хеш блоку сигнального ланцюга, підключити ненадійний RPC, щоб у перевіряємий спосіб синхронізуватись до поточного блоку.
Виконавчий рівень: об'єднати перевірений блок Beacon Chain з ненадійним RPC виконавчого рівня, перевірити інформацію про стан у блокчейні (, таку як баланс рахунку, зберігання контракту тощо ).
Ці два компоненти працюють разом, надаючи користувачам повністю довірчі RPC-сервіси без необхідності запуску повного вузла.
Консенсусний шар Helios дотримується стандартів легкого клієнта Beacon Chain, використовуючи механізм синхронізованих комітетів для швидкої перевірки нових блоків. Виконавчий шар, у свою чергу, перевіряє дані з ненадійних RPC за допомогою доказів Меркла.
Перспективи застосування Helios
Helios надає більшій кількості користувачів шлях до бездостовірного доступу до даних Ethereum, без обмежень на апаратне забезпечення. Користувачі можуть використовувати Helios як постачальника RPC у MetaMask, щоб безпечно отримувати доступ до різних DApp.
Завдяки підтримці Rust для WebAssembly, розробники можуть легко інтегрувати Helios у JavaScript-додатки, такі як гаманці та DApp, що підвищує загальну безпеку екосистеми Ethereum.
У майбутньому Helios має багато напрямків розвитку, які варто дослідити, такі як підтримка прямого отримання даних легкого клієнта з P2P мережі, створення версії WebAssembly, інтеграція в програмне забезпечення гаманця тощо. Ці досягнення ще більше сприятимуть децентралізації та підвищенню безпеки екосистеми Ethereum.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
20 лайків
Нагородити
20
3
Поділіться
Прокоментувати
0/400
BlockchainThinkTank
· 07-30 13:57
Здається непогано, сподіваюсь на належне регулювання
Helios легкий клієнт: новий бездостовірний доступ до даних Ethereum
Ethereum легкий клієнт Helios: реалізація бездостовірного доступу до даних у блокчейні
Нещодавно з'явився легкий клієнт Ethereum на базі мови Rust під назвою Helios, який може надати користувачам повністю бездоверчий доступ до Ethereum. Helios використовує протокол легкого клієнта, реалізований після переходу Ethereum на PoS, перетворюючи дані ненадійних централізованих постачальників RPC на перевіряємий локальний RPC. У поєднанні з централізованим RPC, Helios може перевіряти достовірність даних без необхідності запуску повного вузла.
Це нововведення вирішує поширену проблему поєднання зручності та децентралізації. Helios потребує лише близько двох секунд для завершення синхронізації, і не вимагає місця для зберігання, користувачі можуть безпечно отримувати доступ до даних у блокчейні через будь-який пристрій (, включаючи мобільні телефони та браузерні плагіни ). Проте, покладання на централізовану інфраструктуру все ще несе потенційні ризики, ця стаття розгляне це питання та представить концепцію дизайну Helios.
Потенційні ризики централізованої інфраструктури
Наразі користувачі часто звертаються до централізованих RPC-сервісів для доступу до Ethereum. Ці компанії працюють на потужних вузлах на хмарних серверах, що полегшує користувачам запитування даних у блокчейні. Проте такий підхід вимагає від користувачів довіри до постачальників послуг і не дозволяє самостійно перевіряти точність результатів запитів.
Теоретично, злочинні постачальники RPC можуть маніпулювати даними котирувань децентралізованих бірж, спонукаючи користувачів підписувати угоди на невигідних умовах. Ще гірше, постачальники можуть приховувати угоди, не транслюючи їх у публічний мемпул, а натомість надсилаючи їх безпосередньо певним установам для отримання прибутку. Хоча подібні атаки ще не відбулися, користувачі повинні бути обережними при виборі постачальників RPC.
Helios: рішення для доступу до Ethereum без довіри
Helios складається з двох частин: виконавчого рівня та рівня консенсусу, які тісно пов'язані в одному програмному забезпеченні. Його принцип роботи такий:
Рівень консенсусу: використовуючи відомий хеш блоку сигнального ланцюга, підключити ненадійний RPC, щоб у перевіряємий спосіб синхронізуватись до поточного блоку.
Виконавчий рівень: об'єднати перевірений блок Beacon Chain з ненадійним RPC виконавчого рівня, перевірити інформацію про стан у блокчейні (, таку як баланс рахунку, зберігання контракту тощо ).
Ці два компоненти працюють разом, надаючи користувачам повністю довірчі RPC-сервіси без необхідності запуску повного вузла.
Консенсусний шар Helios дотримується стандартів легкого клієнта Beacon Chain, використовуючи механізм синхронізованих комітетів для швидкої перевірки нових блоків. Виконавчий шар, у свою чергу, перевіряє дані з ненадійних RPC за допомогою доказів Меркла.
Перспективи застосування Helios
Helios надає більшій кількості користувачів шлях до бездостовірного доступу до даних Ethereum, без обмежень на апаратне забезпечення. Користувачі можуть використовувати Helios як постачальника RPC у MetaMask, щоб безпечно отримувати доступ до різних DApp.
Завдяки підтримці Rust для WebAssembly, розробники можуть легко інтегрувати Helios у JavaScript-додатки, такі як гаманці та DApp, що підвищує загальну безпеку екосистеми Ethereum.
У майбутньому Helios має багато напрямків розвитку, які варто дослідити, такі як підтримка прямого отримання даних легкого клієнта з P2P мережі, створення версії WebAssembly, інтеграція в програмне забезпечення гаманця тощо. Ці досягнення ще більше сприятимуть децентралізації та підвищенню безпеки екосистеми Ethereum.