âG1Cardâ
Son cas dâusage est similaire Ă celui dâune carte âIntermarchĂ©â (comme celle proposĂ©e par la grande distribution). Elle permet de collecter des points et donne au client le droit dâobtenir de produits de âtombolaâ avec⊠La G1Card permet de proposer une solution similaire aux artisans et aux petits commerçants
Il sâagit dâun âpaper walletâ sous forme de QRCode dĂ©chiffrable par âmot de passeâ PGP. Le systĂšme est conçu pour privilĂ©gier une âUXâ identique Ă la CB & terminal de paiement âTPEâ avec dĂ©codage par code âPINâ.
Techniquement
Le commerçant prĂ©pare une sĂ©rie de âG1Card viergesâ.
Il la âchargeâ en flashant le QRJune (clef publique) avec Cesium ou G1nkgo.
On lâutilise sur un TPE
une fois scanné le QRCode de la G1Card révÚle:
On le décode ainsi :
1. urldecode
2. | tr â_â â+â | tr â-â â\nâ | tr â~â â-â
3. remove last â\nâ
4. pgp decode (PIN = 3593)
pour dĂ©couvrir les âsecrets NaClâ (identique Ă Cesium/Gchange) de la clef privĂ©e
/?m=huppe%20ruions%20sottes%20lien&galbes=grappe%20vx%20vivrai%20pli
Sécurité
La sĂ©curitĂ© repose sur lâusage dâun terminal certifiĂ©.
Le âTPEâ dispose alors de la capacitĂ© Ă reconstruire la clef privĂ©e pour effectuer le paiement et contrĂŽler la âbonne digestionâ par la blockchain puis il âdĂ©truitâ la clef.
Un dĂ©faut qui sera Ă©vident pour les âcryptopunkâ, la G1Card est piratable par bruteforce⊠Ainsi, pour renforcer leur sĂ©curitĂ©, le dimensionnement du QRCode privĂ© le rend difficile Ă âcapturer de loinâ, elles devront ĂȘtre renouvelĂ©es rĂ©guliĂšrement et lâutilisateur ne devra pas la laisser âtrainer entre toutes les mainsâ
Si le terminal gĂšre le protocole IPFS (convertir une clef publique G1 en clef publique IPNS), il devient possible de vĂ©rifier que le HASH du PIN fourni pour âdĂ©verrouiller la G1Cardâ correspond Ă celui enregistrĂ© au dernier renouvellement. Ceci permet de prĂ©venir de lâusage dâune ancienne copie.
Contre lâusage simultanĂ© (pendant la validitĂ©), ce sont les coordonnĂ©es GPS des TPE qui peuvent servir Ă dĂ©tecter un client qui se dĂ©place un peu vite.
Bref la sĂ©curitĂ© est Ă©gale Ă ce qui est proposĂ© actuellement par la âTeam UNLâ, et câest disponible en DIY !!
En test.
-
Fabrication de âG1Cardâ (extension de G1BILLET)
-
Interface TPE âdevâ Box Ä1Station (nĂ©cessite un PC avec webcam).
Le code bash pour crĂ©er et imprimer une G1Card sur imprimante âticket de caisse et autocollantâ et celui pour dĂ©coder le QRCode et opĂ©rer des actions.
Une version mobile permettrait de se passer de PC, quâun vieux smartphone posĂ© sur un socle remplace. Je discute avec @vjrj pour une version TPE de G1nkgo⊠@kimamila, Cesium pourrait ĂȘtre aussi dĂ©clinĂ© pour cet usage?