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

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

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

8 листопада з'явився легкий клієнт Ethereum на базі мови Rust — Helios. Цей клієнт має на меті забезпечити повністю бездокументований доступ до Ethereum. Нижче наведено детальний опис цієї нової технології.

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

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

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

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

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

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

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

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

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

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

ETH2.63%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 9
  • Поділіться
Прокоментувати
0/400
VitaliksTwinvip
· 2год тому
Rust дійсно чудовий, Децентралізація - це шлях до успіху
Переглянути оригіналвідповісти на0
TokenTherapistvip
· 13год тому
Ця річ має потенціал, але, на жаль, потрібно знати Rust
Переглянути оригіналвідповісти на0
DarkPoolWatchervip
· 08-05 16:10
Я вже давно чекаю на легкий клієнт, чекаю на реліз!
Переглянути оригіналвідповісти на0
TradFiRefugeevip
· 08-04 01:35
Цей код надійний? Схоже, є деяка невизначеність.
Переглянути оригіналвідповісти на0
LuckyHashValuevip
· 08-03 23:38
Ух ти! Нарешті з'явилася справжня децентралізація!
Переглянути оригіналвідповісти на0
ApeWithAPlanvip
· 08-03 23:36
rust знову приходить у гру, так?
Переглянути оригіналвідповісти на0
CryptoTherapistvip
· 08-03 23:23
давайте розберемося з цією травмою довіри в web3... здається, ми всі шукаємо цю емоційну децентралізацію, серйозно
Переглянути оригіналвідповісти на0
CantAffordPancakevip
· 08-03 23:21
rust знову атакує~
Переглянути оригіналвідповісти на0
LonelyAnchormanvip
· 08-03 23:17
Мучительний маленький Rust прийшов~
Переглянути оригіналвідповісти на0
Дізнатися більше
  • Закріпити