agosto 19, 2022
Guía

Comprensión de la norma de fichas BEP20

Introducción

Las finanzas descentralizadas o DeFi ofrecen a sus usuarios la posibilidad de mantener registros de transacciones sin la presencia de ningún organismo regulador centralizado. Esto significa que no hay bancos, ni cajeros, ni agencias gubernamentales que supervisen las transacciones en una blockchain. Para garantizar que la cadena de bloques siga funcionando de forma independiente sin necesidad de ningún tipo de intervención mecánica, se ha programado un conjunto específico de reglas en los protocolos de la cadena de bloques y las criptomonedas. El estudio de estos conjuntos de reglas predeterminados puede permitir a los operadores de divisas digitales entender y utilizar sus cripto reservas al máximo de su potencial.

¿Qué es una norma de fichas?

Antes de conocer la norma de fichas de la BEP20, es fundamental que los lectores entiendan primero el concepto de normas de fichas. Un token es una entidad cifrada que puede transferir valor entre dos partes. Los tokens siempre se emiten y están respaldados por un proyecto nativo de blockchain como el token MATIC emitido por la blockchain de Ethereum. Estos tokens pueden llevar a cabo órdenes y permanecer operativos sin ninguna guía de una autoridad supervisora designada.

Por ejemplo, las monedas fiduciarias son impresas y gestionadas por los Bancos Centrales del país correspondiente. La descentralización de los tokens es posible con el uso de contratos inteligentes. Los contratos inteligentes son un conjunto de reglas programadas que permiten que todos los tokens emitidos sigan y se comporten en base a ellas. Las reglas de los contratos inteligentes especificadas para los tokens se denominan normas de los tokens, que se utilizan para especificar las características de un token como una interfaz, la acuñación, la quema, la pausa, las reglas de estacionamiento, etc. Un token puede seguir a varios tokens en un momento dado, pero todas las normas de los tokens que actúan sobre ellos deben estar sincronizadas.

Tipos de normas sobre fichas

Los tipos de estándares de fichas están determinados por las características y la fuente de emisión. Un token concreto puede ser compatible con una amplia variedad de estándares de tokens siempre que no haya protocolos que choquen. Los estándares de los tokens suelen ser nativos de una cadena de bloques. La red Ethereum ha logrado emitir varios estándares de tokens desde su concepción. Del mismo modo, varias otras blockchains han emitido una versión personalizada de los estándares de tokens que permiten que los tokens nativos y extranjeros en la blockchain permanezcan operativos y actúen de una manera esperada y predeterminada para todos los inversores y poseedores de criptodivisas.

¿Qué es una norma de fichas BEP20?

El estándar de tokens BEP20 es específico de Binance Smart Chain. Cabe destacar que Binance es una de las mayores plataformas de intercambio de criptodivisas del mundo. La bolsa de criptomonedas también lanzó una cadena de bloques nativa hace unos años. Con el tiempo, Binance renombró su blockchain nativo e introdujo un proyecto paralelo llamado Binance Smart Chain o BSC que era responsable de albergar su token nativo llamado token BNB.

El estándar de tokens BEP20 es un conjunto de reglas para la gobernanza de tokens BNB emitidas por los desarrolladores de BSC. El estándar de tokens BEP20 es utilizado por otros desarrolladores para permitir que sus proyectos de criptodivisas puedan interactuar y alojarse en la blockchain de BSC. El estándar de tokens BEP20 se inspiró en el estándar de tokens ERC20, que es uno de los estándares de tokens más populares en el sector del blockchain. Sin embargo, el token BEP20 suele ser apreciado por su compatibilidad con los proyectos relacionados con la Web 3.0.

¿Cómo funciona la norma de fichas BEP20?

Binance blockchain and BSC depend on smart contracts to carry out their decentralized operations. The BEP20 token standard is a set of rules or interfaces that decides how the BNB token and other digital currencies are going to behave while operating. The BEP20 token standard is the aggregate governance protocol that allows a token to qualify for operating on the BSC.

Los desarrolladores que están planeando emitir un protocolo de token en Binance Smart Chain necesitan entender y programar sus criptomonedas según el estándar de token BEP20. BEP20 es la abreviatura de Binance Smart Chain Evolution Proposal. Sin el cumplimiento del token BEP20, cualquier moneda digital no puede interactuar u operar en conjunto con el ecosistema BSC.

Cadena inteligente Binance

Se introdujo la cadena inteligente de Binance o BSC, teniendo en cuenta el enfoque innovador para los proyectos que se adaptan bien a los proyectos de blockchain y criptodivisas relacionados con la Web3.0. Utilizando el estándar de tokens BEP20 como guía, los desarrolladores pudieron crear varios tipos de criptodivisas y aplicaciones blockchain autónomas compatibles con la Web 3.0. Cuando los desarrolladores quieren que su token en el ecosistema BSC, utilizan los protocolos de token BEP20 utilizando la programación.

Binance Chain puso el mayor énfasis en las directrices relacionadas con el diseño para los desarrolladores. Con un diseño fuerte y rebelde, los tokens pueden atascar la red blockchain y crear retrasos en las transacciones digitales. Sin embargo, con la ayuda de los protocolos de Binance Chain, los desarrolladores pueden asegurarse de que todos los tokens de la red estén sincronizados con los demás y permanezcan operativos sin experimentar ninguna interrupción. Además, Binance Chain y BSC también permiten a los desarrolladores crear tokens DEX o de intercambio descentralizado, contratos inteligentes, aplicaciones y protocolos eficaces y compatibles.

¿Qué es la arquitectura de doble cadena?

Los lectores han notado la mención de Binance Chain y Binance Smart Chain relacionada con Binance Exchange hasta ahora. Los desarrolladores de Binance utilizan la Arquitectura de Cadena Dual que está definida y agilizada por la dirección digital BEP20 y los protocolos relacionados. Cabe destacar que Binance Chain y Binance Smart Chain son proyectos independientes. Sin embargo, ambas blockchains pueden funcionar en paralelo y complementarse.

La arquitectura de la cadena dual puede definirse como la interconexión o enlace entre la cadena Binance y el BSC. Dual Chain, también llamado Binance Bridge, permite que los tokens como BNB viajen de un proyecto de blockchain a otro sin utilizar ningún mediador de terceros. Binance Bridge también es responsable de aumentar la interoperabilidad de las redes. También cabe destacar que Binance Chain y Binance Smart Chain son dos redes blockchain independientes con diferentes conjuntos de Estándares Token. El BEP20 Token Standard es exclusivo de BSC. El estándar de tokens BEP20 proporciona una línea de base para que los desarrolladores creen criptoproductos adecuados que estén en sintonía con los requisitos del BSC.

Parámetros importantes de la norma de fichas BEP20

El estándar de tokens BEP20 se ha inspirado en los protocolos de tokens ERC20 que se emiten para las directrices de gobierno en la red Ethereum. Cualquier token de seguridad, stablecoin o token de utilidad que esté presente en BSC tiene que cumplir con el estándar BEP20. La BEP20 también proporciona las directrices para que los desarrolladores creen Peggy Coins, que son una clase especial de criptodivisas con la capacidad de obtener una vinculación al valor de otras clases de activos o materias primas. Estos son algunos de los parámetros importantes establecidos por el estándar de tokens BEP20 que todo token nativo tiene que seguir:

Acuñación

La acuñación es la capacidad de un protocolo de cadena de bloques para crear nuevos tokens que realicen un conjunto específico de funciones. Los desarrolladores del BSC pueden acuñar nuevos tokens con la ayuda de directrices que utilizan el estándar de tokens BEP20. El estándar de fichas BEP20 sirve como parámetro de inflación para los protocolos de acuñación. Los desarrolladores pueden tomar las especificaciones definidas en la biblioteca del estándar BEP20 y utilizarlas para asegurarse de que pueden acuñar nuevos tokens en el BNB sin violar las reglas inflacionistas requeridas y contribuir a la expansión de la oferta del BEP20.

Ardiendo

Si un proyecto de tokens quiere permitir a sus usuarios enviar sus reservas a direcciones de acuñación, también puede tomar como referencia el estándar de tokens BEP20. Los tokens compatibles con el estándar de tokens BEP20 pueden permitir a sus usuarios desplegar las opciones de acuñación en la red y aprovechar sus parámetros de deflación. La combustión puede ayudar a un proyecto de tokens a reducir la oferta y mantener la demanda.

Lista negra

El estándar de tokens BEP20 también permite a los desarrolladores establecer los criterios de la lista negra. Si alguno de los tokens que operan en la red BSC viola ciertas reglas que pueden resultar en pérdidas para los inversores, está definido de antemano por el estándar BEP20. Estas limitaciones pueden funcionar como un punto ciego técnico deliberado que los hackers pueden explotar y filtrar mediante Blacklisting prácticas poco éticas o poco competitivas.

Pausa

Los protocolos de pausa son como un fusible para la protección del blockchain en caso de un fallo técnico o un ataque de hackers. Utilizando los protocolos de pausa, los desarrolladores pueden aislar y congelar todas las criptomonedas que están siendo atacadas o que experimentan un fallo. De este modo, los hackers no pueden robar más tokens y los desarrolladores pueden intervenir para aplicar contramedidas.

Diferencias entre las BEP20 y las BEP2

En los párrafos anteriores, los lectores han entendido que la bolsa Binance ha lanzado dos proyectos independientes de blockchain, a saber, Binance Chain y BSC. Mientras que el estándar de tokens BEP20 es nativo de BSC, Binance Chain utiliza el estándar de tokens BEP2 como sus principios básicos de programación. Los operadores de divisas digitales deben entender el punto de distinción entre los dos estándares de tokens para evitar cualquier solapamiento y poder utilizarlos de forma efectiva.

Escalabilidad

La escalabilidad es la capacidad de una red de blockchain para manejar el número de transacciones por segundo. El estándar de tokens BEP2 ofrece una menor capacidad de escalabilidad en comparación con el estándar de tokens BEP20. Para ello, BEP20 permite a los desarrolladores añadir opciones de quema y acuñación para mantener la dinámica de la oferta y la demanda de forma eficaz.

Tasas de transacción

El BEP2 puede guiar a los desarrolladores para que incorporen las directrices de las tasas de transacción para los intercambios centralizados y descentralizados. Sin embargo, los tokens que utilizan la BEP20 en su núcleo no requieren la introducción de ninguna tasa de transacción en las plataformas CEX o DEX basadas en Binance.

Ecosistema Blockchain

El ecosistema adecuado para los tokens BEP2 es Binance Chain, mientras que los tokens BEP20 son apropiados para BSC.

Contratos inteligentes

El estándar BEP2 no contiene ningún protocolo que pueda soportar las transferencias por lotes en Binance Chain. Por otro lado, el estándar BEP20 ha dedicado mucha atención a hacer que los tokens BSC obtengan soporte y respaldo de contratos inteligentes.

Modelos de consenso

Los tokens BEP2 son siempre monedas con mecanismo de consenso PoW o Proof-of-Work. Por otro lado, los tokens BEP20 son útiles para los tokens que utilizan el modelo de consenso PoS o Proof-of-Stake.

Dirección de la ficha

Las direcciones de los tokens BEP2 suelen empezar por BnB, y también requieren un MEMO. Por su parte, los tokens BEP20 utilizan sufijos x0 como las direcciones de red de Ethereum.

Afinidad con Ethereum

Los tokens BEP2 no tienen una programación compatible que les permita trasladarse al ecosistema Ethereum. Por otro lado, los tokens BEP20 han tomado prestados en gran medida los estándares de los tokens ERC20 de la red Ethereum, por lo que pueden funcionar en la blockchain de Ethereum sin necesidad de protocolos adicionales.

Diferencias entre las BEP20 y las ERC20

ERC20 son las siglas de Ethereum Request for Comment, que forma parte del EIP o Ethereum Improvement Protocols. El estándar ERC20 se suele promocionar como el principal bloque de construcción de la red Ethereum. Los desarrolladores principales de la red Ethereum, Vitalik Buterin, y Fabian Vogelstellar, crearon el estándar de tokens ERC20 en un intento de añadir escalabilidad al código fuente de Bitcoin. Los desarrolladores de Binance han basado el estándar BEP20 en ERC20; sin embargo, todavía hay algunas diferencias visibles entre las dos entidades mencionadas:

Tasas de transacción

Las tasas de transacción de los tokens BEP20 son en su mayoría más baratas y casi inexistentes. Por el contrario, los tokens ERC20 están sujetos a una inflación masiva de las tasas de gas a causa del creciente volumen de operaciones en la red.

Otra razón para el aumento de las tasas de gas para los tokens ERC20 es que se pagan en forma de tokens Ethereum que son más caros. En cambio, los tokens BEP20 pueden liquidar las tasas de gas utilizando BNB. Además, la menor cuota de gas también mantiene el suministro de BNB limitado en comparación con el ETH que sigue aumentando en cantidad en forma de pagos de cuota de gas para los tokens ERC20.

Escalabilidad

Los tokens ERC20 pueden alinear una transacción cada 15 segundos, lo que le otorga una velocidad de procesamiento de transacciones limitada. Por su parte, los tokens BEP20 pueden procesar un circuito completo de transacciones cada 3 segundos, lo que los hace más rápidos y escalables en comparación.

Seguridad

La seguridad contra las amenazas es un factor muy importante cuando se trata de monedas de comercio digital en línea. Los tokens ERC20 ofrecen una mejor protección contra los hacks y los puntos ciegos técnicos en comparación con los tokens BEP20. La razón principal por la que los tokens ERC20 requieren más tiempo para verificar cada transacción es que tienen un mayor número de puntos de control técnico.

Pasos para crear un token BEP20

Hay ciertos puntos importantes que un desarrollador debe decidir antes de planear la creación de una nueva reserva de tokens BEP20. Para conocer los pasos para crear el token BEP20 perfecto, es importante conocer primero las características básicas que todo token debe poseer. El desarrollador debe determinar primero las siguientes variables para crear un token BEP20:

Acuñación

Los desarrolladores deben determinar todos los protocolos y comandos ejecutables relacionados con la acuñación de nuevos tokens. El desarrollador debe ser capaz de responder a preguntas como quién tiene la autoridad para acuñar los tokens, qué modelo de consenso pueden utilizar los mineros, cuáles son los requisitos para los privilegios de acuñación de tokens y cómo se puede desactivar la acuñación si es necesario.

Tapado

La limitación define la contabilidad del número total de tokens en un proyecto de criptografía. Una vez que una cadena de bloques se ha limitado a un número específico de fichas, no puede hacer ninguna adición.

Ardiendo

Los protocolos de quema son una característica importante para un proyecto de tokens que permite a los desarrolladores o a los usuarios reducir la oferta total. Los desarrolladores deben decidir de antemano las condiciones de quema de tokens para mantener una demanda saludable.

Propiedad

Los derechos del propietario de un token también se fijan en las normas establecidas por los desarrolladores del proyecto de tokens.

Opciones de accesibilidad

Los desarrolladores tienen la opción de permitir a los usuarios de los tokens nombrar administradores o mineros. Es una gran característica para los inversores que están planeando añadir corredores profesionales para ayudarles con el comercio de criptomonedas.

Notificaciones

Los desarrolladores pueden introducir tokens operables que puedan emitir una notificación tras la confirmación del proceso de verificación de la transacción. De este modo, los emisores y receptores de los tokens pueden recibir una llamada para confirmar la transferencia o la aprobación de las transacciones con tokens.

Recuperación

En caso de un intento de hackeo o un error técnico, los protocolos de recuperación pueden permitir a los poseedores de tokens salvar sus reservas o incluso recuperar el acceso a sus fondos.

Ahora que se han aclarado las características importantes para la creación de tokens, el lector puede seguir los siguientes pasos para crear un nuevo token BEP20. El creador del token BEP20 debe tener una cuenta de monedero digital como MetaMask o TrustWallet y tener un comando en Remix IDE que le permita generar contratos utilizando el lenguaje de programación Solidity. Estos son los pasos:

Configure el BSC Testnet en la aplicación de monedero digital. Las diferentes aplicaciones de monedero digital tienen diferentes opciones para añadir el BSC Testnet. Los usuarios deben introducir el nombre de la red, la URL RPC, el ID de la cadena, el símbolo de la moneda y la URL del explorador de bloques.

Es el momento de añadir unos cuantos tokens BNB a la cuenta del monedero digital. Los desarrolladores también pueden copiar la dirección del monedero digital y pegarla en el campo requerido para comenzar la transferencia de BNB.

El siguiente paso consiste en codificar los nuevos tokens BEP utilizando Remix IDE. Los desarrolladores pueden tomar prestado el estándar de tokens ERC-20 de OpenZepplin para un contrato inteligente, ya que BEP20 también utiliza EVM.

Una vez realizadas las 9 líneas de código, los desarrolladores pueden desplegar el BEP20.sol inicial en BSC Testnet utilizando las opciones del compilador de solidity. Los desarrolladores deben conectar sus carteras digitales con Remix IDE después de añadir el entorno Web 3.0 y establecer el «suministro inicial» con el botón de despliegue.

El último paso es añadir tokens a la cuenta del monedero digital con la ayuda de la opción Añadir token rellenando la información necesaria. También existe la opción de copiar la dirección de Remix Contract y aceptar el token, ya que los campos se completan automáticamente.

Conclusión

El estándar de tokens BEP20 sirve de guía o molde para los desarrolladores, que pueden utilizar los requisitos predeterminados para crear tokens compatibles. Algunos de los principales tokens BEP20 son Safe Moon, Zilliqa, Wrapped Bitcoin y Wrapped BNB. El BEP20 también se utiliza para estandarizar DEX como Pancake Swap, agregadores de rendimientos como Autofarm, y protocolos MMA como Venus.