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 PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, 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/401—Transaction verification
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/23—Updating
- G06F16/2365—Ensuring data consistency and integrity
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/602—Providing cryptographic facilities or services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2246—Trees, e.g. B+trees
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/20—Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
- G06F16/22—Indexing; Data structures therefor; Storage structures
- G06F16/2228—Indexing structures
- G06F16/2255—Hash tables
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/6218—Protecting 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/64—Protecting data integrity, e.g. using checksums, certificates or signatures
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3821—Electronic credentials
- G06Q20/38215—Use of certificates or encrypted proofs of transaction rights
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/04—Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L63/00—Network architectures or network communication protocols for network security
- H04L63/12—Applying verification of the received information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/0819—Key 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/0825—Key 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/08—Key distribution or management, e.g. generation, sharing or updating, of cryptographic keys or passwords
- H04L9/0816—Key establishment, i.e. cryptographic processes or cryptographic protocols whereby a shared secret becomes available to two or more parties, for subsequent use
- H04L9/085—Secret sharing or secret splitting, e.g. threshold schemes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/32—Cryptographic 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/321—Cryptographic 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/3213—Cryptographic 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L9/00—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
- H04L9/50—Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2221/00—Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F2221/21—Indexing 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/2107—File encryption
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Business processing using cryptography
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2209/00—Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
- H04L2209/56—Financial 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
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.
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.
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.
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.
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.
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
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.
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
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.
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.
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.
Pour le stockage à niveaux (stockage à deux niveaux ou plus), en référence à la
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
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
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.
é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.
é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
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.
é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.
é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.
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)
- 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. - 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. - 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.
- 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. - 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.
- 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. - 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. - 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. - 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. - 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.
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)
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)
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)
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 |
-
2020
- 2020-09-09 CN CN202010938075.XA patent/CN112035863B/zh active Active
-
2021
- 2021-07-19 US US17/379,242 patent/US20220020019A1/en not_active Abandoned
- 2021-07-20 FR FR2107791A patent/FR3112624A1/fr not_active Withdrawn
Patent Citations (3)
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 |