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

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

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

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

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

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

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

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

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

Принцип роботи Helios

Helios складається з виконувального рівня та рівня консенсусу, які тісно пов'язані між собою, і користувачеві потрібно лише встановити та запустити одне програмне забезпечення. Його робочий процес виглядає наступним чином:

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

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

  3. Ці компоненти працюють в унісон, надаючи користувачам повністю бездоверчий RPC, без необхідності запускати повний вузол.

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

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

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

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

ETH0.51%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 8
  • Репост
  • Поділіться
Прокоментувати
0/400
BearMarketSagevip
· 07-28 03:41
赶紧 увійти в позицію冲Helios
Переглянути оригіналвідповісти на0
NFTRegretDiaryvip
· 07-28 02:28
Знову кажуть про багато пристроїв, знову займаються безпекою.
Переглянути оригіналвідповісти на0
GasGrillMastervip
· 07-26 03:47
Нормально, нормально, нарешті вирішив цю чортову проблему.
Переглянути оригіналвідповісти на0
StableBoivip
· 07-26 03:47
rust yyds!Непереможно зручно
Переглянути оригіналвідповісти на0
SandwichTradervip
· 07-26 03:46
Нарешті можна бігти, так важко використовувати.
Переглянути оригіналвідповісти на0
GameFiCriticvip
· 07-26 03:44
Правильна позиція для будівництва екосистеми Rust!
Переглянути оригіналвідповісти на0
CryptoFortuneTellervip
· 07-26 03:39
Rust дійсно класний, хто користується, той знає
Переглянути оригіналвідповісти на0
OvertimeSquidvip
· 07-26 03:23
RPC захистив захистив
Переглянути оригіналвідповісти на0
  • Закріпити