FAST SYNC BLOCKCHAIN SYSTEM AND METHOD

An embodiment includes a node receiving one or more blocks of a blockchain. The node comprising a data storage can store, in the data storage, a plurality of sets of keys and data values associated with keys of the plurality of sets of keys, the data values being data associated with the blockchain....

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ZAMANI, Mahdi, MINAEI BIDGOLI, Mohammad Mohsen, BHAT, Adithya
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:An embodiment includes a node receiving one or more blocks of a blockchain. The node comprising a data storage can store, in the data storage, a plurality of sets of keys and data values associated with keys of the plurality of sets of keys, the data values being data associated with the blockchain. The node can perform a validation process for the one or more blocks. The validation process includes for each of the one or more blocks a) identifying a set of keys associated with the block, b) retrieving data values associated the identified keys from the data storage, c) storing the retrieved data values into volatile memory, and d) validating the block using the data values in the volatile memory. The node can then complete the validation of the one or more blocks. Dans un mode de réalisation, un nœud reçoit un ou plusieurs blocs d'une chaîne de blocs. Le nœud comprenant un stockage de données peut stocker, dans le stockage de données, une pluralité d'ensembles de clés et de valeurs de données associées à des clés de la pluralité d'ensembles de clés, les valeurs de données étant des données associées à la chaîne de blocs. Le nœud peut effectuer une procédure de validation pour le ou les blocs. La procédure de validation comprend pour chacun du ou des blocs a) l'identification d'un ensemble de clés associées au bloc, b) la récupération de valeurs de données associées aux clés identifiées, à partir du stockage de données, c) le stockage des valeurs de données récupérées dans une mémoire volatile, et d) la validation du bloc à l'aide des valeurs de données dans la mémoire volatile. Le nœud peut ensuite accomplir la validation du ou des blocs.