Ce que t'apporte une blockchain, c'est d'avoir un consensus entre les participants qui te dit en gros « les ancêtres du commit XYZ sont authentiques ». Tu peux avoir le même genre de chose avec Git et les commits signés via GPG si tu fais confiance à la personne qui signe le commit, mais comme expliqué dans d'autres commentaires ici, l'intérêt de la blockchain est de ne pas avoir besoin de faire confiance à une personne en particulier.
La blockchain c'est sur ce point exactement pareil.
Tu peux détecter avec git s'il y a eu magouille : les gens qui ont cloné le dépôt auront des hash différents pour certains commits que celui du dépôt dans le passé. Donc tant que personne n'a une copie de ta blockchain, tu peux falsifier et mettre toutes les conneries que tu veux, ça passera crème. Et les falsifications ne seront vues que si des gens téléchargent régulièrement la blockchain et que la personne essaye de modifier le passé après chaque synchronisation. Si les gens ne téléchargent cela que très rarement (genre tous les ans) et qu'ils sont peu nombreux, tu as une fenêtre de falsification possible qui est importante.
Et git c'est pareil, un dépôt qui est peu partagé et peu synchronisé ouvre la voie à la falsification des commits à la pelle. Mais si le dépôt est très partagé, et régulièrement synchronisé, la moindre falsification se verra sauf faille de sécurité. Et les utilisateurs pourront l'identifier et jeter des tomates sur le fautif.
[^] # Re: blockchain et crypto-monnaie sont deux choses différentes
Posté par Renault (site web personnel) . En réponse au journal Ethereum prépare son passage de Proof of Work à Proof of Stake. Évalué à 10. Dernière modification le 18 août 2022 à 15:52.
La blockchain c'est sur ce point exactement pareil.
Tu peux détecter avec git s'il y a eu magouille : les gens qui ont cloné le dépôt auront des hash différents pour certains commits que celui du dépôt dans le passé. Donc tant que personne n'a une copie de ta blockchain, tu peux falsifier et mettre toutes les conneries que tu veux, ça passera crème. Et les falsifications ne seront vues que si des gens téléchargent régulièrement la blockchain et que la personne essaye de modifier le passé après chaque synchronisation. Si les gens ne téléchargent cela que très rarement (genre tous les ans) et qu'ils sont peu nombreux, tu as une fenêtre de falsification possible qui est importante.
Et git c'est pareil, un dépôt qui est peu partagé et peu synchronisé ouvre la voie à la falsification des commits à la pelle. Mais si le dépôt est très partagé, et régulièrement synchronisé, la moindre falsification se verra sauf faille de sécurité. Et les utilisateurs pourront l'identifier et jeter des tomates sur le fautif.