27
PROGRAMMABLE-MONEY ( the somewhat visual guide to bitcoin as a technology )

Programmable Money - Visual Guide to Bitcoin as a Technology

Embed Size (px)

DESCRIPTION

Presentation I gave at WebCamp KL - specifically targeted at designers and web-developers. Why should web developers care about Bitcoin, what's the big deal?

Citation preview

Page 1: Programmable Money - Visual Guide to Bitcoin as a Technology

PROGRAMMABLE-MONEY( the somewhat visual guide to bitcoin as a technology )

Page 2: Programmable Money - Visual Guide to Bitcoin as a Technology

But first, I have a confession …

Page 3: Programmable Money - Visual Guide to Bitcoin as a Technology
Page 4: Programmable Money - Visual Guide to Bitcoin as a Technology

WHAT IS BITCOIN …?

• Is it a Commodity, Currency or Technology …?

• For this presentation - it is all about FREEDOM

• When referring to Bitcoin in this presentation,I am referring to decentralized trust …(aka The Block-Chain)

• Public ledgers enforcing transparency …

• But won’t, under ANY circumstances talk politics!

Page 5: Programmable Money - Visual Guide to Bitcoin as a Technology

http://slidesha.re/ZBLJXM

( the final straw )

EXCEPT THIS – FROM VISUAL GUIDE TO CYPRO-CURRENCIES

Page 6: Programmable Money - Visual Guide to Bitcoin as a Technology

But seriously, no politics!( just technicalities – and google )

Page 7: Programmable Money - Visual Guide to Bitcoin as a Technology

BITCOIN SUCKS930,000 RESULTS

https://www.google.com/search?q=bitcoin+sucks

Page 8: Programmable Money - Visual Guide to Bitcoin as a Technology

BITCOIN ROCKS65,400,000 RESULTS

https://www.google.com/search?q=bitcoin+rocks

Page 9: Programmable Money - Visual Guide to Bitcoin as a Technology

70 times as good as its not!( and it seems I am not alone in thinking so )

Page 10: Programmable Money - Visual Guide to Bitcoin as a Technology

Bitcoin is a techno tour de force-- Bill Gates (Redistributed BASIC)

Bitcoin will do to banks what email did to the postal industry

-- Rick Falkvinge (Swedish Politician)

Page 11: Programmable Money - Visual Guide to Bitcoin as a Technology

DO WE NOT ALREADY HAVE PROGRAMMABLE MONEY?

• Square, Stripe, V.me, Simple, etc …

• Only available to developers in States / Europe

• Local alternatives are complicated, costly & useless

• No options for instant starts …

• No options for anonymity or the billions of us unbanked

• And this makes me angrier than I am with most things

Page 12: Programmable Money - Visual Guide to Bitcoin as a Technology

A DEVELOPER WITHOUT CHOICE IS AN UNHAPPY DEVELOPER

Page 13: Programmable Money - Visual Guide to Bitcoin as a Technology

BITCOIN TECHNOLOGY STACK

• Uses LevelDB to access (via JSON) a globally distributed public ledger of all transactions

• Send and receive payments instantly and directly via JSON-RPC calls from any server-side language …

• Existing wrappers, frameworks, documentation, libraries and support for PHP, Ruby, NodeJS

• Still in Beta (0.8) with Market Cap of US$2 Billion

• Version 0.9 to bring payment requests and receipts!

Page 14: Programmable Money - Visual Guide to Bitcoin as a Technology

WHY IS IT PROGRAMMABLE …?

• An open API available to anyone

• Where transaction fees and identification are optional

• All the underlying technologies are OpenSource

• No central authority to prevent innovation

• Easily accessible, always-on and always neutral

• It can be easily embedded into hardware, such as …

Page 15: Programmable Money - Visual Guide to Bitcoin as a Technology

THE BITCOIN AND RASPBERRY PI POWERED POOL TABLEhttp://www.coindesk.com/bitcoin-pool-table-raspberry-pi/

Page 16: Programmable Money - Visual Guide to Bitcoin as a Technology

RASPBERRY PI POWERED PAPER WALLET PRINTERhttp://piper.pw/

Page 17: Programmable Money - Visual Guide to Bitcoin as a Technology

BITCOIN ATMs GALORE

Page 18: Programmable Money - Visual Guide to Bitcoin as a Technology

TOLD YOU SO!!!

Page 19: Programmable Money - Visual Guide to Bitcoin as a Technology

BITCOIN AS THE PAYMENT PROTCOL OF THE WEB

• Being open and programmable is one thing…

• Being something that is not email-based in trust is another…

• As a web-based technology, it is a server waiting for JSON-RPC requests with simple functions (example in PHP) such as:

------------------------------------------------------------------------------------

$fbi_address = ‘1F1tAaz5x1HUXrCNLbtMDqcw6o5GNn4xqX’;

$transaction_id = $api->btc(array(

'function‘ => 'send',

'options' => array(

'to' => $fbi_address,

'amount' => 0.00000001

)

));

Page 20: Programmable Money - Visual Guide to Bitcoin as a Technology

Crypto-Currencies are decentralized payment APIs for the web, available to anyone with

internet, no questions asked

( perfect for content pay-walls – ask me after )

Page 21: Programmable Money - Visual Guide to Bitcoin as a Technology

BEATCOIN (BITCOIN POWERED JUKEBOX)http://tcrn.ch/Hp34jx

Page 22: Programmable Money - Visual Guide to Bitcoin as a Technology

BITVEGAS (CASINO IN MINECRAFT)

Page 23: Programmable Money - Visual Guide to Bitcoin as a Technology

TRSST (DECENTRALIZED MARKETING)

Page 24: Programmable Money - Visual Guide to Bitcoin as a Technology

BIT-MESSAGE (DECENTRALIZED COMMUNICATION)

Page 25: Programmable Money - Visual Guide to Bitcoin as a Technology

But that’s way too technical( which is why there are so many opportunities for techies )

Page 26: Programmable Money - Visual Guide to Bitcoin as a Technology

THE FUTURE – PROJECT KEYHOTEEhttp://invictus-innovations.com/keyhotee/

Page 27: Programmable Money - Visual Guide to Bitcoin as a Technology

HAPPY-HACKING

THANKS FOR LISTENINGLEARN MORE - @m_smalley