• [^] # Re: C'est quoi une transaction ?

    Posté par (site web personnel) . En réponse au journal L'arnaque bitcoin. Évalué à 7.

    Une transaction est une écriture dans la blockchain qui dit "X a versé Y bitcoins à Z".

    Le truc, c'est que pour garantir l’intégrité de la blockchain (qui est un gros livre des comptes), toutes les transactions référencent la transaction précédente. Plus exactement, parce que faire ça transaction par transaction serait beaucoup trop laborieux, on réuni les transactions en blocs (qui ont une certaine taille maximale sujette à débats), et ce sont les blocs qui se référencent les un les autres.

    Deuxième concept : la preuve de travail. Pour que quelqu'un de malveillant ne puisse pas générer de faux blocs, les ajouter à la blockchain et les envoyer à tout le monde, on introduit une contrainte que doit respecter chaque bloc. Cette contrainte implique des calculs suffisamment longs (mais pas spécialement complexes) afin de garantir qu'on ne puisse pas altérer la blockchain.

    Bon c'est très grossièrement expliqué, et il faut ajouter des mécanismes de signature cryptographique (avec une clef publique et une clef privée) si on veut vraiment tout détailler.

    La conclusion, c'est que quand les transactions arrivent à un mineur, ça lui coûte des ressources, et il choisit donc celles qu'il va empaqueter dans un bloc pour les ajouter à la blockchain. Et ce choix se fait notamment sur les frais liés à chaque transaction, ces frais allant dans la poche du mineur qui calcule le bloc. Plus il y a de transactions, plus les frais augmentent pour espérer voir sa transaction passer rapidement. Les frais plus les délais avant que la transaction arrive dans la blockchain (et soit donc vraiment validée) font partie des critiques du Bitcoin (et sont aussi liés à la taille des blocs : plus gros blocs, plus de transactions, introduction dans la blockchain plus rapide).

    Enfin pour terminer (oui c'est une seconde conclusion), la citation de Wikipédia que tu cites fait référence au fait que lorsque qu'un mineur ajoute un bloc à la blockchain, le protocole prévoit qu'il puisse y ajouter une transaction qui transfère des Bitcoins de nul part vers son compte. C'est ainsi que les Bitcoins sont créés.

    Il existe deux catégories de gens : ceux qui divisent les gens en deux catégories et les autres.