ORC-20 es un estándar que se desarrolló como una mejora del estándar BRC-20, con el objetivo de abordar ciertas limitaciones, como problemas de seguridad, mayor flexibilidad y aprovechar el modelo UTXO de Bitcoin. ¿Cuáles son las características notables de esta versión mejorada en comparación con el estándar anterior?

¿Qué es ORC-20?

ORC-20 es un estándar para tokens que se ejecutan en la cadena de bloques de Bitcoin, representados como archivos JSON (JavaScript Object Notation) y registrados en Satoshi utilizando números de serie, similar a BRC-20.

Los desarrolladores de ORC-20 introdujeron este estándar de token como una solución a algunas de las limitaciones de BRC-20 al mejorar la seguridad y aumentar la flexibilidad. Además, ORC-20 amplía el alcance de BRC-20 al admitir más formatos de datos y aprovechar el modelo de salida de transacciones no gastadas (UTXO) de Bitcoin para eliminar el problema del doble gasto.

En términos simples, ORC-20 puede verse como una bifurcación dura de BRC-20.

Sin embargo, es importante tener en cuenta que ORC-20 aún se encuentra en la fase de prueba y no hay garantía de que los tokens creados de acuerdo con este estándar tengan algún valor o utilidad específicos. Por lo tanto, los usuarios deben tener precaución y realizar una investigación exhaustiva antes de utilizar ORC-20.

Por ejemplo, migrar un orco (número de inscripción #2504160) de BRC-20 a ORC-20 en un evento de migración:

{ "p": "orc-20", "tick": "harambe", "id": "2504160", "op": "deploy", "wp": "true" }

Al finalizar, todas las fichas se convierten en fichas ORC-20.

Las mejoras de ORC-20 en comparación con BRC-20 son las siguientes:

  1. Utilización de ordinales: ORC-20 se basa en ordinales y el estándar de token BRC-20. Por lo tanto, ORC-20 tiene como objetivo promover la adopción de Ordinales, permitiendo que los objetos que operan en este estándar de token transporten diferentes tipos de datos de la red Bitcoin. Permite a los usuarios implementar nuevos tokens ORC-20 y migrar tokens BRC-20 existentes.

  2. Implementación del modelo UTXO: ORC-20 también implementa el modelo UTXO para determinar el origen y los derechos de propiedad de monedas/tokens dentro de la red blockchain verificando el tamaño y la cantidad de UTXO movidos en la cadena. El proceso UTXO es similar a las transacciones en efectivo. Si desea transferir 3 BTC pero solo tiene un UTXO de 10 BTC en su billetera, debe transferir el UTXO completo y recibir aproximadamente 7 BTC (menos tarifas) como un nuevo UTXO (con un valor menor).

Nuevo saldo de UTXO = Total de UTXO inicial - Monto enviado a otra dirección

  • Tarifa de transacción para blockchain

El modelo UTXO tiene varias ventajas, entre ellas:

  • Escalabilidad y seguridad sólida.

  • Verificación de la validez de las transacciones en blockchain.

  • Cada salida de transacción se usa solo una vez, después de lo cual el UTXO se convierte en una salida para la siguiente dirección de recepción.

  • No hay cuentas en la cadena UTXO. En cambio, las monedas se almacenan como una lista de UTXO creada utilizando UTXO existentes y generando nuevos UTXO en la misma posición.

Basado en el modelo UTXO, en cada transferencia, el remitente especifica la cantidad que recibirá el destinatario y el saldo restante se devuelve al remitente. Una transacción de envío puede transferir fondos a varios destinatarios y el saldo anterior deja de ser válido sólo cuando se completa la nueva transacción.

Guía para acuñar tokens ORC-20

Paso 1: Acceda y Conéctese

Acceda a Unisat visitando el siguiente enlace: https://unisat.io/inscribe y haga clic en "Conectar" para conectar su billetera Unisat a la interfaz. Elija "Inscribir" y "Texto" para seleccionar el tipo de token que desea acuñar.

Paso 2: Insertar fragmento de código

  1. Seleccione el botón "Único".

  2. Pegue el fragmento de código de su proyecto (como se muestra en la imagen) en el campo vacío.

    { "p": "orc-20", "tick": "harambe", "id": "541992", "op": "mint", "amt": "100000" }

Luego, haga clic en "Siguiente" para continuar.

Paso 3: Pago y finalización de la transacción

Después de completar el Paso 2, debe seleccionar la tarifa del gas según los diferentes niveles (Economy, Normal y Custom). Una vez que haya hecho su selección, haga clic en el botón "Enviar y pagar" para continuar con el pago de la transacción.

Debes tener una pequeña cantidad de Bitcoin en tu billetera para pagar las tarifas del gas. Aproximadamente entre 3 y 5 dólares deberían ser suficientes para cubrir los costes de transacción.

Finalmente, confirma tu billetera y completa el proceso.