Mastering Bitcoin
11. Cadenas Alternativas, Monedas y Aplicaciones » Plataformas Meta Moneda » Counterparty
Página 82 de 98
Plataformas Meta Moneda
Las meta monedas y las meta cadenas son capas de software implementadas en la parte superior de bitcoin, ya sea implementando una moneda-dentro-de una-moneda, o una plataforma/protocolo superpuesto dentro del sistema bitcoin. Estas capas de función extienden el núcleo del protocolo bitcoin y añaden características y capacidades mediante la codificación de datos adicionales dentro de las transacciones bitcoin y de las direcciones bitcoin. Las primeras implementaciones de meta monedas utilizaron varios remiendos para añadir metadatos a la cadena de bloques de bitcoin, tales como el uso de direcciones bitcoin para codificar datos o el uso de los campos no utilizados de transacción (por ejemplo, el campo de secuencia de la transacción) para codificar metadatos sobre la capa de protocolo añadida. Desde la introducción del código de operación de script de transacción OP_RETURN, las meta monedas han sido capaces de registrar los metadatos de forma más directa en la cadena de bloques, y la mayoría están migrando a utilizarse en su lugar.
Monedas de Color
Las monedas de color es un meta protocolo que superpone información sobre pequeñas cantidades de bitcoin. Una moneda «de color» es una cantidad de bitcoin reutilizada para expresar otro activo.
Imagínese, por ejemplo, tomar un billete de $1, y poner un sello en él que diga: «Este es un certificado de 1 acción de Acme Inc». Ahora los $1 sirven para dos propósitos: se trata de un billete monetario y también de un certificado de acciones. Debido a que es más valioso como una acción, usted no querrá utilizarlo para comprar dulces, por lo que efectivamente ya no es útil como moneda. Las monedas de color funcionan de la misma manera mediante la conversión de una cantidad concreta muy pequeña de bitcoin, en un certificado comercial que representa otro activo. El término «color» se refiere a la idea de dar un significado especial a través de la adición de un atributo como un color es una metáfora, no una asociación real a un color. No hay colores en las monedas de color.
Las monedas de color se gestionan con carteras especializadas que graban e interpretan los metadatos asociados a los bitcoins de color. Usando una cartera de ese tipo, el usuario utiliza una cantidad de bitcoins, convirtiéndolas de monedas sin color a monedas de color mediante la incorporación de una etiqueta que tiene un significado especial. Por ejemplo, una etiqueta podría representar certificados de acciones, cupones, bienes inmuebles, materias primas, o fichas coleccionables. La asignación e interpretación del significado del «color» asociado con cada moneda específica depende totalmente de los usuarios de las monedas de color. Para colorear las monedas, el usuario define los metadatos asociados, tales como el tipo de emisión, si se puede subdividir en unidades más pequeñas, un símbolo y descripción, y otra información relacionada. Una vez coloreadas, estas monedas pueden comprarse y venderse, subdividirse y agregarse, y recibir pagos de dividendos. Las monedas de color también pueden ser «sin color» mediante la eliminación de la asociación especial y canjeadas por su valor nominal en bitcoin.
Para demostrar el uso de monedas de color, hemos creado un conjunto de 20 monedas de color con el símbolo MasterBTC que representan cupones para una copia gratuita de este libro, tal como se muestra en El perfil de metadatos de las monedas de color registrado como un cupón para una copia gratuita de un libro. Cada unidad de MasterBTC, representada por estas monedas de color, ahora se puede vender o dar a cualquier usuario de bitcoin con una cartera de adaptada a monedas de color, que luego los puede transferir a otros o canjearlos con el emisor para obtener una copia gratuita del libro. Este ejemplo de monedas de colores puede verse aquí.
Ejemplo 1. El perfil de metadatos de las monedas de color registrado como un cupón para una copia gratuita de un libro
{
"source_addresses":[
"3NpZmvSPLmN2cVFw1pY7gxEAVPCVfnWfVD"
],
"contract_url":
"https://www.coinprism.info/asset/3NpZmvSPLmN2cVFw1pY7gxEAVPCVfnWfVD",
"name_short": "MasterBTC",
"name": "Free copy of \"Mastering Bitcoin\"",
"issuer": "Andreas M. Antonopoulos",
"description": "This token is redeemable for a free copy of the book \"Mastering Bitcoin\"",
"description_mime": "text/x-markdown; charset=UTF-8",
"type": "Other",
"divisibility": 0,
"link_to_website": false,
"icon_url": null,
"image_url": null,
"version": "1.0"
}
Mastercoin
Mastercoin es una capa de protocolo en la parte superior de bitcoin que soporta una plataforma para diversas aplicaciones que extienden al sistema bitcoin. Mastercoin utiliza la moneda MST como una ficha para realizar transacciones Mastercoin pero no es fundamentalmente una moneda. Más bien, es una plataforma para la construcción de otras cosas, tales como monedas de usuario, fichas de propiedad inteligentes, intercambios descentralizados de activos y contratos. Piense en Mastercoin como un protocolo de capa de aplicación en la parte superior de la capa de transporte de las transacciones financieras de bitcoin, de la misma forma que HTTP se ejecuta sobre TCP.
Mastercoin opera principalmente a través de transacciones enviadas hacia y desde una dirección bitcoin especial llamada la dirección «éxodo»:
1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P
Al igual que HTTP utiliza un puerto TCP específico (puerto 80) para diferenciar su tráfico del resto del tráfico TCP. El protocolo Mastercoin está haciendo una transición gradual, dejando atrás el uso de la dirección de éxodo especializada y las múltifirmas, y pasando a utilizar el operador bitcoin OP_RETURN para codificar metadatos de transacción.
Counterparty
Counterparty es otra capa de protocolo que se implementa en la parte superior de bitcoin.
Counterparty permite monedas de usuario, fichas negociables, instrumentos financieros, los intercambios de activos descentralizados, y otras características. Counterparty se implementa utilizando principalmente el operador OP_RETURN en el lenguaje de scripting de bitcoin para grabar metadatos que mejoren las transacciones bitcoin con significado adicional. Counterparty usa la moneda XCP como ficha para la realización de transacciones de Counterparty.