Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

blockchain_protegeant_l_acheteur [08/07/2017 00:39]
david [Mise en application]
blockchain_protegeant_l_acheteur [08/07/2017 01:26] (Version actuelle)
david [Mise en application]
Ligne 23: Ligne 23:
 Si Bob n'​envoi pas le livre, Alice peut faire en sorte de lui faire perdre ses 20 euros de caution en engagera également sa propre caution. Si Bob envoi le livre et qu'​Alice ne finalise pas la transaction,​ elle perd sa caution, faisant perdre à Bob 30 euros et un livre. Si Bob n'​envoi pas le livre, Alice peut faire en sorte de lui faire perdre ses 20 euros de caution en engagera également sa propre caution. Si Bob envoi le livre et qu'​Alice ne finalise pas la transaction,​ elle perd sa caution, faisant perdre à Bob 30 euros et un livre.
  
-Il est dans l'​intérêt de tous que le contrat soit respecté par les deux parties.+Si, 30 jours après le verrouillage du contrat par Bob, Alice n'a pas finalisé la transaction,​ les sommes en jeu sont redistribués aux mineurs. 
 + 
 +Il est dans l'​intérêt individuel de chacun des mineurs d'​essayer de récolter les frais plutôt que d'​attendre l'​expiration du contrat en vu de récupérer les cautions car remettre à plus tard l'​intégration de la transaction sur la blockchain fait courir le risque à chacun des mineurs que la transaction soit ajoutée par un autre mineur. 
 + 
 +Il est dans l'​intérêt de tous que le contrat soit respecté
 + 
 + 
 +===== Améliorations ===== 
 + 
 +  * Le contrat pourrait être signé par Alice et communiqué à Bob sans passer par la blockchain. Ce contrat serait ajouté à la blockchain par Bob après qu'il l'ai complété et qu'il ait été validé ​par les mineurs. 
 + 
 +  * Le contrat peut être ajouté sur la blockchain par Alice afin de prévoir un mécanisme d'​avortement prématuré du contrat dans le cas où Bob n'​aurait pas encore verrouillé le contrat. 
 + 
 +===== Mise en application ===== 
 + 
 +Cela parait compliqué à mettre en oeuvre. En réalité, cela peut être automatisé par un site qui génère ce type de contrat. Sur ce site, le vendeur exposerait les conditions de vente : 
 +  * valeur de la marchandise 
 +  * prix des cautions 
 +  * durée de validité du contrat 
 + 
 +L'​acheteur qui accepte les conditions génère le contrat depuis son application et effectue son paiement (+ caution) en scannant un QR Code issu du site de vente en ligne. Cette application retient la clé publique de l'​acheteur et lui propose de l'​imprimer avec un récapitulatif du contrat. 
 + 
 +De sont côté, le vendeur peut joindre à la marchandise un document fourni par son application sur lequel il y a un QR Code à faire scanner par l'​acheteur sur lequel il lui est rappelé de le scanner en vu de récupérer sa caution.