Різні типи вузлів на Shardeum - глибоке занурення

post image

Вступ

Однією з найбільш унікальних і привабливих речей у блокчейні є те, що вони розроблені як децентралізовані . Цю децентралізацію підживлюють вузли блокчейну.

Вузли складають основу для функціонування мережі блокчейн. У інформатиці «вузол» зазвичай позначає будь-який пристрій, будь то комп'ютер, смартфон чи інше обладнання, підключене до мережі та бере участь у ній. Ви можете розглядати вузол, у контексті блокчейну, більш-менш подібний, але такий, який виконує більш специфічну роль. Хоча обидва передбачають участь у мережі, у блокчейні вузли часто несуть відповідальність за перевірку та ретрансляцію транзакцій, забезпечуючи цілісність і безпеку всієї системи.

Що таке Blockchain Node?

У мережі блокчейн вузол - це комп'ютер, сервер або оператор, який запускає клієнтське програмне забезпечення мережі, перевіряючи комерційні транзакції відповідно до встановленого протоколу, часто в обмін на винагороду. Вузли блокчейну спілкуються один з одним для підтримки децентралізованої мережі. Їхня взаємодія будується на основі недовіри та дозволу . Це означає, що вузлам не потрібно довіряти окремим учасникам і їм не потрібен дозвіл на участь. Натомість вони покладаються на криптографічні докази та механізми консенсусу для підтвердження транзакцій і забезпечення цілісності мережі. Як правило, вузли стимулюються діяти в найкращих інтересах мережі, а не брати участь у нечесній поведінці.

Яке призначення вузлів Blockchain?

Різні типи вузлів у мережах блокчейнів звужують себе до трьох основних цілей: обслуговування, перевірка та доступність. З точки зору обслуговування, певний тип вузлів буде відповідати за синхронізацію копій книги та зберігання зашифрованих даних минулих транзакцій. Деякі з цих вузлів служать контейнерами для зберігання блокчейну, дозволяючи користувачам і розробникам отримувати доступ і отримувати інформацію з мережі. Вони абсолютно прозорі та доступні кожному.

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

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

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

Інноваційні вузли для масштабованого блокчейну

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

Shardeum - це новий блокчейн рівня 1 на основі EVM, який лінійно масштабується для вирішення трилеми масштабованості та, таким чином, забезпечує низькі комісії за транзакції назавжди. Оскільки багато останніх платформ L1 прагнуть збалансувати безпеку, децентралізацію та масштабованість, вони часто закінчуються вертикальним масштабуванням, подібно до таких гігантів Web2, як Twitter і Facebook, шляхом збільшення потужності своїх існуючих серверів і додавання потужніших серверів у відповідь на трафік. шипи.

Цей підхід відображає проблеми, з якими стикаються старіші блокчейни, такі як Bitcoin та Ethereum, де робота вузлів вимагає розгалуженої інфраструктури. Оскільки вартість роботи вузла зростає, перевантаженість мережі посилюється під час пікового трафіку, підвищуючи комісію за транзакції та ставлячи під загрозу роботу користувача. Якщо цей досвід буде невдалим, впровадження технологій може зменшитися, незважаючи на їх багатообіцяюче бачення. Рівень 2 та інші рішення для масштабування, створені на основі мереж рівня 1, підвищують швидкість і зменшують витрати, але це часто відбувається за рахунок низької децентралізації та/або безпеки. Тому вирішення трилеми масштабованості на рівні 1 має вирішальне значення, оскільки вся екосистема, включно з рішеннями рівня 2, успадковує свої базові атрибути, прокладаючи шлях до надійної мережі.

Лінійна масштабованість Shardeum

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

Враховуючи, що протокол має унікальну конструкцію, вкрай важливо (і це не просто варіант), щоб його архітектура вузла та політика винагороди також були унікальними. У мережі Shardeum існує три типи вузлів: вузли перевірки, резервні вузли та вузли архіву. У цьому блозі ми також обговоримо ролі ретрансляторів і вузлів з'єднувачів (що схоже на вузли RPC в Ethereum). Пересічний кінцевий користувач не так безпосередньо залучений до них, як до інших трьох типів вузлів, але обидва вони відіграють вирішальну роль у сприянні сумісності, функціональності мережі та взаємодії розробників. Хоча вузли перевірки та архівування можуть здатися знайомими, концепція резервних вузлів є особливо новою в децентралізованому контексті. Вичерпні відомості про типи вузлів та їхні ролі будуть представлені в технічній документації, яка буде випущена 8 листопада 2023 року. Однак мета цього блогу - розповсюдити суть типів вузлів на Shardeum, адаптованих для пересічних користувачів комп'ютерів.

Типи вузлів на Shardeum

1.Вузли перевірки

Протягом багатьох років вузли валідаторів називали різними назвами, наприклад валідатори, активні вузли, вузли ставки та вузли консенсусу. Щоб взяти участь, ці вузли повинні відповідати певним вимогам до апаратного забезпечення та ставок, встановленим мережею. Завдяки динамічному сегменту стану та лінійній масштабованості ці вимоги будуть низькими, сприяючи широкій участі користувачів і спільноти, забезпечуючи тим самим надійну децентралізацію та безпеку. Фактично це означає, що вузли валідатора повинні лише зберігати поточний стан облікових записів у межах призначених шардів. Історичні транзакції та стани вивантажуються на вузли архіву мережі, що дозволяє валідаторам запускати вузол на Shardeum з мінімальними вимогами до пам'яті, процесора та пам'яті.

Node працює для всіх: передумови та графічний інтерфейс

Для тих, хто зацікавлений у запуску вузла валідатора в поточній бетанеті Shardeum, Sphinx, ось процес разом із встановленою мінімальною конфігурацією обладнання. Термін «вимоги до ставок» конкретно стосується реалізації Shardeum механізму консенсусу Proof-of-Stake (PoS). Валідатори заставляють або «ставлять» заздалегідь визначену кількість нативної монети, SHM, як заставу для участі в процесі перевірки та консенсусу. Неналежна поведінка валідаторів ризикує скоротити їхні ставки. Точні умови щодо апаратного забезпечення та стекінгу будуть остаточно визначені, коли ми наближатимемося до запуску основної мережі в першому кварталі 2024 року. Shardeum винагородить їх SHM за чесну участь у консенсусі та підтвердження транзакцій. Як примітка, очікується, що винагорода мережі надходитиме від попередньо визначених викидів SHM і зароблених комісій за транзакції.

Крім того, топові блокчейни L1 вимагають валідаторів для керування своїми вузлами за допомогою CLI (інтерфейс командного рядка) - технічний бар'єр для середньостатистичного індивіда. Високі вимоги, які часто пов'язані із запуском блокчейн-вузла, поки що утримували багатьох від активної участі в цій важливій функції мережі. Розробники Shardeum визнали цю проблему та вирішили представити GUI (графічний інтерфейс користувача). Цей зручний підхід дозволяє керувати вузлами простими натисканнями кнопок, що робить участь більш доступною для всіх. Зрештою, спільнота панує в децентралізованих мережах Web3, таких як Shardeum.

У двох словах, вузли валідатора - це активні вузли, які наразі беруть участь у консенсусі, перевіряючи та підтверджуючи транзакції в режимі реального часу.

Як вузли перевірки працюють на Shardeum?

Уявіть собі сценарій, коли група користувачів ініціює 100 транзакцій одночасно в мережі. Ці транзакції розподілятимуться хронологічно між вузлами перевірки на основі методу «першим прийшов - першим обслужено» . Валідатори перейдуть до індивідуальної перевірки та досягнення консенсусу для цих транзакцій. Замість трансляції на кожен вузол у мережі перевірені транзакції поширюються лише в межах певної консенсусної групи. Це допомагає мінімізувати затримку та прискорити час завершення.

За допомогою електронної системи голосування, яка не має довіри та лідера, мережа генерує квитанції про транзакції від валідаторів у відповідних консенсусних групах, щоб визначити їх дійсність. Після того як більше половини (більше 50%) квитанцій для певної транзакції отримано в межах консенсусних груп, транзакції обробляються з негайним завершенням у мережі. І ми говоримо про загальний час виконання транзакції в декілька секунд - від моменту, коли користувач ініціює транзакцію, до її остаточного підтвердження. Потім ці оброблені транзакції групуються або об'єднуються в блоки перед тим, як їх передавати на вузли архіву для зберігання. Як ви бачите, на відміну від інших блокчейн-мереж, консенсус і обробка здійснюються на рівні транзакцій, а не на рівні блоків, щоб забезпечити паралельне виконання транзакцій і можливість атомарного компонування.

Скажімо, через сплеск трафіку в мережі транзакції раптово накопичуються в пулі пам'яті мережі. Залежно від транзакцій, що очікують на розгляд, і для підтримки ефективності роботи розмір мережі активного валідатора (у формі сегментів) збільшується та зменшується завдяки автоматичному масштабуванню Shardeum . Але як саме Shardeum збільшує кількість вузлів/шардів валідатора? Продовжуйте читати 🙂

2.Резервні вузли

Резервні вузли широко використовуються серед хмарних компаній Web2 та веб-інфраструктури. Приклади включають AWS від Amazon і GCP від ​​Google. Наголос Blockchain традиційно робиться на безпеці та децентралізації з моменту появи Bitcoin. Однак із появою смарт-контрактів і децентралізованих віртуальних машин за допомогою Ethereum сектор блокчейнів давно почав конкурувати зі своїми колегами Web2 у сфері банківської справи, торгівлі, фінансів, ланцюга поставок і платіжної сфери. Це робить масштабованість незамінною функцією сучасних блокчейн-мереж.

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

Особливості резервних вузлів

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

Окрім допомоги Shardeum у швидшому масштабуванні за потреби, резервні вузли відіграють невід'ємну роль у безпеці мережі. Пам'ятайте, що сегментовані блокчейни, такі як Shardeum, поділяють мережу на менші групи вузлів, які називаються сегментами, і кожен шард відповідає за обробку підмножини транзакцій у мережі, покращуючи її масштабованість. Галузеві експерти широко кажуть, що шарди самі по собі є міні-блокчейном, що вводить додаткові рівні складності. На Шардеумі епоха або сесія називаються «циклом». Наприкінці кожного циклу найстаріші активні валідатори в мережі (автоматично) замінюються на резервні валідатори. Якщо валідатори в сегменті залишаються постійними, зловмисник може ідентифікувати та потенційно скомпрометувати ці валідатори з часом. Регулярна ротація вузлів ускладнює будь-якому зловмиснику націлюватися на конкретні вузли або передбачати, який вузол буде наступним у якому сегменті. Крім того, підтримуючи пул резервних вузлів, мережа забезпечує високу справедливість і децентралізацію, оскільки надає операторам вузлів справедливу можливість робити внесок у різні сегменти та активно брати участь у її щоденних операціях. Резервні вузли також допомагають збалансувати робоче навантаження між вузлами валідаторів у мережі, гарантуючи, що жоден шард або набір валідаторів не буде перевантажений. Крім того, вони забезпечують резервування та надійність, якщо деякі вузли виходять з ладу або перестають відповідати.

У двох словах, резервні вузли - це вузли перевірки, які стоять у мережі й наразі не беруть участі в консенсусі.

Співвідношення в режимі очікування до активного валідатора або S:A Ratio

Якщо ви ще не мали можливості ознайомитися з початковою версією політики випуску/емісії монет SHM, ви можете переглянути їх тут . Вони пропонують цінну інформацію про роль резервних вузлів та їх інтеграцію в децентралізовану та лінійно масштабовану систему, таку як Shardeum, у порівнянні з ціновою діяльністю SHM. У цьому блозі ми висвітлимо відповідні аспекти, щоб дати вам чіткіше уявлення про плавне включення резервних вузлів, не перешкоджаючи ефективності роботи мережі.

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

Оскільки ми працюємо над остаточною версією політики винагород для мережевих ресурсів, нижче наведено висновок щодо унікальної пропозиції, яку пропонує Shardeum. У сценарії «бичачого» ринку непропорційно високе співвідношення S:A може призвести до неефективного використання ресурсів. І навпаки, під час ведмежого ринку надмірно низьке співвідношення S:A може поставити під загрозу безпеку та погіршити потенціал масштабованості мережі. Shardeum намагатиметься досягти збалансованого співвідношення S:A, коригуючи у відповідь на коливання цін SHM. Завдяки чесній і регулярній автоматичній ротації вузлів користувачі можуть сподіватися на роботу вузла в мережі. Щоб стати активним, резервним вузлам/валідаторам потрібен постійний SHM.

3.Архівні вузли

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

Повні вузли проти архівних вузлів

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

Думайте про блокчейн як про книгу транзакцій. Повні вузли мають всю книгу, тому вони знають кожну транзакцію, яка коли-небудь відбулася. Але якщо ви запитаєте їх про деталі облікового запису чи контракту в певний час у минулому, їх відповідь залежатиме від того, як організовано їхню книгу - вони можуть або не мати інформації, або їм потрібно буде «перечитати» або відтворіть транзакції від початку до конкретної точки, щоб отримати відповідь. З іншого боку, вузли архіву мають повну версію цієї книги. Вони не тільки знають кожну транзакцію, але й роблять нотатки на кожній сторінці про деталі кожного облікового запису та контракту в будь-який момент часу. Тож, якщо ви запитаєте їх про деталі облікового запису за будь-який конкретний час у минулому, вони зможуть точно розповісти вам без необхідності щоразу повторювати, завдяки чому їхні відповіді будуть відносно миттєвими.

Приклади повного вузла включають Bitcoin Core та Ethereum Geth. Приклади вузла Archive включають вузли OpenEthereum, Nethermind і, звичайно, Shardeum. Однак пам'ятайте, що повні вузли можуть переходити до архівних вузлів і навпаки, змінюючи параметри зберігання даних і конфігурації.

Особливості архівних вузлів

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

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

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

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

Архівні вузли можуть допомогти протоколам блокчейну виконати нормативні зобов'язання, забезпечуючи візуальний і незмінний запис транзакцій

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

Їх можливості є цінними для цілей тестування та налагодження

Вони надають доступ до вичерпних історичних даних, сприяючи дослідженням масштабованості блокчейну, консенсусних алгоритмів, поведінки мережі та інших дослідницьких і освітніх тем

За допомогою архівних вузлів інвестори та регулятори матимуть доступ до перевірених записів усіх фінансових операцій.

Архівні вузли можуть використовуватися в блокчейні для безпечного та незмінного запису особи та облікових даних особи

Архівні вузли на Шардеумі

Як згадувалося раніше, вузли валідатора на Shardeum зберігатимуть лише поточний стан облікових записів, до яких вони залучені, у шардах, щоб підтримувати горизонтальну масштабованість, одночасно розвантажуючи історичні стани в архівні вузли. Тому вони вимагатимуть значних ресурсів для зберігання та обробки. Архівні вузли можуть або не повинні робити ставки на мережеву монету, SHM. Точні вимоги та деталі для запуску вузла архіву разом із механізмом стимулювання будуть доступні ближче до основної мережі. На поточній фазі betanet проекту ми приблизно оцінили вимоги до апаратного забезпечення: 32 ядра, 256 ГБ оперативної пам'яті, 4 ТБ SSD. Щоб заохотити та мотивувати громадськість запускати архіватори та зберігати історичні дані, мережа заохочуватиме їх частиною мережевих винагород. Майбутній офіційний документ, знову ж таки, міститиме більш конкретні деталі щодо архівних вузлів на Shardeum.

У двох словах, архівний вузол зберігає записи всіх історичних станів мережі.

4.Естафети

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

Зі зростанням складності та вимог до мережі Shardeum передбачається вертикальне масштабування як архіваторів, так і ретрансляторів, забезпечуючи, щоб темп розповсюдження даних завжди відповідав зростанню мережі. Тому очікується, що ретрансляторами керуватимуть професійні оператори вузлів. Ретранслятори не є безпосередньою частиною мережі Shardeum і не отримують жодної винагороди. Це пов'язано з розумінням того, що ці ретранслятори переважно керуватимуться тими самими службами, які потребують даних, наприклад дослідниками. Для мережі Shardeum та її спільноти запропонований підхід має кілька переваг.

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

У двох словах, ретранслятори або вузли ретрансляторів на Shardeum відповідатимуть за розповсюдження консолідованих даних з архіваторів на Shardeum до різних служб, яким це потрібно, наприклад дослідників блокчейнів, RPC, бірж тощо .

5.Вузли конектора (вузли RPC)

Вузли з'єднувача або з'єднувачі на Shardeum схожі на вузли RPC на Ethereum. Вони в основному використовуються прикладними програмами, створеними на основі мережі блокчейн, для надання послуг і рішень своїм кінцевим користувачам децентралізованим способом. Уявіть вузли з'єднувача як рядок пошуку, який ви використовуєте в Google. Коли ви хочете щось дізнатися, ви не переглядаєте всю сторінку за сторінкою; ви просто вводите своє запитання в рядок пошуку Google і отримуєте відповіді. Подібним чином, коли ви хочете отримати інформацію з блокчейну або хочете здійснити транзакцію, ви не обробляєте весь блокчейн; ви взаємодієте з вузлом з'єднувача. Подібно до того, як рядок пошуку дає вам швидкі та релевантні результати, вузол конектора отримує або надсилає конкретну інформацію, яку ви шукаєте, з/до великої мережі блокчейн.

Але навіщо нам взагалі потрібен RPC або конекторні вузли? Одним із основних принципів блокчейну є децентралізація. Кожен вузол у мережі працює автономно, відіграючи невід'ємну роль у процесі консенсусу, перевірки транзакцій та обслуговування спільної книги. У той час як вузли більше схожі на «внутрішніх агентів», які забезпечують правильну роботу блокчейну, dapps можна розглядати як «зовнішні агенти», які взаємодіють із блокчейном, щоб надавати такі послуги, як ігри, торгівля, RWA , кінцевим користувачам без посередників. На відміну від більшості централізованих систем, таких як Gmail, які можуть розпізнавати та обслуговувати зовнішніх користувачів/клієнтів персонально, блокчейн за своєю суттю не «знає» чи «розпізнає» ці зовнішні сутності. Таким чином, потрібен міст, як вузли RPC у блокчейні, щоб полегшити зв'язок між зовнішніми агентами та мережею блокчейну.

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

Вузли конектора (RPC) на Shardeum

Вузли з'єднувача в Shardeum надають доступ до EVM-сумісного інтерфейсу JSON RPC, що забезпечує передачу структурованих даних через JSON для безперебійної взаємодії між dapps і Shardeum. Ті, хто знайомий із вузлами RPC Ethereum, упізнають функціональність і відчуття від Shardeum. Для початківців розробників і користувачів інтерфейс JSON, який підтримується величезним набором ресурсів, навчальних посібників і документації Ethereum, полегшує процес навчання та пропонує знайоме середовище для усунення несправностей і розробки. Пам'ятайте, вузли з'єднувачів на Shardeum призначені для пошуку як керованої запитами інформації, так і інформації в реальному часі до та з мережі.

Яку роль відіграють кінцеві користувачі щодо ретрансляторів і вузлів з'єднувачів? Коли кінцевий користувач взаємодіє з додатком або гаманцем, часто саме ці вузли обробляють запит і спілкуються з блокчейном для отримання або надсилання даних. Таким чином, хоча кінцеві користувачі можуть безпосередньо не взаємодіяти з ретрансляторами чи з'єднувальними вузлами або навіть не знати про них, на їхній досвід роботи значною мірою впливає продуктивність і надійність цих вузлів. По суті, з'єднувальні вузли та ретранслятори виконують окрему роль порівняно з більш загальновизнаними та керованими вузлами, такими як вузли архіву, вузли перевірки та резервні вузли.

Ви можете знайти публічні кінцеві точки Shardeum RPC тут .

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

Різниця між ретрансляторами та з'єднувальними вузлами

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

Різниця між ретрансляторами та з'єднувальними вузлами

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