Rootstock (RSK) nos muestra la diferencia entre una criptomoneda y un token
¿Qué es un activo digital?
En términos generales, un activo digital es un activo no tangible que se crea, comercializa y almacena en un formato digital. Usando esta definición, en el contexto de blockchains, los activos digitales incluyen criptomonedas y tokens criptográficos.
Aquí hay una introducción relámpago a blockchain:
Los términos de la cadena de bloques; token y criptomoneda a menudo se usan indistintamente, ya que ambos son activos digitales en blockchains. La mayor diferencia entre una criptomoneda y un token es que las criptomonedas son el activo nativo de una cadena de bloques como BTC, RBTC o ETH, mientras que las fichas se construyen sobre una cadena de bloques existente mediante contratos inteligentes. Más comúnmente, estos son tokens EIP-20. El siguiente cuadro resume las similitudes entre los dos:
Blockchain, Bloques, Transacciones y Firmas
Los usuarios finales utilizan criptografía de clave pública para firmar información digitalmente. Esta información firmada es una transacciónLa transacción se transmite a una red peer-to-peer de computadoras que ejecutan el software del nodo blockchain. Todos los nodos tienen que llegar a un consenso sobre si la transacción es válida o no. Si la transacción es válida, se agrega a un bloque, que es un conjunto de transacciones Muchas computadoras en la red crean estos bloques de transacciones, pero solo se agrega un bloque a la vez.
Estos bloques forman una sola cadena, llamada blockchain.Tenga en cuenta que se han omitido muchos detalles de la descripción anterior, en aras de la brevedad.La criptografía de clave pública se utiliza en las redes de cadena de bloques, principalmente para firmar información digitalmente y, posteriormente, verificar esas firmas. Este fue el proceso de creación de transacciones y verificación de transacciones. El usuario posee tanto una clave privada como una clave pública y necesita mantener la clave privada en secreto mientras permite que la clave pública se transmita ampliamente.Transacciones de transferencia frente a transacciones de interacción de contrato inteligente
En Bitcoin, y en muchas otras cadenas de bloques, la información que se firmaba era sobre una cuenta que transfería unidades de sí misma a otra cuenta. Estas unidades están codificadas en los protocolos de software del propio software blockchain y se conocen como criptomonedas. En este sistema, solo hay un tipo de transacción.
En Ethereum, RSK y muchas otras cadenas de bloques que admiten contratos inteligentes, la información que se firmaba era sobre una cuenta que también transfirió unidades de criptomoneda de sí misma a otra cuenta. Sin embargo, estos agregan un nuevo concepto en el que podría tener "contratos inteligentes" que ejecutan de forma autónoma el código y los datos almacenados en la cadena de bloques. Estos contratos inteligentes pueden considerarse como un tipo especial de cuenta. Ahora una cuenta puede firmar información que no transfiere ninguna unidad de criptomoneda, sino que contiene instrucciones para un contrato inteligente para ejecutar algún código o almacenar algunos datos. En este sistema, hay dos tipos de transacciones.
Tokens
Los tokens se comportan de manera muy similar a las criptomonedas, en el sentido de que son un tipo de moneda que existe en una cadena de bloques y se pueden transferir de una cuenta a otra. Sin embargo, a diferencia de las criptomonedas, su comportamiento no está integrado en el propio software de la cadena de bloques. En cambio, su comportamiento se produce mediante implementaciones en contratos inteligentes. Estos contratos inteligentes cuentan las unidades del token transferido entre cuentas.
Para transferir unidades de estos tokens, una cuenta firma una transacción que indica al contrato inteligente que debite una cantidad de unidades del token de su cuenta y acredite la misma cantidad de unidades del token en la cuenta de la otra cuenta. La mayoría de los tokens se ajustan al estándar de tokens EIP-20 y, de hecho, la mayoría de los contratos inteligentes en las redes blockchain tienden a ser de este tipo; facilitando que los usuarios, billeteras, intercambios, etc. interactúen con ellos.
Al interactuar con redes blockchain, es importante tener en cuenta esta distinción. En Ethereum, Ether es la criptomoneda y otras "monedas" son tokens. Del mismo modo, en RSK, RBTC es la criptomoneda y otras "monedas" son tokens. Algunas razones prácticas para tomar nota de esto son las siguientes: Las tarifas (o el gas) para las transacciones son más baratas cuando se transfiere la criptomoneda y más caras cuando se transfieren tokens. Las tarifas (o el gas) siempre se pagan en la criptomoneda y, por lo tanto, al transferir tokens, aún necesitará alguna criptomoneda en la misma cuenta. Tenga en cuenta que cuando hable de tokens, verá los términos ERC-20 y EIP-20. Estos son los dos iguales . Al principio, el proceso para definir estándares para Ethereum y redes compatibles con Ethereum se denominó "Solicitud de comentarios de Ethereum". Desde entonces, este proceso ha sido refinado y renombrado como "Propuesta de mejora de Ethereum".