Autor original: Investigador de YBB Capital Ac-Core
Prefacio:
La Capa 2 debería ser un camino de expansión rico en "corrección de Ethereum" en nuestra conciencia, pero debido a los rumores del mercado de que el equipo fundador de Metis es "la madre/mejor amiga de Vitalik Buterin", Metis recibió el título MEME Capa 2, lo que sin duda acierta. el quid de la creencia de los inversores del mercado en la ortodoxia de Ethereum. Sin embargo, el atributo esencial actual de blockchain sigue siendo "código + finanzas". Desde una perspectiva de inversión, la tecnología y el mercado siempre han sido un par de enemigos felices que están separados y reunidos. Can Metis utiliza otros clasificadores centralizados Rollup para resolver el problema. ¿El problema? ¿Las desventajas de un fuerte control del modelo económico se destacan de muchas Capa 2?
Introducción a Métis
(Natalia Ameline y Elena Sinelnikova)
El origen del atributo MEME Según el sitio web oficial de Metis, Elena Sinelnikova, cofundadora y directora ejecutiva de Metis, ha estado promoviendo la educación y popularización de la industria blockchain. También es la asociación de organizaciones educativas sin fines de lucro. organización CryptoChicks, la comunidad blockchain femenina más grande del mundo. Una de las primeras creaciones. Otra cofundadora de CryptoChicks es Natalia Ameline, madre del fundador de Ethereum, Vitalik Buterin. Además, el padre de Vitalik Buterin, Dmitry Buterin, también tomó la iniciativa en la fundación de la empresa de educación blockchain Blockgeeks, que se dedica a desarrollar cursos relacionados con la tecnología blockchain. . Metis Network se estableció en 2018 y se lanzó en mayo de 2021.
Metis es una Capa 2 basada en la cadena Ethereum. Es el primer proyecto de bifurcación de Optimism. Su principio de funcionamiento es el mismo que el de otras Capas 2. Lo más destacado es que es el primer Optimistic Rollup que realiza con éxito la descentralización del clasificador. . La red utiliza un mecanismo de grupo de secuenciadores de prueba de participación para garantizar la disponibilidad continua de la red y la resistencia a la censura, al tiempo que permite compartir tarifas y apostar secuenciadores. Estos secuenciadores son responsables de determinar el orden de empaquetado de las transacciones. Durante el proceso, deben obtener las firmas de al menos 2/3 de los secuenciadores en el grupo de secuenciadores antes de que los datos puedan empaquetarse y cargarse en la red de Capa 1. Para prevenir comportamientos maliciosos, Metis también introdujo la función de un validador para realizar encuestas de muestra en bloques para garantizar que la clasificación de las transacciones por parte del secuenciador sea correcta.
MPC (Multi-Party Computation) tiene ventajas en la protección de la privacidad y la descentralización. Sin embargo, también tiene algunas desventajas obvias en las redes blockchain que requieren consenso. Debido a la falta de nodos de retransmisión para distribuir la información, el número de comunicaciones aumenta, lo que a su vez conduce a un aumento significativo de los costes de comunicación dentro de la red. La solución de Metis es transformar un ordenador de un solo punto en un grupo de ordenadores y lograr la descentralización a través del mecanismo de participación de nodos y el mecanismo de rotación, de modo que el ordenador descentralizado pueda llegar a un consenso y completar firmas. Si bien esto puede, en última instancia, hacer que el costo de la red no sea mucho menor que el de la Capa 1, puede lograr resistencia MEV y resolver el problema del punto único de falla, al tiempo que distribuye los beneficios a los participantes del nodo.
El reciente y espectacular crecimiento de Metis TVL ha llamado la atención sobre la importancia de los clasificadores descentralizados. Según los datos de L2 BEAT, el TVL del esquema OP ocupa actualmente el quinto lugar entre todas las redes de Capa 2. El clasificador descentralizado de Metis está diseñado para distribuir el pastel de manera proactiva y al mismo tiempo permitir que el mercado vea la captura de valor de los tokens nativos de Capa 2.
Fuente de la imagen: tiempo de datos L2 BEAT 24/02/01
Resumen de tres elementos
Rollup es una de las soluciones de Capa 2, también conocida como rollup. Su principio de funcionamiento es migrar el cálculo y el almacenamiento de las transacciones realizados en la red principal de Ethereum (es decir, la Capa 1) a la Capa 2 para su procesamiento y compresión, y luego cargar los datos comprimidos en la red principal de Ethereum, ampliando así el rendimiento de Ethereum.
El resumen se puede dividir en ZK Rollup y Optimistic Rollup según diferentes esquemas para garantizar la validez de los datos comprimidos (es decir, la exactitud de los datos). Implica computación fuera de la cadena, empaquetar transacciones en la cadena cada pocos minutos, verificación y contabilidad continuas, de ahí el nombre. Sin embargo, aunque generalmente lo llamamos cadena Rollup, la parte fuera de la cadena de Rollup no es una cadena de bloques completa. Entendiendo literalmente, Rollup acumula un montón de transacciones para formar una transacción Rollup. Después de recibir esta transacción Rollup, todos los nodos están envueltos. La lógica no se ejecuta, pero solo se aceptan los resultados de la ejecución de estas lógicas.
Fuente: Ac-Core de elaboración propia
Secuenciador
El secuenciador es la función en L2 responsable de clasificar, clasificar, empaquetar y enviar transacciones a la red L1. Actualmente, la mayoría de los proyectos L2 dependen de un único secuenciador (generalmente la propia parte del proyecto) para completar el trabajo anterior. aquí Problemas: 1. Punto único de falla Si el secuenciador tiene problemas debido a ataques o fallas técnicas, toda la red se cerrará.
2. Problemas de escalabilidad. Es posible que un solo secuenciador no pueda hacer frente al creciente volumen de transacciones.
verificar
Durante el proceso de transacción, los datos empaquetados enviados por el secuenciador deben verificarse. Actualmente, la mayor parte de la verificación de Ethereum Rollup se realiza mediante el contrato inteligente de Ethereum Rollup para garantizar la credibilidad de los datos. Existen principalmente dos métodos de verificación diferentes: ZK Rollup (rollup a prueba de conocimiento cero) y Optimistic Rollup (rollup optimista). Por ejemplo:
Resumen de ZK:
Método de verificación: ZK Rollup utiliza pruebas de conocimiento cero para verificar la exactitud de todas las transacciones que ocurren en la Capa 2. Las pruebas de conocimiento cero permiten a los validadores confirmar la validez de transacciones específicas sin conocer sus detalles;
Protección de la privacidad: ZK Rollup enfatiza la privacidad del usuario, porque lo que se envía en la Capa 1 es la "prueba" de los resultados del cálculo en lugar de los detalles de la transacción. El contenido de la transacción específica se lleva a cabo en la Capa 2, mientras que la Capa 1 solo verifica la validez de la prueba de conocimiento cero.
Resumen optimista:
Método de verificación: Optimistic Rollup adopta una estrategia "optimista", que supone que todas las transacciones son legales y luego las verifica solo cuando es necesario. La verificación se logra mediante pruebas de fraude, es decir, se envía una prueba en la Capa 1 para demostrar que la transacción en la Capa 2 viola las reglas;
En tiempo real: dado que se supone que todas las transacciones son legítimas, las transacciones Optimistic Rollup en la Capa 2 se pueden realizar rápidamente y la verificación se produce cuando surgen disputas u objeciones.
DA(Disponibilidad de datos)
DA significa Disponibilidad de datos, que publica públicamente los datos de estado de cada transacción procesada fuera de la cadena para que otros participantes también puedan acceder y utilizar estos datos de estado de transacciones. Parte de la Capa 2 escribe los datos de estado de la transacción en la Capa 1 de Ethereum para lograr DA. También hay algunos Rollup Layer 2 que escriben datos de transacciones clave en cadenas de bloques de terceros. La premisa de la disponibilidad de datos es que los datos sean confiables.
Por ejemplo:
DA en Optimistic Rollup: asegúrese de que la Capa 1 pueda obtener los datos de todas las transacciones en la Capa 2. Si los datos no están disponibles, cualquiera puede disputarlos en la Capa 1, lo que ayuda a evitar posibles alteraciones u omisiones de datos;
Compromiso en ZK Rollup: en la Capa 2, se produce el cálculo y el almacenamiento de todas las transacciones, pero solo el resultado del cálculo (llamado Compromiso) se envía a la Capa 1. Se utilizan pruebas de conocimiento cero para demostrar la exactitud de estos Compromisos.
Nota: En ZK Rollup, el "Compromiso" se centra más en verificar la exactitud de los resultados del cálculo de la transacción en la Capa 2, mientras que la "disponibilidad de datos" se centra más en garantizar que la Capa 1 pueda obtener los datos de todas las transacciones en la Capa 2. Los dos generalmente se complementan entre sí, para garantizar la seguridad y confiabilidad de todo el sistema.
Entre los tres elementos clave de Rollup, el secuenciador se considera el más crítico. El clasificador es responsable de realizar el proceso de clasificación y compresión de la información de transacciones de Capa 2 fuera de la cadena. Dado que este proceso implica la verificación de la autenticidad de los datos, lograr la disponibilidad de los datos es crucial. Sin embargo, cuando el clasificador está descentralizado, la implementación de la verificación de la confiabilidad y disponibilidad de los datos puede que ya no sea tan crítica.
Clasificador descentralizado Metis basado en el consenso de PoS
Fuente de la imagen: Metis L2
selección de clasificador
Si bloquea $Metis en Metis, tiene la posibilidad de convertirse en un nodo. El peso se calculará en función del número de $Metis bloqueados y el algoritmo asignará un rango a estos nodos. Metis Rollup ha mejorado la "Sección de verificación de datos de transacciones". En el proceso de cálculo de la Capa 2, se introduce una función llamada "verificador" y se utiliza un mecanismo de minería competitivo para alentar a los nodos de verificación a verificar rápidamente las transacciones, y este proceso se realiza a través de un mecanismo de competencia. Al igual que otras redes de Capa 1 que utilizan mecanismos de Prueba de Participación (PoS), las transacciones de Metis también requieren verificación de nodo. Por lo tanto, no hay disputa sobre los datos empaquetados y transmitidos desde Metis a L1, lo que evita los problemas de intervalos y retrasos en la retirada de activos de Metis a la red principal de Ethereum.
En comparación con Optimistic Rollup, una diferencia significativa de Metis Rollup es que solo lleva unas pocas horas o minutos retirar activos de Metis a la capa Ethereum L1. Esto resalta las ventajas de Metis Rollup en términos de eficiencia y velocidad en el procesamiento de transacciones. En términos generales, los nodos con cantidades de bloqueo más altas tienen una mayor probabilidad de unirse al clasificador. Por supuesto, hay cierta aleatoriedad involucrada.
MPC (Computación multipartita) del clasificador
La descentralización del clasificador de Metis implica tres roles clave: administrador (Admin), clasificador y capa de consenso basada en PoS.
Administrador: Responsable de configurar los parámetros clave de la red general y gestionar la calificación de los secuenciadores para unirse al grupo de secuenciadores. Las partes del acuerdo ya no tienen directamente control absoluto sobre dichos asuntos, sino que serán ejecutados por el administrador después de que se apruebe la propuesta. Una de las dificultades para lograr la descentralización es que la gestión del clasificador debe realizarse de forma descentralizada manteniendo la eficiencia y la conveniencia;
Clasificador: Metis utiliza la firma MPC (Multi-Party Computation) basada en TSS (Threshold Signature Scheme) para administrar los permisos de firma de múltiples clasificadores. Cada clasificador tiene derecho a decidir un lote y todos los clasificadores participan mediante firmas MPC. Si el número de firmas excede 2/3, el lote se considera válido y puede enviarse al contrato Rollup en L1. La firma MPC por parte del grupo de secuenciadores se gestiona mediante otro contrato en la red basada en PoS. Cuando la red PoS no puede detectar la dirección MPC, el módulo MPC se activará para generar la clave;
Capa de consenso basada en PoS: la red PoS es responsable de gestionar el contrato de la autoridad de firma del secuenciador, monitorear la dirección MPC y activar la generación de claves. La clave generada se fragmentará y distribuirá a cada secuenciador del grupo para la firma MPC. La configuración de este módulo cubre la gestión del ciclo de vida de las claves, incluida la generación de firmas múltiples, el intercambio de claves, las firmas de aplicaciones, las firmas de eliminación, etc.;
La razón para utilizar TSS es su alta tolerancia a fallos y sus propiedades de alta flexibilidad. En comparación con las firmas múltiples, TSS no necesita verificar cada firma en la cadena. En cambio, las firmas de todos los firmantes se agregan y verifican de manera uniforme, lo que aumenta la tasa de confirmación de transacciones. Además, la comunicación entre los nodos PoS utiliza canales Tendermint independientes, mientras que la comunicación durante el tiempo de ejecución de MPC utiliza el protocolo lib p2p. Todo este sistema está diseñado para lograr una gestión descentralizada eficiente y segura de los secuenciadores.
Proceso de transacción del secuenciador Metis
1. Iniciar al usuario para iniciar la transacción; 2. La transacción se reenvía al nodo secuenciador de la red; 3. Generación de bloques: el secuenciador crea un bloque cuando acepta la transacción como válida. 4. Finalización: el cálculo multipartito (MPC); ) el nodo fusiona y reenvía el bloque a la cadena principal de Ethereum.
MétisEDF
El Fondo de Desarrollo Ecológico Metis (MetisEDF) proporciona apoyo financiero para esto, cubriendo múltiples aspectos, como el desarrollo y despliegue de protocolos de incentivos, proporcionando apoyo de liquidez, realizando auditorías de seguridad e implementando planes de extracción de liquidez. Las tareas incluyen:
Minería Secuenciadora: 65,4% (3 millones de $METIS / >260 millones de dólares estadounidenses);
Financiamiento de ecosistemas: 34,6% ($1,6 millones METIS / >$140 millones).
Problema del clasificador centralizado
Fuente: Ac-Core de elaboración propia
El principio de Ethereum es que cada nodo almacena y ejecuta todas las transacciones que le envían los usuarios. Este método de seguridad de alto nivel también encarece toda la red, por lo que se necesita una solución Rollup para expandir toda la red. En pocas palabras, Rollup = un conjunto de contratos de la Capa 1 + el propio nodo de red de la Capa 2, es decir, contratos inteligentes en cadena + agregadores fuera de la cadena, que dependen de Ethereum en términos de liquidación, consenso y disponibilidad de datos. y sólo son responsables de ejecutar Rollup.
El contrato inteligente en la cadena significa que su modelo de confianza es un contrato inteligente en Ethereum, que toma prestada la seguridad de Ethereum;
El agregador fuera de la cadena significa que ejecutará y agregará transacciones fuera de la cadena, comprimirá grandes lotes de transacciones y finalmente las colocará en la red principal de Ethereum para lograr propósitos más rápidos y económicos.
Los nodos de red de capa 2 se componen de muchas partes, entre las cuales el componente secuenciador es el más importante. Es responsable de recibir solicitudes de transacciones en la Capa 2, determinando así su orden de ejecución y agrupando la secuencia de transacciones, y finalmente transmitiéndola al contrato del proyecto Rollup en la Capa 1. Actualmente, los secuenciadores de todos los Rollups de Capa 2 en Ethereum están centralizados. Sí, Metis acaba de tomar la delantera en el clasificador descentralizado.
El nodo completo de la Capa 2 puede obtener la secuencia de transacciones de dos maneras: una es obtenerla directamente del clasificador y la otra es leer el lote enviado por el clasificador a la Capa 1, pero este último tiene un atributo no modificable más fuerte. Dado que la ejecución de la transacción cambiará el estado del libro mayor de la cadena de bloques, para garantizar la coherencia, los nodos completos de Capa 2 no solo deben obtener el orden de la transacción, sino también sincronizar el estado del libro mayor con el secuenciador. Por lo tanto, la tarea del secuenciador no es solo enviar el lote de transacciones al contrato acumulativo de la Capa 1, sino también transmitir el resultado de la actualización de estado StateRoot/StateDiff después de la ejecución de la transacción a la Capa 1. En términos generales, el trabajo del secuenciador es para combinar el procesamiento de transacciones y los bloques de Órdenes a medida que se agregan a la cadena de bloques y es responsable de agrupar las transacciones por lotes y publicarlas en contratos inteligentes de Capa 1.
Para el nodo completo de la Capa 2, siempre que se obtenga la secuencia de transacciones del Rollup en la Capa 1 y el StateRoot inicial, se puede restaurar el libro mayor de blockchain de la Capa 2 y se puede calcular el último StateRoot. Por el contrario, si el StateRoot calculado por el nodo completo de la Capa 2 es inconsistente con el StateRoot publicado por el clasificador en la Capa 1, significa que el clasificador ha cometido fraude. En resumen, en comparación con la propia red de la Capa 2, la Capa 1 será más descentralizada, menos confiable y más segura.
Optimistic Rollup, por ejemplo, permite que los nodos completos de la Capa 2 proporcionen pruebas de fraude, lo que demuestra que los datos publicados por el clasificador en la Capa 1 son incorrectos. Pero para el Optimismo sin prueba de fraude, si realmente quiere robar los activos del usuario de la Capa 2 a través del secuenciador, solo necesita permitir que el operador del secuenciador falsifique instrucciones de transacción y transfiera los activos de otras personas en la Capa 2 a su propia dirección, y finalmente transfiera el robo. monedas a la Capa 1 a través del contrato Bridge que viene con Rollup.
Pensamientos sobre Métis
Fuente: Chaindebrief
El mayor punto de interés reciente para la Capa 2 es, sin duda, la actualización de Cancún, pero esto no tendrá beneficios únicos para Metis, sino que será universal. Dejando de lado la influencia del sentimiento del mercado de la "madre/mejor amiga de Vitalik Buterin", el mayor punto competitivo entre Metis y otros Layer 2 es su clasificador descentralizado y su modelo económico descentralizado. El valor de mercado general de TVL está más en línea con el de los usuarios del mercado. Expectativas. Metis Comentarios seguros.
Metis se diferencia de otras Capas 2 en la forma en que mantienen el poder financiero. En cambio, distribuyen más ingresos a los usuarios. El modelo económico general de OP Rollup es un estado de fuerte control. A través de un enfoque centralizado, las recompensas de OP Token se distribuyen continuamente al ecosistema para estimular el desarrollo y la interacción, beneficiándose así de la diferencia de precio del gas. A diferencia de este método, Metis utiliza The. La descentralización de los derechos e intereses sobre los ingresos permite a los contribuyentes participar en la competencia, liberando en gran medida los atributos financieros de la infraestructura de Capa 2, atrayendo así mucha atención del mercado.
MEME representa más una cultura y algunos factores socioeconómicos. Por ejemplo, en el proceso de compra de MEME, además de nuestras expectativas de inversión de diez, cien o incluso mil veces, la mayor parte proviene del camino. Lo narramos y varios aspectos Reconocimiento y amor por varios factores, pero después de todo, tirar del mercado es justicia, y el creciente TVL de Metis también es una retroalimentación del mercado sobre sus expectativas de inversión. La cuestión de los atributos de MEME debe considerarse desde una perspectiva de mercado aparte del nivel técnico. Mi punto de vista es que si Inscription es un probador del desempeño de la cadena pública, entonces MEME es una piedra de toque del reconocimiento del mercado hasta cierto punto.