————————————————————

La abstracción de cadena y la solución centrada en la intención están diseñadas para resolver el mismo problema central: cómo lograr interoperabilidad automática y asincrónica entre diferentes redes de cadenas de bloques. En términos simples, se trata de permitir que diferentes cadenas de bloques se comuniquen y colaboren automáticamente y de manera no sincronizada.

📍Ambos introducen el concepto de "contraparte" y "prueba entre cadenas", pero su implementación es muy diferente. Este artículo detallará y comparará las características de ambos:

1)Características de la abstracción de cadena🔻

- Visión del mundo centrada en la cadena: Se puede entender como una cadena de bloques dedicada (cadena CA) que actúa como "intermediario" o "agente" entre el usuario y otras cadenas de bloques.

- Interacción del usuario: El usuario solo necesita interactuar con la cadena CA, como si estuviera operando en una plataforma.

- División de responsabilidades: La cadena CA y sus componentes fuera de la cadena son responsables de ayudar al usuario a lograr los resultados deseados en la cadena objetivo, como transferir monedas, ejecutar contratos inteligentes, etc.

- Flujo de prueba: La prueba entre cadenas siempre se envía de la cadena CA a la cadena objetivo. La cadena objetivo verificará estas pruebas y solo después de confirmarlas, ejecutará la operación correspondiente, como acuñar nuevos tokens o utilizar tokens existentes.

- Abstracción del usuario: El usuario solo necesita enviar la solicitud de operación que desea realizar en la cadena objetivo, por ejemplo, "Quiero transferir X monedas de la cadena A a la cadena B". La cadena CA se encargará de todos los demás detalles.

- Escalabilidad: Para soportar diversas cadenas de destino, la CA generalmente necesita un sistema de prueba universal que pueda verificarse en todas las cadenas de destino, como esquemas de computación multipartita (MPC).

- Latencia: La latencia de las operaciones depende de las reglas de confirmación del sistema de pruebas universal, y la latencia para cada solicitud es fija y poco flexible.

2)Soluciones centradas en la intención🔻

Imagina que deseas operar en diferentes cadenas de bloques, pero no quieres lidiar con la complejidad y las diferencias de cada cadena. La solución centrada en la intención está diseñada para resolver este problema. No exige que el usuario entienda los detalles específicos de cada cadena de bloques, sino que permite al usuario concentrarse en los objetivos que desea alcanzar.

- Visión del mundo centrada en el estado: Se puede entender como una red abierta compuesta por muchos "solucionadores". Estos solucionadores actúan como agentes del usuario en diferentes cadenas de bloques, ayudando al usuario a alcanzar sus objetivos.

- Interacción del usuario: El usuario solo necesita interactuar con un solucionador elegido por el sistema. El sistema seleccionará en función de cuál solucionador puede ofrecer los mejores resultados al usuario, como elegir al agente más adecuado.

- Obligación: El solucionador seleccionado tiene la obligación de entregar al usuario los resultados esperados. Esto se puede asegurar a través de un sistema de reputación o un sistema de compromiso, al igual que un agente necesita ser responsable ante sus clientes.

- Inversión del flujo de prueba: Las pruebas tradicionales entre cadenas fluyen desde la cadena de origen del usuario hacia la cadena objetivo. Aquí, el flujo de prueba regresa desde la cadena objetivo a la cadena de origen del usuario. Esto se hace a través de la verificación de pruebas en la cadena de origen, y solo si la prueba es válida, se pueden utilizar los recursos del usuario en la cadena de origen. En resumen, es como si, tras completar una tarea, el agente necesitara proporcionar prueba de finalización al usuario.

- Abstracción del usuario: El usuario solo necesita centrarse en la obligación de prueba del estado de cuenta en la cadena objetivo. Es decir, el usuario no necesita conocer los detalles complejos de las operaciones entre cadenas, solo necesita saber si el resultado en la cadena objetivo cumple con sus expectativas.

- Escalabilidad: Para soportar diversas cadenas de destino, el sistema necesita un sistema de verificación de pruebas programable capaz de manejar diferentes métodos de prueba. Esto probablemente sea un sistema de "bloqueo de recursos" que asegura que solo las pruebas válidas puedan desbloquear recursos.

- Latencia: La latencia está determinada por las reglas de confirmación que el solucionador percibe, lo que significa que se puede considerar la optimización de la latencia al elegir un solucionador. Así como al elegir un agente, se puede considerar su eficiencia en el trabajo.

👇🏻 Extensión del punto de vista:

El enfoque centrado en la intención proporciona una mejor dirección arquitectónica. Ofrece a los usuarios garantías basadas en resultados, optimizando el estado y la latencia de los resultados mediante la elección de solucionadores, y es más escalable para cadenas de objetivo personalizadas.

Sin embargo, lograr esto requiere invertir el flujo de prueba y colocar la obligación de prueba en la red de solucionadores. En otras palabras, aunque la complejidad y la heterogeneidad de la cadena objetivo no desaparecen, la carga de integración se traslada del centro regulador de la combinación de pruebas calculadas en la cadena a una red distribuida de solucionadores fuera de la cadena que maneja la combinación de pruebas. Esto significa que el usuario ya no necesita manejar por sí mismo las complejidades de las operaciones entre cadenas, sino que delega estas tareas a una red de solucionadores especializada.

3)Abstracción de intención🔻

Si la abstracción de cadena actúa como una abstracción de ejecución heterogénea para el usuario, entonces la abstracción de intención es una abstracción de obligación de prueba heterogénea para el solucionador.

正如开发人员需要在跨域计算执行的上下文中为用户编写、编排和指导计算流以实现链抽象一样,他们还需要在意图抽象的上下文中为求解器编写、编排和指导证明流。

El concepto de "abstracción de cadena" aún está en desarrollo, con varios enfoques que abarcan desde "centrado en la cadena" hasta "centrado en el estado". Para simplificar, con fines de comparación, aquí defino "abstracción de cadena" como "centrada en la cadena", lo que es más consistente con la arquitectura de algunos de los primeros defensores de la abstracción de cadena.

Sin embargo, en la práctica, muchas arquitecturas más nuevas combinan elementos de los modelos "puramente centrados en la cadena" y "puramente centrados en el estado", como se observa en marcos como CAKE.

#加密ETF申请热潮涌现