¿Qué está pasando en Binance? Todo lo que debes saber sobre Binance Chain y Binance Smart Chain.

Mark
Blockchain Academy Mexico
6 min readFeb 19, 2021

Binance Smart Chain (BSC) tiene solo unos meses, pero ya está experimentando un crecimiento impresionante.

Uno de los primeros datos que me sorprendieron cuando estaba investigando el proyecto fue que el explorador de transacciones de BSC ha sido desarrollado por el mismo equipo que desarrolló EtherScan.

Sin duda, una herramienta que los desarrolladores deben tener a la mano y que brinda muchísima información al respecto de las transacciones, contratos inteligentes y estado de la red. https://bscscan.com/

Pero para poder explicar sobre lo impresionante que ha sido el desarrollo de BSC, primero empecemos con lo básico.

¿Qué es Binance Chain?

Fue lanzada en Abril de 2020, desarrollada por Binance con el objetivo de utilizar su Exchange Descentralizado (DEX) para hacer trading anónimamente y con comisiones más baratas.

¿Qué puedo hacer con la Binance Chain?

  • Transacciones ultra rápidas
  • Enviar y recibir BNB (su token nativo es BNB)
  • Emitir nuevos tokens para digitalizar activos y utilizar Binance Chain como red de intercambio/transferencia subyacente para estos activos.
  • Mandar, recibir, quemar, forjar, congelar y descongelar tokens
  • Anonimidad en las transacciones
  • Emitir una propuesta de gobernanza on-chain en la Binance Smart Chain
  • No fue diseñada para correr Smart Contracts, podemos verlo como que es únicamente para Traders, no para Programadores.

Para los traders:

  • Puedes crear tus propios pares de tokens, por ejemplo ETH/CAKE (Solo los tokens BEP2 pueden ser listados)
  • Crear órdenes de compra/venta a través del SDK
  • Observar el mercado DEX para confirmar el precio y la actividad del mercado de ciertos activos.

Para los programadores:

  • Explorar el historial de transacciones y los bloques en la cadena, a través de Binance Chain Explorer (https://explorer.binance.org/), API e interfaces RPC.
  • Puedes correr un nodo completo para escuchar y emitir en vivo las transacciones, bloques y las actividades de consenso.
  • Desarrollar herramientas y aplicacione spara ayudar a los usuarios de la Binance Chain y el DEX de Binance.

El objetivo de la Binance Chain era competirle al resto de los Exchanges del mundo, sacar su propia red donde pudieran disminuir los costos de las transacciones y ofrecer comisiones de trading más baratas para comerse el mercado.

Además Binance te permite juntar los “restos” que te quedaban de otros tokens y convertirlos a BNB. Esos “restos” que ya jamás te ibas a poder gastar. El famoso “redondeo” que el señor del Oxxo te pide cada que haces una compra. Parece no tener nada de malo pero en volúmenes grandes es una fortuna. Otro punto para Binance.

Ahora, si ya tenían una Blockchain, ¿por qué crear otra?
Por que Binance Chain no permitía emitir Contratos Inteligentes. Van por ti, Vitalik.

¿Qué es Binance Smart Chain?

Binance Smart Chain (BSC) es una cadena de bloques que se ejecuta en forma paralela a la Binance Chain.

A diferencia de Binance Chain, BSC cuenta con funcionalidad de contratos inteligentes y compatibilidad con la Ethereum Virtual Machine (EVM).

Para los desarrolladores:

  • Esto quiere decir, que TODO lo que puedas desarrollar en Solidity para Ethereum, lo puedes desplegar en BSC. Adiós a las transacciones altísimas de gas.
  • Emitir nuevos tokens y digitalizar activos
  • Migrar DApps existentes
  • Correr nodos completos para escuchar y emitir actualizaciones en vivo de las transacciones, bloques y actividades del consenso.
  • Puedes volverte un validador de BSC
  • Desarrollar wallets y herramientas DApps

Para el resto de los usuarios de Ethereum:

  • Significa que puedes configurar fácilmente aplicaciones como MetaMask para trabajar con BSC. Sólo es cuestión de ajustar un par de configuraciones.
  • Puedes enviar y recibir BNB y otros tokens BEP2 a manera de cross-chain.
  • Puedes explorar el historial de las transacciones y los bloques en la cadena por medio de bscscan, API y nodos RPC.
  • Hacer staking con BNB para obtener ciertos beneficios.

El objetivo del diseño aquí era dejar intacto el alto rendimiento de Binance Chain mientras se introducían contratos inteligentes en su ecosistema.

Comparativo entre BC vs BSC

Binance Smart Chain se basa en un sistema de hasta 21 validadores con consenso de Proof of Staked Authority (PoSA) que requiere un tiempo mínimo de validación de bloques y ofrce tarifas mucho más bajas.

Los mejores candidatos a validadores podrán convertirse en validadores y producirán bloques.

Proof of Staked Authority

PSA = PoS + PoA

  • Basado en Proof of Stake y Proof of Authority (PoA)
  • PoA es un algoritmo de consenso en donde se pone en stake la reputación/identidad de los validadores a la hora de proponer bloques y votar
  • PoA está generalmente enfocado a blockchains de negocios (privadas)
  • Se necesita mínimo de 10,000 BNB en staking para ser un validador.

Binance Bridge

El Proyecto Binance Bridge tiene como objetivo aumentar la interoperabilidad entre diferentes cadenas de bloques.

Binance introduce el concepto de “Peggy” Coins, que no es mas que una representación de una criptomoneda de otra blockchain dentro de Binance Chain o BSC

Similar al concepto de “Wrapped BTC” en Ethereum.

Este concepto consolida la idea una vez más de que en el futuro los blockchains podrán tener interoperabilidad con este concepto de “tokenización anidado”.

Es decir, emito un BTC en la blockchain de Bitcoin, lo aseguro en Binance Chain y esta me me emite un token equivalente para que pueda utilizar las bondades de esta nueva blockchain. En cualquier momento puedo retirar mi BTC siempre y cuando devuelva los tokens emitidos.

Tokens BEP2, BEP20

Así como Ethereum tiene sus estándares para tokens ERC-20, ERC-721, etc… Binance chain posee el estándar propio BEP-XXX

BEP2

Comparable con el estándar ERC-20
Costo para emitir un token es alrededor de 1500 BNB
Tokens utilizados únicamente en Binance DEX

BEP-2 es un estándar técnico para la emisión e implementación de tokens en la Cadena Binance. Este estándar define un conjunto de reglas que los tokens deben seguir para funcionar en el ecosistema de Binance Chain.

Un estándar de token comparable para emitir tokens en la cadena de bloques Ethereum es ERC-20.

BEP-2 no es una pieza de software, sino un conjunto de especificaciones técnicas.

Estas reglas garantizan que los tokens en el ecosistema de Binance Chain puedan interactuar sin problemas entre sí.

Los tokens BEP-2 pueden representar una amplia gama de activos digitales y bienes comerciables. El estándar garantiza que todos puedan integrarse sin problemas entre sí y con el ecosistema circundante.

Puede almacenar tokens BEP-2 en muchas carteras diferentes. Trust Wallet es una excelente opción si quieres utilizar una wallet móvil, pero muchas otras wallets de software también admiten el estándar. El estándar BEP-2 también es compatible con carteras de hardware, como Ledger Nano X, Ledger Nano S, Trezor Model T o Coolwallet S.

BEP20

BEP-20 es un estándar en la Binance Smart Chain que hereda las propiedades del ERC-20, el estándar de token de Ethereum más común.

Puede considerarse como un modelo para los tokens que define cómo se pueden gastar, quién puede gastarlos y otras reglas para su uso. Debido a su similitud con BEP-2 de Binance Chain y ERC-20 de Ethereum, es compatible con ambos.

BEP-20 fue concebido como una especificación técnica para Binance Smart Chain, con el objetivo de proporcionar un formato flexible para que los desarrolladores lancen una variedad de tokens diferentes. Estos podrían representar cualquier cosa, desde acciones de una empresa hasta dólares almacenados en la bóveda de un banco (es decir, una moneda estable).

Por supuesto, uno podría igualmente crear un activo nativo como un token BEP-20, o incluso pegar tokens de otras blockchains para que se puedan usar en Binance Smart Chain. Esto es lo que se hace con las monedas “Peggy”, que son esencialmente versiones BEP-20 de otros activos criptográficos (como LINK o XRP).

Al igual que los tokens BEP-2 en Binance Chain, las transferencias de tokens BEP-20 se alimentan con BNB. Esto proporciona un incentivo para que los validadores incluyan las transacciones en la cadena de bloques, ya que cobrarán el BNB como una tarifa por sus problemas.

Podemos decir que Binance Smart Chain se concibió como una especie de extensión de Binance Chain. Con esta arquitectura de doble cadena, ambas cadenas son complementarias: Binance Smart Chain se adapta a aplicaciones descentralizadas sin congestionar la cadena original, que está optimizada para operaciones ultrarrápidas.

Debido a esta arquitectura, se puso un gran énfasis en la compatibilidad entre cadenas. Por esa razón, los tokens BEP-2 se pueden intercambiar por su equivalente BEP-20. La forma más fácil de hacerlo es quizás a través de la extensión Binance Chain Wallet, aunque sin duda surgirán más métodos con el tiempo.

Para aprender a crear contratos inteligentes en la Ethereum Virtual Machine compatible con la Binance Smart Chain, revisa nuestros programas para programadores en blockchainacademy.mx

--

--