PDA

Ver la versión completa : ¿Cuál es el estándar ERC-20?



Migueljose
13-08-2021, 12:57 PM
ERC-20 es una norma técnica utilizada para emitir e implementar tokens en el Blockchain de Ethereum. Fue propuesto en noviembre de 2015 por el desarrollador de Ethereum Fabian Vogelsteller. La norma describe un conjunto común de reglas que deben seguirse para un token para funcionar correctamente dentro del ecosistema de Ethereum. Por lo tanto, ERC-20 no debe considerarse como una pieza de código o software. En su lugar, puede describirse como una guía técnica o especificación.

El estándar ERC-20 hace que sea más fácil para los desarrolladores predecir con más precisión la interacción entre diferentes tokens y aplicaciones. También define cómo se transfieren los tokens ERC-20 dentro del bloque de bloques Ethereum y cómo se registran sus respectivos saldos de suministro y direcciones.
En otros términos, el ERC-20 le da a los desarrolladores una lista de reglas a seguir, lo que permite el funcionamiento perfecto dentro de la plataforma Ethereum más grande. Numerosas aplicaciones descentralizadas (DAPPS) y servicios apoyan a los tokens ERC-20, lo que facilita que los miembros de la comunidad y las empresas adopten y utilicenlas en una amplia gama de aplicaciones (como billeteras de criptomonecidez, intercambios descentralizados, juegos, etc.).
Hay varios tokens que cumplen con ERC20 desplegados en el Blockchain de Ethereum, pero con implementaciones distintas y únicas. Dependiendo del enfoque, las fichas se pueden usar para representar diversos tipos de activos digitales o bienes negociables (como monedas, vales, certificados de oro, puntos de lealtad e IOUS). Además, los tokens ERC-20 se pueden usar como un medio para tokenizar los derechos de voto durante las elecciones.

El estándar ERC-20 redujo significativamente los esfuerzos necesarios para crear y emitir un token digital, y esto probablemente esté relacionado con el interés de aumento en los eventos de crowdfunding de ICO y la tecnología de bloques de bloques en su conjunto. Varios proyectos ya están utilizando el estándar técnico, y el número de contratos de token ERC-20 ha crecido drásticamente en los últimos años. A mediados de 2017, hubo alrededor de 5.500 contratos inteligentes de ERC-20 en la red Ethereum. A principios de 2018, este número creció a más de 40,000 y ahora tiene más de 160,000.

Aunque la mayoría de los tokens en la red Ethereum siguen el estándar ERC-20, hay algunas excepciones. El éter (ETH), por ejemplo, se creó ante el estándar y aún no cumple con él. Esto llevó a la creación del llamado éter envuelto (Weth), que es un token ERC-20 que representa el éter en una proporción de 1: 1 (1 weth = 1 eth). Weth permite a los usuarios intercambiar su ETH a otros tokens ERC-20 en intercambios descentralizados.

Técnicamente, la norma ERC-20 describe seis funciones que mantienen algunas funcionalidades y características de los tokens digitales basados en Ethereum. Estas funciones incluyen la forma de las tokens se transfieren entre las direcciones y algunos datos importantes relacionados con el contrato inteligente de token, como símbolo, nombre y suministro.

En Ethereum, un ERC es una solicitud Ethereum para los comentarios. Estos son documentos técnicos que describen los estándares para la programación en Ethereum. No deben confundirse con las propuestas de mejora de Ethereum (EIP), que, como los bips de Bitcoin, sugieren mejoras al propio protocolo. ERCS, en cambio, apunta a establecer convenciones que facilitan las aplicaciones y los contratos interactuar entre sí.

Atratado por Vitalik Buterin y Fabian Vogelsteller en 2015, ERC-20 propone un formato relativamente simple para los tokens basados en Ethereum. Al seguir el esquema, los desarrolladores no necesitan reinventar la rueda. En su lugar, pueden construir una base ya utilizada en toda la industria.

Una vez que se crean nuevos tokens ERC-20, son automáticamente interoperables con servicios y software que admiten el estándar ERC-20 (carteras de software, carteras de hardware, intercambios, etc.).

Cabe señalar que la norma ERC-20 se convirtió en un EIP (específicamente, EIP-20). Esto sucedió un par de años después de la propuesta original debido a su uso generalizado. Sin embargo, incluso años más tarde, el nombre "ERC-20" se ha atascado.

Un resumen rápido en tokens Ethereum

A diferencia de ETH (criptomonencia nativa de Ethereum), los tokens ERC-20 no están en manos de cuentas. Los tokens solo existen dentro de un contrato, que es como una base de datos autocontenida. Especifica las reglas para los tokens (es decir, el nombre, el nombre, el símbolo, la divisibilidad) y mantiene una lista que asigna los saldos de los usuarios a sus direcciones Ethereum.

Para mover tokens, los usuarios deben enviar una transacción al contrato pidiéndole que asigne a algunos de su saldo en otro lugar. Por ejemplo, si Alice quiere enviar 5,000 binanceademymokens a BOB, ella llama una función dentro del contrato inteligente BinanceaCademyten, pidiéndole que lo haga.

Su llamada está contenida dentro de lo que parece ser una transacción regular de Ethereum que paga 0 ETH al contrato de token. La llamada se incluye en un campo adicional en la transacción, que especifica qué quiere hacer Alice, en nuestro caso, transferir tokens a Bob.

A pesar de que ella no está enviando éter, aún debe pagar una tarifa denominada en ella para que su transacción se incluya en un bloque. Si ella no tiene eth, ella necesita obtener un poco antes de transferir las fichas.

Aquí hay un ejemplo del mundo real de lo anterior en el éterescan: alguien está haciendo un llamado al contrato de Busd. Puede ver los tokens fueron transferidos, y se ha pagado una tarifa, aunque el campo de valor muestra que se ha enviado 0 ETH.

Ahora que estamos a la altura de la velocidad, echemos un vistazo a la capucha para comprender mejor la estructura de un contrato típico ERC-20.

Por supuesto, uno podría crear igualmente un activo nativo como un token BEP-20, o incluso las fichas de PEG de otros bloques de bloques para que puedan utilizarse en la cadena inteligente de Binance. Esto es lo que se hace con las monedas "Peggy", que son esencialmente versiones BEP-20 de otros activos criptotro (como enlace o XRP).

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