Вчера, 4 октября 2021 года, перестали работать Facebook, Instagram, Whatsapp и другие сервисы. Пользователи не могли получить доступ к службам из-за простой ошибки конфигурации сети. Так что же пошло не так и как Facebook отключился от остального мира?
Ответ кроется в неизвестном протоколе, который в основном «работает в тени» — протоколе пограничного шлюза (BGP). Он не такой гламурный и известный, как наборы протоколов, такие как TCP/IP, но обеспечивает маршрутизацию по всему Интернету. По своей сути BGP помогает автономным сетям, управляемым интернет-провайдерами и организациями, маршрутизировать и доставлять трафик из одной сети в другую.
Чтобы продемонстрировать, каким был бы Интернет без BGP, я написал следующий пример сценария в недавней статье для Nasdaq :
Представьте, что вы можете отправить электронное письмо кому-то из вашей организации, но чтобы отправить его другу из другой компании, вам нужно (а) отправить его на «прокси-адрес», (б) использовать прокси-интерфейс для укажите сеть назначения, в которой находится ваш друг, (в) сообщите об этом своему другу, который (г) впоследствии должен будет взаимодействовать с прокси-сервером для получения вашего письма. Интернет не был бы такой глобальной технологией, как сегодня. Однако, чтобы отправить электронное письмо, нужно просто знать адрес электронной почты получателя, в то время как внутренние протоколы и инфраструктура отвечают за выполнение всех описанных выше шагов и интероперабельность запросов в разных сетях.
Подобно тому, как авиадиспетчеры направляют самолеты по определенным маршрутам, BGP направляет интернет-трафик. Фундаментальная функциональная совместимость, которую он обеспечивает, позволяет пользователям из разных географических регионов подключаться и получать доступ к любому приложению в мире. Вчера, когда инженер Facebook отправил неверное обновление своей внутренней конфигурации BGP, это отключило «сеть Facebook» от остального мира, и, следовательно, пользователи не смогли получить доступ ни к одному из нужных им приложений.
Точно так же, как Facebook нуждается в BGP для связи с остальным миром, блокчейнам нужны протоколы взаимодействия для связи друг с другом. Каждый блокчейн похож на автономную сеть в Интернете — у него есть собственный консенсус, правила управления и программный стек. Но для взаимодействия с другими цепями ей нужны универсальные протоколы взаимодействия и сети, облегчающие это.
Таким образом, Axelar Cross-Chain Gateway Protocol (CGP) аналогичен BGP в Интернете. Это поможет нам объединить сети из разных экосистем, таких как Биткойн, Эфириум, Космос, Лавина и другие. Протокол позволит приложениям взаимодействовать друг с другом через автономные блокчейны. Его конечная цель — предоставить пользователям со всего мира возможность взаимодействовать друг с другом и с любым приложением в любой сети.
Прямо сейчас, без CGP, мы все работаем так же, как вчера работал Facebook.
Оставайтесь в безопасности и продолжайте внедрять инновации!