Intercambio de Ethereum Intercambio de Ethereum
Ctrl+D Intercambio de Ethereum
ads

Las interfaces de 6 núcleos de cadena cruzada son suficientes

Author:

Time:

Como base de la interacción entre cadenas, la interfaz (API) es una parte importante de la plataforma entre cadenas. En la actualidad, las principales plataformas de cadenas de bloques ofrecen una gran cantidad de interfaces. ¿Deberían volver a implementarse estas interfaces en las plataformas de cadenas cruzadas? Para realizar una plataforma universal de cadena cruzada, ¿cómo determinar la nota clave del diseño de la interfaz? Para cumplir con los requisitos complejos y cambiantes de la cadena cruzada, ¿qué interfaces son necesarias? ¿Cuál es la implementación de la interfaz de WeCross? Este artículo te llevará a averiguarlo.

Con el desarrollo de la tecnología blockchain, la cadena de bloques se usa ampliamente en todos los ámbitos de la vida. Con el fin de admitir escenarios de aplicaciones cada vez más diversos y necesidades comerciales complejas, las interfaces de la cadena de bloques también están creciendo y mejorando. En la actualidad, las principales plataformas de cadenas de bloques suelen proporcionar docenas de interfaces. Las interfaces enriquecidas facilitan en gran medida el desarrollo.Sin embargo, para la cadena cruzada, queda por discutirse si es necesario utilizar todas las interfaces de la cadena de bloques.

Tome getPbftView de FISCO BCOS como ejemplo. Esta interfaz se usa para obtener la última vista de PBFT en el grupo especificado donde se encuentra el nodo. No es lo suficientemente genérico.

El proyecto de seguro descentralizado INS3 completó la actualización de cadena cruzada del token ITFX: según las noticias oficiales, el proyecto de seguro descentralizado INS3 completó la actualización de cadena cruzada del token IFTX y lanzó una nueva interfaz de usuario al mismo tiempo. La nueva versión se lanzó oficialmente a las 17:00. Los usuarios pueden convertir ITF a ITFX 1:1, e ITFX puede realizar conversiones entre cadenas en las cinco cadenas de Conflux, BSC, Heco, OEC y Polygon.

INS3 es un proyecto de seguro descentralizado sin auditoría, sin intervención manual y compensación automática, que brinda a los clientes servicios de seguros descentralizados seguros, creíbles, eficientes y convenientes. [2021/10/14 20:29:07]

Por lo tanto, aunque hay muchas interfaces de cadena de bloques, se debe analizar cómo elegir la interfaz adecuada para diseñar una plataforma de cadena cruzada en combinación con la situación real.

La plataforma de cadenas cruzadas es un puente que conecta cadenas heterogéneas. Para proteger las diferencias de las cadenas de bloques y reducir la complejidad del acceso entre cadenas, la interacción entre la plataforma y las diferentes cadenas de bloques requiere una interfaz común y unificada. Por lo tanto, las interfaces de cadena de bloques necesarias para las cadenas cruzadas deben ser algunas interfaces comunes.

El protocolo de cadena cruzada Ren coopera con la solución de tecnología de privacidad de Ethereum Aztec para realizar la tenencia y transacción privada de BTC: el protocolo de cadena cruzada Ren anuncia que continuará estableciendo una asociación a largo plazo con la solución de tecnología de privacidad de Ethereum Aztec, incorporando renBTC al Rollup de privacidad de Aztec. zk.money de Aztec permite transacciones totalmente privadas en Ethereum a través de Aztec Privacy Rollup, a través de esta asociación zkrenBTC, los usuarios ahora pueden mantener e intercambiar BTC de forma privada depositando BTC en RenBridge y protegiéndolos en zk.money renBTC. Y antes del 9 de julio de 2021, Aztec subsidiará las tarifas de transacción de renBTC. Además, los socios también integrarán RenVM nativo en zk.money a través de RenJS en los próximos meses, agregarán Aztec a Greycore y permitirán que Ren ejecute validadores de Aztec. [2021/7/2 0:22:42]

Al clasificar las interfaces de servicio de las principales plataformas blockchain, se pueden dividir aproximadamente en las siguientes tres categorías:

El protocolo de cadena cruzada pNetwork ha integrado la red principal de Polygon para lograr una cadena cruzada de activos entre EOS y EOS: el 1 de marzo, el protocolo de cadena cruzada pNetwork anunció que ha integrado la red principal de Polygon (anteriormente Matic Network) para realizar activos y transferencia de Token de generación no homogénea (NFT) entre diferentes cadenas de bloques. pNetwork ha lanzado el primer puente entre EOS y Polygon, y los activos en EOS y las cadenas EOS se pueden migrar a la red Polygon. [2021/3/1 18:03:33]

Clase de contrato: este tipo de interfaz se utiliza para implementar funciones como la implementación de contratos inteligentes y la llamada de contratos inteligentes. Son las principales interfaces que respaldan el negocio de blockchain y se accede con frecuencia. Entre ellos, la llamada de contrato se puede subdividir en la interfaz de lectura del tipo de consulta (sin transacción) y la interfaz de escritura del tipo de actualización (transacción). El a menudo llamado "en cadena" se completa a través de esta interfaz de escritura.

Clase de evento: se utiliza principalmente para construir un mecanismo de respuesta de eventos de cadena de bloques para realizar la función de vinculación de activación entre la cadena de bloques y la capa empresarial. La cadena de bloques implementa eventos push mediante devolución de llamada o registro, y luego la capa empresarial completa la captura de eventos en función de la interfaz de escucha para la lógica posterior.

La plataforma de cadena cruzada FunChain BitXHub es oficialmente de código abierto: la plataforma de tecnología de cadena cruzada de tecnología FunChain BitXHub es oficialmente de código abierto. En el nombre de la plataforma, Bit significa datos, X significa seguridad y Hub significa retransmisión. Desde un punto de vista técnico, BitXHub es esencialmente una plataforma entre cadenas segura y eficiente que utiliza un mecanismo de retransmisión, se centra en la interoperabilidad de los registros entre cadenas de alianzas heterogéneas y resuelve los problemas centrales de la captura, transmisión y verificación de transacciones en cadenas cruzadas. Todas las tecnologías clave tienen derechos de propiedad intelectual independientes completos. Además, el equipo de QuChain también propuso un protocolo general de transferencia entre cadenas similar a TCP/IP basado en los requisitos de interoperabilidad entre cadenas: IBTP (Inter-BlockchainTransferProtocol), cuyo objetivo es proporcionar una transmisión, enrutamiento y verificación unificados de transacciones entre cadenas. formato, eliminando la necesidad de Diferentes algoritmos de consenso, estructuras de registro y mecanismos de encriptación conducen a dificultades en la autenticación mutua de transacciones entre cadenas. (Tecnología de Internet) [2020/3/31]

Clase de estado: se utiliza principalmente para la gestión del sistema blockchain, como obtener encabezados de bloque, consultar la altura del bloque, ver transacciones, etc. Este tipo de interfaz está orientado principalmente al sistema de operación y mantenimiento.Al cooperar con el registro del nodo de la cadena de bloques, puede realizar un monitoreo en tiempo real de todo el sistema de la cadena de bloques y dar una alarma para condiciones anormales.

Faast se integra con la billetera de hardware Trezor para lograr transacciones entre cadenas: según bitcoin.com, la plataforma de gestión de cartera de productos Faast anunció la integración con la billetera de hardware Trezor y utiliza los famosos dispositivos de hardware Ledger y Trezor para lograr transacciones seguras entre cadenas. . Significa que los usuarios pueden intercambiar ETH por BTC e intercambiar varios tokens ERC-20 de manera segura. [2018/5/30]

Para una plataforma de cadenas cruzadas, una interfaz de contrato es esencial para operar recursos de cadenas cruzadas; para monitorear solicitudes de cadenas cruzadas, también debe estar disponible una interfaz de eventos; para completar la verificación de transacciones de cadenas cruzadas, es necesario obtener las cabeceras de bloque de cada cadena, por lo que también se requiere la interfaz de clase de estado.

Aunque cada clasificación tiene muchas interfaces, solo la intersección de las interfaces comunes de cada cadena de bloques es la base de las interfaces entre cadenas. Se puede ver que los requisitos funcionales de la cadena cruzada son relativamente ciertos y la cantidad de interfaces involucradas también se puede converger.

Ahora que se ha determinado el tono de la interfaz de cadena cruzada, ¿qué interfaces se necesitan para la cadena cruzada? En primer lugar, debe quedar claro que el diseño de la interfaz de la plataforma de cadena cruzada incluye dos niveles, la interfaz de servicio para el negocio de nivel superior y la interfaz interactiva para varias plataformas de cadena de bloques heterogéneas.

El conocido protocolo HTTP abstrae todas las operaciones de acceso a la red en dos métodos: GET (obtener datos) y POST (enviar datos). En el escenario de cadena cruzada, existen muchos requisitos, como la circulación de activos de cadena cruzada, el intercambio atómico de recursos, la adquisición de información, la actualización de cadena cruzada de datos y las transacciones relacionadas. Son esencialmente para obtener o actualizar datos en la cadena.

Por lo tanto, en términos de interfaz de servicio, nos basamos en la exitosa experiencia de Internet para abstraer y condensar el comportamiento de cadena cruzada, y encontramos que solo se necesitan los tres siguientes:

Inicialización: interfaz de inicialización de recursos entre cadenas, como la implementación de contratos inteligentes;

Interfaz de lectura: obtener información sobre la cadena, para escenarios de solo lectura;

Interfaz de escritura: actualice los datos en la cadena y enfrente el escenario de transacciones entre cadenas.

Además de obtener y enviar datos, el acceso entre cadenas también asume la misión de la verificación creíble entre cadenas y la garantía de transacciones entre cadenas, que se basa en funciones como la sincronización de encabezados de bloque, la verificación de transacciones entre cadenas y el evento entre cadenas. supervisión. Al abstraer y condensar el proceso de interacción, la cadena cruzada también requiere las siguientes tres interfaces de interacción:

Obtener la altura del bloque: consulte la altura del bloque actual para completar la sincronización del encabezado del bloque;

Obtener bloque: encabezado de bloque de consulta y otra información para completar la verificación de transacciones entre cadenas;

Registrar evento: se utiliza para monitorear eventos entre cadenas.

Con 6 interfaces para la interacción entre el servicio de la capa superior y la capa inferior, se puede abrir el enlace de información entre la capa comercial y la cadena de bloques y, al mismo tiempo, se protegen las diferencias en los protocolos de acceso a la interfaz de las diferentes plataformas de la cadena de bloques. aplicaciones de cadena cruzada A través del protocolo de datos unificado y el formato de llamada completan la interacción con múltiples cadenas de bloques.

La implementación de la interfaz de WeCross se completa en base a las ideas anteriores. WeCross incluye dos componentes principales, el enrutador de cadena cruzada (router) y el adaptador de cadena cruzada (stub), donde el adaptador de cadena cruzada está integrado en el enrutador de cadena cruzada en forma de complemento.

Las tres interfaces de servicio principales proporcionadas por el enrutador de cadena cruzada son call, sendTransaction y customCommand. Entre ellos, call y sendTransaction se usan para llamadas de contrato, y customCommand se usa para otros comandos personalizados, como la implementación de contratos, y también se reserva la posibilidad de expansión para que la plataforma se adapte a las necesidades cada vez mayores de la cadena cruzada.

El adaptador de cadena cruzada define 6 interfaces de operación de blockchain principales, que incluyen call, sendTransaction, customCommand, getBlockNumber, getBlock y registerEvent.

Los primeros tres corresponden a interfaces de servicio, getBlockNumber y getBlock se utilizan para la sincronización de encabezados de bloques y la verificación de transacciones entre cadenas, respectivamente, y registerEvent se usa para monitorear eventos entre cadenas.

Al desarrollar adaptadores de cadenas cruzadas para diferentes cadenas de bloques, solo necesita implementar las seis interfaces anteriores para completar el acceso de cadenas de bloques heterogéneas basadas en complementos.

El enrutamiento de cadena cruzada administra adaptadores de cadena cruzada de diferentes cadenas de bloques. Al recibir una solicitud de llamada de la capa empresarial, determine el destino final de la solicitud a través del campo de destino de la llamada en el paquete de solicitud y luego seleccione el adaptador de cadena cruzada correspondiente para completar el reenvío de la solicitud y, finalmente, completar una llamada de cadena cruzada.

Con base en las interfaces mencionadas anteriormente, WeCross ahora se ha dado cuenta del soporte para el intercambio atómico de activos de cadena cruzada basado en HTLC, las transacciones de cadena cruzada basadas en 2PC y otras funciones, y ha completado varias verificaciones de funciones de cadena cruzada para escenarios de certificados digitales.

La tecnología de cadena cruzada aún se encuentra en la etapa exploratoria. Desde la perspectiva de la viabilidad comercial, el diseño del protocolo de interfaz debe simplificarse, y "pequeño y hermoso" es mejor que "grande y completo".

Con el desarrollo de la plataforma blockchain y la evolución continua de los requisitos de cadena cruzada, la interfaz de cadena cruzada también seguirá el ritmo de los tiempos, mejorará y perfeccionará continuamente, y avanzará iterativamente. ¡En la actualidad, 6 interfaces en toda la cadena pueden manejarlo! ¡En el futuro, la comunidad de WeCross trabajará contigo para ver los trucos!

Tags:

Precio de Bitcoin USD
¿Qué piensa la SEC de EE.UU.sobre el auge de DeFi?

A medida que el mercado DeFi continúa en auge, se entrevistó a algunos comisionados de la SEC de EE. UU. y expresaron sus puntos de vista sobre las finanzas descentralizadas (DeFi).El auge actual de DeFi no ha causado.

9.13 Cotizaciones vespertinas: Pensamientos de hoy en el mercado

El artículo es una contribución de Biquan Beiming, columnista de Jinse Finance and Economics, y sus comentarios solo representan sus puntos de vista personales.

Por qué Bitcoin ha logrado la prosperidad "racional" en África

FX168 Noticias financieras (América del Norte) Noticias Según Reuters, hace cuatro meses.

Las interfaces de 6 núcleos de cadena cruzada son suficientes

Como base de la interacción entre cadenas, la interfaz (API) es una parte importante de la plataforma entre cadenas. En la actualidad.

9.11 Mercado nocturno: ¿Cuándo finalizará el período de volatilidad lateral de BTC?

El artículo es una contribución de Biquan Beiming, columnista de Jinse Finance and Economics, y sus comentarios solo representan sus puntos de vista personales.

Curva S de Bitcoin: cuánto tardará BTC en aceptarse y adoptarse rápidamente

Creemos: para 2030, el 90% de los estadounidenses poseerán o usarán criptomonedas. En comparación con la tasa de tenencia actual del 10%.

9.10 Mercado del mediodía: operación simple y límites claros

El artículo es una contribución del análisis de blockchain de Niu Qi.

ads