FR3100350B1 - migration of a chain of data blocks - Google Patents

migration of a chain of data blocks Download PDF

Info

Publication number
FR3100350B1
FR3100350B1 FR1909624A FR1909624A FR3100350B1 FR 3100350 B1 FR3100350 B1 FR 3100350B1 FR 1909624 A FR1909624 A FR 1909624A FR 1909624 A FR1909624 A FR 1909624A FR 3100350 B1 FR3100350 B1 FR 3100350B1
Authority
FR
France
Prior art keywords
blockchain
chain
blocks
users
user
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
FR1909624A
Other languages
French (fr)
Other versions
FR3100350A1 (en
Inventor
Hubert Marteau
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Worldline SA
Original Assignee
Worldline SA
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Worldline SA filed Critical Worldline SA
Priority to FR1909624A priority Critical patent/FR3100350B1/en
Priority to EP20757362.7A priority patent/EP4026016A1/en
Priority to US17/638,962 priority patent/US11934386B2/en
Priority to PCT/EP2020/073486 priority patent/WO2021043599A1/en
Publication of FR3100350A1 publication Critical patent/FR3100350A1/en
Application granted granted Critical
Publication of FR3100350B1 publication Critical patent/FR3100350B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • G06F16/273Asynchronous replication or reconciliation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/50Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols using hash chains, e.g. blockchains or hash trees

Landscapes

  • Engineering & Computer Science (AREA)
  • Databases & Information Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

Procédé de migration d’une chaîne de blocs à remplacer, dite première chaîne de blocs, vers une chaîne de blocs de remplacement, dite deuxième chaîne de blocs. Le procédé de migration comprend : une initialisation de la deuxième chaîne de blocs, l’initialisation comprenant une génération, dans une chaîne de blocs principale configurée pour superviser l’accès aux première et deuxième chaînes de blocs, d’une zone de supervision de la deuxième chaîne de blocs configurée pour stocker des droits utilisateurs sur la deuxième chaîne de blocs; une inscription d’un ou plusieurs utilisateurs auprès de la deuxième chaîne de blocs, l’inscription d’un utilisateur comprenant un enregistrement dans un annuaire d’utilisateurs dans la chaîne de blocs principale d’une adresse secondaire allouée à cet utilisateur pour la connexion à la deuxième chaîne de blocs; une génération dans la deuxième chaîne de blocs d’un ensemble de blocs de données correspondant à une image de la première chaîne de blocs; un enregistrement de nouvelles transactions à la fois dans la première chaîne de blocs et dans la deuxième chaîne de blocs pendant une période dite période miroir ; un basculement de tout ou partie des utilisateurs de la première chaîne de blocs vers la deuxième chaîne de blocs de sorte à interdire l’enregistrement de transactions au nom de ces utilisateurs dans la première chaîne de blocs et autoriser l’enregistrement de transactions au nom de ces utilisateurs dans la deuxième chaîne de blocs. Figure pour l’abrégé : Fig. 4BA process for migrating a chain of blocks to be replaced, referred to as the first chain of blocks, to a chain of replacement blocks, referred to as the second chain of blocks. The migration method comprises: an initialization of the second blockchain, the initialization comprising a generation, in a main blockchain configured to supervise the access to the first and second blockchains, of a supervision area of the second blockchain configured to store user rights on the second blockchain; a registration of one or more users with the second blockchain, the registration of a user comprising a registration in a user directory in the main blockchain of a secondary address allocated to this user for connection to the second chain of blocks; generating in the second blockchain a set of data blocks corresponding to an image of the first blockchain; recording new transactions both in the first blockchain and in the second blockchain during a so-called mirror period; switching all or part of the users from the first blockchain to the second blockchain so as to prohibit the recording of transactions on behalf of these users in the first blockchain and allow the recording of transactions on behalf of these users in the second blockchain. Figure for the abstract: Fig. 4B

FR1909624A 2019-09-02 2019-09-02 migration of a chain of data blocks Active FR3100350B1 (en)

Priority Applications (4)

Application Number Priority Date Filing Date Title
FR1909624A FR3100350B1 (en) 2019-09-02 2019-09-02 migration of a chain of data blocks
EP20757362.7A EP4026016A1 (en) 2019-09-02 2020-08-21 Migration of a data blockchain
US17/638,962 US11934386B2 (en) 2019-09-02 2020-08-21 Migration of a data blockchain
PCT/EP2020/073486 WO2021043599A1 (en) 2019-09-02 2020-08-21 Migration of a data blockchain

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR1909624 2019-09-02
FR1909624A FR3100350B1 (en) 2019-09-02 2019-09-02 migration of a chain of data blocks

Publications (2)

Publication Number Publication Date
FR3100350A1 FR3100350A1 (en) 2021-03-05
FR3100350B1 true FR3100350B1 (en) 2021-07-30

Family

ID=69468651

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1909624A Active FR3100350B1 (en) 2019-09-02 2019-09-02 migration of a chain of data blocks

Country Status (1)

Country Link
FR (1) FR3100350B1 (en)

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11240035B2 (en) * 2017-05-05 2022-02-01 Jeff STOLLMAN Systems and methods for extending the utility of blockchains through use of related child blockchains

Also Published As

Publication number Publication date
FR3100350A1 (en) 2021-03-05

Similar Documents

Publication Publication Date Title
US11321136B2 (en) Techniques for collective operations in distributed systems
US6502109B1 (en) Distributed communications system having garbage collecting virtual processes
FR3100350B1 (en) migration of a chain of data blocks
CA2323371A1 (en) A garbage collection method for time-constrained distributed applications
FR3101981B1 (en) Extraction and insertion of binary words
FR3094166B1 (en) Multimedia content management method and device for implementing the method
FR3094520B1 (en) Encryption and / or decryption key
FI991492A0 (en) Manage the migration adapter on the gateway server
FR3120267B1 (en) Communication on I2C bus
MX2008010522A (en) Method configured for facilitating financial consulting services.
FR3089681B1 (en) Single read memory
FR3093198B1 (en) Transmission of linked data on I2C bus
Gautam et al. Burning mouth syndrome: Case report
FR3105515B1 (en) Method for managing a plurality of lists of items
Yamamoto Human Interface and the Management of Information: Information and Interaction for Learning, Culture, Collaboration and Business, 15th International Conference, HCI International 2013, Las Vegas, NV, USA, July 21-26, 2013, Proceedings, Part III
JP6996156B2 (en) Information processing equipment, information processing system and information processing program
Poovani 30.“Precision redefined with biometric gadgets”
Spiess Improvement of IP Network and IP Transit Operations and Strategy
JP2004110363A (en) System, method and program for approving and managing copyright, and recording medium
Shetty 19. Esthetic and functional rehabilitation of the patient with severely worn dentition using twin stage procedure: a case report
Nagarajan et al. OSC32: Biofunctionalization of Titanium with: Cissus Quadrangularis
Edmondson et al. Christina Edmondson on Faithful Anti-Racism
Tulak-Gorecki DDS ADA Trustee Report: Working to Make Each Member Feel Welcome
Rad Power BI Workspaces
Abrams et al. Cobweb: A Collaborative Collection Development Platform for Web Archiving

Legal Events

Date Code Title Description
PLFP Fee payment

Year of fee payment: 2

PLSC Publication of the preliminary search report

Effective date: 20210305

PLFP Fee payment

Year of fee payment: 3

PLFP Fee payment

Year of fee payment: 4

PLFP Fee payment

Year of fee payment: 5