Transacciones Privadas de NFT, la nueva innovación de Vitalik Buterin

Para el estándar ERC721, Vitalik Buterin publicó un concepto novedoso llamado direcciones sigilosas que puede dar lugar a transacciones NFT privadas.

Otra sugerencia que se ha presentado en Ethresearcher es la que pretende abordar este. En esencia, la noción principal establece que la dirección secreta del usuario, el ID del token y la dirección serán todos hash y encriptados para cada token ERC-721 que se guarde en una Stealth Address. Los stealthAddressBytes se colocan en el árbol de Merkle. La raíz del árbol Merkle sirve como conducto para el mantenimiento de la cadena.

Para almacenar los tokens, la dirección de almacenamiento del token está determinada por una hoja del árbol Merkle conectada a un determinado usuario.

Como responde Vitalik, cree que podemos conseguir esto con una tecnología mucho más ligera si utilizamos direcciones sigilosas normales en combinación con nuestra tecnología actual.

Es importante señalar que él dice que no se requiere un árbol de Merkle o privacidad de nivel ZK-SNARK para ERC721. Esto se debe al hecho de que cada ERC721 es único, por lo que no es posible crear un «conjunto de anonimato» para cada ERC721.

Sería mejor ocultar sólo el enlace a la identidad pública del remitente y del destinatario en lugar del enlace altamente visible. En este caso, el ERC721 puede enviarse a la dirección «vitalik.eth«. A partir de entonces, vitalik.eth puede ver el contenido del ERC721 también, pero nadie más puede ver esto – sólo ven que alguien envió un ERC721 a vitalik.eth; sin embargo, no pueden ver que era de vitalik.eth.

El reto que queda por delante es averiguar cómo pagar por el servicio. En opinión de Vitalik, lo mejor que se puede hacer es enviar suficiente ETH como pago extra para pagar las tasas de cinco a cincuenta veces si se envía a alguien un ERC721, etc.

Es posible forzar algo de ETH en un ERC721 si no hay suficiente ETH para mantener la cadena en el caso de que consigas uno sin suficiente ETH. A pesar de esto, quizás pueda haber una mejor solución genérica que incorpore buscadores especializados o constructores de bloques de alguna manera.

Podemos observar que las transacciones de NFT que son privadas pueden ser vistas siempre y cuando la idea propuesta sea aceptada y desplegada. En consecuencia, es posible que sólo el nuevo propietario de la NFT pueda ver quién era el anterior propietario en relación con las transacciones.