Façons de limiter la croissance de la taille du noeud complet?
2 réponses
- votes
-
- 2019-02-03
À l'avenir,il y aura deuxtypes denodies.
nœuds d'archives Cesnœuds stockenttous les états historiques sur disqueet ils augmenteront aufil dutemps. nœudsnormaux Cesnœudsne stockerontpastout l'état historique,mais vontplutôtpruneaux d'entreeux.Ceciestmisen œuvreen ajoutant un GC (collecteur de déchets) qui recueilleet supprime l'ancien état de labase de données.Vouspouvez suivre laprogression ici . Cette différenciationentre lesnœuds d'archiveset non archivistiquesest lanorme dans laplupart desimplémentations de Bitcoinet de Ethereum.
Une autre optionpotentielle consiste à ajouter quelque chose de ressemblant à lafâche afin de réduire la quantité d'état qu'un seul client doit suivre.Cependant,il s'agitbeaucoupplus d'un sujet de recherche.
In the future there will be two types of fullnodes.
Archival Nodes These nodes store all historic state on disk and they will grow over time.
Normal Nodes These nodes won't store all historic state, but will rather prune some of it. This is being implemented by adding a GC (garbage collector) that collects and removes old state from the database. You can follow the progress here.
This differentiation between archival and non-archival nodes is standard in most implementations of Bitcoin and Ethereum.
Another potential option is to add something akin to sharding in order to reduce the amount of state that a single client has to track. However this is much more of a research topic.
-
Lesnœudsnormaux sonten réalité appelésnœuds complets.The normal nodes are actually called full nodes.
- 0
- 2020-01-23
- Phlogi
-
- 2019-02-03
Lafondation Tezos a Awared une subventionAuprofesseur Emin Gün Sirer Groupe de Cornellpour développer une solution defrasquepour Tezos.Citant l'annonce:
Shardingest une solution d'échellepotentielle dans laquelle desparties d'un L'état de Blockchainest divisépar desensembles de validateurs afin que chaqueensemble seulement doit valider un sous-ensemble destransactions dans un réseau. Suite à ses recherches,l'équipe Cornell développera desprotocoles qui peut être appliqué sur Tezos.
Vouspouveztrouver desinformationsgénérales sur Sharding Disponible ici
The Tezos foundation has awared a grant to prof Emin Gün Sirer group at Cornell for developing sharding solution for tezos. Quoting the announcement:
Sharding is a potential scaling solution whereby parts of a blockchain’s state are split among validator sets so that each set only has to validate a subset of the transactions in a network. Following its research, the Cornell team will develop protocols that may be applied to Tezos.
You can find general information about sharding available here
Comme révélé sur Ma questionprécédente Àpropos de l'économie de contratintelligentepour l'avenir,lamanière de récupérer les anciennesinformations stockées à Blockchain était de contacter unnœud complet,qui contienttoutes lesinformationsjusqu'àprésent dans leblockchain.
Pour atténuer la quantité croissante de données dans lesnœuds completset réduire leniveau de capaciténécessaire à lamiseen place d'unnouveaunœud complet,existe-t-il desplans de diviser leblockchain sur despiècespluspetites ou detoute autremanièrepourgérer le coûtdemaintenir l'énorme quantité de données dans unnœud complet?
Jepense que lesnœuds complets resteraiententre lesmains de la quantité limitée depersonnes/sociétés si latailleet que le coût dumaintien d'unnœud complet devient deplusen plus detaille debase de données.