Helios легкий клієнт: реалізація нового рішення для повністю бездовірчого доступу до Ethereum

robot
Генерація анотацій у процесі

Ethereum легкий клієнт Helios: реалізація повністю бездоверчого доступу до Блокчейн

8 листопада з'явився легкий клієнт Ethereum під назвою Helios. Це клієнт, розроблений на основі мови Rust, який має на меті забезпечити повністю бездостовірний доступ до Ethereum.

Однією з ключових переваг технології Блокчейн є відсутність потреби у довірі. Завдяки Блокчейн, користувачі можуть самостійно контролювати своє багатство та дані. Ethereum та інші Блокчейни в значній мірі реалізували цю обіцянку, забезпечуючи користувачам справжнє право власності на свої активи.

Проте, щоб досягти зручності, користувачі часто змушені йти на певні компроміси. Одним із таких компромісів є використання централізованих RPC (віддалених викликів) серверів. Багато користувачів звертаються до централізованих постачальників для доступу до Ethereum. Ці компанії працюють з високопродуктивними вузлами на хмарних серверах, допомагаючи користувачам легко отримувати дані з блокчейну. Коли гаманці потрібно перевірити баланс токенів або статус транзакцій, зазвичай покладаються на цих централізованих постачальників.

Проблема сучасної системи полягає в тому, що користувачам потрібно довіряти цим постачальникам, і вони не можуть перевірити точність результатів запитів.

Helios саме для вирішення цієї проблеми і був створений. Він може перетворювати дані з ненадійних централізованих RPC постачальників у безпечні та перевіряємi локальні RPC. У поєднанні з централізованими RPC, Helios може перевіряти достовірність даних без необхідності запуску повного вузла.

Цей клієнт може завершити синхронізацію приблизно за дві секунди і не потребує зберігання; користувачі можуть безпечно отримувати доступ до даних в ланцюзі з будь-якого пристрою (включаючи мобільні телефони та браузерні плагіни). Це вирішує поширену проблему поєднання зручності та децентралізації.

Потенційні ризики централізованої інфраструктури

Теоретично, залежність від централізованої інфраструктури може нести певні потенційні ризики. Наприклад, під час торгівлі на децентралізованій біржі, якщо постачальник RPC не надає точні котирування смарт-контрактів, користувач може бути введений в оману, підписуючи невигідні торгові параметри. Серйозніша ситуація полягає в тому, що зловмисний постачальник RPC може таємно утримувати угоди і безпосередньо надсилати їх конкретним установам для отримання прибутку.

Основною причиною таких атак є довіра до інших для отримання стану блокчейн. Щоб вирішити цю проблему, досвідчені користувачі зазвичай вибирають запускати власний вузол Ethereum. Однак це вимагає значних витрат часу та ресурсів, що все ще є складним для більшості користувачів, особливо для тих, хто використовує мобільні пристрої.

Варто зазначити, що хоча атаки з боку централізованих постачальників RPC теоретично можуть статися, наразі не було зафіксовано жодних реальних випадків. Минуле великих постачальників заслуговує на довіру, але при використанні незнайомих постачальників RPC все ж рекомендується провести додаткове дослідження.

Як працює Helios

Helios складається з виконавчого рівня та рівня консенсусу. Його рівень консенсусу використовує відомий хеш блоку сигнального ланцюга та підключається до ненадійного RPC, щоб синхронізуватися з поточним блоком у перевіряємий спосіб. Виконавчий рівень поєднує ці перевірені блоки сигнального ланцюга з ненадійним RPC виконавчого рівня для перевірки різної інформації про стан на ланцюгу.

Шар консенсусу використовує механізм синхронізаційного комітету Beacon Chain. Завдяки ряду складних етапів перевірки, Helios може швидко переглядати історію Блокчейн, починаючи з будь-якого хешу блоку в минулому і синхронізуючи до поточного хешу блоку.

Виконавчий шар використовує механізм зберігання стану Ethereum для перевірки всіх даних, що зберігаються в Ethereum, за допомогою доказів Меркле. Це гарантує, що ненадійні RPC не можуть надавати неправильні результати.

Перспективи застосування Helios

Легкі характеристики Helios дозволяють користувачам безпечно отримувати доступ до даних в Блокчейн з будь-якого пристрою. Це дозволить більшій кількості людей отримувати доступ до даних Ethereum без необхідності довіряти, без обмежень апаратного забезпечення. Користувачі можуть використовувати Helios як постачальника RPC у різних гаманцях для бездокументного доступу до DApp.

Крім того, підтримка WebAssembly в Rust дозволяє розробникам легко вбудовувати Helios у Javascript-додатки. Ці інтеграції підвищать безпеку Ethereum та зменшать залежність від централізованої інфраструктури.

Перспективи розвитку Helios є широкими, зокрема підтримка прямого отримання даних легкого клієнта з P2P-мережі, розгортання більшої кількості RPC-методів, створення версії WebAssembly, пряма інтеграція з програмним забезпеченням гаманця тощо. Ці досягнення додатково сприятимуть децентралізації та безпеці екосистеми Ethereum.

ETH-5.38%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 1
  • Поділіться
Прокоментувати
0/400
gas_guzzlervip
· 07-28 02:12
легкий клієнт真香
Переглянути оригіналвідповісти на0
  • Закріпити