Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Poa] Transazioni token anonime #69

Open
jambtc opened this issue Feb 10, 2020 · 13 comments
Open

[Poa] Transazioni token anonime #69

jambtc opened this issue Feb 10, 2020 · 13 comments
Labels
help wanted Extra attention is needed question Further information is requested

Comments

@jambtc
Copy link
Member

jambtc commented Feb 10, 2020

Felice

@jambtc jambtc added help wanted Extra attention is needed question Further information is requested labels Feb 10, 2020
@jambtc
Copy link
Member Author

jambtc commented Feb 10, 2020

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.

@jambtc
Copy link
Member Author

jambtc commented Feb 10, 2020

Diciamo che diventerebbe pseudo anonimo. Nel senso che se intercetti un indirizzo a quel punto diventa semplice ricostruire tutta la sequenza

@jambtc
Copy link
Member Author

jambtc commented Feb 10, 2020

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

@jambtc
Copy link
Member Author

jambtc commented Feb 11, 2020

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.

@jambtc
Copy link
Member Author

jambtc commented Feb 11, 2020

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.

@jambtc
Copy link
Member Author

jambtc commented Feb 13, 2020

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/

@jambtc
Copy link
Member Author

jambtc commented Feb 13, 2020

La #63 dipende dallo sviluppo di questa issue

@jambtc
Copy link
Member Author

jambtc commented Feb 15, 2020

@jambtc
Copy link
Member Author

jambtc commented Feb 18, 2020

@jambtc
Copy link
Member Author

jambtc commented Feb 18, 2020

@jambtc jambtc changed the title Transazioni token anonime [Poa] Transazioni token anonime Feb 20, 2020
@jambtc
Copy link
Member Author

jambtc commented Feb 22, 2020

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

@jambtc
Copy link
Member Author

jambtc commented Feb 28, 2020

Finito di installare Besu in office.
Preparazione ambiente per generazione smart contract

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed question Further information is requested
Projects
None yet
Development

No branches or pull requests

8 participants