Subscribe to Bankless or sign in
Queridos Cripto Nativos,
He obtenido permiso de mi amigo Spencer Noon para compartir este reciente Optimistic Rollup AMA con los suscriptores de pago de Bankless (@spencernoon ¡es un gran seguidor en twitter!).
¿Tecnología que escala
Ethereum hoy? ¿Y que soporte smart-contracts? Y no tengas que comprar algún token nuevo?
Con una demostración funcional?
Podría haber un futuro en el que ecosistemas enteros de lego monetario se desplieguen en estos rollups optimistas, todo asegurado por Ethereum. Como dije la primera vez que vi esta tecnología, si esto resulta podría obsoleto toda una clase de asesinos de ETH.
¡Léalo usted mismo!
- RSA
P.D. Consiga La opinión de Vitalik sobre los rollups optimistas en el podcast de mi amigo Tom Shaughnessy
AMA con Balancer
Fecha: 24 de octubre de 2019
Reproducido para Bankless con el permiso de Spencer Noon & Karl Floersch. Otros nombres de asistentes han sido anonimizados.
Página web:
plasma.group
Participantes:
- Jinglan Wang (Master Chief-Plasma Group)
Ben Jones (Spartan Ops-Plasma Group)
Karl Floersch (The Arbiter-Plasma Group)
Moderador:
¡Todos, demos una calurosa bienvenida a Jinglan Wang (Jefe Maestro), Ben Jones (Spartan Ops) y Karl Floersch (The Arbiter) de Plasma Group!
Como recordatorio para todos los participantes, por favor mantengan la discusión respetuosa y dentro del tema en todo momento.
Equipo de Plasma Group, ¿podrían comenzar dándonos una breve biografía de sus antecedentes, así como la forma en que se iniciaron en cripto? Y luego una breve descripción de Optimistic Rollups y una breve actualización de su progreso hasta la fecha. Después, comenzaremos con las preguntas.
Jing:
¡Hola a todos!
Breves biografías:
Jing - MIT bitcoin club co prez, Wellesley dropout, previously Sia, Zcash, Handshake, Nasdaq
Ben - Math and Physics @ Northeastern, previously CBC Casper team
Karl - CS @ stony brook, Ethereum Foundation research team, previously Consensys, Casper FFG
Comenzamos como un equipo de investigación de plasma en enero de este año. Mis compañeros de equipo fueron pioneros en la forma de construir aplicaciones en plasma (predicados generalizados de plasma). Sin embargo, a través de las pruebas de usuario descubrimos que la gente quería algo más que un alto TPS, querían contratos de solidez totalmente generalizados.
Ben:
En cuanto a una breve descripción de OR y el progreso, optimistic Rollup es una solución de escalado L2 que utiliza pruebas de fraude y disponibilidad de datos en la cadena para permitir contratos inteligentes autónomos seguros en L2. Sus ventajas se deben a que la ejecución no se realiza en la cadena en el caso feliz. Resulta que hacer que los datos de blockchain estén disponibles sin procesarlos proporciona un rendimiento mucho mayor y una mejor UX. Una intuición de por qué esto escala viene del hecho de que el ancho de banda es más barato que la computación.
Nuestro mayor trabajo público hasta la fecha es el sitio unipig.exchange, una colaboración con
Uniswap para mostrar cómo se pueden hacer contratos en L2. Os animo a todos a que le echéis un vistazo y recordad uniros al #teamPIGI ;)
Anonymous:
Enhorabuena por la demo de Uniswap + PG. ¿Qué es lo próximo para PG? ¿Veremos una configuración más productiva donde la interfaz de usuario sea idéntica a Uniswap pero los bucles de retroalimentación sean más rápidos/baratos debido a la solución de escalado?
Además, ¿habéis pensado en portar Compound / otros DeFi en vuestra infra, + ¿cómo de difícil sería? es decir, ¿cuáles son los principales retos más allá de sólo el poder de ingeniería
Jing:
Lo siguiente para PG: probablemente un cambio de marca... sobre todo porque no estamos construyendo sólo Plasma y ha sido confuso para mucha gente que piensa que Optimistic Rollup es una característica de plasma.
Re: productionizing
" Esta es una prioridad.
Re: ¡Compuesto y Defi dificultad
" Nos encantaría ver más proyectos defi, estamos definitivamente Defi bullish y estamos construyendo una plataforma para apoyar y escalar todos estos proyectos defi interoperables! Los principales retos más allá del poder de ingeniería son los mismos retos a los que se enfrenta cualquier proyecto: seguridad, efectos de red de bootstrapping y experiencia de usuario.
Anonymous:
¿Es factible portar DApps de privacidad sobre optimistic rollup? Por ejemplo, ¿sería posible construir la pila del protocolo Aztec o mezcladores sobre rollups optimistas?
Karl:
Absolutamente. Todos los contratos inteligentes que conoces y amas en Ethereum son posibles en Optimistic Rollup. Además, resulta que los contratos de privacidad son especialmente adecuados para OR porque a menudo requieren computación más pesada que es mucho más barata en OR.
Jing:
Participantes en el ecosistema OR:
- Agregadores (incentivados con tarifas de red)
- Validadores (incentivados de la misma forma que se incentiva a los nodos completos en bitcoin - por la seguridad y velocidad de sus propias transacciones. ¡Uniswap ejecutaría su propio validador, por ejemplo)
¡Oh! Y proveedores de liquidez de salida rápida! Incentivados con tarifas.
Jing:
Incluso las transacciones privadas en OR son al menos un orden de magnitud mayor que el actual TPS de Ethereum.
Anónimo:
¿Qué tipo de proyectos crees que tienen sentido para construir en rollups optimistas? Proyectos Ethereum existentes que están luchando para escalar y no quieren esperar a Eth2? ¿nuevos proyectos?
Jing:
¡Ambos!
Anonymous:
¡Bien! ¿qué tipo de tarifas de red? ¿cómo se determinan las tarifas?
Ben:
Una cosa buena de L2 es que puedes manejar las tasas como quieras porque estás escribiendo el código, y no requiere un hard fork como para L1. Esto es similar al trabajo de metatransacciones en Ethereum. Esperamos ver experimentación aquí, pero como mínimo podemos hacer cosas como cambiar el precio del gas de las operaciones EVM que actualmente no están bien alineadas (https://arxiv.org/abs/1909.07220)
Anónimo:
Otra pregunta muy simple: ¿podría simplemente indicar las diferencias entre zk-rollup y rollups optimistas? ¿hay otros tipos de "rollups" por ahí?
Jing:
Zk rollup utiliza snarks para la validez de la raíz del estado. Optimistic Rollup usa juegos de disputa para lo mismo. A corto plazo, los juegos de disputa son más baratos y pueden manejar computación general.
Anonymous:
¡Gracias! esto es útil. una pregunta - ¿significa esto que los rollups zk no pueden manejar la computación general como los contratos inteligentes?
Jing:
Sí, al menos ese es el caso actualmente.
Karl:
Y probablemente no soportará una vm snark friendly similar a EVM durante años
Moderator:
¿Los usuarios envían transacciones a un agregador específico o a todo el conjunto de agregadores vinculados?
Ben:
¡Gran pregunta! La respuesta es que puedes hacerlo de cualquier manera. Una cosa buena de tener un agregador es que pueden proporcionar garantías más fuertes a los usuarios al instante sobre el estado futuro (confirmaciones con gran UX). Tener un grupo de agregadores vinculados tiene propiedades de confirmación más débiles, pero es agradable y descentralizado. Estamos a favor de un enfoque híbrido que obtiene lo mejor de ambos mundos.
Moderador:
Digamos que soy un desarrollador que se está preparando para desplegar mi nueva primitiva DeFi. ¿Puedes guiarnos a través de las ventajas y desventajas más importantes de ir con ORs frente a L1?
Jing:
¡Gran pregunta!
Asumiendo jugosos efectos de red y código de producción probado en batalla, tendrías
Desventajas: Comunicaciones asíncronas con L1 incluyendo flujos de depósitos y retiros. Tendrías una UX menos que ideal (ux de comunicación entre cadenas) para dos aplicaciones tratando de hablar entre sí en diferentes capas.
Pros: Confirmaciones instantáneas y comisiones bajas. UX dulce para dos aplicaciones que hablan entre sí en la misma capa.
Anónimo:
¿Podría explicar cómo lograr confirmaciones instantáneas con rollup optimista cuando podría haber reorgs? ¿Hay alguna combinación de recibos y garantías?
Karl:
¡Sí! Hay varias formas de conseguir esto tanto a nivel de contrato inteligente como a nivel superior. La más sencilla es en el nivel superior dar prioridad a un agregador & permitir recibos firmados (con canales de estado puede ser totalmente respaldado) de ese agregador priorizado
Moderador:
Gotcha, super útil. Ahora, digamos que tengo un mini-ecosistema de primitivas DeFi comprometidas a desplegarse en ORs.¿Pueden desplegarse en un rollup específico de DeFi? El rendimiento es mucho mayor que L1, pero no infinitamente
Ben:
Puedes tener múltiples cadenas de rollups, pero de nuevo te encuentras con el problema de la comunicación entre cadenas. Esto es más fácil entre cadenas rollup que entre L1<>L2, pero no es perfecto. Las comunicaciones entre cadenas generalmente lanzan una llave inglesa en los legos del dinero, cosas como el IBC de cosmos no son triviales. Por suerte una sola cadena puede soportar todas las aplicaciones a la vez, así que vemos esto como el futuro probable por ahora. No hay un aumento de rendimiento para tener dos cadenas de rollup en lugar de uno, desde la perspectiva de los costos de L1 / rendimiento máximo ideal.
Moderador:
Gotcha. Cómo describirías las garantías de seguridad de OR frente a L1? Si soy un usuario que tiene una cantidad significativa de fondos en un contrato desplegado en OR, ¿qué es lo que más me preocupa?
Karl:
Lo que más me preocupa es un ataque al 51% de Ethereum. Después querré asegurarme de que hay alguien en quien confío validando la cadena rollup -que puedo ser yo mismo. Si estos dos supuestos de seguridad se cumplen, entonces estás seguro, salvo errores de software / contrato inteligente / error del desarrollador cliente
Moderador:
Tiene todo el sentido. Digamos que estás validando y notas un mal comportamiento. ¿Qué pasa después?
Karl:
Enviarás una prueba de fraude autogenerada a la cadena principal. Esa prueba de fraude se ejecutará inmediatamente, borrará el bloque OR infractor, y cortará el agregador que lo envió
Moderador:
Excelente. Y me quedo con un % de su bono?
Karl:
¡Sí! Pero algunos deben ser quemados para prevenir el free miner griefing
Anonymous:
¿Hay algún otro proyecto trabajando actualmente en la construcción de rollups optimistas en este momento?
Jing:
Hay algunos rollups específicos para aplicaciones que están siendo construidos, pero ninguno que esté optimizando para contratos de solidez totalmente generales (que sepamos).
Anonymous:
¿Cuál es el estado de la combinación de rollups optimistas con otros L2 como los canales?
Jing:
Creemos que el TPS actual de OR es suficiente para escalar las necesidades actuales de la red. Dicho esto, los contratos de canal y plasma estatales pueden desplegarse en OR y a medida que más usuarios inunden el cripto, esto será impresionante.
También hay casos de uso que se adaptan mejor a los canales, como los micropagos y los juegos, así que tal vez veamos contratos de canal en OR antes
Anonymous:
¿Qué otros sistemas L2 permiten contratos de solidez totalmente generales y cómo se comparan con OR?
Karl:
Ningún otro L2 soporta contratos inteligentes con las mismas garantías de seguridad & recuperabilidad que OR. Plasma puede ejecutar contratos inteligentes totalmente generales pero entonces debes introducir una compleja lógica de desafío de disponibilidad de datos
Anonymous:
¿Cuánto estado necesita mantener un validador OR?
Karl:
Gran pregunta. OR, tal y como lo hemos diseñado, utiliza un modelo de cliente sin estado, por lo que se puede olvidar parte del estado. Dicho esto, cosas como el alquiler de estado todavía se aplican aquí
Anonymous:
¿Así que los usuarios son responsables de sus propios datos/almacenamiento, e incluyen eso en sus transacciones como prueba?
Karl:
Lo que has descrito es exactamente el modelo de cliente sin estado y probablemente se implementará una vez que el tamaño del estado de OR sea demasiado grande. Dicho esto, podemos usar clientes ligeros criptoeconómicos para que los usuarios normales a menudo no tengan que lidiar con esta complejidad, es más para usuarios avanzados / nodos completos
Anonymous:
ORU es un modelo basado en cuentas, ¿hay ataques de salida masiva aquí?
Pusimos mucho trabajo en el efectivo de plasma para mitigar las salidas masivas, ¿no puede un agregador hacer una gran transición de estado no válida y salir de todo el valor de la cadena?
Ben:
No hay ataques de salida masiva, la forma de pensar sobre esto es que esto era un problema en plasma porque el estado podía progresar fuera de la cadena, pero probar que el estado progresaba inválidamente requería poner un montón de él en la cadena, esta era la salida masiva. Debido a que los datos se ponen en cadena por adelantado, esto no puede suceder para OR. En cuanto a la "gran transición de estado inválido", heredamos la medición de gas de L1 y la usamos para limitar el tamaño de la prueba de fraude. Dado que sólo se necesita una prueba de fraude, es bastante barato, incluso pequeño en comparación con el propio estado de rollup.
Moderador:
¿Hay algún proyecto específico que creas que sería adecuado para la transición a OR?
Jing:
En nuestra sesgada opinión, creemos que todos los proyectos deberían hacer la transición a OR jeje ;). Creemos que DeFi es particularmente adecuado, debido al estrecho acoplamiento entre los legos del dinero
Esto es lo mismo que los hace poco adecuados para plasma y canales
Moderador:
Gotcha. ¿Qué fase/cuándo se puede desplegar OR en Eth2?
Jing:
Fase 1, o cuando eth 2 proporcione disponibilidad de datos. Esto sería esteroides para el escalado de OR (proporcional al # de shards)
Moderador:
Eso es realmente interesante....quizás eso suponga un impulso para que los proyectos pasen de Eth1 L1 a OR
Jing:
Es de esperar que ese incentivo exista incluso sin Eth 2
Es genial que OR permita aprovechar Eth 2 conservando las llamadas síncronas de Eth 1.0 - clave para los legos en dinero
Anonymous:
¿Cómo puede PG monetizar este producto?
¿Ejecutar un agregador & cobrar tasas?
Jing:
Esa es una manera :)
Anónimo:
¿Cuál podría ser el problema que detiene el desarrollo de OR y proceder a encontrar una alternativa mejor?
Por ejemplo. para Plasma fue la incapacidad de ejecutar contratos inteligentes generales.
Jing:
Es una buena pregunta, sobre todo teniendo en cuenta que eso fue lo que Optimistic Rollup hizo con Plasma para nosotros.
Para aclarar, Plasma podía ejecutar contratos generales, sólo que era increíblemente complejo.
Esta es una pregunta difícil de responder, la retrospectiva es 20/20 pero actualmente muy poco está en el camino de OR para V1 en ETH 1.0
Algunas posibilidades:
- El mercado cambia y defi muere, los pagos se convierten en el principal caso de uso para crypto.... entonces el plasma y los canales son mejores
- La adopción masiva surge en crypto pero no hay innovación en oráculos de disponibilidad de datos, esto sería un cuello de botella
- Resulta que a nadie le importa la seguridad o la descentralización, entonces las sidechains pueden reinar supremas
Anonymous:
Otra pregunta, ¿cuál sería el efecto de OR en el tamaño del estado L1, puede conducir a una hinchazón acelerada?
Jing:
No, OR reduce masivamente el hinchamiento de estado en la mainchain al grabar sólo raíces de estado y no estado.... esta es la razón por la que OR escala
Anonymous:
Incrementa la historia, no el estado
Anonymous:
¿Qué os entusiasmaba hace un año? ¿qué creéis que os entusiasmará dentro de un año?
Jing:
¡Escalar Ethereum! Antes y en el futuro. Estábamos entusiasmados con plasma hace un año, y esperemos que Optimistic Rollup funcione tan bien que llegue de nuevo el momento de entusiasmarse con plasma
Moderador:
Muy bien a todos, ¡creo que hemos llegado a tiempo! Muchas gracias Jing, Karl y Ben por venir a Crypto AMA. ¿Cuál es la mejor manera de mantenerse al tanto de los desarrollos de PG/OR, así como la mejor manera de ponerse en contacto?
Jing:
Twitter @plasma_group y todos ustedes tienen ahora nuestras cuentas de telegram, siéntanse libres de enviarnos un DM en cualquier momento
¡Gracias por recibirnos Moderador!
👉Envía a Bankless un consejo para el DAI de hoy
No es un consejo 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