ES2893608T3 - Un sistema descentralizado de plataforma de custodia y compensación de activos - Google Patents

Un sistema descentralizado de plataforma de custodia y compensación de activos

Info

Publication number
ES2893608T3
ES2893608T3 ES19184783T ES19184783T ES2893608T3 ES 2893608 T3 ES2893608 T3 ES 2893608T3 ES 19184783 T ES19184783 T ES 19184783T ES 19184783 T ES19184783 T ES 19184783T ES 2893608 T3 ES2893608 T3 ES 2893608T3
Authority
ES
Spain
Prior art keywords
verification
nodes
node
result
instruction
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
ES19184783T
Other languages
English (en)
Inventor
Jianhua Ju
Fulin Tang
Yuqi Lin
Boli Wang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Blue Helix
Original Assignee
Blue Helix
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Blue Helix filed Critical Blue Helix
Application granted granted Critical
Publication of ES2893608T3 publication Critical patent/ES2893608T3/es
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/12Accounting
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/389Keeping log of transactions for guaranteeing non-repudiation of a transaction
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/08Network architectures or network communication protocols for network security for authentication of entities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/10Network architectures or network communication protocols for network security for controlling access to devices or network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3236Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions
    • H04L9/3239Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials using cryptographic hash functions involving non-keyed hash functions, e.g. modification detection codes [MDCs], MD5, SHA or RIPEMD
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3247Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving digital signatures
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Technology Law (AREA)
  • Economics (AREA)
  • Development Economics (AREA)
  • Marketing (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
  • Storage Device Security (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

Un sistema de almacenamiento y transferencia descentralizados de activos digitales implementado por computadora, que comprende una primera puerta de enlace de acceso acoplada en comunicación a una plataforma que comprende al menos tres nodos informáticos dedicados e informáticamente independientes, donde dicha plataforma está configurada para, tras la recepción de una instrucción de almacenamiento o transferencia de activos digitales a través de dicha primera puerta de enlace de acceso, realizar un procedimiento que comprende: - definir dicho nodo como un nodo de origen y otros de dichos nodos como nodos de verificación; - realizar, mediante dicho nodo de origen, un procedimiento de verificación con respecto a dicha instrucción para determinar un resultado de verificación, y transmitir dicho resultado de verificación a dichos nodos de verificación; - realizar, mediante cada nodo de verificación de forma independiente, un procedimiento de verificación con respecto a dicha instrucción para determinar un resultado de verificación, y comparar dicho resultado de verificación con el resultado de verificación recibido del nodo de origen; - determinar un consenso entre los resultados de verificación determinados por dichos nodos; - en caso de haber un consenso, cada nodo procesa dicha instrucción, independientemente de dichos otros nodos; y - en caso de no haber consenso, penalizar dicho nodo de origen de acuerdo con una política de penalización preestablecida y seleccionar uno alternativo de dichos nodos como un nodo de origen, y repetir dicho procedimiento con los otros nodos como nodos de verificación.

Description

DESCRIPCIÓN
Un sistema descentralizado de plataforma de custodia y compensación de activos
CAMPO TECNOLÓGICO
[0001] Esta invención involucra el campo de las cadenas de bloques; en particular, implica la construcción de una plataforma descentralizada de custodia y compensación de activos y una plataforma de comercio. Propone una solución eficiente y segura para construir una plataforma descentralizada de custodia y compensación de activos. ANTECEDENTES TECNOLÓGICOS
[0002] La cadena de bloques es una estructura de datos encadenada que conecta bloques de datos en orden cronológico, y es un libro mayor distribuido que es inmutable e inolvidable garantizado por la criptografía, donde el libro mayor registra el activo digital derivado de la criptografía. En resumen, la tecnología de cadena de bloques es una infraestructura distribuida completamente nueva y un modo de cómputo que utiliza una estructura de datos de bloque encadenada para autenticar y almacenar datos, que utiliza un algoritmo de consenso de nodos distribuidos para generar y actualizar datos, que utiliza criptografía para proteger la transmisión y el acceso de datos, que utiliza contratos inteligentes que se forman mediante conjuntos de instrucciones automatizados para programar y procesar datos.
[0003] La bolsa centralizada es una plataforma o aplicación centralizada, que permite a los usuarios intercambiar monedas fiduciarias o criptomonedas con criptomonedas. Los usuarios depositan directamente criptomonedas en la bolsa, lo que ayuda a almacenar capital como monedero hasta que se generan pedidos. Las bolsas centralizadas tienen una alta eficiencia y buenas experiencias de usuario, mientras que sufren de defectos cruciales tales como baja seguridad.
[0004] La bolsa descentralizada se diferencia de la bolsa centralizada en que los activos de los usuarios de bolsa descentralizada no están controlados por una sola institución o plataforma. En todo el ciclo de vida de una transacción, los activos de los usuarios están bajo el control total de los propios usuarios o de las comunidades u organizaciones descentralizadas. Las bolsas descentralizadas son robustas a los ataques de seguridad, mientras que sufren de malas experiencias de usuario y bajas eficiencias comerciales.
[0005] Más específicamente, una bolsa descentralizada utiliza tecnología de cadenas de bloques que, para ser adecuadamente seguro, requiere el uso de una gran red distribuida de nodos. Un evento de comercio comienza con un primer "bloque" que se transmite a todos los nodos de la red. Este bloque contiene una firma digital, marca de tiempo e información relevante relacionada con el evento de comercio. Con el fin de "verificar" el bloque, se lleva a cabo un procedimiento de minería dentro de la red distribuida, donde el primer bloque es probado por una serie de nodos disponibles de acuerdo con las reglas/incentivos específicos asociados con la bolsa y, si hay suficientes (es decir, la mayoría de los) nodos están de acuerdo en que el bloque lleve una transacción válida, agregan un nuevo bloque a la cadena, que se marca nuevamente con fecha y hora. La cadena es entonces probada por un número de (diferentes) nodos disponibles y, una vez más, si suficientes (es decir, la mayoría de) nodos están de acuerdo en que el bloque lleve una transacción válida, añaden un nuevo bloque a la cadena. Este procedimiento puede repetirse muchas veces, dependiendo (entre otras cosas) del grado de seguridad requerido, donde, en teoría, cuantas más iteraciones de la verificación (es decir, cuanto más larga sea la cadena de bloques), mayor será la robustez de la bolsa a los ataques de seguridad. El documento CN106228446 describe una plataforma de transacción de activos basada en una cadena de bloques privada, y el sistema comprende una pluralidad de nodos de ondulación y una puerta de enlace. Los nodos de ondulación se utilizan para llevar a cabo la transacción, generar regularmente libros mayores distribuidos, transmitir los libros mayores distribuidos a otros nodos de ondulación, llevar a cabo la votación de la información de transacción en los libros mayores recibidos, lo que permite que los libros mayores que cumplen con una condición de votación preestablecida se empaqueten como la información de resultado de consenso. El almacenamiento distribuido de un comprobante de transacción y la información clave relacionada se logra mediante el almacenamiento de la información de extensión en los libros mayores y permitiendo que la información de resultados de consenso se almacene en cada nodo de ondulación para formar la cadena de bloques.
[0006] Sin embargo, un inconveniente significativo asociado con el uso de un procedimiento de minería para verificar y completar una transacción es que lleva mucho tiempo, a menudo varios días, lo que, a su vez, conduce a las malas experiencias de usuario mencionadas anteriormente y a una baja eficiencia comercial.
CONTENIDO DE LA INVENCIÓN
[0007] Con el fin de abordar los problemas de las malas experiencias del usuario y las bajas eficiencias comerciales, esta invención está dirigida a proporcionar un procedimiento de construcción para una plataforma descentralizada de custodia y compensación de activos que mantiene la experiencia del usuario y la eficiencia comercial a la de una bolsa centralizada, mientras mantiene las características de alta seguridad y robustez de ataque de una bolsa descentralizada. De acuerdo con un primer aspecto de la presente invención, se proporciona un sistema de almacenamiento y transferencia descentralizados de activos digitales implementado por computadora, que comprende una primera puerta de enlace de acceso acoplada en comunicación a una plataforma que comprende al menos tres nodos informáticos dedicados e informáticamente independientes, donde dicha plataforma está configurada para, tras la recepción de una instrucción de almacenamiento o transferencia de activos digitales a través de dicha primera puerta de enlace de acceso, realizar un procedimiento que comprende:
- definir dicho nodo como un nodo de origen y otros de dichos nodos como nodos de verificación;
- realizar, mediante dicho nodo de origen, un procedimiento de verificación con respecto a dicha instrucción para determinar un resultado de verificación, y transmitir dicho resultado de verificación a dichos nodos de verificación; - realizar, mediante cada uno de dichos nodos de verificación de forma independiente, un procedimiento de verificación con respecto a dicha instrucción para determinar un resultado de verificación, y comparar dicho resultado de verificación con el resultado de verificación recibido del nodo de origen;
- determinar un consenso entre los resultados de verificación determinados por dichos nodos;
- en caso de un consenso, cada nodo procesa dicha instrucción, independientemente de dichos otros nodos; y - en caso de no haber consenso, penalizar dicho nodo de origen de acuerdo con una política de penalización preestablecida y seleccionar uno alternativo de dichos nodos como un nodo de origen, y repetir el dicho procedimiento con los otros nodos como nodos de verificación.
[0008] Por lo tanto, al proporcionar al menos tres nodos informáticos dedicados e informáticamente independientes, acoplados de manera conmutable a la primera puerta de enlace de acceso, se puede realizar un proceso de verificación similar al descrito anteriormente en relación con cada etapa o fase de un procedimiento de cadena de bloques, excepto que el número requerido de nodos disponibles siempre está disponible para realizar el procedimiento de verificación de manera sustancia simultáneamente y el resultado de "votación" se puede devolver muy rápidamente. Por consiguiente, se puede mantener la rapidez y eficiencia de un sistema centralizado de almacenamiento y transferencia de activos digitales, al tiempo que se puede proporcionar la robustez de un sistema descentralizado.
[0009] En una realización ejemplar de la presente invención, el procedimiento puede comprender además empaquetar datos de resultados de dicho procesamiento por cada nodo en datos de bloque respectivos, y agregar dichos datos de bloque a una red de cadenas de bloques local alojada por dicha plataforma.
[0010] Opcionalmente, dicho nodo de origen se puede definir de acuerdo con una estrategia de validación de minería. En una realización ejemplar, dicho nodo de origen puede estar configurado para realizar dicho procedimiento de verificación con respecto a dicha instrucción para obtener un primer resultado de compensación, firmar dicho primer resultado de compensación con su clave privada y puede transmitir el primer resultado de compensación firmado a dichos nodos de verificación.
[0011] En una realización ejemplar de la invención, los nodos de verificación pueden configurarse para, luego de recibir dicho primer resultado de compensación firmado, realizar dicho procedimiento de verificación con respecto a dicha instrucción para obtener un resultado de compensación local, y pueden comparar dicho resultado de compensación local con dicho primer resultado de compensación para determinar un resultado de verificación.
[0012] Opcionalmente, cada uno de dichos nodos de verificación puede configurarse para firmar el resultado de verificación respectivo con su propia clave privada y puede transmitir el resultado de verificación firmado a los otros nodos.
[0013] Según una realización ejemplar de la invención, cada nodo puede configurarse para, tras la recepción de los resultados de verificación firmados de los otros nodos, calcular, utilizando dichos resultados de verificación, un resultado de verificación final.
[0014] Opcionalmente, cada nodo puede configurarse para realizar un procedimiento de verificación con respecto a dicho primer resultado de compensación en relación con un resultado de verificación final respectivo y, si se verifica dicho resultado de compensación, puede empaquetar dicho primer resultado de compensación y datos de verificación en datos de bloque y agregar dichos datos de bloque a una red de cadenas de bloques local alojada por dicha plataforma.
[0015] En una realización ejemplar de la invención, se puede determinar un consenso entre los resultados de verificación del procesamiento por dichos nodos cuando los resultados de verificación de la mayoría de dichos nodos corresponden.
[0016] Opcionalmente, los derechos de control de activos se pueden almacenar de manera distribuida entre dichos nodos, cada nodo almacena un fragmento de un derecho de control de activos respectivo.
[0017] En una realización ejemplar de la invención, el sistema puede comprender además una segunda puerta de enlace de acceso configurada para acoplarse a una red de cadenas de bloques externa.
[0018] Este aspecto puede mejorar aún más la robustez del sistema contra ataques de seguridad, pero el procedimiento de minería realizado posteriormente por la red de cadenas de bloques externa para validar una transacción se puede acortar significativamente (es decir, menos bloques), en relación con los sistemas de almacenamiento y comercio de activos descentralizados conocidos, mejorando así la eficiencia comercial.
[0019] Opcionalmente, el sistema puede comprender además una segunda puerta de enlace de acceso configurada para acoplarse a una red de cadenas de bloques externa, y donde, cuando dicha instrucción comprende una transferencia de activos digital, dicha segunda puerta de enlace de acceso puede configurarse para, en caso de que se determine un consenso entre los resultados de verificación de dichos nodos, empaquetar fragmentos de derecho de control de activos respectivos en una instrucción de transferencia compatible con una red de cadenas de bloques externa especificada, y transmitir dicha instrucción de transferencia a dicha red de cadenas de bloques externa.
[0020] De acuerdo con un segundo aspecto de la presente invención, se proporciona un procedimiento implementado por computadora para realizar un almacenamiento y transferencia de activos digitales descentralizados, que comprende proporcionar una primera puerta de enlace de acceso acoplada en comunicación a una plataforma que comprende al menos tres nodos informáticos dedicados e informáticamente independientes, comprendiendo el método procedimiento:
- recibir una instrucción de almacenamiento o transferencia de activos digitales a través de dicha primera puerta de enlace de acceso;
- definir dicho nodo como un nodo de origen y otros de dichos nodos como nodos de verificación;
- realizar, mediante dicho nodo de origen, un procedimiento de verificación con respecto a dicha instrucción para determinar un resultado de verificación, y transmitir dicho resultado de verificación a dichos nodos de verificación; - realizar, mediante cada uno de dichos nodos de verificación de forma independiente, un procedimiento de verificación con respecto a dicha instrucción para determinar un resultado de verificación, y comparar dicho resultado de verificación con el resultado de verificación recibido del nodo de origen;
- determinar un consenso entre los resultados de verificación determinados por dichos nodos;
- en caso de consenso, procesar dicha instrucción por cada nodo independientemente de dichos otros nodos;
- en caso de no haber consenso, penalizar dicho nodo de origen de acuerdo con una política de penalización preestablecida y seleccionar uno alternativo de dichos nodos como un nodo de origen, y repetir el dicho procedimiento con los otros nodos como nodos de verificación.
[0021] Como tal, las soluciones de la presente invención proporcionan un sistema de plataforma de custodia y compensación de activos descentralizado, eficiente y seguro. La plataforma recibe instrucciones de comercio y custodia a través de la puerta de enlace de acceso. Cada uno de los nodos opera la compensación de transacciones y la custodia de activos de forma independiente. El resultado de las operaciones de compensación y custodia de cada nodo se transmite a otros nodos. Después de que los nodos lleguen a un consenso sobre los resultados, completan las instrucciones descentralizadas de compensación y custodia de activos juntos.
[0022] Cuando la plataforma descentralizada de custodia y compensación de activos realiza la compensación de transacciones, los nodos realizan colectivamente la compensación de la transacción, que incluye específicamente las siguientes etapas:
Etapa 1: De acuerdo con una determinada estrategia, el nodo de origen de la compensación de transacción se selecciona de los nodos N, y los otros nodos N-1 son los nodos de verificación de la compensación de transacción. La estrategia de selección del nodo de origen incluye pero no se limita a lo siguiente: POW (prueba de trabajo), POS (prueba de participación), DPO (prueba de trabajo delegada) y alternancia de votación simple.
Etapa 2: El nodo de origen realiza la compensación de las instrucciones de transacción M (M>=1) en tiempo unitario t, y obtiene un resultado de compensación R. R que se puede expresar formalmente como: R = 9(t, M), donde 9 denota el procedimiento de compensación acordado. El nodo de origen firma el resultado de compensación R usando la clave privada sí que representa su propia identidad, obtiene el Rsi y a continuación lo transmite a los otros N-1 nodos de verificación.
Etapa 3: Después de recibir el resultado de compensación Rsi transmitido por el nodo iniciador, cualquier nodo de verificación realiza la compensación de las instrucciones de transacción M nuevamente para obtener el resultado de compensación local r. El nodo de verificación compara r con R para obtener el resultado de verificación f de este tiempo. f se puede expresar formalmente como: f = A(r, R), A representa el procedimiento de verificación acordado. El nodo de verificación firma el resultado de la verificación f con la clave privada sv que representa su propia identidad, obtiene fsv y a continuación lo transmite a todos los demás nodos.
Etapa 4: Cualquier nodo obtiene el resultado de verificación f de todos los demás nodos N-1 con respecto al resultado de compensación R. Con base en N fs, todos los nodos calculan localmente el resultado de verificación final F. F se puede expresar como: F = 9 (f1, f2...fn), 9 = indica el procedimiento de verificación final acordado, que generalmente se calcula mediante el procedimiento de los resultados mayoritarios.
Etapa 5: Cualquier nodo realiza el procesamiento correspondiente en el resultado de compensación Rsi de acuerdo con F: si se pasa F, entonces {Rsi,t,m} se empaqueta en datos de bloque, y los datos se agregan a la cadena local mediante la adición de un bloque. La estructura de la cadena finalmente forma una cadena de bloques de compensación de transacciones a través de la adición repetida de datos; si no se pasa F, reemplace el nodo iniciador de acuerdo con la estrategia descrita en la etapa 1 y vuelva a ejecutar la etapa 1-5 para borrar las instrucciones de comercio m.
[0023] Cuando la plataforma descentralizada de custodia y compensación de activos realiza la custodia de activos, los N nodos administran colectivamente los activos de custodia, y específicamente incluyen las siguientes etapas:
Etapa 1: Fragmentar el derecho de control de activos P y distribuir los fragmentos de derecho de control de activos en los N nodos. P se puede describir formalmente como: P = w (p1, p2... pn), w representa el procedimiento de procesamiento de fragmentación, en el esquema de múltiples firmas, p representa una clave privada de n claves privadas; en un esquema de firma única, p representa un fragmento de clave privada A 1/n.
Etapa 2: Con el fin de evitar que los derechos de control de los activos se pierdan completamente cuando algunos nodos en N nodos fallan, cada nodo realiza un almacenamiento redundante de fragmentos de derecho de control de activos de acuerdo con la estrategia de control. El esquema de almacenamiento redundante necesita satisfacer que la mayoría de los nodos puedan recuperar el derecho de control de los activos, mientras que algunos nodos no pueden recuperar el derecho de control.
Etapa 3: El fragmento de derecho de control de activos de cada nodo está protegido por la lógica de umbral para garantizar que solo después de que la instrucción de retiro pase el procedimiento de compensación mencionado anteriormente y esté escrito en la cadena de bloques, el nodo pueda acceder a él.
Etapa 4: Cuando la mayoría de los N nodos están de acuerdo con la instrucción de retiro, la puerta de enlace de cadena de bloques empaqueta los múltiples derechos de control de activos en una instrucción de transferencia aceptable de la cadena de bloques en la que se encuentra el activo de custodia y transmite a la red de cadenas de bloques.
[0024] La plataforma descentralizada de custodia y compensación de activos interactúa con sistemas externos a través de una puerta de enlace de acceso. Los sistemas externos, como los corredores o bolsas, emiten cuentas de apertura, transferencia, retiros y órdenes de comercio a la plataforma descentralizada de custodia y compensación de activos a través de la puerta de enlace de acceso. Cuando la plataforma recibe la solicitud de apertura y retiro de cuenta, adopta un procedimiento de autenticación de múltiples factores. Después de confirmar la solicitud del usuario nuevamente, se completa la operación correspondiente. Si el usuario realiza una operación de retiro de activos, después de que se realice secuencialmente la lógica de compensación y umbral de la plataforma descentralizada de custodia de activos, la solicitud se envía a la red de cadenas de bloques correspondiente para completar la operación final de retiro según el tipo de extracción de activos solicitada por el usuario.
[0025] La autenticación de múltiples factores es una o una combinación de mensajes cortos, correo y autenticación GA.
[0026] Los efectos beneficiosos de esta invención incluyen, pero no se limitan a: 1) Construcciones de una plataforma de custodia y compensación de activos que no se basa en una sola institución o entidad, mediante formas organizativas descentralizadas y de múltiples nodos. La seguridad de los activos del usuario se determina mediante la combinación de nodos mayoritarios, en lugar de uno solo o algunos nodos en la plataforma. Esto resuelve esencialmente la cuestión de la seguridad de las bolsas centralizadas; 2) Las bolsas descentralizadas y los corredores virtuales construidos en dicha plataforma podrían proporcionar a los usuarios un rendimiento y una experiencia de usuario similares a los de las bolsas centralizadas, manteniendo al mismo tiempo operaciones independientes y compartiendo la profundidad y la liquidez del mercado; 3) Las operaciones de los corredores virtuales, las bolsas, la plataforma descentralizada de custodia y compensación de activos son rastreables, cuestionables e inmutables. Esto evita que la inventiva de estas partes infle los activos falsos del mecanismo subyacente y rastree bien las responsabilidades en caso de disputas.
BREVE DESCRIPCIÓN DE LAS FIGURAS
[0027] La invención se aprecia más plenamente en relación con la siguiente descripción detallada tomada junto con los dibujos adjuntos, en los que:
La FIG. 1 es un diagrama esquemático de un procedimiento para construir un sistema de custodia y compensación de activos descentralizado, eficiente y seguro según la presente invención.
La FIG. 2 es un diagrama de flujo del servicio de custodia de activos según la presente invención.
La FIG. 3 es un diagrama de flujo de una apertura de cuenta de sistema externo y retiro de activos según la presente invención.
La FIG. 4 es un diagrama de flujo de una orden de transacción del sistema externo según la presente invención.
DESCRIPCIÓN DETALLADA DE LAS REALIZACIONES EJEMPLARES
[0028] En la Figura 1 se muestra un diagrama esquemático de la arquitectura general de una plataforma descentralizada de custodia y compensación de activos, eficiente y segura. Tal como se ilustra, el sistema comprende una primera puerta de enlace de acceso acoplada en comunicación a una plataforma. La plataforma comprende al menos tres nodos informáticos dedicados, informáticamente independientes, denotados como nodos de compensación/verificación y compensación/iniciación en la Figura 1. Las instrucciones de apertura, transferencia, retiro y pedido de cuentas del sistema externo se dirigen al sistema descentralizado de custodia y compensación de activos a través del enrutamiento de la puerta de enlace de acceso. Como se muestra en la FIG. 1, el nodo 2 se designa como el nodo de inicio de compensación de transacción, y los nodos restantes son nodos de verificación de compensación de transacción. Cuando se inicia una transacción, el Nodo 2 borra el registro de transacción 1M en el tiempo t, y transmite el resultado de compensación a otros nodos N-1 para su verificación. Después de recibir el resultado de compensación del nodo de origen (Nodo 2 en la Figura 1), cada nodo de verificación vuelve a borrar el registro de transacción 1-M, compara el resultado de compensación con el resultado de compensación recibido, obtiene el resultado de verificación y transmite el resultado de verificación a otros nodos N-1. Si N/2 o más nodos (es decir, una mayoría) determinan que el resultado de la compensación es correcto, entonces se verifica que el resultado de la compensación y la transacción 1-M se empaquetará en bloques y se agregará al registro de bloques inalterables de una manera adicional para convertirse en parte de la cadena de bloques local. Si N/2 o más nodos piensan que el resultado de la compensación es incorrecto, entonces el resultado de la compensación no se verifica, y el nodo 3 reemplazará el nodo 2 como el nodo de inicio, volverá a borrar la transacción 1-M y seguirá la política de penalización preestablecida para penalizar el nodo 2. Si la transacción es una instrucción de retiro, el procedimiento de verificación descrito anteriormente se realiza primero con respecto a la instrucción. Si se verifica la instrucción, se envía una solicitud de retiro a la lógica de umbral sobre la base del resultado de compensación. La lógica de umbral distribuye la solicitud a cada nodo y cada nodo vota por la solicitud de retiro a través de su propio fragmento de derecho de control de activos. Una vez más, si más de N/2 nodos están de acuerdo con el retiro, se pasa la solicitud de retiro. Si N/2 o más nodos no están de acuerdo con el retiro, se rechaza la solicitud de retiro.
[0029] El procedimiento de servicio de custodia de activos se muestra en la FIG. 2. Una vez iniciado el procedimiento, la plataforma descentralizada de custodia y compensación de activos primero juzga si el activo de custodia se recibe correctamente. Si no se recibe, el procedimiento finaliza entonces de forma anormal. Después de recibir el activo, el derecho de control de activos se fragmenta primero. A continuación, se realiza una copia de seguridad redundante del fragmento de derecho de control según la política de seguridad.
[0030] La plataforma está acoplada, a través de una segunda puerta de enlace de acceso (Figura 1), a una red de cadenas de bloques externa (por ejemplo, BTC, ETH, EOS, etc.) que puede admitir corredores o bolsas externos. El procedimiento de apertura de cuentas y retiro de activos del sistema externo se muestra en la Figura 3. Después de que el procedimiento comience, el corredor primero verifica la identidad del usuario, y si la verificación falla, el procedimiento termina de manera anormal. Después de que se pase la verificación, la plataforma descentralizada de custodia y compensación de activos de acuerdo con una realización ejemplar de la invención realiza la verificación de múltiples factores como se describió anteriormente. Si la verificación falla, el procedimiento finaliza de forma anormal. Después de pasar la verificación, se ejecutan diferentes procedimientos según el tipo de operación: si se trata de una operación de retiro de activos, la plataforma descentralizada de custodia y compensación de activos realiza la verificación de múltiples nodos como se describió anteriormente. Si se pasa la verificación, la solicitud de retiro de activos se envía a la red de cadenas de bloques (externa) correspondiente para completar la operación de retiro de activos. Si se realiza la operación de apertura de cuenta, se ejecuta el flujo del servicio de custodia de activos. Una vez finalizado el procedimiento, la operación de apertura de cuenta finaliza normalmente.
[0031] El flujo de orden de transacción del sistema externo se muestra en la Figura 4. El sistema externo se basa en corredores y bolsas. Después de que el procedimiento comience, el corredor primero juzga si se recibe la instrucción de transacción, y si no hay instrucción, el procedimiento termina; después de recibir la instrucción de transacción, el corredor primero firma la instrucción de transacción con su clave privada y luego envía la instrucción firmada a la plataforma descentralizada de custodia y compensación de activos de acuerdo con una realización ejemplar de la invención. Después de recibir la instrucción de transacción, la plataforma primero detecta si la instrucción incluye la firma del corredor, y si no lo hace, la plataforma ignora la instrucción; si lo hace, la plataforma utiliza su propia clave privada para firmar la transacción, y luego envía la transacción a la bolsa; después de que la bolsa complete la orden de transacción, la bolsa envía el resultado a la plataforma descentralizada de custodia y compensación de activos, que completa la compensación de la transacción en consecuencia. A continuación continúe con la siguiente instrucción de transacción en el mismo procedimiento hasta que no se reciban nuevas instrucciones. Resultará evidente que el uso del sistema descentralizado de almacenamiento y transferencia de activos digitales, ya sea solo (para su uso en algunas instituciones), o junto con un corredor/bolsa externo, puede mejorar sistemáticamente la eficiencia y la velocidad con que se pueden completar las instrucciones, sin comprometer la robustez contra los ataques a la seguridad.
[0032] Las descripciones anteriores de realizaciones específicas de la invención se presentan a efectos de ilustración y descripción. No pretenden ser exhaustivas o limitar la invención a las formas precisas descritas; obviamente, muchas modificaciones y variaciones son posibles en vista de las enseñanzas anteriores. Las realizaciones se eligieron y describieron con el fin de explicar mejor los principios de la invención y sus aplicaciones prácticas; permiten así que otros expertos en la materia utilicen mejor la invención y varias realizaciones con diversas modificaciones según sean adecuadas para el uso particular contemplado. Especialmente, no todos los beneficios descritos en esta invención necesitan ser realizados por cada realización de la invención; más bien, cualquier realización específica puede proporcionar una o más de las ventajas descritas anteriormente. Se pretende que las siguientes reivindicaciones definan el alcance de la invención.

Claims (13)

REIVINDICACIONES
1. Un sistema de almacenamiento y transferencia descentralizados de activos digitales implementado por computadora, que comprende una primera puerta de enlace de acceso acoplada en comunicación a una plataforma que comprende al menos tres nodos informáticos dedicados e informáticamente independientes, donde dicha plataforma está configurada para, tras la recepción de una instrucción de almacenamiento o transferencia de activos digitales a través de dicha primera puerta de enlace de acceso, realizar un procedimiento que comprende:
• definir dicho nodo como un nodo de origen y otros de dichos nodos como nodos de verificación;
• realizar, mediante dicho nodo de origen, un procedimiento de verificación con respecto a dicha instrucción para determinar un resultado de verificación, y transmitir dicho resultado de verificación a dichos nodos de verificación;
• realizar, mediante cada nodo de verificación de forma independiente, un procedimiento de verificación con respecto a dicha instrucción para determinar un resultado de verificación, y comparar dicho resultado de verificación con el resultado de verificación recibido del nodo de origen;
• determinar un consenso entre los resultados de verificación determinados por dichos nodos;
• en caso de haber un consenso, cada nodo procesa dicha instrucción, independientemente de dichos otros nodos; y
• en caso de no haber consenso, penalizar dicho nodo de origen de acuerdo con una política de penalización preestablecida y seleccionar uno alternativo de dichos nodos como un nodo de origen, y repetir dicho procedimiento con los otros nodos como nodos de verificación.
2. Un sistema de almacenamiento y transferencia descentralizados de activos digitales según la reivindicación 1, donde dicho procedimiento comprende además empaquetar los datos de resultados de dicho procesamiento por cada nodo en los datos de bloque respectivos, y agregar dichos datos de bloque a una red de cadenas de bloques local alojada por dicha plataforma.
3. Un sistema de almacenamiento y transferencia descentralizados de activos digitales según la reivindicación 1, donde dicho nodo de origen se define de acuerdo con una estrategia de validación de minería.
4. Un sistema de almacenamiento y transferencia descentralizados de activos digitales según cualquiera de la reivindicación 1, donde dicho nodo de origen está configurado para realizar dicho procedimiento de verificación con respecto a dicha instrucción para obtener un primer resultado de compensación, firmar dicho primer resultado de compensación con su clave privada y transmitir el primer resultado de compensación firmado a dichos nodos de verificación.
5. Un sistema de almacenamiento y transferencia descentralizados de activos digitales según la reivindicación 4, donde los nodos de verificación están configurados para, tras la recepción de dicho primer resultado de compensación firmado, realizar dicho procedimiento de verificación con respecto a dicha instrucción para obtener un resultado de compensación local, y comparar dicho resultado de compensación local con dicho primer resultado de compensación para determinar un resultado de verificación.
6. Un sistema de almacenamiento y transferencia descentralizados de activos digitales según la reivindicación 5, donde cada uno de dichos nodos de verificación está configurado para firmar el resultado de verificación respectivo con su propia clave privada y transmitir el resultado de verificación firmado a los otros nodos.
7. Un sistema de almacenamiento y transferencia descentralizados de activos digitales según la reivindicación 5 o la reivindicación 6, donde cada nodo está configurado para, tras recibir los resultados de verificación firmados de los otros nodos, calcular, usando dichos resultados de verificación, un resultado de verificación final.
8. Un sistema de almacenamiento y transferencia descentralizados de activos digitales según cualquiera de las reivindicaciones 5 a 7, donde cada nodo está configurado para realizar un procedimiento de verificación con respecto a dicho primer resultado de compensación en relación con un resultado de verificación final respectivo y, si se verifica dicho resultado de compensación, empaquetar dicho primer resultado de compensación y datos de verificación en datos de bloque y agregar dichos datos de bloque a una red de cadenas de bloques local alojada por dicha plataforma.
9. Un sistema de almacenamiento y transferencia descentralizados de activos digitales según cualquiera de las reivindicaciones anteriores, donde se determina un consenso entre los resultados de verificación del procesamiento por dichos nodos cuando los resultados de verificación de la mayoría de dichos nodos concuerdan.
10. Un sistema de almacenamiento y transferencia descentralizados de activos digitales según cualquiera de las reivindicaciones anteriores, donde los derechos de control de activos se almacenan de manera distribuida entre dichos nodos, cada nodo almacenando un fragmento de un derecho de control de activos respectivo.
11. Un sistema de almacenamiento y transferencia descentralizados de activos digitales según cualquiera de las reivindicaciones anteriores, que comprende además una segunda puerta de enlace de acceso configurada para acoplarse a una red de cadenas de bloques externa.
12. Un sistema de almacenamiento y transferencia descentralizados de activos digitales según la reivindicación 10, que comprende además una segunda puerta de enlace de acceso configurada para acoplarse a una red de cadenas de bloques externa, y donde, cuando dicha instrucción comprende una transferencia de activos digitales, dicha segunda puerta de enlace de acceso está configurada para, en caso de que se determine un consenso entre los resultados de verificación de dichos nodos, empaquetar fragmentos de derecho de control de activos respectivos en una instrucción de transferencia compatible con una red de cadenas de bloques externa especificada, y transmitir dicha instrucción de transferencia a dicha red de cadenas de bloques externa.
13. Un procedimiento implementado por computadora para realizar un almacenamiento y transferencia descentralizados de activos digitales, que comprende proporcionar una primera puerta de enlace de acceso acoplada en comunicación a una plataforma que comprende al menos tres nodos informáticos dedicados e informáticamente independientes, comprendiendo el procedimiento:
• recibir una instrucción de almacenamiento o transferencia de activos digitales a través de dicha primera puerta de enlace de acceso;
• definir dicho nodo como un nodo de origen y otros de dichos nodos como nodos de verificación;
• realizar, mediante dicho nodo de origen, un procedimiento de verificación con respecto a dicha instrucción para determinar un resultado de verificación, y transmitir dicho resultado de verificación a dichos nodos de verificación;
• realizar, mediante cada nodo de verificación de forma independiente, un procedimiento de verificación con respecto a dicha instrucción para determinar un resultado de verificación, y comparar dicho resultado de verificación con el resultado de verificación recibido del nodo de origen;
• determinar un consenso entre los resultados de verificación determinados por dichos nodos;
• en caso de haber un consenso, procesar dicha instrucción por cada nodo independientemente de dichos otros nodos; y
• en caso de no haber consenso, penalizar dicho nodo de origen de acuerdo con una política de penalización preestablecida y seleccionar uno alternativo de dichos nodos como un nodo de origen, y repetir dicho procedimiento con los otros nodos como nodos de verificación.
ES19184783T 2018-09-11 2019-07-05 Un sistema descentralizado de plataforma de custodia y compensación de activos Active ES2893608T3 (es)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811055383.7A CN109308658A (zh) 2018-09-11 2018-09-11 一种高效安全的去中心化资产托管清算平台***

Publications (1)

Publication Number Publication Date
ES2893608T3 true ES2893608T3 (es) 2022-02-09

Family

ID=65224904

Family Applications (1)

Application Number Title Priority Date Filing Date
ES19184783T Active ES2893608T3 (es) 2018-09-11 2019-07-05 Un sistema descentralizado de plataforma de custodia y compensación de activos

Country Status (4)

Country Link
US (1) US10521861B1 (es)
EP (1) EP3624415B1 (es)
CN (1) CN109308658A (es)
ES (1) ES2893608T3 (es)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10839395B2 (en) * 2018-07-31 2020-11-17 Americorp Investments Llc Techniques for expediting processing of blockchain transactions
US11641363B2 (en) * 2019-01-14 2023-05-02 Qatar Foundation For Education, Science And Community Development Methods and systems for verifying the authenticity of a remote service
CN110060055B (zh) * 2019-03-18 2022-04-08 杭州秘猿科技有限公司 一种区块链中的数字资产托管方法、装置和电子设备
CN109993530A (zh) * 2019-03-29 2019-07-09 北京柏链基石科技有限公司 一种虚拟资源管理方法、装置及电子设备
CN110084597A (zh) * 2019-04-22 2019-08-02 北京永恒纪元科技有限公司 一种新型去中心化托管平台的账户安全***及其运行方法
GB201907344D0 (en) * 2019-05-24 2019-07-10 Nchain Holdings Ltd Multi-input transactions
GB2588072A (en) * 2019-05-24 2021-04-21 Nchain Holdings Ltd Malleability of transactions for inclusion in a blockchain
CN110545190B (zh) * 2019-09-06 2021-08-13 腾讯科技(深圳)有限公司 一种签名处理的方法、相关装置以及设备
CN111242618B (zh) * 2020-01-08 2023-05-30 成都库珀创新科技有限公司 一种基于区块链合约技术的私钥保管方法及装置
US11303446B2 (en) 2020-04-09 2022-04-12 International Business Machines Corporation Prevention of majority attacks
CN112419060B (zh) * 2020-11-20 2024-03-22 上海树图区块链研究院 资产托管***、资产管理方法、节点及介质
CN112734421A (zh) * 2020-12-23 2021-04-30 巨建华 基于三方多签和可信签名交易的资产托管清算方法及***
CN113409131A (zh) * 2021-06-22 2021-09-17 中国工商银行股份有限公司 资产信息管理方法、装置、设备、存储介质和程序产品

Family Cites Families (28)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9875510B1 (en) * 2015-02-03 2018-01-23 Lance Kasper Consensus system for tracking peer-to-peer digital records
US11386404B2 (en) * 2015-02-04 2022-07-12 Ripple Luxembourg S.A. Temporary consensus subnetwork in a distributed network for payment processing
US9965628B2 (en) * 2015-03-02 2018-05-08 Dell Products Lp Device reporting and protection systems and methods using a secure distributed transactional ledger
US11023968B2 (en) * 2015-03-05 2021-06-01 Goldman Sachs & Co. LLC Systems and methods for updating a distributed ledger based on partial validations of transactions
US10304143B2 (en) * 2016-05-05 2019-05-28 Lance Timothy Kasper Consensus system for manipulation resistant digital record keeping
US9992028B2 (en) * 2015-11-26 2018-06-05 International Business Machines Corporation System, method, and computer program product for privacy-preserving transaction validation mechanisms for smart contracts that are included in a ledger
US9849364B2 (en) * 2016-02-02 2017-12-26 Bao Tran Smart device
US10063572B2 (en) * 2016-03-28 2018-08-28 Accenture Global Solutions Limited Antivirus signature distribution with distributed ledger
US10346428B2 (en) * 2016-04-08 2019-07-09 Chicago Mercantile Exchange Inc. Bilateral assertion model and ledger implementation thereof
CN106228446B (zh) * 2016-05-12 2019-09-13 北京众享比特科技有限公司 基于私有区块链的资产交易平台***及方法
US10204341B2 (en) * 2016-05-24 2019-02-12 Mastercard International Incorporated Method and system for an efficient consensus mechanism for permissioned blockchains using bloom filters and audit guarantees
CN106060036B (zh) * 2016-05-26 2019-07-16 布比(北京)网络技术有限公司 去中心化共识方法及装置
US10417188B2 (en) * 2016-05-27 2019-09-17 Mastercard International Incorporated Method and system for transferring trust across block chain segments
US10713731B2 (en) * 2016-07-22 2020-07-14 Nec Corporation Method for secure ledger distribution and computer system using secure distributed ledger technology
US10417217B2 (en) * 2016-08-05 2019-09-17 Chicago Mercantile Exchange Inc. Systems and methods for blockchain rule synchronization
US10581615B2 (en) * 2016-09-18 2020-03-03 Cloudminds (Shenxhen) Robotics) Systems Co., Ltd. Blockchain-based identity authentication method, device, node and system
US10339014B2 (en) * 2016-09-28 2019-07-02 Mcafee, Llc Query optimized distributed ledger system
US10360191B2 (en) * 2016-10-07 2019-07-23 International Business Machines Corporation Establishing overlay trust consensus for blockchain trust validation system
US11182851B2 (en) * 2016-10-20 2021-11-23 International Business Machines Corporation Inter-ledger messaging in a blockchain
US10438170B2 (en) * 2017-01-05 2019-10-08 International Business Machines Corporation Blockchain for program code credit and programmer contribution in a collective
US20180315055A1 (en) * 2017-05-01 2018-11-01 International Business Machines Corporation Blockchain For Issue/Defect Tracking System
US10708070B2 (en) * 2017-05-24 2020-07-07 Nxm Labs Canada Inc. System and method for utilizing connected devices to enable secure and anonymous electronic interaction in a decentralized manner
US10740733B2 (en) * 2017-05-25 2020-08-11 Oracle International Corporaton Sharded permissioned distributed ledgers
WO2018222797A1 (en) * 2017-06-02 2018-12-06 Walmart Apollo, Llc Systems and methods for product review management with distributed database
US10419446B2 (en) * 2017-07-10 2019-09-17 Cisco Technology, Inc. End-to-end policy management for a chain of administrative domains
US10348488B1 (en) * 2017-08-25 2019-07-09 Sprint Communications Company L.P. Tiered distributed ledger technology (DLT) in a network function virtualization (NFV) core network
US20190236562A1 (en) * 2018-01-31 2019-08-01 Salesforce.Com, Inc. Systems, methods, and apparatuses for implementing document interface and collaboration using quipchain in a cloud based computing environment
US11271717B2 (en) * 2018-02-21 2022-03-08 Thunder Token Inc. Blockchain consensus methods and systems

Also Published As

Publication number Publication date
EP3624415B1 (en) 2021-09-08
CN109308658A (zh) 2019-02-05
EP3624415A1 (en) 2020-03-18
US10521861B1 (en) 2019-12-31

Similar Documents

Publication Publication Date Title
ES2893608T3 (es) Un sistema descentralizado de plataforma de custodia y compensación de activos
EP3725029B1 (en) Computer-implemented systems and methods for authorising blockchain transactions with low-entropy passwords
EP3745637B1 (en) System and method for information protection
US11282325B2 (en) System and method for information protection
KR102150814B1 (ko) 정보 보호를 위한 시스템 및 방법
CN109937557B (zh) 用于信息保护的***和方法
CN108389047B (zh) 区块链中母链与子链交易的方法及区块链网络
KR20200108024A (ko) 블록체인 데이터 처리 방법, 관리단, 사용자단, 전환 장치 및 매체
CN113127908B (zh) 链式结构地址生成、交易数据处理方法、装置及存储介质
Aumayr et al. Sleepy channels: Bi-directional payment channels without watchtowers
CN109861956A (zh) 基于状态通道的数据验证***、方法、装置及设备
Mohanty et al. n-htlc: Neo hashed time-lock commitment to defend against wormhole attack in payment channel networks
CN113610643A (zh) 链结构处理、交易数据处理、数据验证方法、装置和介质
CN111523892B (zh) 一种区块链的跨链交易方法及装置
Sui et al. AuxChannel: Enabling efficient bi-directional channel for scriptless blockchains
CN116388991A (zh) 基于非门限结构的公证人组跨链交易方法及***
CN111355576B (zh) 数据处理方法和计算机***
Maharramov et al. The Dusk network whitepaper
Harishankar et al. Plasma Go: A Scalable Sidechain Protocol for Flexible Payment Mechanisms in Blockchain-based Marketplaces
CN112438035B (zh) 用于控制分布式***的处理步骤的计算机实现的***和方法
CN117614601A (zh) 实现二层网络卷叠的方法、二层网络和证明器
Banerjee et al. Cumulus: Blockchain-Enabled Privacy Preserving Data Audit in Cloud
CN117560136A (zh) 实现二层网络卷叠的方法、二层网络、证明器和节点
CN117439728A (zh) 实现二层网络卷叠的方法及二层网络
CN111294205A (zh) 密钥管理方法及装置、计算机***以及可读存储介质