Saltar al contenido
buybitcoinsmart

Glosario / Protocolo y actualizaciones

BRC-20

¿Qué es BRC-20?
BRC-20 es un estándar experimental de tokens que escribe texto JSON en inscripciones de Ordinals y deja el cálculo de cada saldo en manos de indexadores off-chain, no de bitcoin.

Tres verbos escritos como archivos de texto: deploy (desplegar), mint (acuñar) y transfer (transferir). Un desarrollador seudónimo conocido como Domo publicó la idea el 8 de marzo de 2023, la describió abiertamente como un experimento y dijo que los tokens resultantes debían considerarse sin valor. Bitcoin no valida nada de la contabilidad, y ese es el dato más importante que conviene tener presente en cualquier decisión de comprar uno.

Cómo funciona

Un token BRC-20 es una serie de documentos JSON cortos inscritos uno tras otro, y las reglas para leerlos viven por completo en un software que cualquiera es libre de escribir.

Desplegar significa inscribir algo con la forma {"p":"brc-20","op":"deploy","tick":"ordi","max":"21000000","lim":"1000"}. El campo p nombra el protocolo, tick es un ticker de cuatro caracteres, max establece el suministro total y lim pone un tope a lo que puede reclamar una sola acuñación. El primer token que usó el estándar, ordi, eligió un máximo de 21.000.000 unidades en un guiño evidente, liberando 1.000 cada vez.

Acuñar significa inscribir un documento con el op mint hasta que se alcanza el tope declarado. Se atiende por orden de llegada: un indexador cuenta las acuñaciones en el orden de los bloques y deja de darlas por válidas una vez superado el máximo, así que las últimas acuñaciones de un token popular se convierten en una carrera pública que se decide por la comisión por vB.

Transferir es la parte incómoda. Se inscribe una instrucción de transferencia, que produce una inscripción que representa ese monto, y después se envía esa inscripción al destinatario en una segunda transacción. Dos eventos on-chain por pago, ambos transacciones de bitcoin corrientes que pagan comisiones corrientes.

Nada de lo anterior se hace cumplir en ninguna parte. Un nodo de bitcoin ve las inscripciones y no las lee. Los saldos solo existen dentro de los indexadores, y cuando dos indexadores discrepan no hay ninguna regla, ninguna cadena ni ninguna votación que lo zanje. Es un modelo de seguridad distinto del de bitcoin, no una versión reducida del mismo.

Dónde aparece

BRC-20 aparece en los listados de mercados en línea y en billeteras especializadas, no en el software que la mayoría de la gente usa para comprar bitcoin.

Los exchanges listan un puñado de los tickers más grandes e ignoran los miles restantes, y los que se saltan suelen ser los que no tienen comprador alguno. La mecánica de acuñación es la parte con consecuencias para todos los demás: una acuñación abierta es una carrera pública, miles de personas difunden transacciones casi idénticas en pocos minutos y la comisión por vB que paga todo el mundo sube con ellas. Los ahorradores que retiran fondos durante una de esas ventanas pagan varias veces la comisión habitual por una transacción que no tiene nada que ver con tokens.

Junto a todo esto viaja un patrón de estafa. Un token sin emisor, sin ninguna obligación y con un suministro definido por el indexador en el que usted confíe es muy fácil de promocionar y muy fácil de abandonar, y por eso estos lanzamientos reaparecen entre los desastres que este sitio cataloga en otras páginas.

BRC-20 frente a Runes

BRC-20 y Runes son ambos esquemas de tokens fungibles sobre bitcoin que proceden de la misma comunidad en sentido amplio, y guardan su estado en lugares opuestos. BRC-20 mantiene un saldo acumulado por dirección dentro de un indexador, reconstruido volviendo a procesar cada inscripción en orden, y necesita al menos dos transacciones para mover cualquier cosa. Runes asocia los saldos a UTXO y codifica sus instrucciones en una sola salida OP_RETURN, que los nodos descartan del conjunto de monedas vivas en lugar de cargar con ella para siempre. Runes fue diseñado después de BRC-20, y en buena parte como reacción a él, por el propio autor de la teoría ordinal, lo que deja ver qué pensaba del original.

No confundir con

Preguntas frecuentes

¿Sabe bitcoin cuál es mi saldo de BRC-20?

No. Los nodos de Bitcoin almacenan las inscripciones como datos y nunca las interpretan. Su saldo es lo que calcule un indexador al volver a procesar esas inscripciones, así que depende de un software que usted no ejecuta y de reglas que nadie hace cumplir.

¿Por qué mover un token BRC-20 requiere dos transacciones?

Porque el estándar separa la intención de la entrega. Primero se inscribe una instrucción de transferencia, que crea una inscripción que representa el monto, y después se envía esa inscripción a su destinatario. Ambos pasos son transacciones de bitcoin corrientes y ambos pagan comisiones.

Para seguir leyendo

Términos relacionados

Más en la sección Protocolo y actualizaciones

Leer esta página en inglés