Publi

Stellar Network presenta tecnología de privacidad de código abierto que utiliza pruebas de conocimiento cero para transferencias confidenciales con controles de cumplimiento integrados a través de ASP.

Stellar Private Payments (SPP) se volvió de código abierto recientemente. De acuerdo a @StellarOrg en Xlos creadores de privacidad pueden comenzar a construir ahora con la nueva tecnología.

Publicidad

El sistema maneja depósitos, transferencias y retiros privados. Las pruebas ZK con protecciones configurables lo hacen posible. Los montos de las transacciones permanecen ocultos a la vista del público.

Los usuarios ya no revelan las relaciones entre remitente y destinatario. Las pruebas de Groth16 hacen el criptográfico trabajar. Los circuitos Circom generan estas pruebas del lado del cliente a través de WebAssembly.

Debe leer: Ex-CTO de Ripple: Bitcoin puede necesitar una bifurcación dura para sobrevivir a Quantum

Los contratos inteligentes de Soroban impulsan la implementación. Nethermind publicó el repositorio de GitHub con documentación completa. La prueba basada en navegador se realiza sin interacción con el servidor.

La tecnología Association Set Provider proporciona la capa de cumplimiento. Mantienen estructuras duales de árbol Merkle para el seguimiento de miembros. Los operadores de piscinas aplican controles administrativos de esta manera.

La magia del conocimiento cero se encuentra con la realidad blockchain

Los depósitos crean compromisos en el sistema pool. No se gastan notas de entrada durante este proceso. En su lugar, se generan notas de salida para gastos futuros.

Los circuitos demuestran la propiedad de los UTXO de entrada simultáneamente. Las claves privadas demuestran esta propiedad. El cálculo del anulador se verifica para detener los intentos de doble gasto.

Los retiros funcionan de manera opuesta a los depósitos. Las notas de entrada se gastan por completo. No se crean notas de salida al retirar dinero.

Las reglas de conservación del saldo se aplican en todas las transacciones. Los insumos deben ser iguales a los productos más cualquier monto público. Las pruebas de Merkle validan todos los compromisos de entrada correctamente.

También te puede interesar: El movimiento ETF de Bitcoin de 442 millones de dólares de Harvard coloca a las criptomonedas por delante de las acciones tecnológicas

Las operaciones de transferencia gastan compromisos existentes mientras crean otros nuevos. La privacidad se mantiene durante todo el proceso. Las nuevas claves públicas reciben las notas de salida generadas.

Los usuarios avanzados acceden a la función Transact para flujos personalizados. Pueden gastar, crear y transferir notas a voluntad. De esta manera, el sistema admite patrones de transacciones complejos.

Controles de cumplimiento que no violan la privacidad

Los árboles de membresía de ASP contienen únicamente claves públicas aprobadas. Los árboles de no membresía funcionan como listas de exclusión. Las cuentas bloqueadas aparecen en estas escasas estructuras de Merkle.

Las pruebas de conocimiento cero demuestran membresía o no membresía sin revelar identidades. Este equilibrio entre privacidad y cumplimiento es lo que hace que el sistema sea único. Los contratos inteligentes verifican todo lo que hay en la cadena.

El contrato Pool gestiona la lógica principal de depósito y retiro. Un verificador Circom Groth16 se encuentra en la cadena para verificar las pruebas. Los contratos ASP mantienen sus respectivas estructuras de árbol por separado.

Mira esto: CFTC recurre a los directores ejecutivos de Ripple, Coinbase y Robinhood en Crypto Panel

Los desarrolladores pueden implementar contratos en la red de prueba Stellar para experimentar. El script de implementación requiere especificar los niveles del árbol ASP. Los niveles del pool y los montos máximos de depósito también necesitan configuración.

La aplicación de demostración se sirve en localhost:8080 después de la configuración. Frontend proporciona una interfaz de usuario agradable para la interacción del sistema. Los registros de la consola ayudan a rastrear lo que sucede durante las operaciones.

La página de administración de ASP existe en localhost:8080/admin.html por separado. La inserción de clave pública se realiza a través de esta interfaz. Sin embargo, sólo las cuentas de administrador de ASP pueden firmar estas inserciones.

Creado para la investigación, todavía no para la producción

La cadena de referencia común carece de generación de ceremonias descentralizada. Esto se revela por adelantado en la documentación. El estado de prueba de concepto significa que no se recomienda el uso en producción.

Actualmente, sólo un circuito recibe soporte. Dos entradas y dos salidas definen los límites. Las actualizaciones futuras podrían ampliar la variedad de circuitos según Nethermind.

Relacionado: Coinbase lanza carteras de inteligencia artificial que intercambian criptomonedas de forma autónoma

Los nodos RPC sólo retienen eventos durante siete días. La demostración depende en gran medida de los eventos Stellar para su funcionalidad. Se necesitan indexadores dedicados para períodos de operación más prolongados.

Las auditorías de seguridad no se han completado en el código base. El manejo de errores puede pasar por alto algunos casos extremos. Los activos reales no deberían tocar este sistema actualmente.

Existe soporte de Stroops para el manejo de decimales XLM. Las pruebas de interfaz de usuario para esto siguen incompletas según las notas de GitHub. La arquitectura muestra cómo las restricciones del circuito crean la magia del conocimiento cero.

Las cuentas de billetera de carga pueden unirse fácilmente a las claves CLI de Stellar. Las indicaciones de frases iniciales permiten esta adición. Luego, las mismas cuentas implementan contratos e interactúan con funciones de administración.

La concesión de licencias exige una atención cuidadosa por parte de los implementadores

Apache 2.0 cubre la mayoría de los archivos fuente del repositorio. En su lugar, el archivo circuitos/build.rs utiliza la licencia pública general reducida GNU v3.0. Las licencias mixtas crean responsabilidades específicas.

Los artefactos generados no aparecen en el control de versiones. El directorio dist/ se crea durante las compilaciones. Los implementadores se convierten en distribuidores de estos circuitos WebAssembly compilados.

Los requisitos LGPLv3 significan que la disponibilidad del código fuente es importante. Los usuarios finales deben acceder a la fuente si distribuye circuitos compilados. Los archivos de LICENCIA y AVISO deben acompañar a cualquier implementación.

Nethermind reveló la asistencia de LLM en la creación de contenido. La revisión, edición y revisión humana siguieron todos los resultados generados por la IA. El equipo mantiene la responsabilidad de la documentación final.

La privacidad de las transacciones en Stellar se hizo posible sin sacrificar los mecanismos regulatorios. La disponibilidad de código abierto significa que los creadores de privacidad tienen las herramientas de inmediato. Ya existe la base para desarrollar aplicaciones.

Descargo de responsabilidad: Los puntos de vista y opiniones expresadas en este artículo pertenecen a su autor y no necesariamente reflejan aquellas de CriptoPasion. La opinión del autor es a título informativo y en ninguna circunstancia constituye una recomendación de inversión ni asesoría financiera.