Crear TOKEN con Counterparty

¿Qué es un Token?

Un Token es un valor simbólico, un vale, una ficha o, si quieres, una moneda de cambio emitida por cualquier entidad o persona. En realidad, vivimos rodeados de Tokens. Pueden usarse para adquirir bienes o servicios, obtener descuentos, ventajas o, también, venderse o cambiarse.

- El dinero del Monopoly: son Tokens empleados en el contexto de la partida. Como, teóricamente, hay infinitos (podrías fotocopiarlos) no tienen valor intrínseco; salvo que se trate de una edición especial de coleccionista (y, por tanto, limitada) en cuyo caso podrían cambiarse por dinero de curso legal, seguramente. Pero sí tienen valor en el contexto del juego y allí sirven para comprar calles, casas, hoteles y pagar lo que sea.

- Los vales del supermercado: te permiten acceder a ciertos descuentos.

- Los puntos de la tarjeta de la gasolinera: que se cambian por regalos o descuentos en próximos reportajes.

Pon todos los ejemplos que quieras; seguro que descubres muchos.

Seguimos:

- Acciones, bonos, valores bursátiles, opciones, futuros: sí, también son Tokens. Papeles que tienen un valor variable según la oferta y la demanda.

- Cuando colaboras en un crowdfunding, tu usuario queda asociado a un Token que tiene derecho a la recompensa ofrecida por quien solicita la financiación o el patrocinio. Tú compras ese Token por una cantidad de dinero y por ello recibes la recompensa: el libro firmado, la camiseta, los primeros productos elaborados, etc.

- Las monedas sociales, emitidas por un colectivo, comunidad, localidad, etc… claro que son Tokens. Los adquieres de diversas formas y te sirven para intercambios dentro de esa comunidad. Generalmente también pueden venderse a cambio de otras formas de dinero.

- Si tienes una tienda y, al devolverte un producto, le das al cliente un vale por el valor de ese producto para que, cuando quiera, lo use en tu tienda; estás emitiendo un Token.

- El dinero o el oro virtual que se usa en algunos juegos online, también son Tokens.

Observarás que existen numerosos Tokens físicos (como fichas, monedas, vales, etc) y otros intangibles (puntos de diversas tarjetas de crédito o débito…) y, desde luego, a los que nos referiremos aquí que deberían llamarse propiamente Criptotokens ya que, además de intangibles, están basados en algoritmos criptográficos. En realidad, cualquier criptomoneda es, básicamente, un criptotoken.

La tecnología Bitcoin permite crear Tokens para todos los fines posibles

Bitcoin aportó al mundo algo mucho más importante que la propia criptodivisa. Todo un sistema seguro para transmitir información y emitir Tokens. En los bloques de su base de datos (Blockchain) pueden transmitirse de una forma totalmente fiable todo tipo de datos. La ventaja es que una cadena de datos en la Blockchain siempre se sabe donde está. Esos datos son infalsificables. La tecnología Blockchain permite obviar todos los intermediarios encargados de proporcionar confianza a un documento. Un Bitcoin no necesita notarios ni bancos centrales ni organismos oficiales que lo validen ya que el propio sistema evita cualquier posibilidad de fraude. Así que tú también puedes emitir tus propias “monedas” o Tokens sin posibilidad de que ni tú ni nadie puedan alterar las “reglas del juego”.

Por eso la Blockchain se usa para desarrollar todo tipo de ideas basadas en la absoluta confianza que proporciona: validaciones notariales, encuestas sin posibilidad de alteraciones malintencionadas, sistemas de votación y todo tipo de criptodivisas y Tokens.

¿Qué características pueden tener los Tokens?

Puedes crear un Token con diferentes características:

- Unidades ilimitadas: puedes crear infinitos Tokens. Inicialmente, por ejemplo, emitir 1000 y seguir emitiendo más todas las veces que quieras.

- Unidades limitadas: Tokens que se crean en determinado número y ya no es posible emitir más. La tecnología Blockchain permite garantizar esto.

- Divisibles o no: un Token puede configurarse de forma que sea divisible, hasta 8 dígitos a la derecha de la coma igual que el bitcoin o decidir que sean indivisibles. Los primeros pueden dividirse en decimales (o sea, es posible enviar o recibir, por ejemplo 10,43255620 Tokens) y los segundos solo pueden enviarse o recibirse por unidades exactas (10 u 11, por ejemplo).

Es posible que algunos Tokens sean tan interesantes que se puedan comprar y vender y su valor suba de acuerdo a la demanda. En los Tokens interesantes con unidades limitadas su valor puede aumentar igual que lo hacen las entradas de un concierto en la reventa cuando se han agotado o las acciones de una empresa cuando genera confianza en su futuro. Hay auténticos mercados de Tokens.

¿Para qué puedes querer emitir Tokens?

Las posibilidades creativas son tantas que solo podré citar algunas ideas. Pero enseguida comprenderás que se pueden desarrollar hasta el infinito.

- Puede que tengas un proyecto interesante en marcha (sea tecnológico, artístico o de cualquier otra índole). Lanzas una emisión de Tokens para que la gente que quiera apoyarte pueda comprar con bitcoins o cualquier otra moneda. A cambio, con esos Tokens la gente puede adquirir privilegios, ventajas, extras o descuentos interesantes en lo que estés desarrollando.

- Tal vez emitir Tokens a modo de moneda local para una comunidad.

- Proporcionar Tokens a clientes que han comprado tus productos o usado tus servicios para que puedan ser canjeados por descuentos u otros items.

- Poner en marcha una consultoría de algo por Skype u otro medio. La gente puede pagarte comprando Tokens equivalentes a determinado tiempo.

- Usarlos como dinero para que tus clientes compren con alguna ventaja (considerando el ahorro de costes de intermediarios financieros al usar otros medios de pago). En vez de que te paguen con dinero de curso legal les vendes Tokens que luego pueden canjear por lo que sea simplemente devolviéndotelos.

- Los Tokens pueden ser puntos que das cuando la gente realiza ciertas acciones. Y puedes tener todo un catálogo de premios para esos puntos.

- Puedes repartirlos entre los usuarios registrados en tu web, como premio a quienes participen más con comentarios o entradas en un foro, por promocionar algo en las redes sociales y mil cosas más. Luego, esos Tokens pueden servir para acceso a zonas VIP, descuentos en lo que sea, publicidad, etc.

- Si eres profesor/a puedes dar Tokens a tus alumnos por determinados méritos y que luego les sirvan, por ejemplo, para subir la nota. Naturalmente, ellos podrán vendérselos a otros más necesitados (lo que puede aumentar mucho su valor) o cedérselos. Según el caso, aprenderán lo que es el libre mercado o el procomún.

Seguro que metiéndote un poco en el asunto puedes encontrar muchas aplicaciones más.

Comencemos la práctica.

Vamos a usar la genial tecnología de Counterparty aunque es bueno saber que hay otras plataformas que te permiten crear tus propios Tokens, como OMNI o NXT. Sin embargo, Counterparty resulta notablemente más fácil de usar.

Un wallet para todos tus Tokens

Counterparty es un protocolo para la creación y uso de instrumentos financieros descentralizados utilizando Bitcoin como una capa de transporte. El protocolo implementa y soporta actualmente la creación de activos, la emisión de bonos de esos activos, pago de dividendos, el comercio de protocolo en depósitos, las apuestas binarias, y los contratos-para-diferencia. El protocolo ha estado funcionando desde enero de 2014.

Para activar el protocolo para hacer depósitos de valor de negociación descentralizada y contratos financieros, así como apuestas binarias y contratos-para-diferencia (CFD), había la necesidad de una moneda de valor común en el sistema de Counterparty. De una manera similar a cómo se podría hacer uso a nivel personal de Bitcoin, la moneda digital fue empleada para crear unidades de la moneda nativa de Counterparty (XCP). Durante el período de 30 días de prueba en enero de 2014, se crearon 2,6 millones de XCP.

Historia

Los primeros pasos en Github del proyecto de Counterparty fueron en diciembre de 2013. El proyecto fue anunciado con un comunicado del software en Bitcointalk.org el 2 de enero de 2014, y puesto que el software fue lanzado como software libre, las pruebas se comenzaron a realizar casi de inmediato (desde el 4 de enero de 2014 y hasta el 2 de febrero del mismo año). Durante este período, 2130 BTC (por valor de unos $ 1.9 millones en ese momento) se emplearon para crear la oferta XCP. Para fomentar la inversión en este sistema, cada Bitcoin fue recompensado con XCP (de 1500 a 1000 XCP) a una velocidad que disminuye linealmente con cada bloque que se encuentra en la red Bitcoin durante el período de procesamiento.

Desde entonces Counterparty ha sido responsable de más de 77.000 transacciones en la red Bitcoin. Cerca de 4300 activos se han creado y más de 7.000 transmisiones de información se han publicado, por lo general han sido registros de resultados de eventos deportivos y de cambio. Cualquier persona puede hacer estas transmisiones, permitiendo así a los usuarios de Counterparty entrar en las apuestas binarias y contratos por diferencias que se utilizan.

Según Blockscan.com, entre los activos con mayor movilidad se incluyen LTBCOIN, XCP, XBTC, TEMPRANA, COMICCOIN, SJCX y FLDC, con números de transacciones que van desde más de 3300 para LTBCOIN a 800 para FLDC. Además de la DEX, los comercios XCP en la bolsa BTER y los oficios SJCX en Poloniex.

Distributed Exchange (Intercambio distribuido) 

El protocolo de Counterparty apoya el comercio descentralizado en dos pasos usando una instalación denominada Distributed Exchange (DEX). Dado que el protocolo analiza las transacciones registradas en la Blockchain de Bitcoin, correspondientes a la compra y venta, o de transacciones de una ficha (XCP) a otra que se emparejan de forma automática y se pueden considerar que se producen cuando cada uno se han registrado en un bloque. Con Bitcoin también se pueden negociar el uso de DEX mediante un paso adicional llamado la transacción BTCpay donde por el protocolo mantiene el testigo de Counterparty en custodia por 20 bloques. Si una transacción BTCpay se confirma durante ese período, Counterparty considera que la misma es válida y considera las fichas propiedad del comprador.

Consenso

Las transacciones de Counterparty son transacciones Bitcoin. Dependiendo de su forma se pueden codificar los datos adicionales en una salida OP_RETURN o en direcciones adicionales como en un outut multisignature. El consenso se logró luego de la interpretación de los datos adicionales en la Blockchain de Bitcoin consistentemente. El software de Counterparty hace un cheque en Github para la última versión mínima requerida, pero otras posibilidades están siendo consideradas para asegurar que los diferentes servicios estén interpretando de forma coherente el protocolo de Blockchain.

Desarrollo

Counterparty se desarrolla como un proyecto de software libre de código abierto bajo la licencia MIT. Varios proyectos están alojados en Github bajo el enlace https://github.com/CounterpartyXCP que incluyen counterpartyd, el núcleo del software; counterparty_build, el sistema automático de generación; y counterblockd, un servicio rpc json que proporciona información para counterwallet, el sistema de almacenamiento de activos en la web.

El núcleo del software ha visto mejoras desde el comienzo de la historia GIT en diciembre de 2013 y utiliza una serie de bibliotecas de Python y especifica los números de versión de las bibliotecas durante la configuración del entorno para garantizar la uniformidad en las instalaciones.

Disponibilidad del servicio

El uso de Counterparty gira en gran medida alrededor de Counterwallet, el software libre web- Wallet ofrecido por el equipo de desarrollo. El equipo central también gestiona un wiki y el foro. Además, Blockscan.com es un explorador de bloques para Counterparty para proporcionar información sobre las transacciones, los activos, los pedidos, las apuestas y las emisiones. El código counterpartyd proporciona una interfaz RPC JSON pero también utiliza una base de datos SQLite para almacenar su información, que facilita el acceso a la información gestionada por el protocolo.

Fuera de los servicios básicos y de información, algunos proyectos que se están desarrollando consisten en herramientas alrededor de los activos, incluidos los de crowdfunding (Vennd.io, Koinify, Swarm) y programas de recompensas (LTBcoin.com).

Divisiones

Hay dos horquillas para el código de Counterparty. El primero, llamado Clearinghouse que se ejecuta en la Blockchain separada proporcionado por Viacoin. El segundo es Dogeparty que fue implementado por Humint.is en la Blockchain de Dogecoin. Cada inicializar los saldos de su propio centro de monedas-de-valor con la misma prueba de proceso de grabación utilizada por Counterparty con algunos retoques. Cabe señalar que, si bien cada uno de estos sistemas ha sido lanzado en sus Blockchains, no hay nada en la base de código de Counterparty que una permanentemente una instancia del sistema a una Blockchain particular. Por lo tanto puede haber problemas con la seguridad de la red por lo que las respectivas comunidades podrían optar por cambiar a otra Blockchain que cubra mejor sus distintas necesidades.

Counterparty es un sistema descentralizado para las transacciones financieras extendidas que ha experimentado un desarrollo constante y una gran adopción desde su lanzamiento. El proyecto y su red son jóvenes y muchos están trabajando en sistemas para la competencia que podrían representar un riesgo significativo para aquellos que deseen involucrarse con el proyecto o invertir en su economía incipiente. Se recomienda meditar y realizar un estudio acorde a las necesidades que se puedan tener antes de tomar decisiones sobre la inversión de capital a futuro.

Puedes tener tu wallet o monedero de Counterparty en el bolsillo. IndieSquare Wallet es un hermoso monedero de código abierto que puedes instalar en tu móvil iOS o Android. Te permitirá manejar perfectamente tu wallet de Counterparty (Counterwallet) con todos tus bitcoins y Tokens, crear Tokens, enviarlos o recibirlos.

Las personas a las que quieras enviar Tokens deben tener un wallet compatible con la tecnología de Counterparty. IndieSquare es uno de ellos que se puede instalar en el móvil.

Existen otros, como Tokenly Pockets, que es una extensión para el navegador Chrome.

Recibir o enviar Tokens es tan fácil como escanear un código QT o hacer un par de clics.

La experiencia es la madre de la ciencia. Adquiere experiencia gratis con la Testnet.

Testnet es una base de datos alternativa de cadenas de bloques (blockchain) de Bitcoin. Se utiliza para realizar en ella todo tipo de pruebas sin que las transacciones ni los bitcoins sean reales. Es magnífico que se haya creado la Testnet pues así podemos entrenarnos sin miedo a meter la pata ya que, repito, todos los bitcoins empleados son ficticios.

Creando un wallet de Counterparty en la Testnet.

Entra en el sitio de wallets de Counterparty.

image

Elige Counterparty Testnet Counterwallet. IMPORTANTE: no te equivoques, el cuadrado grande de arriba es para crear un wallet de verdad. El pequeño de abajo es el que usa la Testnet, el que debes elegir ahora para hacer las prácticas.

Te saldrá esta ventana:

image

Pulsas en “Create New Wallet”.

image

Aparece esta ventana en la que hay una frase de paso de 12 palabras creada aleatoriamente. FUNDAMENTAL: copia y apunta esas 12 palabras donde no puedas perderla. Es la clave para acceder a tu wallet o monedero. También, en el paso siguiente tendrás la oportunidad, si quieres, de copiar una dirección de Internet (URL) única que es otra forma de acceso si configuras una contraseña. Es un paso opcional. Con la frase de paso de 12 palabras es suficiente. NO LA PIERDAS.

Ahora verás la página principal de tu monedero con sus balances.

image

Tienes una dirección (en este caso: mhqpLZbHYrsci6PJ9fH9cza1gJ39i8Worj) que sirve tanto para bitcoins como otras monedas y tokens que estén basadas en la propia Blockchain de Bitcoin. Todas las direcciones de la Testnet empiezan por “m”. Obviamente, tu balance es 0.

Puedes crear todas las direcciones que quieras (Create New Address). Para esta práctica yo he creado otra que he llamado TestTokens. La puedes llamar como quieras.

image

Siempre se crea con dos criptodivisas: bitcoin (BTC) y la moneda propia de Counterparty (XCP). Esta última se requiere para algunas acciones especiales dentro del sistema; y tiene su valor propio en los mercados de cambio figurando en el puesto 22 por capitalización o dinero fiduciario que ha movido.

Seguridad de Counterparty. Aunque ahora vamos a jugar con monedas de mentirijillas (sobre la Testnet) Counterparty es una plataforma de intercambio de valores financieros totalmente de código abierto impulsada por la comunidad. Counterparty no cobra comisión alguna por estas transacciones. Las compras y ventas se negocian de persona a persona, sin intermediarios ya que la propia Blockchain permite realizar estas transacciones con total fiabilidad y seguridad.

La propia plataforma custodia los fondos hasta que las transacciones se han completado por lo que no hacen falta bancos ni otros intermediarios. Al basarse en la Blockchain el sistema es tan seguro como el propio Bitcoin.

IMPORTANTE: Counterparty no realiza ningún seguimiento o auditoría de los Tokens que pueden crearse y venderse a través de su sistema. Esto quiere decir que, aunque las transacciones son totalmente seguras, no hay ninguna garantía de que los diversos Tokens que puedas comprar o cambiar en el mercado tengan algún interés o su objetivo sea honesto. Pero, por otra parte, cualquier persona con acceso a internet puede emitir sus propios Tokens y esto es lo que es verdaderamente interesante.

¿Por qué necesito una pequeña cantidad de bitcoins para hacer algunas cosas en Counterparty?

Counterparty no cobra comisiones. Pero todas las transacciones (incluyendo la creación de Tokens) se hacen sobre la Blockchain. Como sabes, las transacciones con bitcoins requieren una pequeña comisón voluntaria para que sean confirmadas por los mineros que se encargan de ello. Counterparty descontará 0,0005 BTC cuando realices una acción que deba volcarse en la Blockchain (enviar, recibir, crear o alterar Tokens). Esto son aproximadamente 20 centavos de dolar o 18 céntimos de euro. Esta es la cantidad máxima. El propio sistema buscará la comisión más apropiada para el momento de actividad de la red Bitcoin y te devolverá la diferencia así que, en la práctica, será bastante menos. Pero no te preocupes ahora porque, recuerda, vamos a practicar con bitcoins que no te costarán nada. Esto es la Testnet.


Testnet Faucets

Por tanto, necesitarás algunos bitcoins de prueba. Afortunadamente existen faucets que te los proporcionan gratis. Recuerda que estos bitcoins no son de verdad, solo sirven para hacer pruebas en la Testnet.

https://testnet.coinfaucet.eu/en/

https://testnet.manu.backend.hamburg/faucet

Tras visitar estos dos faucets ya tengo un buen puñado de bitcoins para hacer todo tipo de experimentos.

image

Ahora voy a convertir algún BTC en la moneda de Counterparty, el XCP. Es sencillo.

image

Despliego el menú del cuadradito de los BTC y pulso en Burn for XCP.

image

En la Testnet me permite cambiar hasta 1 BTC en XCP. Lo hago. Y este es el resultado al cabo de un ratito (pueden pasar unos minutos hasta que la operación sea confirmada en la Testnet). Luego veremos para qué sirven los XCP.

image

Creando mi primer Token

Vamos a ello, sin miedo. En “Address Actions” despliego el menú y pulso en “Create a Token (Asset)”.

image

Aparecerán las opciones. En primer lugar la dirección sobre la que se creará el Token, que es la que estás usando. Luego puedes crear un Token con un nombre numérico (todos los Tokens numéricos empiezan por A)

image

O bien, un Token con un nombre alfabético, que es más bonito.

image

En la creación de Tokens con nombre alfabético es donde se deducen 0,5 XCP de tu saldo. La razón no es otra que evitar el spam y que la gente se dedique a copar nombres a lo bestia. Pero vale la pena si quieres hacer un Token atractivo. Son apenas 90 centavos de dolar al cambio actual. Aunque ahora, en esta práctica sobre la Testnet, no nos preocupa en absoluto. Tenemos XCP de sobra.

Añades una descripción corta o puedes tunearla ahora o después (Change Token Description) añadiendo, por ejemplo, una imagen, un enlace a una página web, etc.

Cómo verás, he creado en primer lugar un Token numérico compuesto de 100 unidades no divisibles. El Token no está cerrado. O sea que podría crear más si lo considero necesario. Si quiero que solo existan 100 unidades y no haya posibilidad de crear más en el futuro, entonces debo cerrarlo. Es fácil. Pulsa en el menú “Lock Token Issuance”. Te advertirá que esta acción es irreversible. Así que quedará garantizado que nunca habrá más de 100 Tokens.

image

En ese menú también están las opciones para enviar los Tokens (Send), crear más del mismo tipo (Issue Additional) o transferir la propiedad del Token (Transfer Ownership) a otra dirección, aunque seguirán estando en esta  a no ser que los envíes a la otra.

¿Y ahora qué?

Crear Tokens es muy fácil, como acabas de ver. Basta que decidas cómo quieres que sea (unidades, divisible o no, limitado o no). La parte más compleja puede ser imaginar cómo promocionarlo, distribuirlo y usarlo. Un Token de por sí (como cualquier nueva moneda) no tiene un valor en sí mismo a no ser que tenga una utilidad.

Vender o cambiar tus Tokens

Podrías crear una página web para promocionar tus Tokens, publicar una entrada en un foro o un folleto para repartirlo en tu negocio con todas las instrucciones para obtener y usar tus Tokens. También, simplemente, comentarlo en tu comunidad y empezar a usarlos como una moneda local.

Puedes utilizar herramientas que ya existen, como Tokenly y su herramienta para crear máquinas expendedoras de Tokens, llamada Swapbot que te permite configurar fácilmente una página para ofrecer tus Tokens. El sistema realizará todo el proceso de una forma muy sencilla permitiendo a cualquier persona adquirir tus Tokens a cambio de bitcoins u otra moneda compatible con counterparty que tú decidas como XCP, Storjcoins, Foldingcoins y otras.

Uno de los primeros ejemplos de uso de Tokens en Internet es el sitio de la artista Tatiana Moroz, creadora de TatianaCoin que se pueden usar para comprar su música con un 25% de descuento sobre el precio en dólares, obtener entrevistas vía Skype o autógrafos a través de su tienda virtual. Tatiana configuró su máquina de venta de Tokens con Swapbot.

Naturalmente, si tus Tokens ofrecen ventajas valiosas podrán cambiarse, venderse o comprarse en los diferentes mercados que existen como Poloniex, Bittrex, Bter o el mercado accesible desde tu wallet de Counterparty.

¿A qué esperas?

Hemos practicado con la Testnet y todo ha ido bien. Entonces, ¿por qué no imaginar un Token y crearlo ya en serio?

Sigue los mismos pasos pero ahora creando un wallet de verdad en Counterparty. Inyéctale algunas fracciones de Bitcoin y dale rienda suelta a tu creatividad creando un Token.

¿Qué son los Tokens ERC20 de Ethereum y cómo funcionan?

Para entender el concepto de token de Ethereum, se debe comenzar por entender primero algunos conceptos fundamentales.

Ethereum es una plataforma descentralizada sobre la cual se ejecutan contratos inteligentes. Entonces, la definición anterior deja claro que Ethereum no es una moneda digital (la criptomoneda nativa de Ethereum es llamada ether). Dicho de otra manera, Ethereum es un pedazo de código que podría transferir automáticamente la propiedad de la vivienda al comprador y los fondos al vendedor después de llegar a un acuerdo, sin necesidad de un tercero.

Por su parte, Token se define generalmente como una cosa que sirve como una representación de otra cosa. En la blockchain, un token representa a menudo un valor financiero o un activo digital, de forma similar a como las fichas de un casino simbolizan o representan dinero fiduciario solo para poder usarlas en las distintas máquinas y juegos de azar.

Teniendo estos conceptos claros, resulta que los tokens de Ethereum son simplemente activos digitales que se construyen en la parte superior de la cadena de bloques de Ethereum. Los desarrolladores se benefician de la infraestructura existente de Ethereum para construir sus aplicaciones, a diferencia de aquellos desarrolladores que optan por construir una cadena de bloques completamente nueva. Al mismo tiempo, los tokens fortalecen el ecosistema Ethereum impulsando la demanda de ether, moneda nativa de Ethereum, necesaria para impulsar los contratos inteligentes sobre los que se emiten los tokens.

Los tokens de Ethereum pueden representar cualquier cosa: desde un objeto físico como el oro (Digix), a una moneda nativa utilizada para pagar las tarifas de transacción (Golem). En el futuro, los tokens pueden, incluso, ser utilizados para representar instrumentos financieros como acciones y bonos. Las propiedades y funciones de cada token están completamente sujetas al uso que se establezca para ellos: pueden ser usados como pago para acceder a una red o para la gobernanza descentralizada sobre una organización, entre muchas otras posibilidades.

Los tokens se emiten a menudo al público a través de una venta general o abierta denominada Oferta Inicial de Moneda (ICO). Los creadores del ICO emitirán tokens a otros a cambio de ether o bitcoin y también de otras criptomonedas. Pueden tener un suministro fijo, una tasa de inflación constante, o incluso una oferta determinada por una sofisticada política monetaria.  Ha habido muchas ICO recientemente y en poco tiempo han cambiado completamente la forma en que se financian los proyectos. No hay ningún requisito de distribución obligatorio, aunque si usted está construyendo una aplicación descentralizada idealmente desearía que las fichas sean propiedad de tantas personas como sea posible.

TOKEN ERC20

ERC20 es una interfaz estándar que garantiza la interoperabilidad entre tokens. Los tokens ERC20 son simplemente un subconjunto de tokens Ethereum que se ajustan a determinados parámetros. Para cumplir plenamente con los estándares de ERC20, el desarrollador debe incorporar un conjunto específico de funciones en su contrato inteligente que, a un alto nivel, le permitirá realizar las siguientes acciones:

1. Obtener el suministro total de tokens

2. Obtener el saldo de la cuenta

3. Transferir el token

4. Aprobar gastar el token

ERC20 permite una interacción perfecta con otros contratos inteligentes y aplicaciones descentralizadas en la cadena de bloques Ethereum. Los tokens que con algunas (pero no todas) de las funciones estándar, se consideran parcialmente compatibles con ERC20 y todavía podrían interactuar dependiendo de qué funciones faltan.

En general, un token ERC20 no es diferente de cualquier otro token, sino que además se ajusta al token estándar de Ethereum.

¿POR QUÉ ETHEREUM NECESITA UN TOKEN ESTÁNDAR?

Interoperabilidad. Si todos los tokens creados en la red Ethereum utilizan el mismo estándar, esos tokens serán fácilmente intercambiables y podrán trabajar inmediatamente con Dapps que usan el estándar ERC20.

Lo que hace un token “estandarizado” es que utiliza un cierto conjunto de funciones. Si los desarrolladores saben de antemano cómo funcionará un token, pueden integrarlo fácilmente en sus proyectos con menos temor a cometer errores. Si varios tokens se comportan de manera similar, llamando a las mismas funciones de la misma manera, entonces un Dapp puede interactuar más fácilmente con diferentes sub-monedas.

Igual que bitcoin y ether, los tokens ERC20 también puede rastrearse en la blockchain, que es el libro mayor público de todas las transacciones que se han producido. Esto se debe a que los tokens Ethereum son sólo un tipo específico de contrato inteligente que ‘‘vive’’ en la cadena de bloques Ethereum.

En la actualidad son muchos los proyectos que se apalancan en la blockchain de Ethereum y en el estándar ERC20 para emitir las fichas necesarias para operar sus plataformas. Es muy probable que este mercado siga creciendo con nuevas y mejores aplicaciones que cumplan este estándar para poder interactuar entre sí.

 

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *