
Autor: Bill Buchanan, Fuente: Medio, compilado por: Shaw Bittain Vision
Poco después, debemos darnos cuenta de que estamos dirigiendo un mundo financiero tradicional y necesitamos construir una infraestructura digital más confiable. De hecho, necesitamos cambiar no solo en el campo financiero, sino en cualquier campo que requiera un alto grado de confianza, seguridad y distribución.Para hacer esto, podemos adoptar un enfoque de cadena de bloques de capa 1 como Ethereum, pero tiene problemas de escalabilidad expuestos, y su infraestructura principal e informática no puede manejar más de 15 a 30 transacciones por segundo.Sin embargo, se están adoptando nuevos enfoques para aliviar la carga de Ethereum, mientras mantienen su credibilidad y distribución.Estos métodos incluyen implementaciones de capa 1 para compartido y la transición a la prueba de estaca (POS).Sin embargo, el progreso más interesante ocurre en el enfoque de la capa 2, que se basa en la red central de Ethereum (red principal).
Capa 2: canal de estado
El canal estatal se implementó inicialmente en la red de rayos de bitcoin y luego se expandió en Ethereum.De esta manera, básicamente tenemos dos registros en el Libro mayor de Netnet, donde las partes involucradas deben cometer algunos fondos que pueden o no usarse.Por ejemplo, suponga que Bob quiere crear un canal lateral para pagar al cliente y promete pagar 10 ETR.Luego creará un contrato de canal.El ETH prometido se bloqueará durante el período de validez del canal y no se utilizará.Bob puede darle a Alice 2 Eth y Carol 3 eth.Después de la finalización, presentará la transacción completa, Bob recuperará 5 Eths, Alice y Carol obtendrán 2 ETR y 3 ETRES respectivamente.Finalmente, Bob simplemente publica los datos agregados y solo paga tarifas de transacción para las dos promesas en el libro mayor de la red. La implementación del canal de estado es proporcionada por Polygon, que permite la compatibilidad EVM completa y las bajas tarifas de transacción. Aquí hay un ejemplo:
Capa 2: Roll-Ups
Uno de los mejores mecanismos para escalar Ethereum es transferir transacciones fuera de cadena a través de roll-ups y tecnología lateral.
Roll-ups optimistas
Estos mecanismos procesan las transacciones fuera de la cadena y suponen que las transacciones son válidas (esencialmente un método de «confianza y validar»). Solo cuando se disputen las transacciones ocuparán recursos informáticos en la red principal.Por lo tanto, antes de que la transacción se confirme realmente a la red principal, se requiere un retraso de «período de desafío».
En el árbitro, los observadores de fraude analizan las transacciones y si se encuentran transacciones fraudulentas, el Observador publica la prueba de fraude a la red principal.De hecho, el árbitro puede identificar líneas de código relacionadas con el análisis de fraude y luego publicarlo en la NENT.El MainNet puede juzgar la prueba de fraude y decidir si ejecutar el código requerido.El árbitro tiene un período de retiro de siete días.
El optimismo también adopta un enfoque fuera de la cadena, combinado con el enrollamiento de optimismo, suponiendo que las transacciones son válidas.Utiliza el observador (o verificador) para determinar si hay una transacción fraudulenta, y una vez que se descubre dicha transacción, el observador puede presentar una prueba de fraude y la transacción correspondiente se revocará.Los observadores recibirán recompensas por descubrir transacciones fraudulentas.En general, el período de desafío es de unos siete días.Si se demuestra que el fraude es verdadero, la transacción relevante se volverá hacia atrás.
Roll-ups de conocimiento cero (ZK-Rollups)
Estas tecnologías transfieren el cálculo y el almacenamiento de estado fuera de la cadena y adoptan un enfoque de confianza. Una vez que el estado se actualiza a la red principal, el cambio de estado y su prueba relacionada se completan con muy pocas actualizaciones.Debido a que tenemos prueba de formato comprimido, podemos verificar rápidamente las transacciones actualizadas al tiempo que garantizamos la privacidad de las transacciones.Con esta tecnología, a diferencia de los rollups optimistas que tardan días en enviar, podemos verificar la prueba en casi una hora usando ZK-Rolups (basado en Zksnarks).Esto asegura que no haya pagos dobles y que todas las transacciones sean solvencia.ZKSYNC es un ejemplo.
Con ZK-Rollups, la validez de la transacción es criptográficamente a prueba y conectada a la red principal. Por lo tanto, será extremadamente difícil realizar transacciones fraudulentas.Con rollups optimistas, debido a la falta de prueba criptográfica, hay un retraso antes de que la promesa se devuelva a la red principal, lo que permite detectar transacciones fraudulentas.
Cadena lateral
Esta es una cadena lateral independiente, una cadena de bloques independiente unida a la red principal. A diferencia del método enrollable, las transacciones actualizadas se pueden hacer eco de la NENT cuando sea necesario.En general, tienen su propia cadena de bloques y mecanismos de consenso, como la prueba de autoridad (POA).El polígono es un ejemplo de una infraestructura de cadena lateral.La debilidad general de las tecnologías laterales es que sus modelos de seguridad pueden ser diferentes del Ethereum Mainnet.
en conclusión
En mi opinión, el uso de la prueba de conocimiento cero en las cadenas fuera de línea es la mejor solución porque esto permite que las transacciones en la cadena principal se verifiquen rápidamente y proteja la privacidad de ambas partes a la transacción.También podemos usar la divulgación selectiva en pruebas de conocimiento cero, lo cual es útil al revelar información importante, como si una persona tiene derecho a acceder a un recurso.
Para los rollups optimistas, suponemos que la transacción es válida a menos que haya una prueba de lo contrario y requiera un período desafiante durante el cual la transacción puede ser desafiada antes de la finalización.Con ZK-Rollups, nuestras transacciones son válidas porque hay pruebas asociadas y se pueden enviar rápidamente a la red principal.Desafortunadamente, ZK-Rollups requiere una comprensión profunda de la criptografía y la cadena de bloques, lo que puede ralentizar el proceso de desarrollo.
Obviamente, Ethereum no es la única opción, y Polygon, Solana, Cardano y Polkadot proporcionan alternativas más escalables que Ethereum.Sin embargo, nos encanta esta cadena de bloques que nos trae contratos inteligentes y máquinas virtuales de Ethereum (EVM), y muchas personas esperan que supere los problemas de escalabilidad mientras mantiene el mismo nivel de descentralización y seguridad.