Ethereum легкий клієнт Helios: реалізація без довіри доступу до Блокчейн
Одна криптовалютна інвестиційна компанія нещодавно запустила легкий клієнт Ethereum під назвою Helios. Цей клієнт, розроблений на мові Rust, має на меті забезпечити повністю бездоверчий доступ до Ethereum.
Використання Блокчейн є однією з основних причин для здійснення операцій без необхідності довіри, що дозволяє користувачам самостійно контролювати своє багатство та дані. Ethereum та інші Блокчейн значною мірою реалізували цю обіцянку, забезпечуючи користувачам справжнє право власності на свої активи.
Однак, щоб досягти зручності, користувачі часто йдуть на певні компроміси. Одним з них є використання централізованих RPC( віддалених викликів) серверів. Зазвичай користувачі отримують доступ до мережі Ethereum через централізованих постачальників послуг. Ці компанії запускають високопродуктивні вузли на хмарних серверах, надаючи користувачам зручний доступ до даних на блокчейні. Коли гаманець перевіряє баланс токенів або статус транзакції, він майже завжди покладається на цих централізованих постачальників.
Проблема поточної системи полягає в тому, що користувачі повинні довіряти цим постачальникам і не можуть самостійно перевірити точність результатів запитів.
Helios як легкий клієнт Ethereum, побудований на Rust, може надати повністю бездостовірний доступ до Ethereum. Він використовує протокол легкого клієнта, реалізований після переходу Ethereum на PoS, щоб перетворити дані з ненадійних централізованих постачальників RPC в безпечні та перевіряємi локальні RPC. Поєднуючи централізований RPC, Helios може перевіряти дійсність даних без запуску повного вузла.
Цей клієнт вирішує поширену проблему поєднання зручності та децентралізації. Він може завершити синхронізацію приблизно за дві секунди і не потребує зберігання, користувачі можуть безпечно отримувати доступ до даних в ланцюзі з будь-якого пристрою (, включаючи мобільні телефони та плагіни браузера ).
Централізовані інфраструктури несуть потенційні ризики. Теоретично, зловмисні постачальники RPC можуть вводити користувачів в оману, надаючи неточні ціни на смарт-контракти децентралізованих бірж. Це може призвести до того, що користувачі підпишуть обмінні транзакції з нижчими мінімальними вихідними параметрами або навіть відправлять транзакції безпосередньо зловмисним постачальникам RPC. Постачальники можуть приватно утримувати ці транзакції та безпосередньо відправляти їх до певних сервісів, отримуючи з цього прибуток.
Щоб вирішити цю проблему, досвідчені користувачі зазвичай обирають запускати власний Ethereum вузол. Проте це вимагає значних затрат часу та ресурсів, що все ще є великою проблемою для більшості користувачів, особливо для користувачів мобільних пристроїв.
Принцип роботи Helios полягає в тісному зв'язку між виконувальним рівнем та рівнем консенсусу. Користувачеві потрібно лише встановити та запустити одне програмне забезпечення. Його рівень консенсусу використовує відомий хеш блоку сигнального ланцюга, і підключає ненадійний RPC, щоб верифікованим чином синхронізуватися з поточним блоком. Виконувальний рівень поєднує ці верифіковані блоки сигнального ланцюга з ненадійним RPC виконувального рівня, щоб перевірити різну інформацію про стан ланцюга.
Таким чином, Helios надає користувачам повністю довірений RPC без необхідності запускати повний вузол. Це дозволить більшій кількості людей безпечно отримувати доступ до даних Ethereum з будь-якого пристрою без обмежень на апаратне забезпечення. Користувачі можуть використовувати Helios як постачальника RPC у деяких гаманцях, щоб здійснювати бездостовірний доступ до різних децентралізованих додатків.
Крім того, підтримка WebAssembly в Rust дозволяє розробникам застосунків легко вбудовувати Helios у JavaScript-додатки. Ці інтеграції підвищать безпеку Ethereum та зменшать залежність від централізованої інфраструктури.
Перспективи розвитку Helios є широкими, і спільнота може зробити свій внесок різними способами, такими як підтримка отримання даних легкого клієнта безпосередньо з P2P мережі, розгортання відсутніх RPC методів, створення версії, що може бути скомпільована в WebAssembly, інтеграція її безпосередньо в програмне забезпечення гаманця тощо. Ці зусилля ще більше сприятим децентралізації та безпеці екосистеми Ethereum.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
24 лайків
Нагородити
24
6
Поділіться
Прокоментувати
0/400
MEVHunter
· 07-14 06:39
про час, коли ми позбудемося тих підозрілих rpc honeypots fr
Переглянути оригіналвідповісти на0
AirdropHunterWang
· 07-12 05:07
Дивлячись на надійність, завтра спробую це.
Переглянути оригіналвідповісти на0
RektButSmiling
· 07-12 05:06
Rust!бик бик~
Переглянути оригіналвідповісти на0
RektRecovery
· 07-12 05:06
ах, класичний "бездовірний" маркетинговий бред... побачимо, як довго це стане ще одним театром безпеки.
Переглянути оригіналвідповісти на0
pumpamentalist
· 07-12 05:00
Заблоковано, заблоковано! RPC сильна сторона нарешті прийшла!
Helios легкий клієнт: новий вибір для доступу до Ethereum без довіри
Ethereum легкий клієнт Helios: реалізація без довіри доступу до Блокчейн
Одна криптовалютна інвестиційна компанія нещодавно запустила легкий клієнт Ethereum під назвою Helios. Цей клієнт, розроблений на мові Rust, має на меті забезпечити повністю бездоверчий доступ до Ethereum.
Використання Блокчейн є однією з основних причин для здійснення операцій без необхідності довіри, що дозволяє користувачам самостійно контролювати своє багатство та дані. Ethereum та інші Блокчейн значною мірою реалізували цю обіцянку, забезпечуючи користувачам справжнє право власності на свої активи.
Однак, щоб досягти зручності, користувачі часто йдуть на певні компроміси. Одним з них є використання централізованих RPC( віддалених викликів) серверів. Зазвичай користувачі отримують доступ до мережі Ethereum через централізованих постачальників послуг. Ці компанії запускають високопродуктивні вузли на хмарних серверах, надаючи користувачам зручний доступ до даних на блокчейні. Коли гаманець перевіряє баланс токенів або статус транзакції, він майже завжди покладається на цих централізованих постачальників.
Проблема поточної системи полягає в тому, що користувачі повинні довіряти цим постачальникам і не можуть самостійно перевірити точність результатів запитів.
Helios як легкий клієнт Ethereum, побудований на Rust, може надати повністю бездостовірний доступ до Ethereum. Він використовує протокол легкого клієнта, реалізований після переходу Ethereum на PoS, щоб перетворити дані з ненадійних централізованих постачальників RPC в безпечні та перевіряємi локальні RPC. Поєднуючи централізований RPC, Helios може перевіряти дійсність даних без запуску повного вузла.
Цей клієнт вирішує поширену проблему поєднання зручності та децентралізації. Він може завершити синхронізацію приблизно за дві секунди і не потребує зберігання, користувачі можуть безпечно отримувати доступ до даних в ланцюзі з будь-якого пристрою (, включаючи мобільні телефони та плагіни браузера ).
Централізовані інфраструктури несуть потенційні ризики. Теоретично, зловмисні постачальники RPC можуть вводити користувачів в оману, надаючи неточні ціни на смарт-контракти децентралізованих бірж. Це може призвести до того, що користувачі підпишуть обмінні транзакції з нижчими мінімальними вихідними параметрами або навіть відправлять транзакції безпосередньо зловмисним постачальникам RPC. Постачальники можуть приватно утримувати ці транзакції та безпосередньо відправляти їх до певних сервісів, отримуючи з цього прибуток.
Щоб вирішити цю проблему, досвідчені користувачі зазвичай обирають запускати власний Ethereum вузол. Проте це вимагає значних затрат часу та ресурсів, що все ще є великою проблемою для більшості користувачів, особливо для користувачів мобільних пристроїв.
Принцип роботи Helios полягає в тісному зв'язку між виконувальним рівнем та рівнем консенсусу. Користувачеві потрібно лише встановити та запустити одне програмне забезпечення. Його рівень консенсусу використовує відомий хеш блоку сигнального ланцюга, і підключає ненадійний RPC, щоб верифікованим чином синхронізуватися з поточним блоком. Виконувальний рівень поєднує ці верифіковані блоки сигнального ланцюга з ненадійним RPC виконувального рівня, щоб перевірити різну інформацію про стан ланцюга.
Таким чином, Helios надає користувачам повністю довірений RPC без необхідності запускати повний вузол. Це дозволить більшій кількості людей безпечно отримувати доступ до даних Ethereum з будь-якого пристрою без обмежень на апаратне забезпечення. Користувачі можуть використовувати Helios як постачальника RPC у деяких гаманцях, щоб здійснювати бездостовірний доступ до різних децентралізованих додатків.
Крім того, підтримка WebAssembly в Rust дозволяє розробникам застосунків легко вбудовувати Helios у JavaScript-додатки. Ці інтеграції підвищать безпеку Ethereum та зменшать залежність від централізованої інфраструктури.
Перспективи розвитку Helios є широкими, і спільнота може зробити свій внесок різними способами, такими як підтримка отримання даних легкого клієнта безпосередньо з P2P мережі, розгортання відсутніх RPC методів, створення версії, що може бути скомпільована в WebAssembly, інтеграція її безпосередньо в програмне забезпечення гаманця тощо. Ці зусилля ще більше сприятим децентралізації та безпеці екосистеми Ethereum.