*Escrito por: James, cofundador del Protocolo MAP

La esencia de la criptomoneda es un libro de contabilidad descentralizado y no fluyen objetos físicos. La esencia de la cadena cruzada es alinear los libros de contabilidad de las dos cadenas.

Antes de discutirlo formalmente, debo mencionar que la palabra cadena "cruzada" o "puente" en sí misma es problemática. La razón es que la esencia de la criptomoneda es un libro de contabilidad descentralizado y no fluye ningún objeto físico. Es incorrecto utilizar la palabra "cruz" o incluso la palabra "puente", ya que es demasiado concreta; la esencia de la cadena cruzada es alinear los libros de contabilidad de las dos cadenas. Antes de discutir la naturaleza entre cadenas de las criptomonedas, veamos primero la historia y la naturaleza de la moneda.

1. La esencia de la moneda: una unidad de cuenta

La moneda es una unidad de cuenta, no el objeto físico (papel moneda) o una cadena de caracteres que vemos ahora.

1. Trueque: el comienzo de la contabilidad

En los primeros días de la humanidad, no había moneda y la gente comerciaba con bienes mediante trueque. Por ejemplo, una oveja se puede cambiar por una mesa (intercambio equivalente). Ah Fu tiene 10 ovejas, pero Ali sólo tiene 1 mesa en este momento. ¿Qué hacer? ¿Cambiar o no cambiar? No lo cambies, criar ovejas es caro; cámbialo, las mesas de Ali no son suficientes. Así que debemos mantener una cuenta, Ali, primero quítame mis 10 ovejas, pero me debes 9 mesas a Ah Fu y aceptas pagarlas el próximo año.

En un abrir y cerrar de ojos, llegó el año que viene y Ali empezó a incumplir sus deudas porque no podía hacer 9 mesas. Ah Fu echó un vistazo y descubrió que a todos en toda la región les encantaba el chocolate (de hecho, en América del Sur, hace mucho tiempo, el chocolate se usaba como un artículo de intercambio equivalente), y esto era muy raro. chocolate para la mayoría de las cosas. Y Ali tiene 9 chocolates, así que usemos 9 chocolates para pagar la deuda. Poco a poco, los artículos de mayor circulación en el área local (como el chocolate) se convirtieron en esta unidad de cuenta, y la unidad de cuenta generó un precio justo. Por ejemplo, un chocolate se puede cambiar por una oveja o una mesa.

Esta unidad de cuenta es la moneda, y la moneda es sólo una marioneta, sin importar cuál sea su forma. Pero este títere es propenso a tener problemas. Por ejemplo, alguien puede de repente hacer 1 millón de piezas de chocolate y luego puede saquear fácilmente los productos laborales de otras personas.

2. Billetes de oro, plata y oro y plata

El núcleo de la unidad de cuenta es una liquidez sólida y continua.

Posteriormente, los humanos ampliaron el alcance regional de los intercambios comerciales e incluso iniciaron transacciones globales, por lo que el oro y la plata aparecieron en escena. La plata y el oro son los amores naturales de toda la humanidad, por eso nacieron para ser unidades de cuenta monetarias. Además, se ha demostrado que la plata y el oro son muy raros en toda la Tierra durante miles de años. Esto también es coherente con la estabilidad de las unidades contables. Por lo tanto, la "títere" del oro y la plata, como unidad de contabilidad, será. no será fácilmente revocado.

Sin embargo, la gente descubrió gradualmente que el oro y la plata eran más fáciles de transportar sin llevarlos encima. Por ello, comenzaron a aparecer en el mercado sus derivados: los billetes de plata (oro). Los derivados, como los billetes, siguen siendo esencialmente confianza en el contable: confianza en el banco. El banco es responsable de la aceptación y el derecho a llevar las cuentas corresponde al banco. Más tarde, los billetes de plata (oro) se convirtieron en la unidad de cuenta nacional. Por ejemplo, el dólar estadounidense está vinculado al oro para su emisión y aceptación, y la Reserva Federal, compuesta por un pequeño grupo de personas, es responsable de llevar las cuentas de todos. Hasta la década de 1970, cuando el sistema de Brighton Woods se desintegró, el dólar estadounidense anunció que ya no se utilizaría como billete de oro y que ya no estaría vinculado al oro. La cantidad de dólares estadounidenses emitidos estaba completamente determinada por la Reserva Federal. organización contable. Ciertamente hay una lógica en la forma en que la Reserva Federal toma decisiones, pero de hecho las decide un pequeño grupo de personas (centralización).

Pero después de que el valor del dólar estadounidense perdió su ancla de oro, comenzó a ejercer fuerza sobre otra característica de la moneda: la liquidez. El lugar donde más se utiliza la moneda en el mundo es el comercio de petróleo y las transacciones financieras. El dólar estadounidense tiene el petróleo de Oriente Medio en su mano izquierda y Wall Street en su mano derecha. A través de operaciones centrales y cautelosas, el dólar estadounidense se convirtió en la unidad de cuenta global.

La base de la unidad de cuenta es que no se puede alterar, que es lo que comúnmente llamamos descentralización y falta de confianza. Por lo tanto, aunque el dólar estadounidense ha mostrado una fortaleza extraordinaria en términos de liquidez, continúa cosechando la riqueza de los trabajadores de todo el mundo a través de emisiones adicionales y contracción, lo que aún viola el atributo más importante de la moneda: la contabilidad no puede ser manipulada. Entonces, en 2009, apareció Bitcoin. A diferencia de las instituciones financieras tradicionales, Bitcoin es un sistema de pago electrónico en efectivo entre pares: una parte inicia una transferencia y la otra la acepta, sin depender de ninguna institución financiera centralizada.

2. La esencia de las criptomonedas: sistema de contabilidad descentralizado

1. ¿Por qué las criptomonedas son esencialmente un sistema de contabilidad descentralizado?

Comencemos con Bitcoin, el antepasado de la moneda digital. ¿Cómo surgió Bitcoin? ——Excavado de la minería.

Entonces, ¿qué es exactamente el BTC minado? ——En realidad, es solo una cadena de caracteres.

¿Cómo demostrar que este personaje es valioso o BTC?

En este momento, la esencia del problema sale a la luz porque está contabilizado, confirmado y todas las transferencias de BTC se registran en el libro mayor. En este momento, ¿formó instantáneamente en su mente un escenario en cadena en el que BTC se generaba a partir de la minería y se transfería a varias direcciones? Y volviendo a la fuente, cualquier Bitcoin se puede encontrar en la dirección en la que nació. Esto se llama libro mayor.

Por supuesto, este libro de contabilidad es diferente del sistema de contabilidad centralizado tradicional de la Reserva Federal. ¿Cuál es la diferencia?

2. Diferencias con el sistema de contabilidad centralizado tradicional de la Reserva Federal

Podemos resumir brevemente la historia de la moneda con el ejemplo popular más condensado y abstracto de la siguiente manera:

  • El jefe de la aldea lleva las cuentas: En una aldea, el hacha se utiliza como unidad de cuenta. En el pasado, el jefe de la aldea llevaba cuentas de cualquiera que le debía un hacha a alguien porque el jefe de la aldea tiene un gran prestigio, sea quien sea el jefe de la aldea; Dijo que le debía un hacha a alguien era quien se la debía a quién.

  • El jefe de la aldea, el jefe adjunto de la aldea y los ancianos formaron un equipo para llevar las cuentas: Más tarde, el jefe de la aldea participó en actividades turbias. Estaba claro que A prestó un hacha a B, pero B era el sobrino del jefe de la aldea e insistió. que este no era el caso, este tipo de cosas gradualmente comenzaron a suceder cada vez más. El jefe adjunto de la aldea y varios ancianos pidieron unirse al equipo de contabilidad, por lo que el jefe de la aldea, el jefe adjunto de la aldea y varios ancianos comenzaron a llevar la contabilidad juntos. Más tarde, se descubrió que el jefe de la aldea, el jefe adjunto de la aldea y los ancianos se habían confabulado para que las hachas tomadas prestadas por sus respectivos familiares pudieran cancelarse de una sola vez, y todos lo entendieron tácitamente. Los aldeanos no pueden soportarlo más. Si este es el caso, entonces quien pida prestado el dinero puede llevar las cuentas, pero esto es muy costoso y difícil de operar.

  • Contabilidad de Satoshi Nakamoto: en este momento, un aldeano llamado Satoshi Nakamoto creó un método de contabilidad a prueba de manipulaciones llamado blockchain. De ahora en adelante, cada vez que se solicite un préstamo, se transmitirá a toda la aldea. Cualquiera puede llevar cuentas y cualquiera. Puede hacerlo en cualquier momento Sin contabilidad, la mayoría de las personas registran el mismo libro de contabilidad y lo confirman como un libro de contabilidad verdadero. Y regale algo llamado Bitcoin (recompensa minera) a todos los que lleven cuentas con éxito.

3. La esencia de la cadena cruzada: tecnología de "alineación del libro mayor" entre sistemas de libro mayor descentralizados

1. Analogía divertida entre cadenas

Después de allanar el camino durante tanto tiempo, finalmente podemos hablar de cadena cruzada. La esencia del comportamiento entre cadenas es la tecnología de "alineación del libro mayor" entre sistemas de libro mayor descentralizados. Específicamente, en realidad implica alinear dos libros contables descentralizados, lo que comúnmente se conoce como conciliación. Es lo mismo que el dueño del supermercado le pide al cajero que se reconcilie.

Pero muchas veces, el propietario del supermercado habla chino, mientras que el cajero habla inglés. Esto, asignado a la industria blockchain, se denomina alineación del libro mayor entre cadenas heterogéneas. ¿Qué es la alineación del libro mayor de la cadena EVM (cadena isomórfica)? Significa que todo se habla en chino, excepto que el jefe habla chino mandarín, mientras que el cajero habla chino de Singapur. Las palabras básicas son las mismas, pero la gramática y parte del vocabulario son diferentes. . Hay una diferencia. O ascender a la dimensión del libro mayor, es decir, los estados financieros según las normas contables chinas están alineados con los libros mayores de estados financieros según las normas contables estadounidenses.

2. Alineación del libro mayor de Blockchain

Bajo la tecnología de libro mayor descentralizado blockchain, cada cadena es un libro mayor distribuido descentralizado independiente. Entonces, ¿cómo alinear los libros mayores de las dos cadenas? A través de la discusión anterior sobre los métodos contables, podemos extraer las siguientes soluciones de alineación del libro de cuentas:

1) El jefe de la ciudad (la unidad superior de la aldea) y varios ancianos o jefes de aldea de cada aldea son responsables de alinear los dos libros mayores (dos aldeas). Esto se conoce comúnmente como tecnología MPC o TSS. En el mundo blockchain, ¿cómo demostrar que es alcalde, jefe de aldea o anciano? O la parte del proyecto designa un grupo de nodos, o el número de poder de apuesta se utiliza como prueba. Quien prometa más monedas es la autoridad. También mencionamos anteriormente que este tipo de autoridad conducirá inevitablemente a la posibilidad de que los jefes de aldea unan fuerzas para hacer el mal.

2) Personas autorizadas + varios testigos aleatorios realizan la alineación del libro mayor. En el mundo blockchain, los testigos aleatorios son nodos de Oracle, y las autoridades todavía dependen de la cantidad de promesas para obtener una clasificación autorizada. El riesgo de que Oracle se confabule con las autoridades aún existe. Esta es la tecnología de alineación del libro mayor entre dos cadenas de bloques bajo la tecnología Oracle+Relayer. Esta tecnología es utilizada principalmente por LayerZero.

Tal vez la gente se pregunte: ¿No es tan necesaria la descentralización lo más importante de las criptomonedas? La solución de contabilidad centralizada encabezada por el dólar estadounidense ha alcanzado su punto máximo en términos de liquidez si el mundo de las criptomonedas abandona la condición de contabilidad descentralizada y busca liquidez. Eso sin duda no tiene posibilidades de ganar y no es diferente a un mentiroso.

3) Utilice el mecanismo de contabilidad blockchain para alinear los libros de contabilidad entre cadenas. Esta es la tecnología de nodo ligero del cliente ligero. Como todos sabemos, el método contable de la cadena es incuestionable en términos de descentralización. El libro mayor es inmutable y rastreable. Tomando como ejemplo la cadena pública del mecanismo de consenso de POS, todas las confirmaciones del libro mayor son realizadas por un grupo de validadores (dos tercios de las firmas del grupo de validadores anterior autorizan al siguiente grupo de validadores) para ser responsables de la contabilidad (en cadena ). En teoría, solo es necesario sincronizar la información del validador del libro mayor (incluido el conjunto de información del validador de múltiples validadores) con otro libro mayor de blockchain. Esto equivale a que ambas partes confirmen la información de la firma del otro.

3. Tome la conciliación de firmas de la empresa como ejemplo para observar el mecanismo de contabilidad de clientes ligeros de blockchain.

La empresa B también conserva las firmas del director financiero y del director general de la empresa A. Si el empleado A de la empresa A dice que la empresa A le debe una suma de dinero, la empresa B sólo necesita ver si hay alguna firma de la empresa A. El director financiero y El gerente general debe firmar y las firmas deben ser genuinas.

La diferencia entre una cadena de bloques y una empresa es que el firmante (validador) de la cadena de bloques no tiene permiso y cambia cada 24 o 72 horas. Esto equivale a que el director financiero y el director general de una empresa cambien todos los días. Después de cada cambio de oficina, las empresas A y B intercambian inmediatamente conjuntos de información del verificador de firmas (firmas de clave privada del validador).

Entonces, ¿qué pasa si el proceso de intercambio está centralizado? De hecho, el proceso de intercambio debe estar centralizado, pero esto no importa, porque no puede transmitir información de firma falsa al libro mayor (cadena) de destino. Esto se debe a que el validador de nivel superior debe verificar la validez de cada nuevo validador. grupo de firma de clave privada, el falso no tiene firma de clave privada, por lo que el cliente ligero también se denomina tecnología de cadena cruzada de autoverificación independiente.

Actualmente, Polkadot, Cosmos, NEAR Rainbow Bridge y MAP Protocol están utilizando este tipo de tecnología. Aunque usar un cliente ligero para realizar operaciones cruzadas es seguro y garantiza una descentralización absoluta, los desafíos técnicos son muy grandes, especialmente el uso de un cliente ligero para realizar operaciones heterogéneas. Las cadenas cruzadas necesitan más esfuerzos técnicos. Sin embargo, después de pasar casi cuatro años en la estrella en ascenso del cliente ligero, el Protocolo MAP, finalmente aplicó con éxito el cliente ligero a la verificación cruzada de todas las cadenas heterogéneas y homogéneas. Actualmente, el protocolo MAP ha admitido la cadena cruzada de Polygon, NEAR y BNB Chain. La cadena cruzada Eth 2.0 también se está probando y se espera que esté en línea a finales de año.

Ejemplo de código abierto de cadena cruzada de cliente ligero del protocolo MAP

Entonces, ¿qué se debe hacer si los libros de contabilidad entre cadenas de cadenas heterogéneas (con diferentes formatos de datos) están alineados? En otras palabras, el método de firma de la cadena A está en formato francés, mientras que el método de firma de la cadena B está en formato chino. En este momento, se necesita una cadena de retransmisión como cadena de retransmisión. Esta cadena de retransmisión debe estar preintegrada en la capa de desarrollo del contrato inteligente con el algoritmo de firma y el algoritmo hash de cada cadena, así como la prueba del árbol de meker, etc. , como centro de conversión de datos del libro mayor, vinculando así cadenas originalmente diferentes.

Ejemplo de código de cadena de retransmisión MAPO para el protocolo MAP

4. Tecnología a prueba de conocimiento cero ZK y entre cadenas

Como tecnología negra, ZK se ha utilizado ampliamente en los principales programas acumulativos. Todo el mundo ha pensado anteriormente en aplicarlo a la Capa 2, pero esta puede ser la primera vez que han oído hablar del uso de ZK para el encadenamiento cruzado. Sin embargo, según una investigación realizada por el equipo técnico del Protocolo MAP, se encuentra que, aunque la verificación entre cadenas de clientes ligeros es incuestionable en términos de seguridad, consume más tarifas de gas que otras soluciones de verificación entre cadenas. Por lo tanto, el equipo del Protocolo MAP lo es. pasar la prueba de conocimiento cero (el método de verificación entre cadenas de ZK) + cliente ligero optimiza aún más los costos de verificación de datos, reduce las tarifas de gas que deben pagarse y reduce en gran medida el costo de alineación del libro mayor entre cadenas.

4. Resumen

Como se mencionó anteriormente, los proyectos de blockchain que abandonan las condiciones previas descentralizadas y persiguen ciegamente su uso no son diferentes de las monedas impulsadas por los bancos centrales en términos de métodos de emisión y contabilidad, y no hay necesidad de mucha liquidez en el mundo. Una moneda con una contabilidad centralizada. sistema. Por lo tanto, en el panorama actual y futuro de múltiples cadenas, adoptar la tecnología de alineación del libro mayor descentralizado es un problema que toda la industria debe enfrentar.

Autor: James XYC