(EN) Disclosed herein are methods, systems, and apparatus, including computer programs encoded on computer storage media, for storing blockchain data. One of the methods includes determining block data and current state data associated with a current block of a blockchain; sending the current state data to one or more shared storage nodes of a blockchain network; performing error correction coding of the block data to generate encoded block data; dividing, based on one or more predetermined rules, the encoded block data to a plurality of data sets; storing, based on the one or more predetermined rules, one or more data sets of the plurality of data sets; hashing each of rest of the plurality of data sets to generate one or more hash values corresponding to the rest of the plurality of data sets; and storing the one or more hash values and the current state data.
(FR) L'invention concerne des procédés, des systèmes et un appareil, y compris des programmes informatiques codés sur un support de stockage informatique, permettant de stocker des données de chaîne de blocs. L'un des procédés consiste à : déterminer des données de bloc et des données d'état actuelles associées à un bloc actuel d'une chaîne de blocs ; envoyer les données d'état actuelles à un ou plusieurs nœuds de stockage partagés d'un réseau de chaîne de blocs ; effectuer un codage de correction d'erreur des données de bloc afin de générer des données de bloc codées ; diviser, d’après une ou plusieurs règles prédéterminées, les données de bloc codées en une pluralité d'ensembles de données ; stocker, d’après la ou les règles prédéterminées, un ou plusieurs ensembles de données de la pluralité d'ensembles de données ; hacher chaque ensemble du reste de la pluralité d'ensembles de données afin de générer une ou plusieurs valeurs de hachage correspondant au reste de la pluralité d'ensembles de données ; et stocker la ou les valeurs de hachage ainsi que les données d'état actuelles.