第3課

Inmersión técnica profunda

La lección 3 habla sobre la arquitectura técnica y los mecanismos operativos de Scroll. Cubre los componentes clave como el nodo de desplazamiento, la red de rodillos y los contratos de rollup y puente, explicando sus funciones en la mejora de la eficiencia y la seguridad de las transacciones. La lección también analiza el método de Scroll para gestionar las transacciones, desde el envío hasta la generación y validación de pruebas, haciendo hincapié en su estrategia para equilibrar el rendimiento con la seguridad. Además, explora los desafíos técnicos, como la disponibilidad de datos y la compatibilidad con zkEVM, y describe las soluciones de Scroll a estos problemas.

Descripción general de la arquitectura de Scroll

La arquitectura de Scroll está diseñada estratégicamente para mejorar la escalabilidad de Ethereum a través de su solución de capa 2. Incluye varios componentes clave: el nodo de desplazamiento, la red de rodillos y los contratos de acumulación y puente. Cada uno de ellos desempeña un papel fundamental a la hora de garantizar un procesamiento de transacciones eficiente y seguro en la plataforma.

Nodo de desplazamiento

El nodo de desplazamiento actúa como la interfaz principal para las transacciones de usuario en la red de capa 2. Se encarga de la creación de bloques a partir de estas transacciones y los compromete con la red principal de Ethereum. Este nodo es fundamental, ya que sirve como puente entre las redes de capa 1 (Ethereum) y capa 2 (desplazamiento), lo que garantiza una transmisión fluida de datos y mensajes en ambas capas. El nodo se compone de varios componentes, incluidos el secuenciador, el coordinador y el repetidor, cada uno responsable de diferentes aspectos del manejo de transacciones y la formación de bloques.

Red de rodillos

La red Roller es esencial para la seguridad e integridad de las transacciones en la red Scroll. Genera pruebas de conocimiento cero (ZK), que son pruebas criptográficas que validan la exactitud de las transacciones sin revelar ningún dato subyacente. Estas pruebas son cruciales para mantener la privacidad y la seguridad y, al mismo tiempo, permitir la escalabilidad. La red consta de varios probadores que colaboran para generar y verificar estas pruebas, asegurando que todas las transacciones se adhieran a las reglas de Ethereum.

Contratos Rollup y Bridge

Estos contratos son fundamentales para el marco operativo de la solución Layer 2 de Scroll. Los contratos acumulativos gestionan la agregación de múltiples transacciones en un solo lote, lo que reduce los datos generales que deben procesarse y almacenarse en Ethereum. Esto reduce significativamente los costos de transacción y mejora el rendimiento. Los contratos puente facilitan la transferencia segura de activos y datos entre Ethereum y Scroll, y admiten una variedad de activos, incluidos ETH, tokens ERC-20 y NFT. Este sistema garantiza que Scroll mantenga los sólidos estándares de seguridad de Ethereum mientras opera a un mayor nivel de eficiencia.

Mecanismos de trabajo de Scroll

Scroll procesa las transacciones a través de una arquitectura sofisticada que garantiza un alto rendimiento y el cumplimiento de los estándares de seguridad de la red principal de Ethereum. Aquí hay un desglose paso a paso de cómo Scroll administra las transacciones y genera pruebas de zkEVM:

Envío de transacciones: Los usuarios envían transacciones a la red Scroll. Estas transacciones son recopiladas por el secuenciador, que actúa de forma muy similar a los propios procesadores de transacciones de Ethereum, pero opera en el nivel de capa 2.

Formación de bloques: El secuenciador agrupa estas transacciones en bloques. Utilizando una versión modificada de Go-Ethereum (Geth), Scroll garantiza la compatibilidad y la seguridad al heredar los protocolos y la infraestructura establecidos de Ethereum (Scroll ).

Generación de pruebas: Una vez que se forma un bloque, se reenvía a Roller Network. Aquí, los Rollers generan pruebas zkEVM para las transacciones. Esto implica convertir el rastro de ejecución del bloque en testigos de circuito y luego en pruebas zk que afirman la exactitud de las transacciones sin revelar los datos subyacentes (Scroll ).

Validación de pruebas y finalización de bloques: Estas pruebas se envían de vuelta al secuenciador, que las envía junto con los datos de la transacción al contrato Rollup en la red principal de Ethereum. El contrato Rollup verifica estas pruebas, asegurándose de que coincidan con los datos de la transacción antes de finalizar el bloque (Scroll ).

Seguridad y disponibilidad de datos

La seguridad en Scroll se mantiene mediante el uso de pruebas zk, que brindan garantía sobre la integridad y corrección de las transacciones sin comprometer los detalles confidenciales de la transacción. Scroll hereda el robusto modelo de seguridad de la capa 1 de Ethereum, beneficiándose del mismo nivel de resistencia contra los ataques mientras opera con un mayor rendimiento de transacciones.

Para la disponibilidad de los datos, Scroll utiliza una combinación de mecanismos dentro y fuera de la cadena. Mientras que los datos de las transacciones se publican en Ethereum como datos de llamada por el secuenciador para mayor transparencia y seguridad, las raíces y las pruebas de estado se almacenan dentro de la red Scroll para mantener la eficiencia del rendimiento. Este enfoque híbrido garantiza que, si bien Scroll puede operar a mayores velocidades y menores costos, no compromete la descentralización y la seguridad que son fundamentales para las tecnologías blockchain. La arquitectura no solo admite la ejecución sin problemas de transacciones estándar de Ethereum, sino también contratos inteligentes complejos y dApps con toda la capacidad de la propia EVM de Ethereum.

La arquitectura y los mecanismos operativos de Scroll muestran una estrategia bien pensada para equilibrar el rendimiento y la seguridad, lo que lo convierte en un actor importante en el panorama de las soluciones de escalado de Ethereum.

Desafíos técnicos

Scroll, al igual que muchos proyectos de blockchain, se enfrenta a varios desafíos técnicos en su búsqueda de escalar Ethereum manteniendo la seguridad y la descentralización. A continuación, exploramos algunos de estos desafíos y las soluciones innovadoras que Scroll emplea para abordarlos:

Disponibilidad y seguridad de los datos

Desafiar: Garantizar la disponibilidad de los datos y, al mismo tiempo, mantener la seguridad y la integridad de las transacciones en una solución de capa 2 es un desafío crítico. En el contexto de zk-Rollups, como Scroll, el sistema debe garantizar que todos los datos de la transacción estén disponibles para que cualquier participante pueda reconstruir el estado si es necesario, sin comprometer la seguridad que proporciona la capa base de Ethereum.

Solución: Scroll aborda esto mediante una combinación de contratos consolidados y puente. Estos contratos son responsables de garantizar que todos los datos de transacciones de capa 2 se publiquen en Ethereum como calldata. Esto no solo garantiza la disponibilidad de los datos, ya que la red Ethereum los protege, sino que también aprovecha el sólido modelo de seguridad de Ethereum para protegerse contra la manipulación de datos.

Escalabilidad vs. descentralización

Desafiar: Equilibrar la escalabilidad con la descentralización es un desafío perenne en la tecnología blockchain. El aumento del rendimiento a menudo implica compensaciones con la descentralización de la red, lo que puede centralizar el control sobre la validación de transacciones o la producción de bloques.

Solución: Scroll utiliza una red descentralizada de probadores (Roller Network) para generar pruebas de zk, que luego se verifican en la red Ethereum. Este enfoque mantiene la descentralización al distribuir el proceso de generación de pruebas en varios nodos independientes, lo que ayuda a evitar cualquier punto único de falla o control.

Complejidad de la compatibilidad con zkEVM

Desafiar: Crear un sistema compatible con zkEVM que pueda ejecutar todas las transacciones de Ethereum con pruebas de conocimiento cero es muy complejo. Esta complejidad surge de la necesidad de garantizar que cada cálculo en Scroll pueda demostrarse de manera precisa y eficiente que sea correcto bajo las estrictas condiciones que requieren las pruebas de zk.

Solución: Scroll desarrolla y utiliza técnicas criptográficas avanzadas, incluidos desarrollos de vanguardia en tecnología de prueba de conocimiento cero. También se involucra profundamente con la comunidad de desarrolladores de Ethereum para garantizar que su zkEVM sea totalmente compatible con la EVM de Ethereum, lo que significa que los desarrolladores pueden implementar contratos inteligentes existentes en Scroll sin ninguna modificación. Esta compatibilidad es crucial para la adopción por parte de los usuarios y la integración perfecta con el ecosistema más amplio de Ethereum.

Eficiencia en la generación de pruebas

Desafiar: La generación de pruebas de zk, particularmente para contratos inteligentes complejos y transacciones típicas de Ethereum, puede ser computacionalmente intensiva y lenta. Esto puede afectar negativamente a la escalabilidad y a la experiencia del usuario si no se aborda adecuadamente.

Solución: Scroll optimiza la generación de pruebas mediante la implementación de técnicas de procesamiento paralelo dentro de su red de rodillos. Este enfoque implica que varios probadores trabajen simultáneamente para generar pruebas, lo que acelera significativamente el tiempo de procesamiento. Scroll también explora las opciones de aceleración de hardware, como las GPU y, potencialmente, los ASIC, para reducir aún más el tiempo y el coste asociados a la generación a prueba de zk.

Al abordar estos desafíos con soluciones innovadoras, Scroll no solo mejora su plataforma, sino que también contribuye al campo más amplio de la tecnología blockchain, ampliando los límites de lo que es posible con las soluciones de escalado de Ethereum.

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐Gate Learn的作者創作,觀點僅代表作者本人,絕不代表Gate Learn讚同其觀點或證實其描述。
目錄
第3課

Inmersión técnica profunda

La lección 3 habla sobre la arquitectura técnica y los mecanismos operativos de Scroll. Cubre los componentes clave como el nodo de desplazamiento, la red de rodillos y los contratos de rollup y puente, explicando sus funciones en la mejora de la eficiencia y la seguridad de las transacciones. La lección también analiza el método de Scroll para gestionar las transacciones, desde el envío hasta la generación y validación de pruebas, haciendo hincapié en su estrategia para equilibrar el rendimiento con la seguridad. Además, explora los desafíos técnicos, como la disponibilidad de datos y la compatibilidad con zkEVM, y describe las soluciones de Scroll a estos problemas.

Descripción general de la arquitectura de Scroll

La arquitectura de Scroll está diseñada estratégicamente para mejorar la escalabilidad de Ethereum a través de su solución de capa 2. Incluye varios componentes clave: el nodo de desplazamiento, la red de rodillos y los contratos de acumulación y puente. Cada uno de ellos desempeña un papel fundamental a la hora de garantizar un procesamiento de transacciones eficiente y seguro en la plataforma.

Nodo de desplazamiento

El nodo de desplazamiento actúa como la interfaz principal para las transacciones de usuario en la red de capa 2. Se encarga de la creación de bloques a partir de estas transacciones y los compromete con la red principal de Ethereum. Este nodo es fundamental, ya que sirve como puente entre las redes de capa 1 (Ethereum) y capa 2 (desplazamiento), lo que garantiza una transmisión fluida de datos y mensajes en ambas capas. El nodo se compone de varios componentes, incluidos el secuenciador, el coordinador y el repetidor, cada uno responsable de diferentes aspectos del manejo de transacciones y la formación de bloques.

Red de rodillos

La red Roller es esencial para la seguridad e integridad de las transacciones en la red Scroll. Genera pruebas de conocimiento cero (ZK), que son pruebas criptográficas que validan la exactitud de las transacciones sin revelar ningún dato subyacente. Estas pruebas son cruciales para mantener la privacidad y la seguridad y, al mismo tiempo, permitir la escalabilidad. La red consta de varios probadores que colaboran para generar y verificar estas pruebas, asegurando que todas las transacciones se adhieran a las reglas de Ethereum.

Contratos Rollup y Bridge

Estos contratos son fundamentales para el marco operativo de la solución Layer 2 de Scroll. Los contratos acumulativos gestionan la agregación de múltiples transacciones en un solo lote, lo que reduce los datos generales que deben procesarse y almacenarse en Ethereum. Esto reduce significativamente los costos de transacción y mejora el rendimiento. Los contratos puente facilitan la transferencia segura de activos y datos entre Ethereum y Scroll, y admiten una variedad de activos, incluidos ETH, tokens ERC-20 y NFT. Este sistema garantiza que Scroll mantenga los sólidos estándares de seguridad de Ethereum mientras opera a un mayor nivel de eficiencia.

Mecanismos de trabajo de Scroll

Scroll procesa las transacciones a través de una arquitectura sofisticada que garantiza un alto rendimiento y el cumplimiento de los estándares de seguridad de la red principal de Ethereum. Aquí hay un desglose paso a paso de cómo Scroll administra las transacciones y genera pruebas de zkEVM:

Envío de transacciones: Los usuarios envían transacciones a la red Scroll. Estas transacciones son recopiladas por el secuenciador, que actúa de forma muy similar a los propios procesadores de transacciones de Ethereum, pero opera en el nivel de capa 2.

Formación de bloques: El secuenciador agrupa estas transacciones en bloques. Utilizando una versión modificada de Go-Ethereum (Geth), Scroll garantiza la compatibilidad y la seguridad al heredar los protocolos y la infraestructura establecidos de Ethereum (Scroll ).

Generación de pruebas: Una vez que se forma un bloque, se reenvía a Roller Network. Aquí, los Rollers generan pruebas zkEVM para las transacciones. Esto implica convertir el rastro de ejecución del bloque en testigos de circuito y luego en pruebas zk que afirman la exactitud de las transacciones sin revelar los datos subyacentes (Scroll ).

Validación de pruebas y finalización de bloques: Estas pruebas se envían de vuelta al secuenciador, que las envía junto con los datos de la transacción al contrato Rollup en la red principal de Ethereum. El contrato Rollup verifica estas pruebas, asegurándose de que coincidan con los datos de la transacción antes de finalizar el bloque (Scroll ).

Seguridad y disponibilidad de datos

La seguridad en Scroll se mantiene mediante el uso de pruebas zk, que brindan garantía sobre la integridad y corrección de las transacciones sin comprometer los detalles confidenciales de la transacción. Scroll hereda el robusto modelo de seguridad de la capa 1 de Ethereum, beneficiándose del mismo nivel de resistencia contra los ataques mientras opera con un mayor rendimiento de transacciones.

Para la disponibilidad de los datos, Scroll utiliza una combinación de mecanismos dentro y fuera de la cadena. Mientras que los datos de las transacciones se publican en Ethereum como datos de llamada por el secuenciador para mayor transparencia y seguridad, las raíces y las pruebas de estado se almacenan dentro de la red Scroll para mantener la eficiencia del rendimiento. Este enfoque híbrido garantiza que, si bien Scroll puede operar a mayores velocidades y menores costos, no compromete la descentralización y la seguridad que son fundamentales para las tecnologías blockchain. La arquitectura no solo admite la ejecución sin problemas de transacciones estándar de Ethereum, sino también contratos inteligentes complejos y dApps con toda la capacidad de la propia EVM de Ethereum.

La arquitectura y los mecanismos operativos de Scroll muestran una estrategia bien pensada para equilibrar el rendimiento y la seguridad, lo que lo convierte en un actor importante en el panorama de las soluciones de escalado de Ethereum.

Desafíos técnicos

Scroll, al igual que muchos proyectos de blockchain, se enfrenta a varios desafíos técnicos en su búsqueda de escalar Ethereum manteniendo la seguridad y la descentralización. A continuación, exploramos algunos de estos desafíos y las soluciones innovadoras que Scroll emplea para abordarlos:

Disponibilidad y seguridad de los datos

Desafiar: Garantizar la disponibilidad de los datos y, al mismo tiempo, mantener la seguridad y la integridad de las transacciones en una solución de capa 2 es un desafío crítico. En el contexto de zk-Rollups, como Scroll, el sistema debe garantizar que todos los datos de la transacción estén disponibles para que cualquier participante pueda reconstruir el estado si es necesario, sin comprometer la seguridad que proporciona la capa base de Ethereum.

Solución: Scroll aborda esto mediante una combinación de contratos consolidados y puente. Estos contratos son responsables de garantizar que todos los datos de transacciones de capa 2 se publiquen en Ethereum como calldata. Esto no solo garantiza la disponibilidad de los datos, ya que la red Ethereum los protege, sino que también aprovecha el sólido modelo de seguridad de Ethereum para protegerse contra la manipulación de datos.

Escalabilidad vs. descentralización

Desafiar: Equilibrar la escalabilidad con la descentralización es un desafío perenne en la tecnología blockchain. El aumento del rendimiento a menudo implica compensaciones con la descentralización de la red, lo que puede centralizar el control sobre la validación de transacciones o la producción de bloques.

Solución: Scroll utiliza una red descentralizada de probadores (Roller Network) para generar pruebas de zk, que luego se verifican en la red Ethereum. Este enfoque mantiene la descentralización al distribuir el proceso de generación de pruebas en varios nodos independientes, lo que ayuda a evitar cualquier punto único de falla o control.

Complejidad de la compatibilidad con zkEVM

Desafiar: Crear un sistema compatible con zkEVM que pueda ejecutar todas las transacciones de Ethereum con pruebas de conocimiento cero es muy complejo. Esta complejidad surge de la necesidad de garantizar que cada cálculo en Scroll pueda demostrarse de manera precisa y eficiente que sea correcto bajo las estrictas condiciones que requieren las pruebas de zk.

Solución: Scroll desarrolla y utiliza técnicas criptográficas avanzadas, incluidos desarrollos de vanguardia en tecnología de prueba de conocimiento cero. También se involucra profundamente con la comunidad de desarrolladores de Ethereum para garantizar que su zkEVM sea totalmente compatible con la EVM de Ethereum, lo que significa que los desarrolladores pueden implementar contratos inteligentes existentes en Scroll sin ninguna modificación. Esta compatibilidad es crucial para la adopción por parte de los usuarios y la integración perfecta con el ecosistema más amplio de Ethereum.

Eficiencia en la generación de pruebas

Desafiar: La generación de pruebas de zk, particularmente para contratos inteligentes complejos y transacciones típicas de Ethereum, puede ser computacionalmente intensiva y lenta. Esto puede afectar negativamente a la escalabilidad y a la experiencia del usuario si no se aborda adecuadamente.

Solución: Scroll optimiza la generación de pruebas mediante la implementación de técnicas de procesamiento paralelo dentro de su red de rodillos. Este enfoque implica que varios probadores trabajen simultáneamente para generar pruebas, lo que acelera significativamente el tiempo de procesamiento. Scroll también explora las opciones de aceleración de hardware, como las GPU y, potencialmente, los ASIC, para reducir aún más el tiempo y el coste asociados a la generación a prueba de zk.

Al abordar estos desafíos con soluciones innovadoras, Scroll no solo mejora su plataforma, sino que también contribuye al campo más amplio de la tecnología blockchain, ampliando los límites de lo que es posible con las soluciones de escalado de Ethereum.

免責聲明
* 投資有風險,入市須謹慎。本課程不作為投資理財建議。
* 本課程由入駐Gate Learn的作者創作,觀點僅代表作者本人,絕不代表Gate Learn讚同其觀點或證實其描述。