Bitcoin Forum
October 21, 2018, 04:06:29 PM *
News: Make sure you are not using versions of Bitcoin Core other than 0.17.0 [Torrent], 0.16.3, 0.15.2, or 0.14.3. More info.
 
   Home   Help Search Donate Login Register  
Pages: [1]
  Print  
Author Topic: Bit2factor.org (BIP38 Two-party Escrow)  (Read 4341 times)
HostFat
Moderator
Legendary
*
Offline Offline

Activity: 2968
Merit: 1068


I support freedom of choice


View Profile WWW
April 09, 2013, 10:38:38 PM
 #1

Sito: Bit2factor.org (mirror)
Codice sorgente: https://github.com/mannkind/bit2factor.org

Questo servizio è un implementazione del BIP38.
Il sistema permette di avere un deposito di garanzia (escrow) senza l'uso di intermediari terzi.
I Bitcoin rimangono fermi su un indirizzo su cui nessuno può avere accesso senza il consenso dell'altro.
E' comodo quando magari volete fare una prima transazione con qualcuno di cui ancora non vi fidate a pieno.

Istruzioni / Esempio
Alice ha i biscotti, e Bob vuole comprarli con i Bitcoin.
Entrambi si trovano a casa loro, davanti al proprio computer.

1) Alice clicca su "Generate Intermediate Code"
Inserisce la "Passphrase" (frase/password), clicca sul pulsante "Generate Intermediate Code" e ottiene l"Intermediate Code"
Alice passa a Bob l"Intermediate Code" (solo quello!)

2) Bob clicca su "Generate Address, Confirmation Code & Private Key"
Inserisce "Intermediate Code" ricevuto da Alice e clicca su "Generate All"
Bob passa poi il "Bitcoin Address" e il "Confirmation Code" ad Alice (NON l"Encrypted Private Key"! )

3) Alice clicca su "Verify Confirmation Code", inserisce la "Passphrase" usata da lei all'inizio (che conosce solo lei!), il "Confirmation Code" ricevuto da Bob e clicca su "Verify Confirmation Code"
SE e solo SE il "Bitcoin Address" generato è uguale a quello ricevuto da Bob allora la contrattazione può proseguire.

4) Bob invia i Bitcoin al "Bitcoin Address"

5) Alice controlla che i Bitcoin siano arrivati all'indirizzo (magari attraverso blockchain.info o un altro blockchain explorer) e se sono arrivati invia i biscotti a Bob

6) Bob riceve i biscotti e controlla che siano come erano stati descritti.
Se tutto va bene, invia la "Encrypted Private Key" ad Alice.

7) Alice va in "Decrypt Private Key", inserisce la sua "Passphrase" e la "Encrypted Private Key"
Clicca su "Decrypt Private Key", ottiene quindi la "Private Key (WIF)" da poter importare nel proprio client e ricevere i Bitcoin.


Situazioni / Problemi:
- Alice cambia idea, non vuole più inviare i biscotti ma comunque vuole sbloccare i Bitcoin di Bob in modo che lui possa recuperarli.
Basta che passi a Bob la "Passphrase"
- Alice non ha inviato i biscotti e/o non sono come erano descritti, Bob non invia la "Encrypted Private Key" ad Alice (perde però i Bitcoin, ma nemmeno Alice potrà averli)
- Bob pur ricevendo i biscotti, non rilascia la "Encrypted Private Key" ad Alice.
Potrebbe anche ricattare Alice chiedendo altri Bitcoin in cambio. Non è però certo detto che Bob rilascerà la "Encrypted Private Key" nel caso ottenga i Bitcoin del ricatto.

Alternativa:
Bitescrow.org (Escrow senza rischio di furto)
Il sistema permette di avere un deposito di garanzia (escrow) gestito da terzi, senza però il rischio che possano fuggire con i soldi.

NON DO ASSISTENZA PRIVATA - The Rock Trading (ref): A good exchange since 2007. 
https://bitcointa.lk: Bitcointalk backup if offline - Bitcoin Foundation Italia - Blog: http://theupwind.blogspot.it
1540137989
Hero Member
*
Offline Offline

Posts: 1540137989

View Profile Personal Message (Offline)

Ignore
1540137989
Reply with quote  #2

1540137989
Report to moderator
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
jcyb9
Full Member
***
Offline Offline

Activity: 170
Merit: 102


pecunia non olet


View Profile
April 10, 2013, 09:37:43 PM
 #2

molto molto interessante
edward.81
Newbie
*
Offline Offline

Activity: 44
Merit: 0


View Profile
April 29, 2013, 01:57:29 PM
 #3

Molto bello ed utilie. Però dovrebbero rivedere un po' l'interfaccia e renderla più intuitiva per entrambe le parti.
BitNow
Legendary
*
Offline Offline

Activity: 1022
Merit: 1000


- Crypto Asset Marketplace -


View Profile WWW
July 20, 2015, 04:25:58 PM
 #4

So che dico una cosa partendo dall'ingnoranza ma mi sorge spontanea una domanda: visto che il software e' Open Source come e' possibile uno sviluppatore non risalga alla passphrase partendo dall'Intermediate Code?

Questo e' impossibile dato il BIP38, ma visto che non ci sono informazioni molto approfondite a riguardo del BIP38 in rete, qualcuno potrebbe spiegarmi come si definisce l'univocita' dell'Intermediate Code a partire dalla passphrase?

Grazie per le informazioni che vorrete (o non vorrete) darmi.

Cordiali saluti.


             ▐█████▄
            ▐█████████        ▄▄▄
            ▐████  ▐█████   ▀▀▀  █▌
            ▐███  ▐███████      ▐█▌
            ▐██▌   ▀█████▀     ▐█▀
       ▂▄▄▐██▌     ▀▀▀      ▐█▌
    ▐██████████████▄▄▄▄▄     ▄█▌
  ▐███       ▐███▀▀█████▄▄▄ ▐██
   ▐█▌        ▐███    ▀▀▀███████▄▄▄
    ▀▀▀        ▐███        ▐██▀█████▄▄
                ▐███      ▐██▌    ▀▀███▄▄
                 ▐███    ▐██▌  ▄▄▄▄▄  ███▄
         ▄████▄   ▐██▌  ▐███  ▐███████████
       ▐████████▌  ▐██▌▐██▌   ▐████████▀▀
        ▀██████▀    ▐████▀     ▀████▀
         ▐███▀     ▄█▐███
        ▐███▀   ▄████▌▀███
        ▐██████████▀    ▐█▌    █
         ▀████▀▀         ▐█▌  ██
                           ▀▀▀▀





























DPOS Financial Ecosystem
[[[[[Hybrid-decentralized exchange]]]]]














▶  FACEBOOK
▶  TWITTER
▶  TELEGRAM
▶  BITCOINTALK
▶  BLOG
▶  FORUM
▶  WHITEPAPER
▶  GITTER
▶  GITHUB
▶  SLACK
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!