Содержание:1. Введение2. Что такое узел блокчейна?3. Цель узлов блокчейна4. Инновационные узлы для масштабируемого блокчейна4.1. Линейная масштабируемость Шардиума5. Типы узлов на Шардиуме5.1. 1. Узлы-валидаторы5.1.1 Запуск узла для всех: предварительные условия и графический интерфейс пользователя5.1.2 Как работают узлы-валидаторы на Шардиуме?5.2. 2. Резервные узлы5.2.1 Особенности резервных узлов5.2.2 Соотношение резервных к активным валидаторам или S:A-соотношение5.3. 3. Архивные узлы5.3.1. Полные узлы против архивных узлов5.3.2. Особенности архивных узлов5.3. 3. Архивные узлы на Шардиуме*5.4. 4. Релейеры5.5. 5. Узлы-коннекторы (RPC-узлы)*5.5.1. Узлы-коннекторы (RPC-узлы) на Шардиуме6. Разница между релейерами и узлами-коннекторами
Одной из наиболее уникальных и привлекательных черт блокчейна является его высокая децентрализация. Эту децентрализацию обеспечивают узлы блокчейна. Узлы составляют основу сети блокчейна для ее функционирования.
В компьютерной науке термин «узел» обычно обозначает любое устройство, будь то компьютер, смартфон или другое аппаратное обеспечение, подключенное к сети и участвующее в ней. Вы можете рассматривать узел, в контексте блокчейна, в большей или меньшей степени сходным с устройством, которое выполняет более конкретные функции. В то время как оба включают участие в сети, в блокчейне узлы часто несут ответственность за валидацию и передачу транзакций, обеспечивая целостность и безопасность всей системы.
В сети блокчейна узел — это компьютер, сервер или оператор, который запускает клиентское программное обеспечение сети, валидируя коммерческие транзакции в соответствии с установленным протоколом, часто в обмен на вознаграждение. Узлы блокчейна взаимодействуют друг с другом для поддержания децентрализованной сети. Их взаимодействие построено на доверительной и безразрешительной основе . Это означает, что узлам не нужно доверять отдельным участникам, и им не требуется разрешение на участие. Вместо этого они полагаются на криптографические доказательства и механизмы консенсуса для валидации транзакций и обеспечения целостности сети. Обычно узлы стимулируются действовать в интересах сети, а не заниматься нечестным поведением.
Различные типы узлов в сетях блокчейна сужаются до трех основных целей: поддержка, валидация и доступность.
Что касается поддержки, определенный тип узлов будет отвечать за поддержание копий реестра в синхронизации и хранение зашифрованных данных о прошлых транзакциях. Некоторые из этих узлов служат контейнерами хранения блокчейна, позволяя пользователям и разработчикам получать доступ и извлекать информацию из сети. Они полностью прозрачны и доступны для любого пользователя.
Когда речь заходит о валидации, другой тип узлов блокчейна использует механизмы консенсуса, чтобы гарантировать, что все узлы остаются в синхронизации и что транзакции выполняются на основе большинственного согласия. Это означает, что узлы алгоритмически программированы принимать или отклонять предложения, при этом аутентифицированные предложения добавляются в блокчейн, копируются и распространяются по всей сети, а неподтвержденные предложения отвергаются. Достижение консенсуса позволяет всем узлам отражать действительное состояние сети. Они также обрабатывают новые блоки (или пакеты транзакций), по мере их добавления в блокчейн, обеспечивая масштабируемый рост сети.
Еще один набор узлов блокчейна служит шлюзом между сторонними приложениями и блокчейн-сетью. Они предоставляют интерфейс для запроса данных, отправки транзакций и получения информации в режиме реального времени. Предоставляя этот мост, эти узлы упрощают взаимодействие с блокчейном, делая технологию более доступной для разработчиков dapp, бизнеса и других приложений. В целом, роль каждого типа узлов может немного отличаться в зависимости от каждой сети, но нельзя недооценивать их центральную роль в обеспечении безопасности, надежности и доступности блокчейнов.
Этот блог* исследует 10 различных узлов в сетях блокчейнов. Погрузитесь в него для полного понимания современных типов.*
Как указано выше, сегодня на различных блокчейн-сетях функционирует более десятка узлов. У этих сетей есть свобода выбирать, какие типы узлов наиболее подходят для их блокчейнов. Они также могут создать совершенно новый тип узла(ов) на основе разработок в области встроенных технологий.
Shardeum — это новый блокчейн-платформа на основе EVM уровня 1, которая масштабируется линейно для решения трилеммы масштабируемости и, таким образом, обеспечивает низкие комиссии за транзакции навсегда. Поскольку многие недавние платформы уровня 1 стремятся балансировать между безопасностью, децентрализацией и масштабируемостю, они часто сталкиваются с вертикальным масштабированием, подобно гигантам Web2, таким как Twitter и Facebook, увеличивая мощность своих существующих серверов и добавляя более мощные серверы в ответ на всплески трафика.
Этот подход повторяет проблемы, с которыми сталкиваются старые блокчейны, такие как Bitcoin и Ethereum, где работа узлов требует обширной инфраструктуры. По мере роста затрат на работу узлов сеть перегружается во время пикового трафика, что приводит к увеличению комиссий за транзакции и подвергает опыт пользователей риску. Если этот опыт страдает, принятие технологии может уменьшиться, несмотря на ее многообещающее видение. Layer 2 и другие решения масштабирования, созданные поверх сетей уровня 1, повышают скорость и снижают затраты, но зачастую это происходит за счет низкой децентрализации и/или безопасности. Поэтому решение трилеммы масштабируемости на уровне 1 имеет ключевое значение, поскольку вся экосистема, включая решения уровня 2, наследует его основные характеристики, что создает основу для прочной сети.
Shardeum масштабируется линейно, реагируя на всплески трафика путем добавления большего числа узлов вместо усиления возможностей существующих. Вместо полагания на мощные машины, сеть расширяется за счет добавления более скромно оборудованных устройств. Этот дизайн обеспечивает возможность запуска узлов валидаторов обычным пользователям, укрепляя безопасность и децентрализацию сети в обмен на вознаграждения. Каждый новый узел, добавленный, улучшает пропускную способность сети пропорционально. Shardeum достигает такой линейной масштабируемости благодаря динамическому шардингу состояния и консенсусу на уровне транзакции, среди других инноваций, облегченных ее протоколом. В результате Shardeum выделяется как передовая платформа для смарт-контрактов, искусно балансирующая скорость, децентрализацию и безопасность.
Учитывая, что протокол имеет уникальное проектирование, крайне важно (не просто опция), чтобы его архитектура узлов и политики вознаграждения также были уникальными. В сети Shardeum существуют три типа узлов: узлы валидаторов, резервные узлы и архивные узлы. В этом блоге мы также обсудим роли релейеров и узлов-коннекторов (которые аналогичны узлам RPC на Ethereum). Они не так непосредственно затрагивают среднего пользователя, как другие три типа узлов, но они оба играют ключевую роль в обеспечении совместимости, функциональности сети и взаимодействии с разработчиками.
Хотя узлы валидаторов и архивные узлы могут показаться знакомыми, концепция резервных узлов особенно новаторская в децентрализованном контексте. Подробные сведения о типах узлов и их ролях будут представлены в белой книге, выпуск которой запланирован на 8 ноября 2023 года. Однако цель этого блога — распространить суть типов узлов на Shardeum, адаптированную для обычных компьютерных пользователей.
На протяжении многих лет узлы валидаторов назывались различными именами, такими как валидаторы, активные узлы, узлы стейкинга и узлы консенсуса. Чтобы участвовать, эти узлы должны соответствовать определенным аппаратным и стейкинговым критериям, установленным сетью. Благодаря динамическому шардингу состояния и линейной масштабируемости, эти требования будут минимальными, способствуя широкому участию пользователей и сообщества, тем самым обеспечивая надежную децентрализацию и безопасность. Это означает, что узлам валидаторов требуется сохранять только текущее состояние учетных записей в предназначенных для них фрагментах. История транзакций и состояния переносятся на архивные узлы сети, что позволяет валидаторам запускать узел на Shardeum с минимальными требованиями к хранению, процессорной мощности и памяти.
Для тех, кто заинтересован в запуске узла валидатора на текущем бетанете Shardeum под названием Sphinx, вот процесс вместе с рекомендуемой минимальной конфигурацией оборудования. Термин «требования стейкинга» относится к реализации механизма консенсуса Proof-of-Stake (PoS) в Shardeum. Валидаторы залагают, или «ставят», определенное количество встроенной монеты SHM в качестве залога, чтобы участвовать в процессе валидации и консенсуса. Нарушения со стороны валидаторов могут привести к сокращению их залога. Точные условия как для аппаратного оборудования, так и для стейкинга будут окончательно определены по мере приближения к запуску основной сети в первом квартале 2024 года. Shardeum будет вознаграждать их за честное участие в консенсусе и подтверждение транзакций с помощью SHM. Как дополнительное примечание, ожидается, что вознаграждения сети будут поступать из заранее определенной эмиссии SHM и полученных сборов за транзакции.
Более того, для управления своими узлами валидаторов наиболее крупные L1-блокчейны требуют от валидаторов использовать интерфейс командной строки (CLI) — технический барьер для обычного человека. Высокие требования, часто связанные с запуском узла блокчейна, до сих пор отпугивали многих от активного участия в этой ключевой сетевой функции. Разработчики Shardeum признали эту проблему и решили ввести графический интерфейс пользователя (GUI). Этот удобный для пользователя подход позволяет запускать узлы с помощью простых щелчков кнопок, что делает участие более доступным для всех. В конце концов, на децентрализованных сетях Web3, таких как Shardeum, сообщество играет решающую роль.
Представьте ситуацию, где группа пользователей одновременно инициирует 100 транзакций в сети. Эти транзакции будут распределены по времени в узлы валидаторов на основе метода “первым пришел — первым обслужен”. Валидаторы последовательно проводят проверку и достигают консенсуса для каждой из этих транзакций. Вместо того чтобы транслироваться на каждый узел в сети, проверенные транзакции распространяются только внутри определенной группы консенсуса. Это помогает минимизировать задержку и ускоряет время финального подтверждения.
Через безопасную и безлидерную систему электронного голосования сеть генерирует чеки транзакций от валидаторов в соответствующих группах консенсуса, чтобы определить их действительность. Как только более половины (более 50%) чеков для конкретной транзакции получены в группах консенсуса, транзакции обрабатываются с немедленным финальным подтверждением на сети. И речь идет о общем времени обработки в течение нескольких секунд — от момента инициирования пользователем транзакции до их окончательного подтверждения. Затем обработанные транзакции группируются или упаковываются в блоки перед передачей на архивные узлы для хранения. Как видите, в отличие от других блокчейн-сетей, консенсус и обработка осуществляются на уровне транзакции, а не блока, чтобы обеспечить параллельное исполнение транзакций и атомарную композицию.
Предположим теперь, что из-за внезапного увеличения трафика на сети транзакции внезапно накапливаются в пуле памяти сети. В зависимости от ожидающих транзакций и для поддержания оперативной эффективности, активный размер сети валидаторов (в форме шард) растет и уменьшается благодаря авто-масштабируемости Shardeum. Но как именно Shardeum увеличивает количество узлов валидаторов/шардов? Продолжим чтение 🙂
Резервные узлы широко используются в области облачных и веб-инфраструктур Web2. Примеры включают Amazon AWS и Google GCP. У акцентирования блокчейна традиционно было на безопасности и децентрализации с момента создания Bitcoin. Однако с появлением смарт-контрактов и децентрализованных виртуальных машин при помощи Ethereum, сектор блокчейна уже давно начал конкурировать со своими Web2 аналогами в области банковской сферы, торговли, финансов, цепочки поставок и платежей. Это делает масштабируемость неотъемлемой особенностью современных блокчейн-сетей.
В то время как Ethereum заложил основы эры смарт-контрактов еще в 2015 году, почему блокчейн-сети широко не приняли установленные механизмы, такие как резервные узлы, балансировка нагрузки и автомасштабирование, несмотря на их доказанную успешность в других областях для масштабирования? Помимо их врожденного фокуса на децентрализацию и безопасность, основная проблема заключается в трехлемме блокчейна: сложность достижения одновременно безопасности, децентрализации и масштабируемости. До сих пор ни один блокчейн не смог идеально уравновесить эти три столпа. В лучшем случае блокчейны масштабируются вертикально с вероятной или абсолютной окончательностью, в конечном итоге приводя к повторным заторам и высоким транзакционным сборам, особенно при всплесках трафика.
Shardeum динамически и равномерно дробит свои состояния, совмещая согласование на уровне транзакции для горизонтального и безграничного масштабирования. Вместо усиления вычислительной мощности отдельных машин Shardeum повышает пропускную способность, интегрируя дополнительные машины или операторов узлов. При всплесках трафика сеть плавно расширяет свою емкость, интегрируя узлы из своего резервного пула, обеспечивая пропорциональный прирост производительности.
Помимо помощи в ускорении масштабирования Shardeum в нужные моменты, резервные узлы играют важную роль в безопасности сети. Помните, что раздробленные блокчейны, такие как Shardeum, делят сеть на более мелкие группы узлов, называемых шардами, и каждый шард отвечает за обработку подмножества транзакций в сети, улучшая ее масштабируемость. Эксперты отрасли широко говорят, что шарды сами по себе являются мини-блокчейнами, которые вносят дополнительный уровень сложности. Эпоха или сессия называется “циклом” на Shardeum. В конце каждого цикла старейшие активные валидаторы в сети (авто)вытесняются для резервных валидаторов. Если валидаторы в шарде остаются постоянными, злоумышленник может с течением времени выявить и потенциально скомпрометировать этих валидаторов. Регулярное вращение узлов делает сложнее для злоумышленника нацелиться на конкретные узлы или предсказать, какой узел будет в каком шарде далее.
Кроме того, поддерживая пул резервных узлов, сеть обеспечивает высокую справедливость и децентрализацию, так как предоставляет операторам узлов равные возможности для участия в различных шардах и активного участия в ежедневной деятельности. Резервные узлы также помогают балансировать нагрузку между валидаторами в сети, обеспечивая, что ни один шард или набор валидаторов не перегружен. Они также обеспечивают избыточность и надежность в случае отказа или неработоспособности некоторых узлов.
В двух словах, резервные узлы — это валидаторы, находящиеся в режиме ожидания в сети и в настоящее время не участвующие в согласовании.
Если у вас еще не было возможности ознакомиться с первоначальной версией политики выпуска/эмиссии монеты SHM, вы можете ознакомиться с ней здесь. Они предоставляют ценные идеи о роли резервных узлов и их интеграции в децентрализованную и линейно масштабируемую систему, подобную Shardeum, в контексте действий цены SHM. В этом блоге мы подчеркнем существенные аспекты, чтобы предоставить вам более четкое представление о безболезненной интеграции резервных узлов без нарушения операционной эффективности сети.
S:A-отношение представляет собой соотношение количества резервных узлов к количеству активных узлов в сети в определенный момент времени. Узлы получают вознаграждение только во время своей активной фазы. Когда они выходят из ротации и становятся неактивными, они могут получить свои награды. Предоставление наград резервным узлам может побудить их получать выгоду, не участвуя фактически в консенсусе сети. Таким образом, резервные узлы не получают награду.
Поскольку мы работаем над окончательной версией политики награды по всем ресурсам сети, следующее является выводом о том, какое уникальное предложение предоставляет Shardeum. В сценарии бычьего рынка чрезмерно высокое S:A-отношение может привести к неэффективному использованию ресурсов. Напротив, в медвежьем рынке избыточно низкое S:A-отношение может подвергнуть опасности безопасность и нарушить потенциал масштабирования сети. Shardeum будет стремиться достичь сбалансированного S:A-отношения, корректируясь в ответ на колебания цены SHM. Благодаря честной и регулярной автоматической ротации узлов пользователи могут оперировать узлом в сети. Для активации резервных узлов/валидаторов требуется заложенный SHM.
Архивные узлы, как правило, являются типом узлов в блокчейне, которые хранят каждую транзакцию, которая когда-либо произошла в цепочке. В отличие от других узлов блокчейна, для архивных узлов требуется значительное количество хранилища и вычислительных ресурсов для поддержания полной копии истории блокчейна. Однако их роль важна для обеспечения надежности блокчейн-сети и ее приложений. Архивные узлы, следовательно, компенсируются наградами, такими как сетевые монеты, за предоставление неизменной записи всех транзакций и их деталей.
Важно различать полные узлы (Full Nodes) и архивные узлы (Archive Nodes) в типичной установке блокчейна. В блокчейне полные узлы имеют полную копию блокчейна. Их основное использование — предоставить вам текущие или самые последние детали транзакций и других действий, достаточные для выполнения большинства обычных операций в сети. Архивные узлы, с другой стороны, хранят полную снимок состояния блокчейна на каждом блоке или цикле, что делает их крайне полезными для детальных и сложных исторических запросов.
Представьте блокчейн как книгу транзакций. У полных узлов есть вся книга, поэтому они знают о каждой транзакции, которая когда-либо произошла. Но если вы спросите их о деталях счета или контракта в определенный момент в прошлом, их ответ будет зависеть от того, как устроена их книга — они могут либо не иметь информации, либо им придется “перечитать” или воспроизвести транзакции с начала до этой конкретной точки, чтобы предоставить ответ. С другой стороны, архивные узлы обладают исчерпывающей версией этой книги. Они не только знают о каждой транзакции, но также делают заметки на каждой странице о деталях каждого счета и контракта в любое определенное время. Таким образом, если вы спросите их о деталях счета с любым конкретным временем в прошлом, они могут точно ответить вам, не нужно перечитывать каждый раз, что делает их ответы относительно мгновенными.
Примеры полных узлов включают Bitcoin Core и Ethereum Geth. Примеры архивных узлов включают OpenEthereum, Nethermind и, конечно же, архивные узлы Shardeum. Однако помните, что полные узлы могут стать архивными узлами и наоборот, изменяя свои настройки хранения данных и конфигурации.
Архивные узлы полезны для приложений и протоколов, которым требуется доступ к истории блокчейна для выполнения аудита, соблюдения требований, аналитики и проведения произвольных транзакций. Вот некоторые общие особенности архивных узлов:
• Распределение состояния, сети и транзакций методом шардирования, основанное как на историческом, так и на глобальном состоянии блокчейна, будет обеспечиваться архивными узлами, среди прочих факторов, чтобы обеспечить равномерное распределение нагрузки и эффективное балансирование
• Валидаторы могут проверять действительность прошлых и даже текущих транзакций, обращаясь к историческим данным, хранящимся в блокчейне архивными узлами
• Архивные узлы часто используются для глубокого анализа данных блокчейна. Исследователи, аналитики и разработчики могут запрашивать полную историю транзакций и изучать паттерны, тенденции и аномалии в блокчейне
• Архивные узлы могут помочь протоколам блокчейна соблюдать регуляторные обязательства, предоставляя визуальную и неизменную запись транзакций
• Архивные узлы играют ключевую роль в проверке исполнения и результатов смарт-контрактов. Обращаясь к историческим данным, разработчики и аудиторы могут подтвердить, что смарт-контракт выполнялся по назначению, проследить поток транзакций и выявить потенциальные уязвимости или ошибки в коде контракта
• Их возможности ценны для тестирования и отладки
• Они предоставляют доступ к полной исторической информации, облегчая исследования масштабируемости блокчейна, алгоритмов консенсуса, поведения сети и других исследовательских и образовательных тем
• При помощи архивных узлов инвесторы и регуляторы смогут получить доступ к проверяемой записи всех финансовых транзакций.
• Архивные узлы могут использоваться в блокчейне для безопасной и неизменной записи личности и учетных данных человека.
Как упоминалось ранее, валидационные узлы на Shardeum будут хранить только текущее состояние учетных записей, с которыми они взаимодействуют через шарды, чтобы поддерживать горизонтальную масштабируемость, в то время как исторические состояния будут выгружены на архивные узлы. Поэтому для них потребуются значительные ресурсы хранения и обработки. Архивные узлы могут или не могут быть обязаны стейкировать сетевую монету SHM. Точное требование и детали запуска архивного узла вместе с механизмом стимулирования будут доступны ближе к основной сети. На текущей фазе бета-сети проекта мы приблизительно оценили требования к оборудованию следующим образом: 32 ядра, 256 ГБ ОЗУ, 4 ТБ SSD. Для поощрения и мотивации общественности запускать архивные узлы и хранить исторические данные, сеть будет стимулировать их частью наград сети. Предстоящий белый бумага, еще раз, содержит более конкретные детали о архивных узлах на Shardeum.
В общем, архивный узел ведет запись всех исторических состояний сети.
После того как архиверы собрали основные данные от валидаторов, на релеях лежит ответственность за распределение этой сконсолидированной информации по различным сервисам, которые ее требуют, таким как исследователи блокчейна, RPC (удаленные процедуры вызова), биржи и другие. Сервис, называемый распределителем и работающий на архивере, может отправлять сетевые данные службам, расположенным ниже по цепочке. Распределитель предоставляет API для загрузки исторических данных, а также потоковой передачи самых актуальных данных. Сервис, называемый коллектором, может подключаться к распределителю, получать сетевые данные и создавать локальную копию. Узел релея запускает как коллектор, так и распределитель на одной и той же машине для распространения сетевых данных. Могут существовать несколько уровней релеев, помогающих распространить сетевые данные по всей экосистеме. Для релеев необходимо наличие суперузлов с большим объемом хранилищ, оперативной памяти, процессорных ресурсов и пропускной способности.
По мере развития сложности и спроса на сети Shardeum, архиверы и релеи планируется масштабировать вертикально, чтобы обеспечить соответствие темпа распространения данных росту сети. Поэтому ожидается, что релеи будут управляться профессиональными операторами узлов. Релеи не являются прямой частью сети Shardeum и не получают никакого вознаграждения. Это связано с тем, что предполагается, что эти релеи будут в основном управляться самими сервисами, которые требуют данных, такими как исследователи. Для сети Shardeum и ее сообщества предлагаемый подход имеет несколько преимуществ.
Во-первых, отделение вознаграждения за работу релея от его эксплуатации побуждает поставщиков услуг оптимизировать свою инфраструктуру в соответствии с их конкретными потребностями, что потенциально может привести к более эффективным путям распространения данных. Кроме того, потенциальное появление экономической экосистемы для распределения данных способствует инновациям и диверсификации предложений услуг. Например, этот модель заложила основу для новой экономической динамики: некоторые поставщики услуг, вместо того чтобы управлять своими собственными релеями, могут выбрать подписку и получение данных от релеев, управляемых третьими сторонами.
В двух словах, релеи или релеевые узлы на Shardeum будут отвечать за распространение сконсолидированных данных от архиверов на Shardeum к различным сервисам, которые их требуют, таким как исследователи блокчейна, RPC, биржи и многие другие.
Коннекторные узлы или коннекторы на Shardeum похожи на узлы RPC на Ethereum. Они в основном используются dApps, создающими приложения на блокчейн-сети, для предоставления услуг и решений своим конечным пользователям в децентрализованном формате. Представьте себе коннекторные узлы как строку поиска, которую вы используете в Google. Когда вы хотите узнать что-то, вы не просматриваете весь интернет страницу за страницей; вы просто вводите свой вопрос в строку поиска Google и получаете ответы. Точно так же, когда вы хотите информацию из блокчейна или хотите совершить транзакцию, вы не обрабатываете весь блокчейн; вы взаимодействуете с коннекторным узлом. Как и строка поиска, которая дает вам быстрые и актуальные результаты, коннекторный узел извлекает или отправляет конкретную информацию, которую вы ищете, из/в обширной сети блокчейна.
Но зачем нам вообще нужны RPC или коннекторные узлы? Один из основных принципов блокчейна — это децентрализация. Каждый узел в сети работает автономно, играя важную роль в процессе консенсуса, проверке транзакций и обслуживании общего реестра. В то время как узлы больше похожи на «внутренние агенты», которые обеспечивают правильную работу блокчейна, dApps можно рассматривать как «внешних агентов», которые взаимодействуют с блокчейном, предоставляя услуги, такие как игры, торговля, RWA конечным пользователям без посредника. В отличие от большинства централизованных систем, таких как Gmail, которые могут распознавать и обслуживать внешних пользователей/клиентов персонально, блокчейн не внутренне «знает» или «узнает» эти внешние сущности. Поэтому нужен мост, подобный узлам RPC на блокчейне, для облегчения коммуникации между внешними агентами и сетью блокчейна.
Более того, внутренняя архитектура стандартных протоколов блокчейна, которая не прямо признает внешние сущности, укрепляет еще один основной принцип — безопасность. Внешние сущности должны получать доступ к данным блокчейна через определенные вызываемые функции, обеспечивая контролируемые и безопасные взаимодействия. Как и другие узлы, узлы RPC могут быть запущены любым членом общественности, включая физических лиц и организации. Действуя как посредники, коннекторные узлы устраняют необходимость каждому приложению запускать полный узел, тем самым снижая нагрузку и способствуя более масштабной экосистеме. Shardeum будет поощрять сторонние лица к работе коннекторных узлов в сети.
Коннекторные узлы в Shardeum предоставляют доступ к интерфейсу JSON RPC, совместимому с EVM, обеспечивая структурированную передачу данных через JSON для беспрепятственного взаимодействия между dapps и Shardeum. Те, кто знаком с узлами RPC Ethereum, узнают функциональность и ощущение на Shardeum. Для начинающих разработчиков или пользователей интерфейс JSON, подкрепленный обширным набором ресурсов, учебными пособиями и документацией Ethereum, облегчает ваш процесс обучения и предлагает знакомую среду для устранения неполадок и разработки. Помните, что коннекторные узлы на Shardeum предназначены для поиска как запросно-управляемой, так и актуальной информации в сети и из нее.
Какую роль играют конечные пользователи относительно релеев и коннекторных узлов? Когда конечный пользователь взаимодействует с dapp или кошельком, зачастую именно эти узлы обрабатывают запрос и взаимодействуют с блокчейном для получения или отправки данных. Таким образом, хотя конечные пользователи могут не напрямую взаимодействовать или даже знать о релеях или коннекторных узлах, их пользовательский опыт значительно зависит от производительности и надежности этих узлов. По сути, коннекторные узлы и релеи играют отдельную роль по сравнению с более широко известными и публично оперируемыми узлами, такими как архивные узлы, валидационные узлы и резервные узлы.
Вы можете найти публичные конечные точки Shardeum RPC здесь.
Вкратце, разработчики и пользователи используют коннекторные узлы или узлы RPC для того, чтобы их dapps взаимодействовали с блокчейном, тем самым предоставляя различные услуги конечным пользователям напрямую. Dapps, такие как кошельки, биржи, исследователи, среди других, широко используют коннекторные/RPC узлы.
В сети Shardeum коннекторные узлы и релеи выполняют различные функции. Коннекторные узлы выступают в качестве точек входа для внешних кошельков и клиентов, взаимодействующих с сетью, позволяя им запрашивать и отправлять транзакции. Они похожи на RPC-серверы в экосистеме Ethereum. Релеи, с другой стороны, отвечают за взаимодействие с архивными узлами или другими релеями для хранения и передачи данных, созданных сетью, в нижестоящие службы, такие как исследователи. Эта функция аналогична функции выходных узлов в экосистеме Ethereum, часто используемых биржами и службами исследования.
Последнее обновление 21 декабря 2023 года
С оригиналом статьи можно ознакомиться здесь