API, RPC и инфраструктура узлов — основа разработки Web3

API, RPC и инфраструктура узлов — основа разработки Web3

26 апреля 2022 г.

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


С другой стороны, именно это произошло с появлением гигантских интернет-компаний и централизованного Web2. Люди с энтузиазмом отдавали свои данные гигантским технологическим монополиям, и в настоящее время они платят за это довольно высокую цену.


Чтобы понять самые основы веб-разработки в новую эпоху, полезно иметь элементарные знания о RPC, API и инфраструктуре узлов.


API против RPC


RPC — это сокращение от удаленного вызова процедур. Один узел связывается с другим узлом в отношениях запросчик/получатель (или в отношениях клиент/сервер). RPC позволяют разработчикам подключаться к другим сетям. В контексте Web3 каждый блокчейн можно описать как сеть. Таким образом, провайдер RPC разрешит доступ к другим сетям блокчейна, таким как Биткойн, Эфириум, Полигон и т. д.


API — это сокращение от Application Programming Interface. После установления сетевого подключения API-интерфейсы позволяют взаимодействовать между различными устройствами в данной сети. Таким образом, RPC будут первой точкой контакта с блокчейном, в то время как API позволит продолжить разработку между различными узлами в этом блокчейне.


Чтобы привести пример; многоцепочечный крипто-кошелек должен иметь несколько конечных точек RPC для связи с различными цепочками блоков. Он отправляет запросы в различные блокчейны с целью хранения и отправки монет. RPC позволяет подключаться к другой цепочке блоков, но API может позволить двум узлам внутри сети взаимодействовать друг с другом. API предлагает как доступ для чтения, так и запись между узлами в сети блокчейна.


Инфраструктура узла


Слово «узел» звучит технически, но это не так. Узел — это просто сервер — какой-то компьютер, который хранит информацию. Это просто точка хранения в данной сети, в данном случае в сети блокчейн. Множество компьютеров/серверов объединяются в сеть.


Унаследованный мир Web2 (например, Facebook, Google, Amazon, Microsoft, Apple) состоит из централизованных, контролируемых, коммерческих, проприетарных серверов. Подавляющее большинство мировой информации хранится на централизованных серверах, что немного пугает, когда вы садитесь и обдумываете последствия. Даже фирмы Web3 сильно страдают, когда используют модель централизованного сервера:


  • Метамаска [ограниченный доступ пользователей] (https://www.coindesk.com/video/crypto-regulation-policy/metamask-and-infura-block-services-amid-regulatory-concerns/) из-за ее зависимости от Инфура API.


  • Функции Twitter NFT пострадали из-за его зависимости от OpenSea, который использует серверы Alchemy.

Другими словами, многое сводится к простому факту владения сервером; где вы храните свою информацию и насколько она безопасна? Снова и снова зависимость от централизованных серверов приводит к множественной неэффективности.


Компания Web3, которая утверждает, что она полностью децентрализована, не является таковой, если она использует поставщика централизованных узлов, такого как Infura. Infura значительно упрощает создание Ethereum, но цена централизации слишком высока.


Если вся информация проходит через одного централизованного поставщика узлов, то не имеет значения, сколько тысяч «децентрализованных» фирм Web3 меняют мир. Дело в том, что власть принадлежит человеку/фирме, которая владеет данными.


Поддержка мультицепей и разрешение узлов


Будущее развития Web3 может быть достигнуто только через поставщика узлов, который предлагает поддержку нескольких блокчейнов. Их не так уж и много.


Прямо сейчас Ankr является лидером рынка в ряде ключевых областей, в первую очередь RPC. В настоящее время он предлагает 15 RPC, что означает, что разработчики могут отправлять запросы более чем в 15 блокчейнов, используя набор протоколов Ankr. Премиум-план допускает неограниченное количество запросов RPC для инженеров, которые хотят создавать и масштабировать свои приложения.


В настоящее время Ankr переходит на распределенную архитектуру. Хотя они еще не на 100% пройдены, они значительно более децентрализованы, чем другие провайдеры, и имеют более высокую ценность благодаря полному набору передовых инструментов. Они также выпустили API для отслеживания NFT и быстрого запроса нескольких блокчейнов.


Ankr позволяет легко зарабатывать и создавать на Web3 и обеспечивает развертывание узла одним щелчком мыши. Настройка собственной ноды для данного блокчейна требует много времени и опыта — с коммерческой точки зрения это редко стоит того. Провайдер на самом деле является базовым механизмом, на котором строится большая часть Web3, и основным партнером Binance по инфраструктуре. Это одна из крупнейших и быстрорастущих инфраструктурных компаний в Web3.


Подведение итогов


Сила любого проекта настолько хороша, насколько хороша его основа. В случае с Web3 основой является серверное хранилище, и оно должно быть децентрализованным, иначе на каком-то этапе мы столкнемся с теми же проблемами. Фирмы Web3 уже пострадали из-за того, что полагались на централизованное хранилище, и это явный предупреждающий знак.


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


Это основа разработки Web3, и повышенная эффективность, безопасность и функциональная совместимость могут быть построены на стабильной основе архитектуры децентрализованных узлов.



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE