Upload
mark-smalley
View
117
Download
0
Tags:
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
PROGRAMMABLE-MONEY( the somewhat visual guide to bitcoin as a technology )
But first, I have a confession …
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!
http://slidesha.re/ZBLJXM
( the final straw )
EXCEPT THIS – FROM VISUAL GUIDE TO CYPRO-CURRENCIES
But seriously, no politics!( just technicalities – and google )
BITCOIN SUCKS930,000 RESULTS
https://www.google.com/search?q=bitcoin+sucks
BITCOIN ROCKS65,400,000 RESULTS
https://www.google.com/search?q=bitcoin+rocks
70 times as good as its not!( and it seems I am not alone in thinking so )
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)
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
A DEVELOPER WITHOUT CHOICE IS AN UNHAPPY DEVELOPER
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!
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 …
THE BITCOIN AND RASPBERRY PI POWERED POOL TABLEhttp://www.coindesk.com/bitcoin-pool-table-raspberry-pi/
RASPBERRY PI POWERED PAPER WALLET PRINTERhttp://piper.pw/
BITCOIN ATMs GALORE
TOLD YOU SO!!!
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
)
));
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 )
BEATCOIN (BITCOIN POWERED JUKEBOX)http://tcrn.ch/Hp34jx
BITVEGAS (CASINO IN MINECRAFT)
TRSST (DECENTRALIZED MARKETING)
BIT-MESSAGE (DECENTRALIZED COMMUNICATION)
But that’s way too technical( which is why there are so many opportunities for techies )
THE FUTURE – PROJECT KEYHOTEEhttp://invictus-innovations.com/keyhotee/