Open jambtc opened 4 years ago
Il seed ti permette di generare l'indirizzo. Sono strettamente legati. Piuttosto mi studio se come x il bitcoin è possibile generare Infiniti indirizzi da quel seed. Magari, una volta usato 1, non si usa più. Il wallet ne genera 1 nuovo ogni volta. Nascondo la visualizzazione dell'indirizzo a questo punto che non è più necessario.
Diciamo che diventerebbe pseudo anonimo. Nel senso che se intercetti un indirizzo a quel punto diventa semplice ricostruire tutta la sequenza
Felice Balsamo: È una sperimentazione, per cui per 500 o meno utenti è gestibile. Diciamo che é più difficile rintracciare. Anche il commerciante avrebbe più indirizzi ad ogni transazione.
Quindi posso risalire all'utente o al commerciante ma non ad entrambi in maniera semplice
Riprende issue #22
Cerco di spiegarmi meglio partendo da come funziona ora. Utilizzo telegram e creo un seed che mi genera indirizzo1 associato all'id user. Se esco e rientro con telegram nessun problema l'app funziona normalmente. Se esco ed entro con fb mi chiede il seed perché gli id user sono diversi. Quindi inserisco o creo un nuovo seed che mi genera indirizzo2. Se esco da fb ed entro con telegram l'app mi chiede di nuovo il seed perché nuovamente non trova associazione tra id user di telegram e indirizzo2. Se invece utilizzi sempre lo stesso seed questo problema non viene generato. (Ma in realtà è un bug, il software associa il seed allo user corrente e questo non deve accadere) L'aggiornamento invece associa l'address generato e il seed all'id user. Quindi entrando e uscendo dalla app e usando social diversi è possibile usare seed diversi senza che la app si possa confondere. Perché prima funzionava se usavi seed uguali, ma in effetti era un bug che ci permetteva di bypassare il sistema.
Questo aggiornamento mi permetterà (se possibile) generare dallo stesso seed indirizzi diversi. Un po' come funziona btcpayserver. Nel tentativo di rendere il più anonimo possibile l'utilizzo dei token.
Paolo Schiattarella: https://besu.hyperledger.org/en/stable/HowTo/Interact/APIs/Authentication/
Sergio Casizzone: zeth/Zerocoin.sol at master · zcoinofficial/zeth https://github.com/zcoinofficial/zeth/blob/master/contracts/Zerocoin.sol
Questo è uno smartcontract che crea Token privati come zcoin... però ci sono diversi todo: andrebbe analizzato da Antonio
Introduction - ZoKrates https://zokrates.github.io/
Qui c'è un'altra implementazione presa da zcash x ethereum
Private transactions on blockchain with Hyperledger Besu and Orion - Kaleido https://kaleido.io/hyperledger-besu-private-transactions/
La #63 dipende dallo sviluppo di questa issue
https://besu.hyperledger.org/en/stable/Concepts/Privacy/Private-Transaction-Processing/ Guida.
Dalla telefonata con Massimiliano ho verificato che su besu sono permesse le chiamate rest ad esempio a eea_sendRawTransaction.
Ovviamente la libreria php deve essere generata per effettuare le chiamate rest.
https://github.com/hyperledger/besu-docs/blob/master/docs/HowTo/Use-Privacy/EEA-Compliant.md
Finito di installare Besu in office. Preparazione ambiente per generazione smart contract
Felice