Subscribe to Bankless or sign in
Queridos cripto-nativos,
He obtenido permiso de mi amigo Spencer Noon para compartir este reciente Aztec Protocol AMA con los suscriptores de pago de Bankless (@spencernoon es un gran seguidor en twitter).
AZTEC es una plataforma de privacidad incrustada dentro de
Ethereum como un contrato inteligente. Puede ser la tecnología de privacidad más prometedora en las finanzas abiertas de hoy.
Las grandes preguntas en mi mente: ¿algo como AZTEC hace que las monedas de privacidad como ZCash y
Monero sean obsoletas?
¿Cuánto costará una transacción privada en comisiones?
¿Esta tecnología nos da una versión privada para DAI?
Encuentra las respuestas a estas preguntas y más. Lee el AMA completo a continuación.
- RSA
AMA con Balancer
Fecha: 17 de octubre de 2019
Reproducido para Bankless con el permiso de Spencer Noon & Tom Walton-Pocock. Otros nombres de asistentes han sido anonimizados.
Página web:
https://www.aztecprotocol.com/
Participantes:
- Tom Walton-Pocock, Cofundador y Director Ejecutivo de Aztec Protocol
- Zac Williamson, Cofundador y Director Técnico de Aztec Protocol
Moderador:
Tom / Zac, ¿podríais empezar dándonos una breve biografía sobre vuestra trayectoria y cómo empezasteis en el mundo de las criptomonedas? ¿Y luego una breve descripción de Aztec y una breve actualización de su progreso hasta la fecha? Entonces estaremos listos para responder a sus preguntas.
Tom:
Tom & Zac de AZTEC Protocol están deseando responder a sus preguntas. AZTEC es una red privada de transacciones que se ejecuta en Ethereum, y estamos a una semana y media de comenzar nuestra Ceremonia MPC, la configuración de confianza que lanzará AZTEC. Nuestro sistema de prueba actual se basa en una prueba de pertenencia a un conjunto que efectúa una prueba de alcance. Una reciente colaboración con Protocol Labs dio lugar a PLONK, un nuevo SNARK universal que será la base de nuestros futuros sistemas de prueba.
Yo trabajaba antes en banca, y Zac es físico en recuperación y se formó como desarrollador de C++
Empezamos a construir una plataforma de crédito en Ethereum, pero la falta de herramientas de privacidad era un gran problema, y empezamos a centrarnos en esto en diciembre de 2018
Zac:
¡Hola!
Anónimo:
Hola chicos, ¿Cuál es el caso de uso escalable para AZTEC?
Y cuál es vuestra estrategia de salida al mercado por favor
Tom:
Hola [Anónimo] - originalmente nos estábamos centrando en la ejecución de capital privado. Es decir, Ethereum como cámara de compensación sin balance.
Moderador:
Gracias por iniciarnos- ¡pasemos a las preguntas! Gracias por las presentaciones Tom & Zac.
Tom:
Sin embargo, ahora estamos muy orientados a los desarrolladores - construyendo las herramientas para que puedan crear fácilmente pruebas dentro de sus aplicaciones, y diseñar activos privados personalizados y contratos inteligentes en Ethereum
Actualmente AZTEC proporciona 5 pruebas de transacciones privadas basadas en nuestra prueba de rango original - enviar, intercambiar, acuñar, quemar, e ingresos - que bastante bien te permite describir cualquier activo clásico, hacer pagos, etc
Anónimo:
Por favor, explíquese. ¿Dónde se sitúa el riesgo de crédito?
Tom:
Así que el riesgo de crédito está en los mercados secundarios - donde los activos se negocian después de haber sido originados
Nuestra plataforma original se dirigía a los mercados de capital privado (en particular, deuda sindicada y préstamos directos), y darles acceso a una cámara de compensación a la que no habían tenido acceso anteriormente
Terminamos centrándonos en el sistema de privacidad porque, obviamente, esta tecnología se dirige a una clase mucho más amplia de activos
Y con PLONK, vamos a construir algo mucho más expresivo que esas 5 pruebas - contratos oscuros
Moderador:
Me gustaría dar un pequeño paso atrás ya que tenemos un número de personas en esta sala que no están familiarizados con Aztec en absoluto. Están creando una red privada de transacciones que se lanzará tras una ceremonia de MPC dentro de una semana y media. ¿Puede explicar cómo funciona cada una de las funciones (enviar, intercambiar, acuñar, quemar e ingresar)? Cómo de caro va a ser para los desarrolladores acceder a vuestra red?
Zac:
Nuestras pruebas AZTEC están diseñadas para capturar bits discretos de "lógica de negocio" necesarios para mediar de forma privada en los activos digitales
Al mismo tiempo que nos aseguramos de que nuestras pruebas fueran eficientes y no consumieran mucho gas - después de Estambul una transacción AZTEC típica costará ~250.000 gas para verificar
AZTEC representa "valor" de una manera similar a bitcoin, con "billetes" del estilo de UTXO. En nuestro caso, los valores de estos billetes están encriptados
Puedes usar pruebas de 'envío' para dividir y combinar billetes juntos - también puedes dividir un billete en billetes con diferentes propietarios, lo que permite transferencias de valor unilaterales
nuestra prueba de 'intercambio' consigue un efecto similar para intercambios bilaterales
Tom:
Para dar ejemplos concretos de esas 5 pruebas - supongamos que estás codificando un préstamo al consumo - utilizarás 'mint' para la originación, 'burn' para la redención, 'income' para pagar el interés privado (y por cierto tenemos un buen ejemplo de una plataforma de emisión de préstamos que genera ingresos privados, que construimos para dar a los ingenieros una demostración de AZTEC en uso). A continuación, utilizaría las pruebas de envío / intercambio para permitir que el prestamista venda ese activo de préstamo si lo desea.
Moderador:
Gotcha, tiene sentido. Puedes ampliar la experiencia de los desarrolladores? ¿Será tan sencillo utilizar Aztec como copiar código solidity preexistente?
Zac:
Hemos creado una serie de plantillas de contratos inteligentes que se pueden utilizar para crear activos AZTEC, junto con una extensión del navegador que expone una API sencilla para gestionar los monederos AZTEC
Anónimo:
¿Cada instancia AZTEC tendría que hacer su propia configuración de confianza?
Anónimo:
¿Cómo piensas mitigar los riesgos potenciales de la configuración de confianza de PLONK?
Zac:
También hemos definido un estándar por el cual los activos AZTEC pueden ser creados/comerciados, como el estándar ERC1724
[¿Cada instancia con una configuración de confianza?] no lo hacemos - eso sería un riesgo inaceptable que nuestros usuarios tendrían que asumir.
Todos los activos AZTEC pueden utilizar la misma configuración de confianza, que ejecutamos con nuestra ceremonia MPC de "encendido"
Anónimo:
Impresionante, esperaba que fuera así. Me he apuntado a ello btws. Con ganas de participar. Mencionas arriba que la cantidad de txs diferentes está blindada, pero eso implica que la cuenta no lo está?
Zac:
Por cierto esta es la misma configuración de confianza que requiere PLONK.
Estamos mitigando los riesgos al tener un gran número de participantes distribuidos. Nuestra ceremonia de configuración de confianza se construye de manera que sólo un único participante tiene que actuar honestamente para que el criptosistema de AZTEC sea seguro bajo supuestos criptográficos convencionales
¡Me gusta!
Moderador:
¿Esperas que los principales proyectos DeFi de hoy en día aprovechen Aztec? por ejemplo. Maker, Compound
Tom:
Hay dos respuestas a esta pregunta
La primera es que puedes hacer que los tokens como DAI sean privados utilizando el blindaje en AZTEC, aunque obviamente esto no garantiza la privacidad a través del sistema MakerDAO, porque los CDPs y la garantía subyacente seguirían siendo visibles
Pero supongamos que quisieras hacer MakerDAO completamente invisible como un contrato oscuro
Hay un montón de gastos adicionales con los que DarkMakerDAO tiene que lidiar - lo más importante, cómo ahora comprueba que todo su sistema no está bajo el agua
i.e. que hay suficiente garantía en el sistema
Enjoying this article?
Subscribe to Bankless or sign in
Los prestatarios ahora tendrán que hacer un montón de pruebas en torno al margen / sobrecolateralización, y tendrán que hacer eso todo el tiempo en un sistema DeFi Tier 1 ahora paranoico como Maker o Compound
Eso es ciertamente soluble, pero claramente no es una cuestión directa de simplemente ocultar las variables dentro de estos sistemas de préstamo
Anónimo:
No estoy demasiado familiarizado con vuestro protocolo, pero ¿podríais dar alguna intuición sobre cómo/si habéis abordado el problema de la trazabilidad del gas?
Zac:
[Anónimo]utilizamos repetidores de terceros para "resolver" el problema de la trazabilidad del gas. Mientras que todos los pagos de gas deben hacerse a través de et público, hay pocas otras alternativas
Anónimo:
¿Cómo se compara plonk con cosas como sonics, super sonics, halo, marlin etc..
Zac:
Comparar diferentes sistemas de pruebas es siempre un poco subjetivo, sobre todo porque el "sucinto" SONIC carece de implementación. Pero hay una heurística útil que podemos utilizar aquí - el número de 'multiplicaciones escalares' necesarias para construir una prueba. Para PLONK, ese número es 9 veces el número de puertas aritméticas. Para SONIC, es aproximadamente 273 veces. Advertencia sanitaria: lo que puedes hacer con una 'puerta' también varía entre PLONK y SONIC, pero aún así va a ser aproximadamente un orden de magnitud de diferencia entre PLONK y SONIC.
Halo permite la construcción de pruebas recursivas, pero el algoritmo de verificación se ejecuta en tiempo lineal, por lo que tiene una viabilidad limitada en una plataforma computacionalmente restringida como Ethereum, por el momento.
Podemos hacer un tipo similar de comparación entre PLONK y Marlin, pero con una advertencia de salud que estos sistemas definen una "puerta" aritmética un poco diferente. Marlin requiere, creo, 21 veces el número de puertas aritméticas (para muls escalares)
También tenemos algunos puntos de referencia para nuestra prueba de concepto PLONK prover, y creemos que demuestran que PLONK es más que lo suficientemente rápido para construir pruebas sobre programas complejos en hardware de consumo muy estándar
PLONK puede construir pruebas que implican más de un millón de puertas aritméticas, en menos de 23 segundos en un portátil moderno
Hay mucha fruta madura para mejorar la velocidad de nuestro prover PLONK también - el desarrollo está en una fase muy temprana. A largo plazo, confiamos en que podremos crear contratos inteligentes privados complejos, cuyas pruebas PLONK asociadas puedan ser construidas por los consumidores, y no tendremos que descargar la construcción de pruebas a un servicio centralizado
Moderador:
Hay algunos inversores que no creen que las garantías de privacidad sean tan necesarias para la gran mayoría de la gente. ¿Cuáles cree que serán algunos de los casos de uso/aplicaciones más apremiantes para Aztec cuando se lance? Tengo curiosidad por saber si ustedes han identificado alguna dapps que se ejecuta hoy en día que tendría una fuerte PMF
Además, ¿compite Aztec con mezcladores como Tornado? Si es así, ¿cuáles son las ventajas y desventajas de cada enfoque?
Tom:
Hemos tenido un ejemplo bastante simple de uno de nuestros empleados pagando a otro con Dai, y el destinatario llegando a la mañana siguiente con un historial completo de los hábitos de gasto en la cadena del primer empleado
Creo que mientras no estemos haciendo el día a día, identificando actividades en la cadena, el pseudoanonimato es probablemente lo suficientemente bueno - pero con la adopción, por supuesto, esperamos que esto cambie extremadamente rápido
Zac:
La diferencia clave entre AZTEC y mezcladores como tornado cash, es que estamos construyendo un sistema donde el valor nunca tiene que salir del ecosistema confidencial - donde AZTEC zk-dapps puede proporcionar los mismos servicios que uno usaría en el ámbito público.
Tom:
El primer caso de uso serán, sin duda, los pagos privados que pueden cambiar sin problemas entre navegadores, billeteras, dapps, (zk stablecoins y otros tokens)
Anonymous:
¿Podrías dar algunos ejemplos más concretos de casos de uso con protocolos existentes como Compound, Augur o Maker y cómo encajaría exactamente AZTEC en el flujo?
¿Cómo encajaría esto, por ejemplo, con MetaMask?
Zac:
Estamos construyendo una extensión para el navegador que está diseñada para trabajar conjuntamente con MetaMask. Las transacciones AZTEC requieren pruebas de conocimiento-cero que utilizan criptografía de nicho, que
MetaMask actualmente no soporta.
Para crear una fuerte separación de preocupaciones, las notas AZTEC tienen claves de "visualización" y claves de "gasto". Las claves de visualización pueden descifrar notas AZTEC, y son necesarias para construir pruebas AZTEC. Nuestra extensión gestiona este flujo. Sin embargo, para autorizar una transacción de gasto, la prueba de conocimiento cero debe ser refrendada por la clave de gasto de la nota, que se autoriza a través de Metamask y sistemas similares.
Anonymous:
Explicación muy útil, ¡gracias!
Zac:
Los protocolos existentes fueron diseñados para no requerir privacidad, en un mundo donde las transacciones privadas ni siquiera eran posibles en Ethereum. Para proporcionar interoperabilidad entre activos privados y sistemas públicos como Compound, estamos construyendo algunas plantillas de contratos inteligentes "envoltorio de conocimiento cero" que pueden interactuar con DeFi existentes.
Específicamente, los usuarios pueden depositar de forma privada fondos AZTEC en estos envoltorios, donde la suma agregada se descifra y se despliega a un sistema DeFi existente como Compound. A continuación, los usuarios reciben reclamaciones de conocimiento cero sobre los ingresos de su inversión DeFi.
Moderador:
¿Puedes explicar cómo funciona la UX de extremo a extremo aquí para ambos usuarios?
Tom:
¿Te refieres a la UX en el plugin?
Moderador:
Exactamente. Me pregunto cómo los usuarios de Dai en tu ejemplo interactuarían con Aztec para hacer esto, a diferencia de tener su historial de tx expuesto 😛
Tom:
Así que ahora mismo, el plugin es un gestor de notas zk y selecciona óptimamente notas zk para gastar, así como administrar tus claves de visualización. Proporciona una API para que los integradores construyan su propia UX sobre la parte superior de nuestros tokens 'ERC-20 zk equivalente' - ERC-1724. Actualmente, cuando vienes a firmar un tx, lo haces a través de Metamask.
Lo sacaremos muy pronto para que todo el mundo pueda verlo y jugar con los tokens blindados
Zac:
El objetivo de la API es abstraer las complejidades de manejar objetos UTXO cifrados - los integradores pueden llamar a métodos que reflejan la interfaz ERC20, y nuestro front-end está diseñado para representar los saldos de los usuarios como si fueran tokens ERC20
Moderador:
Entendido. Gracias chicos
Anónimo:
¿Cómo planea AZTEC captar desarrolladores? Por otro lado, ¿tienes algún hackathon favorito que haya sido creado con AZTEC?
Tom:
Estamos creando un SDK para que esto sea realmente sencillo: los desarrolladores no deberían tener que perder el tiempo visualizando claves, gestionando notas, etc.
Recientemente hemos recibido excelentes propuestas en ETHBoston y ETHBangalore
Zac:
Recientemente organizamos un AZTEC Hackathon en Eth Bangalore. Uno de los proyectos destacados mezclaba nuCypher y AZTEC, de forma que se podían crear políticas para dar acceso a diferentes notas de AZTEC
Tom:
Hubo uno genial en ETH Nueva York - una aplicación de pago de salarios construida por el equipo polymath
Así - un pago de identificación que requerirá privacidad como prerrequisito absoluto para viajar en raíles públicos
Y en ETHIndia hubo una bonita solución de identidad ZK usando dos pruebas que no mencioné antes - nuestras pruebas de rango público y privado
Se llaman ZKCreds y te permiten probar cosas como 'eres médico' pero también afirmaciones menos binarias como '¿son tus ingresos superiores a 50k€?
Moderador:
¡Bien, se acabó el tiempo! Zac, Tom, muchas gracias por acompañarnos hoy. ¿Podéis decirnos cuál es la mejor manera de estar al tanto de las actualizaciones de Aztec, así como la mejor manera para que la gente se ponga en contacto?
Zac:
Gracias por invitarnos @spencernoon, ¡ha sido divertido!
Tom:
¡Gracias Spencer!
¡Y por favor, apúntate a la ceremonia! http://eepurl.com/gzM6FH
Por último, para aquellos que estéis interesados en una introducción técnica a PLONK, Vitalik escribió un gran artículo sobre ello aquí: https://vitalik.ca/general/2019/09/22/plonk.html
👉Envía a Bankless un consejo DAI para el número de hoy
No es asesoramiento financiero ni fiscal. Este boletín es estrictamente educativo y no es un consejo de inversión o una solicitud para comprar o vender cualquier activo o para tomar cualquier decisión financiera. Este boletín no es un asesoramiento fiscal. Hable con su contable. Haga su propia investigación.
Divulgación. De vez en cuando puedo añadir enlaces en este boletín a productos que utilizo. Es posible que reciba una comisión si realiza una compra a través de uno de estos enlaces. Siempre revelaré cuando este sea el caso