Полное руководство по Binance Smart Chain (BSC) - Рулим только вперед

Полное руководство по Binance Smart Chain (BSC)

Полное руководство по Binance Smart Chain (BSC)

Binance Chain была запущена компанией Binance в апреле 2019 года. Главная валюта токена Binance ($BNB), она оптимизирована для сверхбыстрой торговли. Чтобы достичь этого, он должен был сделать определенные компромиссы, один из которых заключался в том, что он не был таким гибким с точки зрения программируемости, как другие блокчейны. Смарт-контракты в системе, оптимизированной для быстрой торговли, могут значительно перегружать сеть. Например, как CryptoKitties привел блокчейн Ethereum к остановке на пике своей популярности, и масштабируемость остается одним из самых сложных препятствий для развития блокчейна.

Binance Smart Chain стремится изменить эту проблему. Это новый блокчейн с полноценной средой для разработки высокопроизводительных децентрализованных приложений. Он был создан для кросс-цепной совместимости с Binance Chain, чтобы гарантировать, что пользователи получат лучшее из обоих миров. Binance Smart Chain вышла в эфир на mainnet 01 сентября 2020 года, активировав параллельный блокчейн к Binance Chain, что позволило создавать смарт-контракты и механизм ставок для BNB.

Что такое Binance Smart Chain (BSC)?

Binance Smart Chain (BSC) лучше всего описать как блокчейн, работающий параллельно с цепочкой Binance. Однако, в отличие от Binance Chain, BSC может похвастаться функциональностью смарт-контрактов и совместимостью с виртуальной машиной Ethereum (EVM). Цель проекта здесь состояла в том, чтобы оставить высокую пропускную способность Binance Chain нетронутой, одновременно внедряя смарт-контракты в свою экосистему.

BSC-это не второй уровень или решение для масштабируемости вне цепочки для существующей цепочки Binance. Это независимый блокчейн, который может работать даже в том случае, если Binance Chain отключится. Поскольку BSC совместим с EVM, разработчикам легко переносить свои проекты с Ethereum. Для пользователей это означает, что такие приложения, как MetaMask, можно легко настроить для работы с BSC, просто изменив пару настроек.

Binance Smart Chain vs Binance Chain: Различия?

Полное руководство по Binance Smart Chain (BSC)

Как работает интеллектуальная цепочка Binance Smart Chain?

Кросс-цепная совместимость

Binance Smart Chain была задумана как независимая, но дополняющая существующую систему Binance Chain, идея которой заключалась в том, что пользователи могут легко переносить активы из одного блокчейна в другой. Таким образом, быстрая торговля может быть осуществлена на Binance Chain, в то время как мощные децентрализованные приложения могут быть построены на BSC.

Binance Smart Chain поддерживает стандарт токенов BEP-20, который использует те же функции, что и его аналог Ethereum ERC-20, в то время как Binance Chain поддерживает стандарт токенов BEP-2. BEP20-это удобный для разработчиков стандарт токенов, который позволяет любому пользователю развертывать взаимозаменяемые цифровые валюты или токены в смарт-цепочке Binance. Более того, ведущие цифровые активы в других цепочках могут быть перенесены на интеллектуальную цепочку Binance в виде привязанных токенов BEP20. Например, вы можете использовать bsc для обмена биткойнов (BTC) на токены BTCB (BEP20), поддерживаемые BTC. Токены BTCB (BEP20) затем могут быть развернуты в протоколах DeFi, чтобы заработать доходность на биткойне. То же самое касается ETH, XRP, DOGE и многих других.

Чтобы переместить токены из одной цепочки в другую, самым простым способом, возможно, является использование кошелька Binance Chain, доступного в Chrome и Firefox. Кросс-цепная передача-это ключевая коммуникация между двумя блокчейнами. По сути, логика заключается в том, что transfer-outблокчейн блокирует сумму с исходных адресов владельцев на контролируемые системой адреса/контракты. transfer-inБлокчейн разблокирует сумму с контролируемого системой адреса/контракта и отправит ее на целевые адреса.

Binance cross-chain transfer (Image credit:BSC Whitepaper)

Binance cross-chain transfer (Image credit:BSC Whitepaper)

Ethereum-Совместимый

Смарт-контракты, совместимые с Ethereum, поддерживаются BSC. Благодаря этой функции разработчики могут создавать или переносить dApps, инструменты и другие компоненты экосистемы в сети BSC без особых трений.

Доказательство-поставленного-на-кон-авторитета

Платформа работает на основе модели консенсуса с доказательством поставленного авторитета. Это сочетает в себе как делегированный PoS, так и proof-of-authority (PoA) для достижения сетевого консенсуса и поддержания безопасности блокчейна.

В этой модели есть избранные валидаторы, которые по очереди подтверждают транзакции в сети и получают задание производить блоки в порядке PoA, что учитывает размер их доли и их репутацию в сообществе. Чтобы стать валидатором, пользователь должен сделать ставку на BNB.

Эта модель консенсуса позволяет BSC достичь примерно трехсекундного блока. Если блок, предложенный валидатором, добавляется в цепочку, они получают комиссионные за транзакции, понесенные в этом блоке, в качестве вознаграждения. PoA известна своей способностью предотвращать 51% атак, а также своей терпимостью к византийским атакам.

Кворум валидатора

Для защиты сети BSC требуется кворум валидатора. Блокчейн имеет 21 валидатор, который избирается участниками BNB каждые 24 часа. Любой может быть кандидатом на избрание в качестве валидатора, но для следующего набора валидаторов будут выбраны только те, кто принадлежит к топ-21 узлам с самой высокой ставкой.

Существует период “эпохи” для платформы, где наборы валидаторов могут обновлять сеть BSC по мере необходимости. Каждый период эпохи состоит из 240 блоков, что составляет около 20 минут. BSC также реализует » слэшинг”, чтобы предотвратить активацию злоумышленников от проверки неточных транзакций или двойной подписи. Слэшинг предназначен для того, чтобы разоблачить злоумышленника и сделать их попытки чрезвычайно дорогими для выполнения.