Протокол передачи блокчейна (Blockchain Transmission Protocol, BTP) — это протокол, который позволяет изолированным блокчейнам работать в качестве полностью децентрализованного расчетного уровня, надежно закрепляя транзакции с помощью универсального протокола.
Что такое протокол передачи блокчейна?
BTP — технология, позволяющая блокчейнам, даже с совершенно разными алгоритмами и моделями консенсуса, быть совместимыми, обеспечивая возможность вызова услуг, передачи стоимости и обмена данными.
BTP осуществляет обмен токенами между несколькими блокчейнами непосредственно через смарт-контракты без необходимости в промежуточной торговой платформе.
Также BTP позволяет передавать данные между партнерами, работающими на ICONLOOP, например, приложениям MyID. Программа проверяет учетные данные децентрализованного идентификатора (DID) в открытой сети ICON, позволяя пользователю отправлять сообщения в любую частную или публичную сеть, объединенную через BTP. Всё это происходит без необходимости предоставлять свои учетные данные и ключ DID в каждый блокчейн.
BTP упрощает выдачу сертификатов для блокчейна. Broof — публичная сетевая служба ICON, которая дает пользователям возможность создавать и хранить подтвержденные сертификаты на своей цепочке. BTP может запустить механизм выпуска смарт-контракта в сети ICON.
Что такое Сеть ICON?
Большинство децентрализованных приложений и блокчейн-проектов последнего времени работали изолированно. Это привело к тому, что индустрия блокчейна распалась на массу разрозненных блокчейнов.
Цель ICON Network — соединить эти блокчейны, сделав их совместимыми друг с другом. Платформа, которая позволяет это сделать, известна как Blockchain Transmission Protocol (BTP)
Строительные блоки протокола передачи блокчейна
Для правильной передачи данных и поддержания достоверности и целостности стандартов, BTP следует набору функций и стандартов, которые должны соблюдаться. Стандарты включают спецификации сообщений, ретрансляторы сообщений, верификаторы сообщений и сервисные смарт-контракты.
Все сообщения должны содержать ряд данных — данные получателя, отправителя, серийный номер, название услуги и данные услуги. Данные, полученные от ретрансляторов, проверяются верификаторами сообщений.
Проверенные BTP-сообщения передаются в SSC.
Как работает протокол передачи блокчейна?
BTP связывает только две цепи. Однако связанные цепи могут дополнительно связываться с большим количеством цепей, образуя сеть взаимосвязанных и взаимодействующих блокчейнов. BTP проверяет внешние данные с помощью смарт-контрактов, соответственно — все операции по проверке легко доступны и открыты для аудита и верификации.
В асинхронной сети блокчейн ретранслятора/отправителя передачу данных может прекратиться из-за кратковременного разрыва связи. Впоследствии они могут быть восстановлены и повторно отправлены при восстановлении связи, без потери данных.
Протокол передачи блокчейна создан как универсальный — он позволяет блокчейнам, не поддерживающим смарт-контракты, наполовину участвовать в транзакциях BTP. Например — блокчейн, не поддерживающий смарт-контракты, не может участвовать в качестве цепи-получателя, но может быть цепью-отправителем.