Title: Coinbin - Bitcoin MultiSig (servizio/codice di OutCast3k) Post by: HostFat on January 27, 2014, 09:27:57 AM Coinbin - Bitcoin MultiSig (servizio/codice di OutCast3k)
Sito: http://coinb.in/ Sito onion: http://4zpinp6gdkjfplhk.onion Codice: https://github.com/OutCast3k/coinbin/ Esecuzione: http://rawgit.com/OutCast3k/coinbin/master/index.html Questo servizio è da considerarsi alternativo a bitescrow.org (http://www.bitescrow.org/) (guida presente qui (https://bitcointalk.org/index.php?topic=177079.0)) Il vantaggio rispetto a quest'ultimo, è che non è richiesto un intervento dell'escrow anche per l'apertura del contratto, ma solo nel caso di disputa, sicuramente più comodo da questo lato. Il sistema comunque è ancora adatto per lo più ad utenti medio-esperti dell'ambiente Bitcoin. Si può usare in diversi modi, questa guida illustrerà appunto l'uso come alternativa a bitescrow.org. 1) Generazioni chiavi: Sia il pagante, il ricevente che l'escrow devono generarsi un indirizzo, chiave pubblica e chiave privata. Questo lo possono fare sul proprio client preferito oppure affidarsi a queste possibilità: - http://rawgit.com/OutCast3k/coinbin/master/index.html#newAddress - https://www.bitaddress.org - http://brainwallet.org (si consiglia sempre la generazione usando codice eseguito localmente e offline) L'escrow potrà anche riutilizzare la stessa chiave pubblica anche per tutti i suoi futuri interventi. Una volta generata, la potrà pubblicare sul forum, indicando magari un eventuale fee per poter usufruire del suo tempo/servizio. 2) Creazione nuovo indirizzo Multi Sig: http://rawgit.com/OutCast3k/coinbin/master/index.html#newMultiSig Impostare l'inserimento di 3 chiave pubbliche, e che siano richieste 2 per muovere/rilasciare i Bitcoin. Inserire quindi le chiavi pubbliche del venditore/compratore, l'escrow e cliccare su Submit. Verrà generato l'indirizzo e il Redeem Script. Il Redeem Script dovrebbe essere ora condiviso CON TUTTI i partecipanti, escrow incluso. La soluzione migliore sarebbe la condivisione dello stesso in una chat di gruppo, oppure un messaggio privato sul forum o un email con tutti e 3 presenti fra i riceventi. Questo serve per far si che non sia possibile per la controparte dell'accordo/transazione che ad un certo punto neghi un suo coinvolgimento e/o mostri dati differenti. L'escrow può comunque rimanere ancora del tutto passivo alla cosa. Per verificare che le chiavi pubbliche siano corrette e l'indirizzo fornito quello giusto, basta inserire il Redeem Script qui: http://rawgit.com/OutCast3k/coinbin/master/index.html#verify 3) Pagamento Il primo passo è che il compratore depositi l'ammontare di Bitcoin prestabilito con il venditore all'indirizzo generato. 4) Venditore Il venditore potrà controllare il deposito da servizi come blockchain.info e/o altri esploratori della Blockchain. Una volta ricevuta questa conferma potrà inviare il prodotto/servizio scelto nell'accordo. 5) Rilascio fondi Il compratore ora deve rilasciare i fondi presenti all'indirizzo multi sig verso un indirizzo Bitcoin comune fornito dal venditore. Dovrà quindi andare a questa pagina: http://rawgit.com/OutCast3k/coinbin/master/index.html#newTransaction La quantità di Bitcoin da passare dovrà essere il totale - (meno) la fee per i minatori. In questo caso la fee è da decidere all'inizio dell'accordo chi dei 2 dovrà pagarla, se deve pagarla il compratore è da aggiungere all'ammontare di Bitcoin depositati all'inizio all'indirizzo Multisig. Se tutto è fatto bene verrà generata la transazione (stringa numerica) 6) Firma transazione La transazione dovrà essere firmata da entrambi (compratore/venditore) con l'uso delle rispettive chiavi private. Entrambi dovranno andare a questa pagina: http://rawgit.com/OutCast3k/coinbin/master/index.html#sign Inserire la stringa numerica ottenuta dal punto 5, e la propria chiave privata. Otterranno entrambi una stringa numerica diversa, che è la transazione firmata. 7) Broadcast Entrambi dovranno inserire la propria transazione firmata in questa pagina: http://rawgit.com/OutCast3k/coinbin/master/index.html#broadcast Cliccare poi su submit. 8 ) Controversia - Intervento dell'escrow Qualcosa non va, e viene quindi richiesto l'intervento dell'escrow (che fin'ora era stato del tutto passivo) Una volta che l'escrow ha fatto le sue valutazioni e avrà deciso chi dei 2 ha ragione o su come suddividere l'ammontare di Bitcoin (magari anche valutando le sue eventuali fee ), dovrà andare in questa pagina e completarla: http://rawgit.com/OutCast3k/coinbin/master/index.html#newTransaction Indicherà chi dovrà ricevere i Bitcoin, la quantità, ed eventuale fee che andrà invece a lui (l'escrow), inserendo un suo indirizzo Bitcoin. Qui si riparte seguendo i passi del punto 5, serviranno quindi le firme dell'escrow e di almeno uno dei 2 contendenti. Title: Re: Bitcoin MultiSig (servizio/codice di OutCast3k) Post by: OutCast3k on February 06, 2014, 10:51:53 PM Nice guide ;D
Title: Re: Bitcoin MultiSig (servizio/codice di OutCast3k) Post by: HostFat on December 01, 2014, 11:56:55 PM Nuova versione!
Molto più facile da usare :D Aggiornati i link. The new version is live here: http://coinb.in :D will be published to github shortly. Major changes:
If you want to see more, please support the project by donating :) Feedback and suggestions are welcome. Enjoy! Title: Re: Coinbin - Bitcoin MultiSig (servizio/codice di OutCast3k) Post by: HostFat on May 17, 2015, 04:20:09 PM Aggiunto il supporto bip32 :)
Title: Re: Coinbin - Bitcoin MultiSig (servizio/codice di OutCast3k) Post by: HostFat on May 13, 2016, 02:24:27 PM Video utile per questo servizio:
https://www.youtube.com/watch?v=qn13TIhoYUY |