-
BIP-447 pretende aliviar la carga de nodos y disminuir el ancho de banda.
-
La iniciativa penalizarรญa salidas OP_RETURN con un costo cuatro veces mayor que el actual.
Este 4 de octubre, dos desarrolladores presentaron BIP-447, una propuesta de mejora para Bitcoin (BIP-447) que introduce un soft fork (bifurcaciรณn suave), un cambio en las reglas que los nodos pueden adoptar sin fragmentar la red.
Titulada ยซPoda de OP_RETURN sin romper la re-verificaciรณn del รกrbol de Merkle + Reducciรณn selectiva del espacio de bloque para transacciones con datos arbitrariosยป, BIP-447 aborda el uso de inscripciones, como datos como textos o imรกgenes, incrustadas en Bitcoin mediante OP_RETURN, un cรณdigo que agrega informaciรณn no monetaria a las transacciones. ย
Como lo reportรณ CriptoNoticias, las operaciones con OP_RETURN han conducido a la actual ยซguerra de clientesยป, reflejando tensiones entre distintos enfoques que los autores de BIP-447 consideran problemรกticos:ย
- Por un lado, Luke Dashjr introdujo en Bitcoin Knots un filtrado por patrones para bloquear transacciones con inscripciones. Ese filtrado, segรบn se lee en el repositorio de BIP-447, incentiva a que los usuarios eludan la red P2P (persona a persona) y envรญen sus transacciones directamente a grandes pools, concentrando poder minero en esas plataformas. ย
- Por otro, en Bitcoin Core v.30, la prรณxima versiรณn de este cliente que saldrรก este mismo mes, se propuso eliminar el lรญmite de OP_RETURN, lo que permitirรญa insertar datos arbitrarios, pero harรญa que los nodos tengan que almacenar mรกs informaciรณn, entre ella potencialmente contenido ilegal como pornografรญa infantil, lo que podrรญa ocasionarles problemas.ย
ยฟCรณmo funciona BIP-447 en Bitcoin?ย
El texto de BIP-447 detalla su funcionamiento en tres puntos clave.
Primero, apunta a mitigar las inscripciones en las transacciones mediante un soft fork que incrementarรญa los costos de scripts complejos (programas que ejecutan acciones) sin expandir la capacidad de los bloques.
De concretarse, el soft fork provocarรญa que las inscripciones con OP_RETURN cuesten 4 veces mรกs que en la actualidad.
Esa circunstancia ejercerรญa presiรณn econรณmica contra lo que los autores entienden como ยซabuso de la blockchainยป, preservando la eficiencia de las transacciones estรกndar. ย
Segรบn se detalla, los nodos nuevos asignarรญan pesos mayores a transacciones con OP_RETURN mayores de 32 bytes, pero respetarรญan el lรญmite de peso virtual de hasta 4 megabytes, establecido por SegWit, que los nodos antiguos tambiรฉn reconocen.
Eso asegurarรญa que los bloques sigan siendo vรกlidos para todos y preserva el consenso de la red.
En segundo lugar, BIP-447 sigue un modelo de despliegue conocido como โUASFโ (bifurcaciรณn suave activada por usuarios), que permite a los corredores de nodos imponer estas reglas sin depender de grupos de desarrolladores que no han resuelto el problema.
De modo tal, esta UASF darรญa a los nodos la capacidad de tomar decisiones individuales al margen de la polรญtica de los clientes.
Tercero, integra la opciรณn de almacenamiento podable de SegData, un mรฉtodo que, inspirado en ideas como SegWit (que separa datos de verificaciรณn para ahorrar espacio), permite a los nodos guardar solo las partes esenciales de las transacciones y descartar el resto, aliviando su carga.
Esa integraciรณn ofrecerรญa a los operadores de nodos protecciรณn econรณmica al reducir costos de hardware y resguardo legal al evitar almacenar contenido problemรกtico.
ยฟQuรฉ apunta a mejorar BIP-447 en Bitcoin?ย
Entre los aspectos que la propuesta promete mejorar se destacan: ย
- Reducir la carga para nodos ligeros, permitiรฉndoles verificar transacciones sin almacenar todo el estado UTXO (salidas de transacciones no gastadas), lo que los hace mรกs accesibles.ย
- Disminuir el consumo de ancho de banda al transmitir datos suplementarios solo cuando es necesario, optimizando el trรกfico.ย
- Facilitar una escalabilidad gradual que adapta la red a nodos de distintas capacidades sin sacrificar seguridad. Ademรกs, al bajar los costos operativos para nodos menos potentes, fomenta que mรกs participantes los operen, reforzando la descentralizaciรณn.ย
Promover una red con menos peso y el impacto econรณmico de BIP-447 en Bitcoinย
Para desincentivar el uso excesivo de espacio en el archivo de Bitcoin, las salidas OP_RETURN mayores a 32 bytes enfrentarรญan un costo cuatro veces mayor, eliminando el descuento de peso que permite incluir hasta 4 MB por 1 MB de espacio, como ocurre con SegWit.
En contraste, los compromisos SegData de 32 bytes no incurrirรญan en esta penalizaciรณn adicional, ya que su diseรฑo evita el aumento de peso aplicado a datos grandes, permitiendo a los nodos gestionarlos sin penalizar el espacio ocupado.
Con ese esquema, se crearรญa una presiรณn econรณmica para que los usuarios abandonen las inscripciones pesadas o migren a formatos podables como SegData.
Podemos verlo con un ejemplo hipotรฉtico, aportado por los autores de la propuesta.
De acuerdo con su documento, el impacto econรณmico de BIP-447 serรญa significativo. Las inscripciones de ยซ1 MB se reducirรญan de cuatro a una por bloque (75 % menos), y las de 100 KB de 40 a 10 (75 % menos)ยป. ย
Esas modificaciones harรญan a las inscripciones demasiado caras para seguir usรกndolas indiscriminadamente, segรบn el texto.
Los autores de la propuesta ilustran cรณmo, con un precio de 20 satoshis por byte virtual (sat/vB), el costo de las transacciones en bitcoin varรญa drรกsticamente segรบn su tipo.
Por ejemplo, una operaciรณn simple costarรญa unos 2.800 satoshis (alrededor de 2,80 dรณlares con un BTC a 124.000 dรณlares) y una multifirma 2-de-3 (multisig) subirรญa a unos 3.200 satoshis (3,20 dรณlares).
No obstante, en el caso de las inscripciones de 1 MB, el precio se dispararรญa hasta los 20.000.000 de satoshis (unos 20.000 dรณlares), cuatro veces mรกs que los 5.000.000 satoshis (5.000 dรณlares) actuales.