El campo de memo cifrado

Zcash en Español
6 min readMar 25, 2022

--

Por Zooko Wilcox y Paige Peterson en Electric Coin Company

Imagen de Zeme Team

Desde el 28 de octubre de 2016, ¡Zcash es una realidad! Cualquier persona con acceso a Internet puede descargar el software, conectarse a la red global descentralizada y enviar y recibir pagos, sin exponer sus metadatos de transacciones confidenciales al mundo.

Este artículo trata de una característica poco conocida, pero potencialmente valiosa de este nuevo protocolo.

El campo de memorándum cifrado

Cuando recibes un pago de Zcash desde la dirección blindada de otra persona a una dirección blindada tuya, ves la cantidad de Zcash recibida, y ves el ID de la transacción, que te permite identificar esta transacción (en su forma cifrada) en el blockchain.

No sabes nada sobre el remitente o sobre la historia del dinero que recibes, y no ves la dirección del remitente. Esto es por diseño: el remitente debería poder enviarte dinero sin revelar necesariamente otra información sobre sí mismo.

Sin embargo, nos dimos cuenta de que los remitentes a veces necesitan comunicar información sobre un pago específico. Por ejemplo, un número de factura o de cuenta a la que corresponde el pago, una dirección a la que se debe enviar cualquier reembolso, una nota para el destinatario, etc.

Por ello, hemos implementado un campo adicional que es visible para el destinatario de un pago, llamado “campo de nota cifrada”. Siempre está presente en cada pago encriptado, y siempre tiene exactamente 512 bytes de longitud. Si un remitente no especifica un memo, el memo que se envía es todo ceros (antes de la encriptación), y si el remitente incluye un memo más corto que 512 bytes, el espacio restante se rellena con ceros (antes de la encriptación).

Este relleno es necesario para la privacidad, de modo que un observador que vigile la cadena de bloques no pueda detectar diferencias entre los distintos patrones de uso de los memos cifrados. También significa que no se paga una tasa de transacción más alta por incluir un memorándum — el coste ya está incorporado.

La nota encriptada solo es visible para el destinatario, a menos que la clave de visualización de la transacción se comparta (por el remitente o el destinatario) con un tercero. En ese caso, el tercero que reciba la clave de visualización de la transacción podrá ver la nota, junto con el importe y la dirección del destinatario de la transacción en la cadena de bloques. Las claves de vista de la transacción ya están presentes en el protocolo.

¿Qué hará la gente con esto?

Concebimos el campo memo cifrado básicamente como el espacio memo en la parte inferior de los antiguos cheques de papel, pero últimamente nos hemos estado preguntando: ¿para qué más usará esto la gente?

Zcash es el primer sistema que combina la propiedad de “solo anexar” de las cadenas de bloques con la propiedad de divulgación selectiva de la encriptación. Utilizando el campo memo puedes introducir datos arbitrarios (siempre que quepan en 512 bytes) en la cadena de bloques global y descentralizada de Zcash, y tus datos pasarán a formar parte del libro de contabilidad inmutable y de solo inclusión, pero no serán visibles para nadie más, todavía. Si más tarde revelas la clave de la vista de la transacción a alguien, entonces los datos serán visibles para ellos en la cadena de bloques. Si publicas la clave de la vista de la transacción, los datos serán visibles para el público, pero en su lugar original en la cadena de bloques.

¿Podría esta función ser útil para la mensajería privada? ¿Sello de tiempo? ¿Registros públicos, como los registros de títulos de propiedad? ¿Almacenar y compartir de forma segura datos confidenciales como registros sanitarios o empresariales?

Realmente no sé si el campo de memo cifrado sería apropiado y efectivo para esos propósitos, pero a partir de ahora, la función está activa y nada puede impedirte experimentar con ella. Si lo haces, por favor, hazme saber lo que aprendes.

Direcciones de devolución

Uno de los usos más obvios de un campo memo encriptado enviado dentro de un pago ZEC entre direcciones blindadas es una dirección de devolución o reembolso. Los comerciantes pueden pedir a sus clientes que incluyan una dirección de reembolso junto con un pago en el caso de que el producto deba ser devuelto o un servicio cancelado antes de tiempo. Dado que no es necesario que la nota contenga la dirección desde la que se envió el pago, esta función podría incluso utilizarse como un recibo de regalo con seguridad criptográfica. Si alguien compra a su hermana un regalo de cumpleaños de un comerciante, la persona que hace el regalo puede incluir la dirección de pago blindada de su hermana en el campo de la nota y compartir con ella el ID de la transacción, que contiene los detalles de la transacción cifrados. La hermana no sabrá el valor de la pulsera, pero si considera que no le queda bien, puede devolver el producto al comerciante con el ID de la transacción, que el comerciante puede asociar con el producto e iniciar un reembolso a la dirección proporcionada en el campo memo.

La regla del viaje

Otro uso específico que teníamos en mente era satisfacer la Regla de Viaje. La Travel Rule es una normativa de la FinCEN que establece que cuando una institución financiera envía una transacción a otra, la institución remitente debe incluir la información de identificación del cliente en cuyo nombre está realizando el pago. Se llama la Regla de Viaje porque se requiere que la información de identificación viaje con el pago, en lugar de solo ser entregada fuera de banda o guardada en una base de datos. Las instituciones financieras que utilizan Bitcoin (por ejemplo, intercambios como Kraken y Poloniex) se enfrentan a la dificultad de satisfacer esta regulación, porque realmente no se puede incluir la información personal de su cliente en un blockchain globalmente transparente.

Con Zcash, una institución financiera puede satisfacer esa regla, poniendo la información personal del cliente en el memo encriptado. Esto hace que sea visible para la institución financiera receptora, pero no para terceros no autorizados.

Notas de amor en la cadena de bloques

Recientemente, una joven me contó que había recibido una transacción cifrada de Zcash y que en el campo de notas encontró un hash de merkletree que apuntaba a un archivo en el sistema de archivos distribuidos IPFS. Siguiendo ese enlace, descubrió que el archivo era una entrada para un evento especial, en el extranjero, al que ella y su amante lejano habían estado hablando de asistir juntos.

La nota era una nota de amor. Una nota de amor que está permanentemente incrustada en algún lugar de los primeros bloques de la blockchain de Zcash, pero que solo es visible para dos personas. Creo que eso es hermoso.

Un sinfín de posibilidades

Si bien los ejemplos enumerados en este artículo destacan algunas de las emocionantes formas en que los usuarios, desarrolladores y comerciantes pueden utilizar el campo de memo cifrado en los pagos de Zcash, esto es solo el comienzo. Animamos a todo el mundo a experimentar con esta función y con las herramientas que se están creando en torno a ella. Puedes compartir tus descubrimientos e ideas de trucos interesantes en nuestra comunidad de Zcash.

Traducción del original en inglés de Electric Coin Company

¿Sabías que Zcash Español tiene una comunidad hispana en Telegram?

Zcash Español

Si quieres aprender más sobre privacidad en la economía digital descentralizada, te puedes unir a la comunidad de Zcash Español en Telegram.

Para conectar con el ecosistema digital de Zcash Español, visita nuestro Linktree.

--

--

Zcash en Español

Zcash es una moneda digital, rápida y con bajas comisiones orientada a la privacidad financiera | Sitio web: zcashesp.com