Bonjour la communauté Hive,
Dans le cadre d'une évaluation sur le cours "Blockchains publiques et privées" dispensé par mon enseignant , je post aujourd'hui une question posée à chatgpt et j'analyse sa réponse dans ce même post.
1. La question
Indiquez quatre besoins fonctionnels auxquels Satoshi Nakamoto a essayé de répondre avec son implémentation de la blockchain "bitcoin". Parmi les quatre, laquelle est la moins bien remplie par bitcoin aujourd'hui, selon le cours "Blockchains publiques et privées".
2. La réponse de chatGPT: Les 4 besoins fonctionnels de Bitcoin
3. Analyse de la réponse de chatGPT:
3.1. Besoin fonctionnel 1 : Eliminating the Need for Trusted Third parties
À la suite de la crise financière de 2007-2009, les contribuables ont eu une perte de confiance vis à vis de leurs intermédiaires financiers. Une question ce pose: Comment ne plus recourir aux tiers de confiance (nos banques)? Le peer-to-peer network et Proof-of-work fut adopté pour répondre à ce besoin de réaliser des transactions dans de bonnes conditions.
Dans le contenu de chatgpt, j'aurai remplacé le titre par "Elimination of the need for an institutional trusted third party", mais le contenu est correct et explique bien ce premier principe.
3.2. Besoin fonctionnel 2 : Preventing Double-Spending
En effet, pour qu'une monnaie soit utilisable, il faut s'assurer qu'elle ne soit pas falsifiable facilement. Un billet de banque peut être falsifié par un expert et pourrait être utilisé pour des transactions sans qu'on puisse trouver l'émetteur de ce faux. Pour répondre à ce problème, il est utile de vérifier sous un intervalle de temps régulier le transite de la monnaie en question. Pour ainsi se prémunir de faux, il y'a un historique des transactions qui est au fur et à mesure approuvé. Merci le réseau horodate. Le réseau horodate valide les transactions en les hachant en une chaîne continue de preuves-de-travail, formant un enregistrement de données qui ne peut pas être changé sans avoir à refaire la preuve-de-travail. Un serveur d’horodatage fonctionne en prenant l’empreinte numérique d’un bloc d’items à horodater et à la publier largement, tel que dans un journal ou un forum sur Internet. ChatGPT donne une réponse cohérente avec le livre blanc et notre cours.
3.3. Besoin fonctionnel 3 : Providing Scarcity and Inflation Control
Il faut s'assurer que le bitcoin puisse être utilisé sur le long terme pour le règlement des transactions. Dans le White Paper de Natoshi Nakamoto, il est décrit une Prime de résultat. Pour s'assurer une bonne circulation et un maintient de sa valeur, il faut avoir la possibilité de "miner" des blockchain comme on pourrait miner de l'or. ChatGPT synthétise très bien le paragraphe 7 du Livre blanc de Satoshi Nakamoto. Je suis positivement surprise de sa réponse.
Besoin fonctionnel 4 : Transparency & Auditability
D'après le Livre blanc, il est possible de vérifier des paiements sans faire fonctionner un nœud complet du réseau. Un utilisateur a seulement besoin de garder une copie des entêtes de bloc de la plus longue chaîne assurée par la preuve-de- travail, qu’il peut obtenir en requêtant les nœuds du réseau jusqu’à ce qu’il soit convaincu qu’il a la plus longue chaîne et obtienne la branche de Merkel liant la transaction au bloc l’horodatant.
4. Remarques:
ChatGPT n'écrit rien concernant la protection de l'identité des propriétaires de Bitcoin (les clés). Il ne développe pas assez sur le coté robuste des algorithmes (cryptographie) concernant les bitcoins pour répondre à ces questions (utile pour assurer transparence, sécurité et infalsafiabilité des transactions).
ChatGPT n'évoque rien concernant le besoin que "Bitcoin ne soit pas détruit par une puissance hostile" ("Résistance à la censure"). ChatGPT ne donne rien comme information à sa première réponse sur l'aspect suivant "bitcoin devait pouvoir être gagné et, dès lors, utilisé par tout un chacun muni d'un ordinateur et d'une connexion internet."mais l'évoque sur la partie de la question "Parmi les 4, laquelle est la moins bien remplie aujourd'hui?".
5. Le besoin fonctionnel le moins bien remplie aujourd'hui par bitcoin, selon le cours
4. Remarques:
Je suis d'accord avec sa réponse mais ne comprends pas pourquoi ce besoin fonctionnel n'a pas été cité dans les 4 besoins fonctionnels.
À la place de chatGPT, j'aurai cité tout les besoins fonctionnels auxquels Satoshi Nakamoto souhaitait répondre, puis j'aurai indiqué celles qui ne sont pas bien remplies.