Shielded Bitcoin: propuesta de privacidad sin bifurcaciones

Shielded Bitcoin: propuesta de privacidad sin bifurcaciones (imagen generada por IA)
Imagen generada por IA

Un equipo de investigadores ha presentado Shielded Bitcoin, una propuesta de metaprotocolo diseñada para habilitar transacciones privadas directamente en la capa base de la red. Este desarrollo técnico busca ofrecer un alto nivel de confidencialidad sin requerir bifurcaciones suaves (soft forks) ni alterar las reglas de consenso del protocolo original.

La iniciativa plantea un cambio de paradigma en cómo se gestiona la privacidad on-chain, utilizando estructuras de datos incrustadas y criptografía avanzada para crear un entorno seguro y verificable de forma independiente.

Comprar Bitcoin

¿Qué es Shielded Bitcoin y cuál es su objetivo principal?

La transparencia inherente de las cadenas de bloques públicas permite que cualquier usuario pueda auditar el historial de transacciones. Sin embargo, esta característica también presenta desafíos significativos para la privacidad financiera. Para abordar esta situación, los investigadores Clara Shikhelman, Misha Komarov y Aleksei Moskvin, del equipo de [[alloc] init], han diseñado Shielded Bitcoin.

Se trata de un metaprotocolo de privacidad que opera sobre la capa base de la red. En lugar de proponer cambios en el código central que requerirían el consenso de toda la comunidad (como un soft fork), este sistema utiliza los espacios de datos arbitrarios ya existentes, como el campo OP_RETURN o el espacio de los testigos (witness), para incrustar información cifrada. Para la red principal, una transacción de Shielded Bitcoin es simplemente un bloque de datos con un prefijo identificativo (por ejemplo, «shbtc:»). La red no verifica estas reglas ni las aplica; su única función es garantizar la disponibilidad de los datos en la cadena de bloques.

Diferencias fundamentales: Notas frente a UTXOs

Para comprender cómo funciona este metaprotocolo, es esencial contrastarlo con el modelo tradicional. Normalmente, la red utiliza un modelo de salidas de transacciones no gastadas (UTXO). Cuando realizas una transferencia, consumes un UTXO existente y creas uno nuevo. Los nodos eliminan el UTXO gastado de su base de datos activa y añaden el nuevo.

Shielded Bitcoin, por el contrario, utiliza un sistema basado en «notas» (notes) y un «conjunto de nulificadores» (nullifier set). En este diseño, los indexadores construyen un árbol de Merkle que registra cada nota creada. Este árbol crece de forma indefinida y nunca se eliminan elementos de él. Cuando un usuario gasta una nota, en lugar de borrarla del registro público, publica una prueba cifrada y un nulificador. El nulificador actúa como una huella digital única que demuestra que una nota específica ha sido gastada, pero sin revelar de qué nota se trata. Los indexadores simplemente verifican que el nulificador no se haya utilizado previamente, evitando así el doble gasto.

El rol indispensable de los indexadores

Dado que los nodos estándar de la red principal ignoran el contenido de los datos arbitrarios, el metaprotocolo depende de los «Indexadores de Shielded Bitcoin». Estos son nodos especializados que observan pasivamente la cadena de bloques, extraen las transacciones que contienen el prefijo del metaprotocolo y validan su contenido criptográfico.

Es perfectamente posible que alguien envíe una transacción de Shielded Bitcoin inválida y pague las comisiones correspondientes para que los mineros la incluyan en un bloque. Sin embargo, cuando el indexador procesa ese bloque, detectará que la transacción falla en su validación criptográfica y, simplemente, la ignorará. De este modo, el estado real de los balances dentro del metaprotocolo se mantiene intacto y seguro, dependiendo únicamente de la criptografía y no de la validación de los mineros.

Criptografía avanzada y gestión de claves

El sistema de gestión de claves en Shielded Bitcoin es sofisticado y recuerda a la estructura de las carteras deterministas jerárquicas (HD). Todo comienza con una clave secreta maestra, a partir de la cual se derivan múltiples claves con funciones específicas:

  • sk_spend: La clave privada principal utilizada para autorizar el gasto de los fondos.
  • sk_nf: Utilizada para generar los nulificadores que invalidan las notas gastadas.
  • vk_in: Permite descifrar y visualizar las notas entrantes.
  • vk_out: Permite visualizar las transacciones salientes.
  • sk_view: Se utiliza para generar las direcciones de recepción.

Cuando deseas recibir fondos, generas un valor diversificador (similar a una ruta de derivación) y lo multiplicas por tu clave sk_view para crear una dirección pública única. El emisor, por su parte, genera un valor aleatorio (r_seed) y utiliza una clave efímera para crear un secreto compartido contigo. Este secreto compartido cifra la nota, garantizando que solo tú, con tu clave de visualización, puedas descifrar el importe y los detalles. Si deseas profundizar en cómo la criptografía protege los activos digitales, puedes consultar los recursos educativos disponibles en Bit2Me Academy.

Pruebas de conocimiento cero (ZK-proofs)

El núcleo de la seguridad de Shielded Bitcoin reside en las pruebas de conocimiento cero. Para que una transacción de entrada sea considerada válida por los indexadores, debe incluir un nulificador público y una prueba ZK que demuestre matemáticamente cuatro condiciones innegociables:

  1. La nota que se está gastando existe y está incluida en el árbol de Merkle de notas válidas.
  2. La transacción ha sido autorizada correctamente por la clave sk_spend correspondiente.
  3. El nulificador se ha derivado correctamente de la nota original.
  4. No se ha producido inflación; es decir, la suma de las notas de salida no supera la suma de las notas de entrada.

Estas pruebas garantizan que, aunque el sistema sea completamente opaco respecto a quién envía qué a quién, las reglas matemáticas de emisión y gasto se cumplen a rajatabla.

PIPEs v2: el mecanismo de anclaje sin custodios

Uno de los mayores retos de cualquier metaprotocolo o capa secundaria es cómo transferir valor desde la capa base hacia el nuevo sistema (peg-in) y viceversa (peg-out) sin depender de terceros de confianza. Shielded Bitcoin propone utilizar PIPEs v2, un esquema de cifrado de testigos (witness encryption).

Los PIPEs permiten cifrar una clave privada utilizando un programa o mecanismo condicional. Esta clave solo se revelará si el usuario puede proporcionar una prueba de conocimiento cero que demuestre que se ha cumplido una condición específica en la cadena (por ejemplo, que una transacción de anclaje ha sido confirmada). Este diseño teórico permitiría que el puente entre la red principal y el metaprotocolo funcione de manera autónoma, sin necesidad de operadores, federaciones ni entidades que custodien los fondos de los usuarios.

Preguntas frecuentes

¿Requiere Shielded Bitcoin cambios en la red principal?

No. Al funcionar como un metaprotocolo, las transacciones se insertan como datos arbitrarios utilizando campos ya existentes. La red principal las procesa como cualquier otra transacción estándar, mientras que la validación real recae exclusivamente en los indexadores específicos de este sistema.

¿Cómo garantiza el sistema que no se creen monedas de la nada?

La integridad del suministro se mantiene mediante pruebas de conocimiento cero (ZK-proofs). Cada transacción debe incluir una prueba matemática que certifique que los fondos gastados provienen de una nota válida y que la cantidad de salida no supera a la de entrada, evitando cualquier tipo de inflación oculta.

¿Qué ocurre si alguien envía una transacción inválida a la red?

Dado que la red principal no verifica las reglas del metaprotocolo, la transacción inválida quedará registrada en la cadena de bloques si se pagan las comisiones. Sin embargo, los indexadores la detectarán como errónea al fallar la prueba criptográfica y la ignorarán, por lo que no afectará al estado real de los balances.

¿Es necesario confiar en un tercero para usar este protocolo?

No. El diseño propuesto elimina la necesidad de coordinadores o custodios. Los usuarios solo necesitan ejecutar su propio nodo e indexador junto con sus claves privadas para interactuar con el sistema de forma totalmente soberana y privada.

Empieza con Bit2Me

La propuesta de Shielded Bitcoin representa un enfoque técnico profundo para quienes buscan mayor privacidad en sus operaciones sin depender de soluciones de terceros o modificaciones en el consenso base. Al aprovechar la criptografía avanzada, las pruebas de conocimiento cero y los metaprotocolos, el ecosistema continúa explorando vías para expandir sus capacidades funcionales de manera descentralizada.

Mantenerse al día con este tipo de desarrollos es fundamental para comprender la evolución tecnológica del sector y cómo se construyen las infraestructuras del futuro. Puedes seguir de cerca estas y otras innovaciones técnicas a través de las noticias del ecosistema cripto, donde analizamos el impacto de las nuevas propuestas en la industria.

La inversión en criptoactivos no está totalmente regulada, puede no ser adecuada para inversores minoristas debido a su alta volatilidad y existe riesgo de perder la totalidad de los importes invertidos.

Para la creación de este artículo se han utilizado herramientas de inteligencia artificial generativa.