Band Protocol простыми словами
Небольшое предисловие
Я хорошо знаю, как много людей хотят участвовать в продвижении Band Protocol, но технология может показаться сложной для новичка. Не волнуйтесь, это только на первый взгляд. Сейчас я постараюсь изложить суть проекта максимально простым и понятным языком.
Самое начало
Давайте начнем с определения. Band Protocol - это кроссчейн оракул данных, который объединяет и подключает данные реального мира и API к смарт-контрактам.
- Кроссчейн означает, что Band Protocol позволяет взаимодействовать с несколькими различными блокчейнами, а не только с одним;
Для реализации этого Band Protocol использует протокол IBC. В сети Cosmos этот протокол является стандартным для обеспечения совместимости между различными блокчейнами. Этот протокол определяет минимальный набор функций, способ взаимодействия и обмена данными между блокчейнами. - Oracle.
Здесь стоит внести уточнение. Блокчейн не может получать данные из внешнего мира (вне своей сети). Например, вы с другом поспорили, что футбольная команда, за которую вы болеете, выиграет, и чтобы пари было честным, вы решили сделать это с помощью смарт-контракта. Но блокчейн не знает о футбольном матче, поэтому ему нужен кто-то, кто предоставит ему эти данные.
Oracle как раз является таким посредником и обеспечивает связь между внешними (вне сети) и внутренними (внутри сети) источниками данных.
Поскольку Band Protocol использует децентрализованный оракул, стоит отметить, что децентрализация повышает надежность предоставляемой информации, поскольку надежность определяется множеством источников данных (множеством оракулов); - API - это часть кода, которая позволяет двум (или более) приложениям обмениваться информацией. Проще говоря, это место, где пользователи могут делать запросы к приложениям, а приложения могут обмениваться информацией друг с другом и отправлять результат пользователям;
- Смарт-контракт - это своего рода набор правил и условий, которые должны быть соблюдены для выполнения транзакции или вычисления.
Какой механизм консенсуса использует Band Protocol
Делегированное доказательство доли (DPoS). В этом механизме есть два лагеря: пользователи сети (обыватели) и производители блоков (блатные ). Суть в том, что обыватели голосуют за блатных и тот у кого больше голосов получает право подтверждать транзакции в блокчейне. Ну а чтобы проголосовать обыватели закидывают монетку в стейкинг (это как дать взаймы под %) и чем больше монеток закидывает обыватель, тем большей у него хуй, ой, право голоса. Если выбранный блатной подтверждает транзакции в блоке успешно, то получает награду, которую делит с обывателями, которые за него голосовали. Однако из блатных можно быстро вылететь если ты нечестно работаешь. Ну если ты не справляешься, пытаешься наебывать, то тебя могут заменить все тем же голосованием.
Токен Band используется для голосования DPoS и в качестве платы за запросы данных, которые выполняются в dapps
При использовании этого протокола существует экономический стимул для валидаторов выполнять свою работу добросовестно.
Как выглядит выполнение сценария оракула?
- dApps запрашивает данные в соответствии со скриптом оракула;
- Валидаторы принимают запрос и получают данные из указанных источников;
- Отчеты валидаторов объединяются в наборы в соответствии со скриптом;
- Наборы сохраняются в BandChain и создается подтверждение данных оракула;
- Подтвержденные данные отправляются в dApps.
Преимущества протокола
- Возможность работы в нескольких сетях;
- Простота протокола, но в то же время его необходимость;
- Масштабируемость и скорость;
- Поддержка множества типов данных;
- Большие возможности использования протокола в различных областях.
Заключение
Прочитав эту статью, мы можем дать ответы на ряд вопросов, но самое главное - мы узнали, почему Band Protocol является надежным поставщиком данных, недоступных блокчейну, мы ближе познакомились с преимуществами протокола и поняли, почему этот протокол может работать в нескольких сетях. Также благодаря иллюстрациям мы смогли увидеть, как это работает, пусть и в упрощенном варианте.
Присоединяйтесь к нам!
Дискорд Band Protocol: https://discord.gg/RGRHbhbt
Твиттер Band Protocol: https://twitter.com/BandProtocol
Сайт Band Protocol: https://www.bandprotocol.com