FR3112624A1 - Procédé et système de collecte de preuves de contrat électronique sur la base du contrat intelligent - Google Patents

Procédé et système de collecte de preuves de contrat électronique sur la base du contrat intelligent Download PDF

Info

Publication number
FR3112624A1
FR3112624A1 FR2107791A FR2107791A FR3112624A1 FR 3112624 A1 FR3112624 A1 FR 3112624A1 FR 2107791 A FR2107791 A FR 2107791A FR 2107791 A FR2107791 A FR 2107791A FR 3112624 A1 FR3112624 A1 FR 3112624A1
Authority
FR
France
Prior art keywords
evidence
transaction
platform
collection
blockchain
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.)
Withdrawn
Application number
FR2107791A
Other languages
English (en)
Inventor
Jie Bai
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.)
Jiangsu Aowei Holding Co Ltd
Original Assignee
Jiangsu Aowei Holding Co Ltd
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 Jiangsu Aowei Holding Co Ltd filed Critical Jiangsu Aowei Holding Co Ltd
Publication of FR3112624A1 publication Critical patent/FR3112624A1/fr
Withdrawn legal-status Critical Current

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
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2365Ensuring data consistency and integrity
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/602Providing cryptographic facilities or services
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2246Trees, e.g. B+trees
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • G06F16/2255Hash tables
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/64Protecting data integrity, e.g. using checksums, certificates or signatures
    • 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/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3821Electronic credentials
    • G06Q20/38215Use of certificates or encrypted proofs of transaction rights
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/12Applying verification of the received information
    • 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/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/0819Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s)
    • H04L9/0825Key transport or distribution, i.e. key establishment techniques where one party creates or otherwise obtains a secret value, and securely transfers it to the other(s) using asymmetric-key encryption or public key infrastructure [PKI], e.g. key signature or public key certificates
    • 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/08Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
    • H04L9/0816Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
    • H04L9/085Secret sharing or secret splitting, e.g. threshold schemes
    • 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/321Cryptographic 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 a third party or a trusted authority
    • H04L9/3213Cryptographic 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 a third party or a trusted authority using tickets or tokens, e.g. Kerberos
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2107File encryption
    • 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
    • G06Q2220/00Business processing using cryptography
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/56Financial cryptography, e.g. electronic payment or e-cash

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Software Systems (AREA)
  • Accounting & Taxation (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Strategic Management (AREA)
  • Computing Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

La présente demande fournit un procédé de collecte de preuves de contrat électronique sur la base du contrat intelligent, dans lequel, lorsqu'un utilisateur souhaite collecter des preuves d’un contrat électronique sur une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, la plate-forme de contrats électroniques existante lance une demande de collecte de preuves de contrat électronique, la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs acquiert la demande de collecte de preuves et recherche les informations d'enregistrement de preuves, si le résultat de jugement est que les informations d'enregistrement de preuves correspondantes au contrat électronique sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, juger s’il existe une transaction d'enregistrement de preuves sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ; une fois que la transaction d'enregistrement de preuves est trouvée sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, lancer une transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, vérifier la transaction de collecte de preuves et exécuter le contrat intelligent, générer un jeton de collecte de preuves, générer un résultat d'exécution en fonction du jeton de collecte de preuves ; acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution, décrypter l’abrégé et acquérir une table d'index de stockage, télécharger les données de transaction d'enregistrement de preuves via l'index de données, décrypter les données de transaction et vérifier la validité, la légalité et l'intégrité des données de transaction décryptées. Figure pour l’abrégé : Fig. 3

Description

Procédé et système de collecte de preuves de contrat électronique sur la base du contrat intelligent
La présente demande revendique la priorité d'une demande de brevet chinois déposée auprès de l'Office chinois des brevets le 20, 07, 2020 sous numéro d'enregistrement de preuves 202010699847.9 et au titre de « Procédé et système de collecte de preuves de contrat électronique sur la base du contrat intelligent », dont l'intégralité du contenu est intégrée dans la présente demande à travers de la référence.
La présente demande concerne le domaine de technique de collecte de preuves de contrat électronique, en particulier concerne un procédé et un système de collecte de preuves de contrat électronique sur la base du contrat intelligent.
CONTEXTE TECHNIQUE
Avec la propagation et le développement d'Internet, les interactions d’informations électroniques de la commerce électronique et de l'administration en ligne et les transactions électroniques ont pénétré progressivement dans tous les domaines de l'économie et de la société, les applications Internet sont devenues un élément important pour favoriser l’économie nationale et l’information sociale, dans les activités économiques et sociales, deux ou plusieurs parties choisissent de plus en plus de conclure des accords électronique via des réseaux d’informations électroniques et de conclure des contrats électroniques sur Internet.
Les contrats électroniques ont été protégés par la loi et présentent également des effets juridiques, et ont été largement utilisés en raison d’une facilité de stockage et de leur utilisation pratique. En référence à la , qui est une vue d’un scénario de stockage centralisé des plates-formes de contrats électroniques existantes, chaque entreprise possède de sa propre plate-forme de contrats électroniques pour stocker ses contrats électroniques internes et les données relatives. Par exemple, dans la , l'entreprise A correspond à une plate-forme de contrats électroniques A, l’entreprise N correspond à une plate-forme de contrats électroniques N et plusieurs entreprises correspondent à plusieurs plates-formes de contrats électroniques. Pour les plates-formes de gestion de contrats électroniques existantes, les contrats électroniques et les données relatives de plusieurs plates-formes de contrats électroniques sont stockés dans un même système centralisé, dont le mode de stockage la plus courant est par exemple le stockage dans une base de données. En référence à la fiche de stockage de données de la , toutes les données sur la plate-forme de contrats électroniques de toutes les entreprises sont stockées de manière centralisée, soit le stockage centralisé.
Cependant, étant donné qu’il n'y a qu'une seule base de données centralisée, il existe un risque de perte, de d’altération et de falsification des données. La sécurité d'informations des données contractuelles électroniques stockées sur Internet est en face à une dure épreuve, et la crédibilité de l’enregistrement et de la collecte de preuves des contrats électroniques a également été remise en cause.
DIVULGATION DE L’INVENTION
La présente demande fournit un procédé et un système de collecte de preuves de contrat électronique sur la base du contrat intelligent pour résoudre le problème d’impossibilité d'assurer la crédibilité de la collecte de preuves de contrat électronique.
Selon un premier aspect, la présente demande fournit un procédé de collecte de preuves de contrat électronique sur la base du contrat intelligent, comprenant :
lancer une transaction de collecte de preuves auprès d’une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d’une demande de collecte de preuves de contrat électronique ;
vérifier la transaction de collecte de preuves, exécuter un contrat intelligent et générer un jeton de collecte de preuves ;
générer un résultat d'exécution en fonction du jeton de collecte de preuves ;
acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution ;
décrypter l’abrégé et générer une table d'index de stockage ;
télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage, et assembler les données pour obtenir des données de transaction ; décrypter les données de transaction ;
vérifier la validité, la légalité et l'intégrité des données de transaction décryptées et générer un rapport de collecte de preuves.
Selon un deuxième aspect, la présente demande fournit un système de collecte de preuves de contrat électronique sur la base du contrat intelligent, comprenant une plate-forme de contrats électroniques pour lancer des demandes de collecte de preuves et une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs pour recevoir les demandes de collecte de preuves, et stocker et accéder des contrats électroniques sur la base du contrat intelligent :
la plate-forme de contrats électroniques est configurée pour effectuer :
étape de lancer une demande : lancer une transaction de collecte de preuves auprès de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d’une demande de collecte de preuves de contrat électronique ;
la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée pour effectuer :
étape de générer un jeton de collecte de preuves : vérifier la transaction de collecte de preuves, exécuter un contrat intelligent et générer un jeton de collecte de preuves ;
étape de générer un résultat d'exécution : générer un résultat d'exécution en fonction du jeton de collecte de preuves ;
étape d’acquérir un abrégé : acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution ;
étape de générer une table d'index de stockage : décrypter l’abrégé et générer une table d'index de stockage ;
étape de générer des données de transaction : télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage, et assembler les données pour obtenir des données de transaction ;
étape de décrypter les données de transaction : décrypter les données de transaction ;
étape de vérifier : vérifier la validité, la légalité et l'intégrité des données de transaction décryptées et envoyer un résultat de vérification à la plate-forme de contrats électroniques à la fin de la vérification ;
la plate-forme de contrats électroniques est configurée en outre pour effectuer :
étape de générer un rapport de collecte de preuves : une fois le résultat de vérification envoyé par la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs reçu, générer un rapport de collecte de preuves.
Selon un troisième aspect, la présente demande fournit un système de collecte de preuves de contrat électronique sur la base du contrat intelligent, comprenant une plate-forme de contrats électroniques pour lancer des demandes de collecte de preuves et une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs pour recevoir les demandes de collecte de preuves, et stocker et accéder des contrats électroniques sur la base du contrat intelligent :
la plate-forme de contrats électroniques est configurée pour effectuer :
étape de lancer une demande : lancer une transaction de collecte de preuves auprès de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d’une demande de collecte de preuves de contrat électronique ;
la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée pour effectuer :
étape de générer un jeton de collecte de preuves : vérifier la transaction de collecte de preuves, exécuter un contrat intelligent et générer un jeton de collecte de preuves ;
étape de générer un résultat d'exécution : générer un résultat d'exécution en fonction du jeton de collecte de preuves ;
étape d’acquérir un abrégé : acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution ;
étape de générer une table d'index de stockage : décrypter l’abrégé et générer une table d'index de stockage ;
étape de générer des données de transaction : télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage, et assembler les données pour obtenir des données de transaction ;
étape de décrypter les données de transaction : décrypter les données de transaction ;
la plate-forme de contrats électroniques est configurée en outre pour effectuer :
étape de vérifier : vérifier la validité, la légalité et l'intégrité des données de transaction décryptées et envoyer un résultat de vérification à la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ;
la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée en outre pour effectuer :
étape de générer un rapport de collecte de preuves : recevoir le résultat de vérification de données de transaction décryptées envoyé par la plate-forme de contrats électroniques et générer un rapport de collecte de preuves.
Selon la solution technique ci-dessus, la présente demande fournit un procédé de collecte de preuves de contrat électronique sur la base du contrat intelligent, dans lequel, lorsqu'un utilisateur souhaite collecter des preuves d’un contrat électronique sur une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, la plate-forme de contrats électroniques existante lance une demande de collecte de preuves de contrat électronique, la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs acquiert la demande de collecte de preuves et recherche les informations d'enregistrement de preuves, si le résultat de jugement est que les informations d'enregistrement de preuves correspondantes au contrat électronique sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, juger s’il existe une transaction d'enregistrement de preuves sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ; une fois que la transaction d'enregistrement de preuves est trouvée sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, lancer une transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, vérifier la transaction de collecte de preuves et exécuter le contrat intelligent, générer un jeton de collecte de preuves, générer un résultat d'exécution en fonction du jeton de collecte de preuves ; acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution, décrypter l’abrégé et acquérir une table d'index de stockage, télécharger les données de transaction d'enregistrement de preuves via l'index de données, décrypter les données de transaction et vérifier la validité, la légalité et l'intégrité des données de transaction décryptées, assurant ainsi la crédibilité de la collecte de preuves de contrat électronique sur la base du contrat intelligent.
DESCRIPTION DES FIGURES
La solution technique de la présente demande apparaîtra plus clairement au cours de la description en détail des figures annexés dans les exemples de réalisation, et il est évident que les variantes des figures peuvent être obtenus par l’homme de l’art sans travail créatif.
est une vue d’un scénario de stockage centralisé des plates-formes de contrats électroniques existantes ;
est une vue topologique de l’enregistrement de preuves d’un contrat électronique sur une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ;
est un organigramme d'une procédé de collecte de preuves de contrat électronique sur la base du contrat intelligent fourni par la présente demande ;
est une vue d’un scénario de transaction d'enregistrement de preuves du contrat électronique ;
est une vue de stockage à niveaux de données de transaction ;
est une vue du téléchargement de données de transaction via un table d'index de stockage ;
est une vue d'un exemple de réalisation d'un système de collecte de preuves de contrat électronique sur la base du contrat intelligent fourni par la présente demande ; et
est une vue d'un autre exemple de réalisation d'un système de collecte de preuves de contrat électronique sur la base du contrat intelligent fourni par la présente demande.
EXPOSÉ DÉTAILLÉ DE MODE DE RÉALISATION
Le but, la solution technique et les avantages de la présente demande apparaîtront plus clairement à la lecture de la description claire et complète suivante des exemples de réalisation en référant les figures. Évidemment, les exemples de réalisation décrits ne sont que illustratifs, au lieu d’exhaustifs pour la présente demande. Les autres exemples basés sur les exemples de la présente demande et obtenus par l’homme de l’art sans travail créatif doivent être inclus dans le cadre de la protection de la présente demande. La solution technique fournie par les exemples de réalisation de la présente demande peut être décrite en plus détaillé ci-dessous en référant les figures annexées.
Afin d'améliorer la crédibilité de l’enregistrement de preuves de contrat électronique, les preuves des opérations de transaction de contrat électronique, telles que la signature, le renouvellement, le changement et la résiliation ont généralement été enregistrées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs. En référence à la , qui est une vue topologique de l’enregistrement de preuves d’un contrat électronique sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, en combinant la plate-forme de contrats électroniques et la technologie de la chaîne de blocs pour l’enregistrement de preuves de contrats électroniques, la crédibilité de l’enregistrement de preuves du contrat électronique peut être assurée grâce aux caractéristiques de la chaîne de blocs, telles que la décentralisation, l’anti-altération, la trace pendant tout le processus, la traçabilité, la maintenance collective, l'ouverture et la transparence. Différente du stockage centralisé existant des contrats électroniques, les contrats électroniques et les données relatives sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs sont stockés aux tous les nœud de la chaîne de blocs, lorsque les données d’un ou plusieurs nœuds sont détruites, de nombreux autres nœuds stockent les données, ce qui permet d’assurer la sécurité des contrats électroniques internes et des données relatives, c'est-à-dire l’enregistrement de preuves du contrat électronique présente un crédibilité. Afin d’assurer la crédibilité de la collecte de preuves de contrat électronique, la présente demande fournit un procédé et un système de collecte de preuves de contrat électronique sur la base du contrat intelligent, le contrat intelligent (anglais : Smart contract) étant un protocole informatique destiné à diffuser, vérifier ou exécuter des contrats de manière informatique, le contrat intelligent permettant d’exécuter des transactions de confiance sans tiers, et ces transactions étant traçables et irréversibles, assurant ainsi la crédibilité de la collecte de preuves de contrat électronique.
Avant la description des exemples de réalisation spécifiques, afin de décrire clairement et de faciliter la compréhension davantage de la solution, les scénarios réels des transactions d’enregistrement et de collecte de preuves seront présentés comme suit, qui peuvent être grossièrement divisés en deux cas :
Cas 1 : la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs sur laquelle est stockée la transaction d’enregistrement de preuves à collecter des preuves est déjà connue, en ce cas, une transaction de collecte de preuves est lancée à la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs via une demande de collecte de preuves de contrat électronique pour effectuer directement la collecte de preuves ;
Cas 2 : la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs sur laquelle est stockée la transaction d’enregistrement de preuves à collecter des preuves est inconnue et il existe de nombreuses plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, ou la demande de collecte de preuves contient des informations non qualifiées, pour cela, une fois une transaction de collecte de preuves est lancée à la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs via une demande de collecte de preuves de contrat électronique, certains jugement sont nécessaires. En référence à la , qui est un organigramme du procédé de collecte de preuves de contrat électronique sur la base du contrat intelligent, lorsqu'un utilisateur souhaite rechercher et appeler un contrat électronique sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, le processus de réalisation spécifique sera décrit en référant au cas 2 et comprend les étapes suivantes (en conséquence, pour le cas 1, les étapes S1-S4 dans le cadre pointillés peuvent être ignorées, c'est-à-dire que la valeur par défaut est que la transaction d’enregistrement de preuves existe sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, il est possible de lancer directement la transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs) :
S1 : acquérir une demande de collecte de preuves de contrat électronique :
lorsqu'un utilisateur souhaite rechercher et appeler un contrat électronique sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, il lance d'abord une demande de collecte de preuves via la plate-forme de contrats électroniques existante, par exemple, la plate-forme de contrats électroniques existante peut être pourvue d’un bouton de demande de collecte de preuves, une fois le bouton cliqué, la plate-forme de contrats électroniques existante lance une demande de collecte de preuves à la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, c'est-à-dire que si on souhaite rechercher et appeler un contrat électronique, la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs acquiert la demande de collecte de preuves. Dans la présente demande, lorsqu'on recherche et appelle un contrat électronique sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, le procédé d'opération en particulier peut être effectué sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, ou au nœud qui fournit le service de dépôt de preuves, par exemple, le nœud de service prend en charge de maintenir une table dans laquelle sont stockées les preuves que le contrat électronique a été enregistré sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, une transaction d'enregistrement de preuves pouvant correspondre à un numéro, pour rechercher, il ne suffit d’entrer le numéro pour juger si la transaction de contrat électronique est enregistrée sur une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs.
S2 : juger si des informations d'enregistrement de preuves correspondantes au contrat électronique sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction de la demande de collecte de preuves ;
pour collecter les preuves d’un contrat électronique sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, il est nécessaire de vérifier que le contrat électronique a été enregistré sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, c’est-à-dire que les informations d'enregistrement de preuves du contrat électronique sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs. Juger si des informations d'enregistrement de preuves correspondantes au contrat électronique sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, si oui, cela signifie que le contrat électronique a été enregistré au préalable sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs et l’étape suivante peut être effectuée une fois trouvé, si non, cela signifie que le contrat électronique n’a pas été enregistré au préalable sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs et aucun résultat n’a été trouvé, la recherche sera terminée.
Pour faciliter la compréhension, en particulier, les scénarios d’application de la transaction d'enregistrement de preuves de contrat électronique vont décrits ici en plus détaillé, en référence à la , qui est une vue d’un scénario de transaction d'enregistrement de preuves du contrat électronique, dans laquelle, par enregistrement de preuves, on entend stocker une transaction et les données de son contenu sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, par la transaction, on entend une série d'opérations sur la chaîne de blocs, par transaction d'enregistrement de preuves, on entend stocker les données de contenu correspondant à la transaction d'enregistrement de preuves sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, et par collecte de preuves, on entend collecte des données relatives aux transactions d'enregistrement de preuves.
Pendant le processus d'opération réel, une transaction d'enregistrement de preuves doit comprendre des instructions d'opération et des contenus de données et un résultat de transaction sera généré à la fin de la transaction, cependant, pendant le processus de transaction, le volume de données des contenus peut être très important, par exemple pour un enregistrement de preuves d’un contrat électronique, les contenus de données peuvent contenir des dispositions contractuelles, des informations relatives des parties signataire du contrat, la quantité de transaction du contrat, de plus, une fois les contenus audio et vidéo impliqués, le volume de stockage sera plus important, par conséquence, afin de faciliter le stockage et la sécurité des données, en général, toutes les données d'une transaction seront divisées en deux parties, par exemple une transaction d’enregistrement de preuves et en référence à la , la transaction d’enregistrement de preuves peut être considérée comme ensemble, tel qu’un paquet de données ou un ensemble de données, pour faciliter le stockage et assurer la sécurité des données, un ensemble de données sera divisé en deux parties suivantes :
la première partie des données est constituée des données relatives à la transaction spécifique stockées au nœud et de la table d'index de la relation de stockage, dans la présente demande, la transaction d'enregistrement de preuves est considérée comme ensemble pour stocker au nœud de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, le nœud ici pouvant être un centre de stockage de données dédié, c'est-à-dire que le nœud roue un rôle de centre de données, indiquant ainsi les lieux où sont stockées les données. Le processus de traitement consiste à crypter et diviser l'ensemble d'une transaction d'enregistrement de preuves, c'est-à-dire toutes les données de la transaction en une pluralité de blocs, ou diviser en une pluralité de blocs puis crypter , par exemple, diviser les données relatives de l'ensemble de la transaction d'enregistrement de preuves en 6 parties, les données relatives à la transaction étant ici les données de transaction spécifiques dans le processus de transaction d’enregistrement de preuves, qui sont stockées respectivement aux 6 nœuds, chaque nœud correspondant à une partie de données, en conséquence, chaque donnée stockée au nœud génère un index, cet index indiquant l'emplacement de stockage de chaque blocs données. Par exemple, la donnée 1 stockée au nœud 1 génère l'index 1, la donnée 2 stockée au nœud 2 génère l'index 2, et tous les index constituent une table d'index de la relation de stockage de toutes les données de transaction, et sur la , l'index 1 à l'index 6 constituent une table d'index de stockage de l’ensemble de données de transaction.
La deuxième partie des données est constituée de données de l’abrégé, y compris la table d'index de la relation de stockage et les données relatives à la transaction dans la première partie des données, les données relatives à la transaction pouvant ici les informations relatives aux deux parties de la transaction, le mode de transaction et la période de transaction. Étant donné que le volume global de données d'une transaction d’enregistrement de preuves est très important, il est peu pratique de stocker toutes les données réelles sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, si l'ensemble de la transaction d’enregistrement de preuves est mise en paquet avec une clé, c’est-à-dire il est cryptée avec la clé pour transférer en octets à longueur fixe, par exemple, l’ensemble des données relatives à la transaction, soit les données spécifiques de la transaction d’enregistrement de preuves sont traitées par l’opération de hachage pour former un abrégé, l'apparence de l’abrégé peut être une chaîne de valeurs hachage, par exemples elles sont cryptées en 256 ou 512 octets, puis l’abrégé est stocké sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs. Étant donné que l'abrégé est un package de l'ensemble de la transaction d'enregistrement de preuves, l'abrégé contient également la table d'index de la relation de stockage dans la première partie des données, si on veut savoir à quel nœud est stocké un bloc spécifié, il ne suffit de trouver le bloc où se trouve l'abrégé et de décrypter l’abrégé pour trouver la table d'index.
Il est évident que l'abrégé est généré pendant le processus suivant, qui consiste à crypter les données de transaction de l’ensemble de la transaction d'enregistrement de preuves (c'est-à-dire les données relatives à la transaction) et traiter ces données et la table d'index de stockage générée après le stockage distribué par l’opération de hachage pour former un abrégé, cela signifie que l'abrégé est également sous forme cryptée.
S3 : si des informations d'enregistrement de preuves sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, juger s’il existe une transaction d'enregistrement de preuves sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ;
si des informations d'enregistrement de preuves correspondant au contrat électronique à rechercher sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, juger de plus s’il existe une transaction d'enregistrement de preuves correspondante aux informations d'enregistrement de preuves sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, si oui, effectuer les étapes suivantes, et si non, la recherche sera terminée ;
S4 : si la transaction d'enregistrement de preuves est stockée sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, lancer une transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ;
une fois que la transaction d'enregistrement de preuves est trouvée sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, établir une transaction de collecte de preuves correspondante sur plate-forme d'enregistrement de preuves numériques de la chaîne de blocs et lancer la transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs. Un contrat intelligent pouvant être compris comme programme, la collecte de preuves de contrat électronique sur la base du contrat intelligent dans la présente demande consiste à remplacer la collecte de preuves par le programme en définissant des règles.
S5 : vérifier la transaction de collecte de preuves, exécuter un contrat intelligent et générer un jeton de collecte de preuves ;
vérifier la transaction de collecte de preuves, le contenu de la vérification comprenant par exemple : juger si la transaction de collecte de preuves actuelle est une opération de collecte de preuves standard et qualifiée et si elle contient des informations interdites ou non qualifiées, le mode de vérification spécifique n'étant pas limitée par la présente demande. Si la vérification de la transaction de collecte de preuves est réussie, exécuter ensuite le contrat intelligent et générer un jeton de collecte de preuves. Le jeton de collecte de preuves équivaut à une authentification de qualification pour la transaction de collecte de preuves, tout le monde ne peut pas effectuer la collecte de preuves de la transaction d'enregistrement de preuves à volonté, seuls ceux qui remplissent les conditions prédéterminées et sont qualifiés peuvent effectuer la collecte de preuves.
S6 : générer un résultat d'exécution en fonction du jeton de collecte de preuves ;
le jeton de collecte de preuves équivaut à une authentification de qualification, par exemple, le contenu du jeton de collecte de preuves peut être qualifié ou non qualifié pour la collecte de preuves, et un résultat d'exécution correspondant peut être généré en fonction du contenu spécifique du jeton de collecte de preuves, par exemple, le résultat d'exécution peut être légal ou illégal, en particulier, lorsque le contenu du jeton de collecte de preuves est qualifié pour la collecte de preuves, le résultat d'exécution correspondant est légal, de même, lorsque le contenu du jeton de collecte de preuves est non-qualifié pour la collecte de preuves, le résultat d'exécution correspondant est illégal.
En combinant S5 et S6, si la vérification de la transaction de collecte de preuves est échouée, en ce cas, la transaction de collecte de preuves peut contenir des informations interdites ou non conforme à un processus prédéterminé, et le contrat intelligent ne peut pas exécuté à l'étape suivante. L'étape suivante ne peut être exécuté que la vérification de la transaction de collecte de preuves est réussie, c’est-à-dire que le contrat intelligent ne peut être exécuté que la vérification de la transaction de collecte de preuves est réussie, pour assurer l’exécution de la opération de collecte de preuves, il est nécessaire de rétablir une transaction de collecte de preuves, et de relancer à la fin de rétablissement, la transaction de collecte de preuves rétablie au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs pour revérifier jusqu’à ce que la vérification de la transaction de collecte de preuves est réussie.
S7 : acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution ;
acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution, étant donné que le contrat électronique sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est crypté à l’enregistrement de preuves, l’abrégé obtenu en ce cas est sous forme cryptée ;
S8 : décrypter l’abrégé et générer une table d'index de stockage ;
Pendant le décryptage de l’abrégé, le mode de cryptage et de décryptage spécifique peut être défini au préalable, qui ne sera pas limitée par la présente demande, et la table d'index de stockage sera générée après le décryptage de l’abrégé. Il faut noter qu'avant cette étape, la validité de la signature à clé privée de la transaction d'enregistrement de preuves peut être vérifiée, le mode de vérification spécifique n’étant pas limitée par la présente demande. Si la signature à clé privée de la transaction d'enregistrement de preuves est valide, passer à l'étape suivante, et si la signature à clé privée de la transaction d'enregistrement de preuves est invalide, la recherche sera terminée.
La signature à clé privée de la transaction d'enregistrement de preuves peut comprendre une signature numérique, par exemple, pour vérifier la validité de la signature numérique, lorsque l’expéditeur envoie par exemple un fichier avec signature numérique au destinataire, le processus de vérification peut consister à en particulier : générer par l’expéditeur un abrégé du fichier à envoyer au moyen de la fonction de hachage cryptographique (telle que MD5, SHA, SM3), recrypter par l’expéditeur l’abrégé avec sa propre clé privée pour former une signature numérique, et puis envoyer le fichier original et l’abrégé au destinataire. Le destinataire vérifie l’abrégé avec la clé publique de l'expéditeur pour obtenir l’abrégé généré par l'expéditeur et crypte le fichier reçu avec le code SHA pour générer un autre abrégé, et compare l’abrégé décrypté et le fichier reçu avec l’abrégé recrypté par le destinataire, si les deux sont cohérents, cela signifie que les informations n'ont pas été détruites ou altérées pendant la transmission et que les données sont intactes, ce qui vérifie que la signature numérique est valide.
La table d'index de stockage enregistrant l'emplacement de stockage des données de transaction, une fois la table d'index acquis, l'emplacement des données peut être obtenu, et l'obtention de l'index de données permet d’accélérer l'efficacité de la recherche de données et accéder rapidement à des informations spécifiques dans la table de base de données.
Normalement, afin d'assurer davantage la sécurité des données, les données seront stockées de manière distribuée, mais il existe également des cas de stockage de l'ensemble, c'est-à-dire que les données de transaction spécifiques de l'ensemble de la transaction d'enregistrement de preuves ne sont pas divisées, mais stockées directement à un nœud ou au centre de données, un index sera généré ensuite, qui équivaut à un index correspondant au stockage à un seul niveau, mais dans la plupart des cas, les données sont toujours stockées de manière distribuée, c'est-à-dire que les données sont divisées en une pluralité de parties et stockées dans emplacements différents. En référence à la , qui est une vue de stockage à niveaux de données de transaction, on va décrire en détailler le stockage à niveaux de manière distribuée en référant aux exemples de réalisation spécifiques.
Le stockage à un seul niveau divise uniquement les données en une pluralité de parties et stockent de manière distribuée aux différents nœuds ou au centre de données, y compris le cas décrit ci-dessus où l’ensemble de données de transaction est stocké directement. Lorsque l’ensemble de données est stocké au nœud A correspondant à l'index A comprenant un sous-index A1, si A1 est vide, cela signifie que les données ne sont pas stockées au niveau suivant et que le stockage de données est un stockage à un seul niveau ;
Pour le stockage à niveaux (stockage à deux niveaux ou plus), en référence à la , les données relatives à la transaction sont stockées au nœud 1, générant l'index 1 correspondant, le nœud 1 comprenant une pluralité de sous-nœuds, et stockées encore aux nœuds de niveau suivant, les sous-nœuds 11, le nœud 12 et le nœud 13 de niveau suivant divisent les données en trois parties pour stocker et génèrent des sous-index, à savoir l'index 11, l'index 12 et l'index 13, comme montrée la figure, les trois sous-index forment ensemble l'index 1, et le stockage en ce cas est un stockage à deux niveaux. De même, en référence au nœud 5, le nœud 5 stockent les données de manière distribuée aux sous-nœuds 51 et 52 de niveau suivant, et le sous-nœud 51 stockent les données de manière distribuée à ses sous-nœuds 511, 512 et 513 de niveau suivant, le stockage en ce cas est un stockage à trois niveaux, et ainsi de suite, le stockage à niveaux peut être effectué en fonction des besoins réels.
S9 : télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage, et assembler les données pour obtenir des données de transaction ;
Le processus de télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage consiste en ce que, en référence à la , qui est une vue du téléchargement de données de transaction via la table d'index de stockage, comme montrée la figure, la table d'index de stockage est divisée en une pluralité de sous-index, c’est-à-dire elle comprend une pluralité de sous-index, tels que le sous-index 1, le sous-index 2 jusqu’au sous-index n, les données de transaction peuvent comprendre une pluralité de sous-données d’enregistrement de preuves cryptées et discrétisées, chacune des sous-données d’enregistrement de preuves cryptées comprenant un code d'index, par exemple, le code d'index de la sous-donnée d’enregistrement de preuves cryptée 1 est code d'index 1, et le code d'index de la sous-donnée d’enregistrement de preuves cryptée n est code d'index n, le code d'index étant unique, c'est-à-dire, il n'y a pas de duplication parmi la pluralité de codes d'index. Pendant le processus de télécharger les données d’enregistrement de preuves via la table d'index de stockage, mettre la pluralité de sous-index de la table d'index de stockage en correspondance avec la pluralité de codes d'index, si les sous-index et les codes d'index sont mis en correspondance avec succès, cela signifie qu'il existe les sous-données d’enregistrement de preuves cryptées correspondant aux sous-index, par exemple, il s'avère après comparaison que le sous-index 1 correspond au code d'index 1, cela signifie que la sous-donnée d’enregistrement de preuves cryptée 1 peut être téléchargée via le sous-index 1, d'est-à-dire qu'une fois la correspondance réussie, la sous-donnée d’enregistrement de preuves cryptée qui correspond au code d’index correspondant au sous-index peut être téléchargée, lorsque tous les codes d'index correspondant aux sous-index sont trouvés, toutes les sous-données d’enregistrement de preuves cryptées mise en correspondance avec succès peuvent être téléchargées, et ces sous-données d’enregistrement de preuves cryptées sont assemblées correctement pour obtenir les données de transaction.
S10 : décrypter les données de transaction ;
Avant l'étape S8, la validité des informations de la clé privée de l'utilisateur ou de la plate-forme de contrats électroniques peut être vérifiée, si la signature à clé privée est vérifiée comme étant valide, les données de transaction cryptées seront décryptées avec la clé privée valide pour générer les données de transaction décryptées correspondantes.
S11 : vérifier la validité, la légalité et l'intégrité des données de transaction décryptées et générer un rapport de collecte de preuves.
Afin d’assurer la crédibilité des données de transaction décryptées, il est nécessaire de vérifier la validité, la légalité et l'intégrité des données de transaction décryptées, par exemple, l'intégrité des données de transaction peut être vérifiée par une signature électrique, les méthodes de vérification de la validité, de la légalité et de l'intégrité ne seront pas limitées par la présente demande. Le rapport de collecte de preuves correspondant peut être généré en fonction du résultat de vérification, par exemple, une fois que la vérification de la validité, de la légalité et de l'intégrité des données de transaction est réussie, cela signifie que le contrat électronique obtenu par la collecte de preuves est vraiment issu de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs et que les données ne sont pas détruites pendant l’enregistrement et la collecte des preuves et sont intactes et valides, assurant ainsi la crédibilité de la collecte de preuves. Si la vérification est réussie, le rapport de collecte de preuves peut contenir des descriptions pertinentes indiquant que la vérification a été réussie, et si la vérification est échouée, le rapport de collecte de preuves peut contenir des descriptions indiquant que la vérification a été échouée, à la fin de la vérification de la validité, de la légalité et de l'intégrité des données de transaction, un rapport de collecte de preuves sera généré, et la collecte de preuves est terminée, cela signifie que l’étape collecte de preuves du contrat électronique est terminé.
Selon la solution technique ci-dessus, la présente demande fournit un procédé de collecte de preuves de contrat électronique sur la base du contrat intelligent, dans lequel, lorsqu'un utilisateur souhaite collecter des preuves d’un contrat électronique sur une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, la plate-forme de contrats électroniques existante lance une demande de collecte de preuves de contrat électronique, la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs acquiert la demande de collecte de preuves et recherche les informations d'enregistrement de preuves, si le résultat de jugement est que les informations d'enregistrement de preuves correspondantes au contrat électronique sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, juger s’il existe une transaction d'enregistrement de preuves sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ; une fois que la transaction d'enregistrement de preuves est trouvée sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, lancer une transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, vérifier la transaction de collecte de preuves et exécuter le contrat intelligent, générer un jeton de collecte de preuves, générer un résultat d'exécution en fonction du jeton de collecte de preuves ; acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution, décrypter l’abrégé et acquérir une table d'index de stockage, télécharger les données de transaction d'enregistrement de preuves via l'index de données, décrypter les données de transaction et vérifier la validité, la légalité et l'intégrité des données de transaction décryptées, assurant ainsi la crédibilité de la collecte de preuves de contrat électronique sur la base du contrat intelligent.
La présente demande fournit en outre un système de collecte de preuves de contrat électronique sur la base du contrat intelligent, comprenant une plate-forme de contrats électroniques pour lancer des demandes de collecte de preuves et une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs pour recevoir les demandes de collecte de preuves, et stocker et accéder des contrats électroniques sur la base du contrat intelligent.
Exemple 1
En référence à la , qui est une vue d'un exemple de réalisation du système de collecte de preuves de contrat électronique sur la base du contrat intelligent fourni par la présente demande, dans laquelle la partie dans le cadre en pointillés est un processus optionnel, qui représente le jugement de certaines conditions avant la collecte réelle des preuves, c'est-à-dire que dans le cas 1, ces processus sont absents, et dans le cas 2, ces processus de jugement seront effectués. Un système de collecte de preuves de contrat électronique sur la base du contrat intelligent, comprenant une plate-forme de contrats électroniques pour lancer des demandes de collecte de preuves et une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs pour recevoir les demandes de collecte de preuves, et stocker et accéder des contrats électroniques sur la base du contrat intelligent.
La plate-forme de contrats électroniques est configurée pour effectuer :
étape de lancer une demande : lancer une transaction de collecte de preuves auprès de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d’une demande de collecte de preuves de contrat électronique ;
la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée pour effectuer :
étape de générer un jeton de collecte de preuves : vérifier la transaction de collecte de preuves, exécuter un contrat intelligent et générer un jeton de collecte de preuves ;
étape de générer un résultat d'exécution : générer un résultat d'exécution en fonction du jeton de collecte de preuves ;
étape d’acquérir un abrégé : acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution ;
étape de générer une table d'index de stockage : décrypter l’abrégé et générer une table d'index de stockage ;
étape de générer des données de transaction : télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage, et assembler les données pour obtenir des données de transaction ;
-étape de décrypter les données de transaction : décrypter les données de transaction ;
étape de vérifier : vérifier la validité, la légalité et l'intégrité des données de transaction décryptées et envoyer un résultat de vérification à la plate-forme de contrats électroniques à la fin de la vérification ;
la plate-forme de contrats électroniques est configurée en outre pour effectuer :
étape de générer un rapport de collecte de preuves : une fois le résultat de vérification envoyé par la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs reçu, générer un rapport de collecte de preuves.
De plus, l’étape de lancer une transaction de collecte de preuves auprès d’une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d'une demande de collecte de preuves de contrat électronique est effectuée comme suit :
étape d’acquérir une demande de collecte de preuves : acquérir une demande de collecte de preuves de contrat électronique ;
étape de juger des informations d'enregistrement de preuves : juger si des informations d'enregistrement de preuves correspondantes au contrat électronique sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction de la demande de collecte de preuves ;
étape de juger une transaction d'enregistrement de preuves : si des informations d'enregistrement de preuves sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, juger s’il existe une transaction d'enregistrement de preuves sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ;
étape de lancer une transaction de collecte de preuves : si la transaction d'enregistrement de preuves est stockée sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, lancer une transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs.
De plus, la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée en outre pour effectuer l’étape de vérifier la validité de la clé privée : vérifier la validité de la signature à clé privée de la transaction d'enregistrement de preuves, et si la signature à clé privée est valide, décrypter l’abrégé et générer une table d'index de stockage.
De plus, la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée en outre pour effectuer l’étape de rétablir la transaction de collecte de preuves : si la vérification de la transaction de collecte de preuves est échouée, relancer la transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ; et revérifier la transaction de collecte de preuves jusqu’à ce que la vérification de la transaction de collecte de preuves est réussie.
De plus, les données de transaction comprennent une pluralité de sous-données d’enregistrement de preuves cryptées et discrétisées, chacune des sous-données d’enregistrement de preuves cryptées comprenant un code d'index, et le code d'index étant unique.
De plus, l’étape de télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage, et assembler les données pour obtenir des données de transaction comprend :
diviser la table d'index de stockage en une pluralité de sous-index ;
mettre la pluralité de sous-index en correspondance avec la pluralité de codes d'index, et si les sous-index et les codes d'index sont mis en correspondance avec succès, télécharger les sous-données d’enregistrement de preuves cryptées correspondant aux codes d'index ;
assembler la pluralité de sous-données d’enregistrement de preuves cryptées pour obtenir les données de transaction.
Exemple 2
En référence à la , qui est une vue d'un autre exemple de réalisation du système de collecte de preuves de contrat électronique sur la base du contrat intelligent fourni par la présente demande, dans laquelle la partie dans le cadre en pointillés est un processus optionnel, qui représente le jugement de certaines conditions avant la collecte réelle des preuves, c'est-à-dire que dans le cas 1, ces processus sont absents, et dans le cas 2, ces processus de jugement sont effectués. Un système de collecte de preuves de contrat électronique sur la base du contrat intelligent, comprenant une plate-forme de contrats électroniques pour lancer des demandes de collecte de preuves et une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs pour recevoir les demandes de collecte de preuves, et stocker et accéder des contrats électroniques sur la base du contrat intelligent.
La plate-forme de contrats électroniques est configurée pour effectuer :
étape de lancer une demande : lancer une transaction de collecte de preuves auprès de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d’une demande de collecte de preuves de contrat électronique ;
la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée pour effectuer :
étape de générer un jeton de collecte de preuves : vérifier la transaction de collecte de preuves, exécuter un contrat intelligent et générer un jeton de collecte de preuves ;
étape de générer un résultat d'exécution : générer un résultat d'exécution en fonction du jeton de collecte de preuves ;
étape d’acquérir un abrégé : acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution ;
étape de générer une table d'index de stockage : décrypter l’abrégé et générer une table d'index de stockage ;
étape de générer des données de transaction : télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage, et assembler les données pour obtenir des données de transaction ;
étape de décrypter les données de transaction : décrypter les données de transaction ;
la plate-forme de contrats électroniques est configurée en outre pour effectuer :
étape de vérifier : vérifier la validité, la légalité et l'intégrité des données de transaction décryptées et envoyer un résultat de vérification à la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ;
la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée en outre pour effectuer :
étape de générer un rapport de collecte de preuves : recevoir le résultat de vérification de données de transaction décryptées envoyé par la plate-forme de contrats électroniques et générer un rapport de collecte de preuves.
De plus, l’étape de lancer une transaction de collecte de preuves auprès d’une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d'une demande de collecte de preuves de contrat électronique est effectuée comme suit :
étape d’acquérir une demande de collecte de preuves : acquérir une demande de collecte de preuves de contrat électronique ;
étape de juger des informations d'enregistrement de preuves : juger si des informations d'enregistrement de preuves correspondantes au contrat électronique sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction de la demande de collecte de preuves ;
étape de juger une transaction d'enregistrement de preuves : si des informations d'enregistrement de preuves sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, juger s’il existe une transaction d'enregistrement de preuves sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ;
étape de lancer une transaction de collecte de preuves : si la transaction d'enregistrement de preuves est stockée sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, lancer une transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs.
De plus, la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée en outre pour effectuer l’étape de vérifier la validité de la clé privée : vérifier la validité de la signature à clé privée de la transaction d'enregistrement de preuves, et si la signature à clé privée est valide, décrypter l’abrégé et générer une table d'index de stockage.
De plus, la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée en outre pour effectuer l’étape de rétablir la transaction de collecte de preuves : si la vérification de la transaction de collecte de preuves est échouée, relancer la transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ; et revérifier la transaction de collecte de preuves jusqu’à ce que la vérification de la transaction de collecte de preuves est réussie.
De plus, la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée en outre pour effectuer l’étape de rétablir la transaction de collecte de preuves : si la vérification de la transaction de collecte de preuves est échouée, relancer la transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ; et revérifier la transaction de collecte de preuves jusqu’à ce que la vérification de la transaction de collecte de preuves est réussie.
De plus, les données de transaction comprennent une pluralité de sous-données d’enregistrement de preuves cryptées et discrétisées, chacune des sous-données d’enregistrement de preuves cryptées comprenant un code d'index, et le code d'index étant unique.
De plus, l’étape de télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage, et assembler les données pour obtenir des données de transaction comprend :
diviser la table d'index de stockage en une pluralité de sous-index ;
mettre la pluralité de sous-index en correspondance avec la pluralité de codes d'index, et si les sous-index et les codes d'index sont mis en correspondance avec succès, télécharger les sous-données d’enregistrement de preuves cryptées correspondant aux codes d'index ;
assembler la pluralité de sous-données d’enregistrement de preuves cryptées pour obtenir les données de transaction.
La différence entre l’exemple de réalisation 2 et l’exemple de réalisation 1 consiste en ce que, dans l’exemple de réalisation 1, c’est la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs qui vérifie la validité, la légalité et l'intégrité des données de transaction décryptées, à la fin de la vérification de la validité, de la légalité et de l'intégrité des données de transaction décryptées est réussie, la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs envoie le résultat de vérification à la plate-forme de contrats électroniques, c'est-à-dire que la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs exécute l'étape de déclenchement du rapport de collecte de preuves et la plate-forme de contrats électroniques génère le rapport de collecte de preuves. Dans l’exemple de réalisation 2, c’est la plate-forme de contrats électroniques qui vérifie la validité, la légalité et l'intégrité des données de transaction décryptées et envoie le résultat de la vérification vers la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, et la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs reçoit le résultat de vérification de données de transaction décryptées envoyé par la plate-forme de contrats électroniques et génère un rapport de collecte de preuves, ces deux exemples de réalisation peuvent compléter la collecte de preuves du contrat électronique sur la base du contrat intelligent.
Les parties similaires des exemples de réalisation de la présente demande peuvent être référencées les unes aux autres, et les modes de réalisation ci-dessous ne sont que quelques exemples respectant l’esprit général de la présente demande et ne constituent pas une limitation de la portée de protection de la présente demande. Pour l'homme de l'art, tous modes de réalisation selon la présente demande sans travail créatif doivent être inclus dans le cadre de la protection la présente demande.

Claims (10)

  1. Procédé de collecte de preuves de contrat électronique sur la base du contrat intelligent, caractérisé en ce qu'il comprend :
    lancer une transaction de collecte de preuves auprès de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d’une demande de collecte de preuves de contrat électronique ;
    vérifier la transaction de collecte de preuves, exécuter un contrat intelligent et générer un jeton de collecte de preuves ;
    générer un résultat d'exécution en fonction du jeton de collecte de preuves ;
    acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution ;
    décrypter l’abrégé et générer une table d'index de stockage ;
    télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage, et assembler les données pour obtenir des données de transaction ;
    décrypter les données de transaction ;
    vérifier la validité, la légalité et l'intégrité des données de transaction décryptées et générer un rapport de collecte de preuves.
  2. Procédé de collecte de preuves de contrat électronique sur la base du contrat intelligent selon la revendication 1, caractérisé en ce que, l’étape de lancer une transaction de collecte de preuves auprès d’une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d'une demande de collecte de preuves de contrat électronique est effectuée comme suit :
    acquérir une demande de collecte de preuves de contrat électronique :
    juger si des informations d'enregistrement de preuves correspondantes au contrat électronique sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction de la demande de collecte de preuves ;
    si des informations d'enregistrement de preuves sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, juger s’il existe une transaction d'enregistrement de preuves sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ;
    si la transaction d'enregistrement de preuves est stockée sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, lancer une transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs.
  3. Procédé de collecte de preuves de contrat électronique sur la base du contrat intelligent selon la revendication 1, caractérisé en ce que, il comprend en outre, avant de décrypter l’abrégé, vérifier la validité de la signature à clé privée de la transaction d'enregistrement de preuves, et si la signature à clé privée est valide, décrypter l’abrégé et générer une table d'index de stockage.
  4. Procédé de collecte de preuves de contrat électronique sur la base du contrat intelligent selon la revendication 1, caractérisé en ce qu’il comprend en outre :
    si la vérification de la transaction de collecte de preuves est échouée, relancer la transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ;
    revérifier la transaction de collecte de preuves jusqu’à ce que la vérification de la transaction de collecte de preuves soit réussie.
  5. Procédé de collecte de preuves de contrat électronique sur la base du contrat intelligent selon la revendication 1, caractérisé en ce que, les données de transaction comprennent une pluralité de sous-données d’enregistrement de preuves cryptées et discrétisées, chacune des sous-données d’enregistrement de preuves cryptées comprenant un code d'index, et le code d'index étant unique.
  6. Procédé de collecte de preuves de contrat électronique sur la base du contrat intelligent selon la revendication 5, dans lequel l’étape de télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage, et assembler les données pour obtenir des données de transaction comprend :
    diviser la table d'index de stockage en une pluralité de sous-index ;
    mettre la pluralité de sous-index en correspondance avec la pluralité de codes d'index, et si les sous-index et les codes d'index sont mis en correspondance avec succès, télécharger les sous-données d’enregistrement de preuves cryptées correspondant aux codes d'index ;
    assembler la pluralité de sous-données d’enregistrement de preuves cryptées pour obtenir les données de transaction.
  7. Système de collecte de preuves de contrat électronique sur la base du contrat intelligent, comprenant une plate-forme de contrats électroniques pour lancer des demandes de collecte de preuves et une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs pour recevoir les demandes de collecte de preuves, et stocker et accéder des contrats électroniques sur la base du contrat intelligent, caractérisé en ce que,
    la plate-forme de contrats électroniques est configurée pour effectuer :
    étape de lancer une demande : lancer une transaction de collecte de preuves auprès de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d’une demande de collecte de preuves de contrat électronique ;
    la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée pour effectuer :
    étape de générer un jeton de collecte de preuves : vérifier la transaction de collecte de preuves, exécuter un contrat intelligent et générer un jeton de collecte de preuves ;
    étape de générer un résultat d'exécution : générer un résultat d'exécution en fonction du jeton de collecte de preuves ;
    étape d’acquérir un abrégé : acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution ;
    étape de générer une table d'index de stockage : décrypter l’abrégé et générer une table d'index de stockage ;
    étape de générer des données de transaction : télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage, et assembler les données pour obtenir des données de transaction ;
    étape de décrypter les données de transaction : décrypter les données de transaction ;
    étape de vérifier : vérifier la validité, la légalité et l'intégrité des données de transaction décryptées et envoyer un résultat de vérification à la plate-forme de contrats électroniques à la fin de la vérification ;
    la plate-forme de contrats électroniques est configurée en outre pour effectuer :
    étape de générer un rapport de collecte de preuves : une fois le résultat de vérification envoyé par la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs reçu, générer un rapport de collecte de preuves.
  8. Système de collecte de preuves de contrat électronique sur la base du contrat intelligent selon la revendication 7, caractérisé en ce que, l’étape de lancer une transaction de collecte de preuves auprès d’une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d'une demande de collecte de preuves de contrat électronique est effectuée comme suit :
    étape d’acquérir une demande de collecte de preuves : acquérir une demande de collecte de preuves de contrat électronique ;
    étape de juger des informations d'enregistrement de preuves : juger si des informations d'enregistrement de preuves correspondantes au contrat électronique sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction de la demande de collecte de preuves ;
    étape de juger une transaction d'enregistrement de preuves : si des informations d'enregistrement de preuves sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, juger s’il existe une transaction d'enregistrement de preuves sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ;
    étape de lancer une transaction de collecte de preuves : si la transaction d'enregistrement de preuves est stockée sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, lancer une transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs.
  9. Système de collecte de preuves de contrat électronique sur la base du contrat intelligent, comprenant une plate-forme de contrats électroniques pour lancer des demandes de collecte de preuves et une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs pour recevoir les demandes de collecte de preuves, et stocker et accéder des contrats électroniques sur la base du contrat intelligent, caractérisé en ce que,
    la plate-forme de contrats électroniques est configurée pour effectuer :
    étape de lancer une demande : lancer une transaction de collecte de preuves auprès de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d’une demande de collecte de preuves de contrat électronique ;
    la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée pour effectuer :
    étape de générer un jeton de collecte de preuves : vérifier la transaction de collecte de preuves, exécuter un contrat intelligent et générer un jeton de collecte de preuves ;
    étape de générer un résultat d'exécution : générer un résultat d'exécution en fonction du jeton de collecte de preuves ;
    étape d’acquérir un abrégé : acquérir un abrégé de la transaction d’enregistrement de preuves en fonction du résultat de l'exécution ;
    étape de générer une table d'index de stockage : décrypter l’abrégé et générer une table d'index de stockage ;
    étape de générer des données de transaction : télécharger des données correspondantes stockées de manière distribuées via la table d'index de stockage, et assembler les données pour obtenir des données de transaction ;
    étape de décrypter les données de transaction : décrypter les données de transaction ;
    la plate-forme de contrats électroniques est configurée en outre pour effectuer :
    étape de vérifier : vérifier la validité, la légalité et l'intégrité des données de transaction décryptées et envoyer un résultat de vérification à la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ;
    la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs est configurée en outre pour effectuer :
    étape de générer un rapport de collecte de preuves : recevoir le résultat de vérification de données de transaction décryptées envoyé par la plate-forme de contrats électroniques et générer un rapport de collecte de preuves.
  10. Système de collecte de preuves de contrat électronique sur la base du contrat intelligent selon la revendication 9, caractérisé en ce que, l’étape de lancer une transaction de collecte de preuves auprès d’une plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction d'une demande de collecte de preuves de contrat électronique est effectuée comme suit :
    étape d’acquérir une demande de collecte de preuves : acquérir une demande de collecte de preuves de contrat électronique ;
    étape de juger des informations d'enregistrement de preuves : juger si des informations d'enregistrement de preuves correspondantes au contrat électronique sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs en fonction de la demande de collecte de preuves ;
    étape de juger une transaction d'enregistrement de preuves : si des informations d'enregistrement de preuves sont stockées sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, juger s’il existe une transaction d'enregistrement de preuves sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs ;
    étape de lancer une transaction de collecte de preuves : si la transaction d'enregistrement de preuves est stockée sur la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs, lancer une transaction de collecte de preuves au contrat intelligent de la plate-forme d'enregistrement de preuves numériques de la chaîne de blocs.
FR2107791A 2020-07-20 2021-07-20 Procédé et système de collecte de preuves de contrat électronique sur la base du contrat intelligent Withdrawn FR3112624A1 (fr)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN202010699847 2020-07-20
CN202010699847.9 2020-07-20
CN202010938075.XA CN112035863B (zh) 2020-07-20 2020-09-09 一种基于智能合约方式的电子合同取证方法及***

Publications (1)

Publication Number Publication Date
FR3112624A1 true FR3112624A1 (fr) 2022-01-21

Family

ID=73584315

Family Applications (1)

Application Number Title Priority Date Filing Date
FR2107791A Withdrawn FR3112624A1 (fr) 2020-07-20 2021-07-20 Procédé et système de collecte de preuves de contrat électronique sur la base du contrat intelligent

Country Status (3)

Country Link
US (1) US20220020019A1 (fr)
CN (1) CN112035863B (fr)
FR (1) FR3112624A1 (fr)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113673988A (zh) * 2021-08-02 2021-11-19 苏州优炫智能科技有限公司 一种电子合同线上交易方法及交易***
CN113541969A (zh) * 2021-09-16 2021-10-22 中关村科学城城市大脑股份有限公司 数据获取方法、***

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109829718A (zh) * 2019-01-30 2019-05-31 缀初网络技术(上海)有限公司 一种基于存储应用场景的区块链多层级构架及其运行方法
CN111291422A (zh) * 2020-03-20 2020-06-16 南京优物链科技有限公司 一种基于区块链技术的可信影像平台
WO2020136641A1 (fr) * 2018-12-24 2020-07-02 LiquidApps Ltd Systèmes et procédé de gestion de ressources de mémoire utilisées par des contrats intelligents d'une chaîne de blocs

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5924088A (en) * 1997-02-28 1999-07-13 Oracle Corporation Index selection for an index access path
JP5002205B2 (ja) * 2006-07-10 2012-08-15 任天堂株式会社 データ認証方法およびデータ認証システム
KR20130049117A (ko) * 2011-11-03 2013-05-13 한국전자통신연구원 메모리 기반의 서머리 벡터를 구비한 인덱스 구조의 데이터 검색 장치 및 방법
CN107273410B (zh) * 2017-05-03 2020-07-07 上海点融信息科技有限责任公司 基于区块链的分布式存储
IL270824B2 (en) * 2017-05-23 2023-11-01 Mat Llc A distributed register for physical material
CN107464118A (zh) * 2017-08-16 2017-12-12 济南浪潮高新科技投资发展有限公司 一种基于区块链智能合约的数据交易方法
CN107273556A (zh) * 2017-08-23 2017-10-20 上海点融信息科技有限责任公司 区块链数据索引方法和设备
CN113095822A (zh) * 2018-06-27 2021-07-09 创新先进技术有限公司 基于区块链的智能合约调用方法及装置、电子设备
CN110347680B (zh) * 2019-06-21 2021-11-12 北京航空航天大学 一种面向云际环境的时空数据索引方法
US11251963B2 (en) * 2019-07-31 2022-02-15 Advanced New Technologies Co., Ltd. Blockchain-based data authorization method and apparatus
CN110727712B (zh) * 2019-10-15 2021-06-04 腾讯科技(深圳)有限公司 基于区块链网络的数据处理方法、装置、电子设备及存储介质
US11621834B2 (en) * 2020-06-15 2023-04-04 Acronis International Gmbh Systems and methods for preserving data integrity when integrating secure multiparty computation and blockchain technology

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020136641A1 (fr) * 2018-12-24 2020-07-02 LiquidApps Ltd Systèmes et procédé de gestion de ressources de mémoire utilisées par des contrats intelligents d'une chaîne de blocs
CN109829718A (zh) * 2019-01-30 2019-05-31 缀初网络技术(上海)有限公司 一种基于存储应用场景的区块链多层级构架及其运行方法
CN111291422A (zh) * 2020-03-20 2020-06-16 南京优物链科技有限公司 一种基于区块链技术的可信影像平台

Also Published As

Publication number Publication date
CN112035863A (zh) 2020-12-04
CN112035863B (zh) 2024-05-03
US20220020019A1 (en) 2022-01-20

Similar Documents

Publication Publication Date Title
FR3112626A1 (fr) Procédé et système de collecte de preuves de contrat électronique sur la base du mode de transaction
EP3547202B1 (fr) Méthode d'accès à des données anonymisées
NL2012439C2 (en) A method and system for authenticating and preserving data within a secure data repository.
WO2019233951A1 (fr) Une application logicielle et un serveur informatique pour authentifier l'identité d'un créateur de contenu numérique et l'intégrité du contenu du créateur publié
FR3112624A1 (fr) Procédé et système de collecte de preuves de contrat électronique sur la base du contrat intelligent
FR2930390A1 (fr) Procede de diffusion securisee de donnees numeriques vers un tiers autorise.
EP3665609A1 (fr) Procédé et serveur de certification d'un document électronique
CN112511599B (zh) 一种基于区块链的人防数据共享***及方法
US9071437B2 (en) Methods for identifying the guarantor of an application
EP2248071A1 (fr) Identification basee sur des donnees biometriques chiffrees.
FR2930391A1 (fr) Terminal d'authentification d'un utilisateur.
CA2589223C (fr) Procede d'identification d'un utilisateur au moyen de caracteristiques biometriques modifiees et base de donnees pour la mise en oeuvre de ce procede
EP1637989A1 (fr) Procédé et système de séparation de comptes de données personnelles
FR2834163A1 (fr) Procede de controle d'acces a un contenu et systeme pour le controle d'acces a un contenu
CA3192457A1 (fr) Procede et plateforme de tracabilite d'un document annexe genere par un tiers a partir d'un document d'origine via un systeme a chaine de blocs
EP3948626A1 (fr) Procedes et dispositifs permettant de prouver la connaissance d'une donnee par un utilisateur d'une chaine de blocs
EP3336789B1 (fr) Procédé d'accès à des données partagées dans une arborescence de fichiers gérée par un système de fichiers mettant en oeuvre un mécanisme d'héritage
WO2021122186A1 (fr) Procédé et dispositif de contrôle d'accès anonyme à une plateforme collaborative d'anonymisation
WO2023203291A1 (fr) Procedes, terminal et serveur de gestion de donnees personnelles
FR2898423A1 (fr) Procede securise de configuration d'un dispositif de generation de signature electronique.
FR2900523A1 (fr) Identification de noeuds dans un reseau
WO2023203301A1 (fr) Procédé et système de gestion des droits d'accès dans une transaction équitable de données numériques
EP4241416A1 (fr) Procede de delegation d'acces a une chaine de blocs
FR3123480A1 (fr) Procédé de gestion d’un registre local d’un nœud appartenant à un ensemble de nœuds contribuant à un registre distribué
FR3124341A1 (fr) Procédé et ensemble permettant à des terminaux utilisateurs d’échanger en toute confidentialité des données personnelles avec une plateforme de serveurs

Legal Events

Date Code Title Description
PLSC Publication of the preliminary search report

Effective date: 20230303

ST Notification of lapse

Effective date: 20230305