27
Decentralized multi-signature solutions for Bitcoin

Decentralized multi-signature solutions for Bitcoin

Embed Size (px)

Citation preview

Page 1: Decentralized multi-signature solutions for Bitcoin

Decentralized multi-signature

solutions for

Bitcoin

Page 2: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Bitcoin?Bitcoin?

- decentralized, peer to peer....

- no banks or 3rd parties needed

- secure system / everything with encryption

- somehow anonymous...

--> SO WHAT?

Page 3: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Status Quo - IntermediaryStatus Quo - Intermediary

Page 4: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Status Quo - IntermediaryStatus Quo - Intermediary

Page 5: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Status Quo - IntermediaryStatus Quo - Intermediary

Page 6: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Status Quo - IntermediaryStatus Quo - Intermediary

Page 7: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Status Quo - IntermediaryStatus Quo - Intermediary

Page 8: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Problem solved? – BitcoinsProblem solved? – Bitcoins

- Centralized Service??

- Give up control over my coins??

- Security issues with hackers?

- Sites close over night???

--> SAME PROBLEM AS BEFORE!

Page 9: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Centralized servicesCentralized services

Page 10: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Centralized servicesCentralized services

Page 11: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Centralized servicesCentralized services

Money goes via a CENTRAL bank

account

Bitcoins go via central server

Page 12: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Centralized servicesCentralized services

Page 13: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

What if a service exists where you….Get BitcoinsGet Bitcoins

- DO NOT give up control over your coins

- DO NOT allow even the administrators toaccess your coins

- IS NOT possible that Hackers can stealcoins, even when the server is compromised

-DO NOT need to trust the trading party, as still an escrow is in place? EVEN when the site is closed?

Page 14: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Decentralized servicesDecentralized services

Page 15: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Decentralized servicesDecentralized services

Page 16: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Decentralized servicesDecentralized services

Page 17: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Trick: Multi-Signature walletsTrick: Multi-Signature wallets

Page 18: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

“Normal” Transaction“Normal” TransactionHow does it work?

Page 19: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Part 1: Create multi-signature addressMulti-SignatureMulti-Signature

-Get two or more Bitcoin addressees.

-Combine them using addmultisigaddress JSON-RPC command

-As a result, you will get a special Bitcoin address starting with „3”.

-The resulting Bitcoin address is fully functional and can receive coins.

-You can create different combinations of M-of-N addresses. It means that you can specify how many private keys are needed to spend the coins.

Page 20: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Part 2: Spending coins from multi-signature walletsMulti-SignatureMulti-Signature

-Create a transaction draft using createrawtransaction JSON-RPC command

-Sign the resulting transaction data with one of private keys, utilizing signrawtransaction command

-provide it with correct details, which may include: public key and redeem script

-Pass partially signed transaction data to other party, which repeats this process -Finally, you broadcast the transaction to the network (using sendrawtransaction or another means)

Page 21: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Multi signature walletsMulti signature wallets

Page 22: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Multi signature walletsMulti signature wallets

Page 23: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Hackers and admins see encrypted wallets

Hackers and admins see encrypted wallets

Page 24: Decentralized multi-signature solutions for Bitcoin

Two-Factor authenticationTwo-Factor authentication

Page 25: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

And the last resort: Dead Man’s SwitchAnd the last resort: Dead Man’s Switch

Page 26: Decentralized multi-signature solutions for Bitcoin

www.bitalo.comPhone: +49 6322 9419292 | e-mail: [email protected]

Bottom lineBottom line- It IS possible to create REAL NO TRUST Bitcoin services

- Multi-Signature wallets, no one can ever access the bitcoins without your consent

- Thanks to MePIN two factor authentication not even if your PC is compromised

-With timed backup-transaction coins are even safe when service is closed down or server data is deleted

Page 27: Decentralized multi-signature solutions for Bitcoin

YOUFOR watching

THANK