
Эта статья впервые появилась на VentureBeat как статья Сергея Горбунова и Галена.
Эта статья впервые появилась на VentureBeat как статья Сергея Горбунова и Галена Мура.
Ранняя интернет-концепция оверлейной сети сыграла важную роль в формировании инфраструктуры блокчейна.
Структура технологического «стека» была полезна для понимания функций различных компонентов инфраструктуры блокчейна и той роли, которую они призваны играть в экосистеме Web3.
Например:
- В 2016 году тезис о «толстых протоколах» провел черту между уровнем протокола и уровнем приложений в разработке программного обеспечения для блокчейна, а также выдвинул теории о том, где стоимость будет накапливаться быстрее всего.
- Среди протоколов «протоколы уровня 1» являются базовым уровнем консенсуса, на котором строятся приложения. Примеры включают Биткойн и Эфириум.
- «Протоколы уровня 2» обычно предлагают более быстрый и дешевый консенсус с более легкими гарантиями, периодически полагаясь на ссылку на уровень 1. Примеры включают Lightning Network и Polygon.
На сегодняшний день в обсуждении инфраструктуры блокчейна отсутствует хорошо известная концепция, сыгравшая важную роль в эволюции стека технологий Web2. То есть оверлейная сеть . Мы верим, что оверлейные сети станут важной концепцией в развитии стека Web3, обеспечивая функциональную совместимость, которая надежно связывает экосистемы, активы и пользователей.
Что такое overlay сеть?
Оверлейная сеть предоставляет услуги для экосистемы, которые иначе были бы недоступны, дороги или неэффективны. Он находится поверх других сетей и, благодаря глобальной «видимости» для других сетей, может обеспечить более высокое качество обслуживания.
Некоторые из основных свойств, которые оверлейные сети обеспечивают для Интернета, — это кэширование, маршрутизация и безопасность. Давайте посмотрим, почему эти свойства являются фундаментальными для Интернета, а затем посмотрим, какие службы нам нужны для Web3.
Как и инфраструктура блокчейна, которую мы знаем сегодня, Интернет состоит из разрозненных сетей. Пользователь в Северной Америке не использует ту же сеть, что и пользователь в Восточной Азии. Для этих двух пользователей нет проблем с взаимодействием и обменом контентом благодаря оверлейным сетям.
Концепция оверлейных сетей была усовершенствована исследователями из Akamai , компании, занимающейся инфраструктурой Web2, которая была пионером в разработке сетей доставки контента (CDN). В качестве оверлейных сетей CDN позволили вашему компьютеру получать содержимое веб-сайта с удаленного сервера, расположенного где-то в другом месте, путем кэширования этого содержимого на сервере-шлюзе, расположенном где-то поблизости. Подключившись к оверлею, пользователи получили преимущества скорости и безопасности, которые иначе были бы недоступны.
Хорошо ли иметь оверлейные сети Web2? Разработчик приложений, безусловно, может купить стойку дополнительных серверов, установить маршрутизаторы и контролировать собственные брандмауэры на наличие угроз. Но это дорого, и практически никто, кроме очень крупных организаций, не может позволить себе хорошо управлять и эксплуатировать такие сервисы, работая над своим основным бизнесом.
Как overlay сеть может обеспечить «локальность активов»
В Web2 интероперабельность не вызывает сомнений. В Web3 мы наблюдали оживлённые дебаты о том, является ли вообще хорошей идеей кроссчейн-активность. Короче говоря, мы считаем, что эти дебаты спорны: интероперабельность неизбежна. Это не значит, что будет легко.
Применяя концепцию оверлейной сети к Web3, мы не можем просто наклеить ярлык или щелкнуть выключателем. CDN обеспечивает то, что можно было бы назвать «локальностью данных». Эквивалент Web3 должен обеспечивать то, что мы могли бы назвать «местностью объекта». Чтобы защитить эти активы от незаконного присвоения, он должен воспроизвести гарантии безопасности подключенных блокчейнов, кроссчейн.
На наш взгляд, для обеспечения совместимости и локальности активов оверлейная сеть Web3 должна обеспечивать три вещи:
- Маршрутизация между сетями
- Перевод
- Безопасность
Ниже мы подробно объясним, почему каждая функция необходима для развития инфраструктуры блокчейна и реализации потенциала, подразумеваемого термином «Web3».
Маршрутизация между сетями
Блокчейны по-прежнему относительно медленны по сравнению с сетями Web2. Минимизация количества прыжков имеет решающее значение. Без маршрутизации на сетевом уровне эта логика остается на уровне смарт-контрактов, что влечет за собой более высокие затраты на разработку и плату за газ.
Перевод
Чтобы способствовать инновациям, мы должны позволить блокчейнам экспериментировать с новыми механизмами консенсуса и языками смарт-контрактов. Сегодня мы уже видим десятки очень разных подходов к инфраструктуре блокчейна. Нам все еще нужно взаимодействовать между ними. Оверлеи перевода могут эффективно преобразовывать один формат пакета сообщений в другой. Без оверлейной сети перевод будет кодироваться на прикладном уровне, что опять же приведет к более высоким затратам на разработку и плате за газ.
Безопасность
В Интернете мы совершаем 10-20 прыжков, чтобы добраться до веб-сайта, проходя через десятки сетей. Cloudflare — пример оверлейной сети, обеспечивающей защиту от DDoS. Это возможно только потому, что Cloudflare хорошо «видит» всю топологию и трафик Интернета. Он находится во многих сетях, отслеживает трафик и блокирует вредоносный трафик.
Хотя это отлично подходит для Интернета, Интернет используется только для «непроверяемой» доставки информации. Будет ли эта инфраструктура адекватной для безопасности блокчейна? Блокчейны — это все о проверяемости и доверии.
Один из аргументов, который приводят люди, заключается в том, что нам нужна полная одноранговая связь: каждый блокчейн должен взаимодействовать с каждым другим блокчейном. Это нонсенс. В итоге мы получим ~N^2 соединений, а в мире сотен или тысяч блокчейнов это не масштабируется. Оператор будет поддерживать соединения с управляемым количеством сетей — скажем, 10 — и предполагает, что существует путь от одной из этих 10 сетей ко всем другим сетям (возможно, через другие промежуточные сети).
Представьте себе передачу актива от источника к цепочке назначения с 10 прыжками в середине: 10 потенциально разных протоколов соединения, делающих 10 различных экономических предположений и предположений о безопасности. Это имеет огромное значение для доверия и безопасности активов и информации блокчейна, которую мы передаем.
Вывод
В то время как Web2 несет информацию, Web3 несет больше: он несет ценность. Инструменты на предъявителя передаются в сетях блокчейн. Все чаще транзакции происходят в кроссчейне, между сетями блокчейнов. Наилучших соединений между сетями будет недостаточно даже для большинства сегодняшних приложений Web2. Для пользователей Web3, подвергающих риску стоимость, потребность в универсальной межсетевой инфраструктуре еще больше. Без этого мы столкнемся с более высокими затратами на разработчиков, более высокими сборами за газ и более слабой безопасностью блокчейна, оставляя на прикладном уровне межсетевую передачу активов и информации по нескольким сетям.
Оверлейная сеть может быть решением с одним переходом (или меньшим количеством), повышающим безопасность блокчейна.
- Сопровождающим платформы необходимо поддерживать подключение только к одной оверлейной сети.
- Оверлейные сети устанавливаются и поддерживают множество исходящих соединений.
- Оверлейные сети сводят к минимуму количество переходов, уменьшая плату и время ожидания, а также повышая безопасность и доверие к процессу.
Поскольку мы коллективно создаем инфраструктуру блокчейна, которая лежит в основе приложений Web3, мы не будем просто копировать архитектуру информационного Интернета. Мы должны выбирать наиболее применимые и полезные концепции. Что еще более важно, мы должны применять их с вниманием к новым и сложным аспектам Web3.