SlideShare uma empresa Scribd logo
1 de 72
Bitcoin & The Future of Cryptocurrency

@Ben_Hall
Ben@BenHall.me.uk
Blog.BenHall.me.uk
Hacker in Residence at #1seed
Agenda
1.
2.
3.
4.

What is Bitcoin and how does it work?
Integrating Bitcoin into your website
Bitcoin Mining
Alternatives & the future
AND NOT A SHIT WAS GIVEN
Intro to Cryptocurrencies
“A cryptocurrency is a peer-topeer, decentralized, digital currency whose
implementation relies on the principles of
cryptography to validate the transactions and
generation of the currency itself” ~ Wikipedia
Bitcoin
• Bitcoin or BTC is an online currency that holds
value in all countries and isn't controlled by
banks.
• “A new kind of money” Bitcoin.org
• Trade to/from Fiat currencies
Bitcoin
• Instant Peer-to-Peer transactions
• Zero or low processing fees
• Banks are scared.
Who created it?
• Satoshi Nakamoto - pseudonymous person or
group of people
• Guardian person of the year 2013
• Paper == November 2008
• First “block” in January 2009
• Worked on it until 0.3.19
BIPs
• BIP stands for Bitcoin Improvement Proposal
• https://github.com/bitcoin/bips
• Current version is 0.8.5
Coin
•
•
•
•

1 BTC == 100m Satoshis.
0.00000001 BTC
Current price for 1 BTC === $1073
Current price for 1 mBTC === $1.073

• Technically no bitcoins, only records of bitcoin
transactions.
Transaction
• An input. This is a record of which bitcoin
address was used to send the bitcoins to Alice
in the first place (she received them from her
friend, Eve).
• An amount. This is the amount of bitcoins that
Alice is sending to Bob.
• An output. This is Bob’s bitcoin address
Wallets
• A wallet is a computer file which holds
Bitcoins. Bitcoins are sent between wallets;
each is represented by one or more addresses.
Addresses
• A wallet's Bitcoin address is a public identifier
for sending money to that wallet, just like an
email address directs email to your account.

• Bitcoin addresses look like this:
1LF7MLgPVVTfa9ySp5UUWA7y4TGpNc6ny6.
Public / Private Key
• Private key stored in wallet. Public key is your
address.
• Think SSH.
• Lose your private key, you’re f—ked. Lose all
bitcoins.
• Who controls private key, controls bitcoin.
More than one address
• Each address should only be used for a single
transaction.
• Not enforced.
• Single wallet handles all addresses
Storing coins
• Online Wallets – Likely to be hacked.
• Mobile Wallets (Blockchain Wallet)
• Paper Wallets / Cold Storage
THE ONLY REASON QR CODES
EXIST?
ESPN
The future?
Making your first trade…
• Create a wallet. Create an address.
• Receive an amount from another address

• Public block chain
• https://blockchain.info/address/1BTCorgHwCg6u2YSA
WKgS17qUad6kHmtQW
Double Spending
• Double-spending is the result of successfully
spending some money more than once.
• Bitcoin protects against double spending by
verifying each transaction added to the block
chain to ensure that the inputs for the
transaction had not previously already been
spend
• The block chain is a shared public ledger
Block Chain
Nodes
Common use-cases?
Just about anything.
Buying Bitcoin
• https://quickbitcoin.co.uk/
• https://bitbargain.co.uk/buy
• REALLY DIFFICULT!
Exchanges
Bank of America Merrill Lynch
Accepting Bitcoin payments
Simple as giving someone a QR code
• Blockchain API
• Callback to site when money transferred
Generating Receiving Addresses
• https://blockchain.info/api/receive?method=crea
te&address=$receiving_address&callback=$callb
ack_url
• {
"fee_percent":0, "destination":"1A8JiWcwvpY7tA
opUkSnGuEYHmzGYfZPiq", "input_address":"1KZ
oUuPWFAeyVySHAGqvTUDoX6P3ntuLNF", "callba
ck_url":"http://yoururl.com" }
Implementing The Callback
• value
– The value of the payment received in satoshi. Divide by 100000000 to get the
value in BTC.

• input_address
– The bitcoin address that received the transaction.

• confirmations
– The number of confirmations of this transaction.

• {Custom Parameters}
– Any parameters included in the callback URL will be passed back to the callback
URL in the notification.

• transaction_hash
– The transaction hash.

• input_transaction_hash
– The original paying in hash before forwarding.

• destination_address
– The destination bitcoin address. Check this matches your address.
Aim for 6. Why 6? Stop double spending.

CONFIRMATIONS
Blockchain API
• https://blockchain.info/api/
• Realtime notifications
• https://blockchain.info/api/api_websocket
• Get transaction details
• http://blockchain.info/rawtx/$tx_hash
Bitcoin JS
• BitcoinJS is a set of open-source libraries
designed to let you quickly realize your custom
Bitcoin project

• Highly optimized version of the node, i.e. the P2P
part of Bitcoin. Its main intended use is as a
server component to give lighter clients access to
the data in the block chain (in real-time.)
• https://github.com/bitcoinjs/bitcoinjs-server
Coinbase
Vanity Bitcoin Addresses
• Vanitygen command line tool
• ./vanitygen 1Seed
• 1Seed9wVtrKZTBbAZqz1XiTmboYyvpD3t
• Bruteforce. Generates millions, returns only
the ones matching prefix.
Price?
• Gets confusing.
• Need to keep changing to
reflect exchange

• 0.4595 BTC
• 1 BTC === 1000 mBTC
• 459 mBTC
Mining Bitcoin
What are you mining for?
• Mining is the process of adding transaction
records to Bitcoin's public ledger of past
transactions.
• As a reward for their services, Bitcoin miners
can collect transaction fees for the
transactions they confirm, along with newly
created bitcoins
Searching for a coin
• Only 21m in total. Currently 12m mined.
• Once all mined then transaction fees will be
incentive.
• Need miners for network to work.
1. New transactions are broadcast to all nodes.
2. Each miner node collects new transactions into a
block.
3. Each miner node works on finding a difficult proof-ofwork for its block.
4. When a node finds a proof-of-work, it broadcasts the
block to all nodes.
5. New bitcoins are successfully collected or "mined" by
the receiving node which found the proof-of-work.
6. Nodes accept the block only if all transactions in it are
valid and not already spent.
7. Nodes express their acceptance of the block by
working on creating the next block in the chain, using
the hash of the accepted block as the previous hash.
8. Repeat.
Mining for bitcoins
• Difficulty is a measure of how difficult it is to
find a new block compared to the easiest it
can ever be.
• Changes every 2016 blocks.
• Blocks just keep getting added to the end of
the chain at an average rate of one every 10
minutes
Hash Rate
• The hash rate is the measuring unit of the
processing power of the Bitcoin network
• Current network hash rate is 6,618,000 GH/s
• 1 GH/s is 1,000,000,000 hashes per second.
Hardware
• ASIC (Application-specific integrated circuits)
chipsets – do one thing and one thing only.
Mine bitcoins (SHA256 cryptocurrencies)
• No-one uses GPU now.
• Speed measured in hashrate
• 30 GH/s = 0.0213 BTC in 24 hours.
• 3000 GH/s = 2.155 BTC in 24 hours.
Kncminer Neptune - $12,995.00
Breakeven == 12 days?
3 month profit = $133k ?
DAYS OF RUNNING IT ON A LAPTOP
ARE OVER :’(
Alternatives
42 different variations
• Bitcoin algorithm based on SHA256
• Litecoin based on Scrypt
• Litecoin is Silver to Bitcoins Gold.
Litecoin
• Currently $30
• Litecoin ASIC Mining hasn’t been released yet.
• Difficulty much lower. More potential profit?
When Bitcoin sneezes, the altcoins
catch a cold
The Future?
Bitcoin all the way down
Reddit.
Money Transfer
• Western Union, M-Pesa etc.
• All irrelevant.
Icecoin
The future for Iceland too?
1BTC === $100,000
9 months ahead of schedule.
Finally…
Thank you.
@Ben_Hall
Ben@BenHall.me.uk
Blog.BenHall.me.uk

Mais conteúdo relacionado

Mais procurados

What is Cryptocurrency?
What is Cryptocurrency?What is Cryptocurrency?
What is Cryptocurrency?Rakesh Ranjan
 
Introduction To Cryptocurrency
Introduction To CryptocurrencyIntroduction To Cryptocurrency
Introduction To CryptocurrencyPranjal Bhogal
 
Crypto currency
Crypto currencyCrypto currency
Crypto currencyAmit RJ
 
Crypto-currency Bitcoin In India
Crypto-currency Bitcoin In IndiaCrypto-currency Bitcoin In India
Crypto-currency Bitcoin In IndiaDinesh Muniandy
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrencycrypt00
 
Cryptocurrency
CryptocurrencyCryptocurrency
CryptocurrencyMZain17
 
Understanding Cryptocurrency
Understanding CryptocurrencyUnderstanding Cryptocurrency
Understanding CryptocurrencyKapil Gupta
 
Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...
Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...
Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...Kristian Rosenov, MBA
 
Cryptocurrencies and Blockchain technology
Cryptocurrencies and Blockchain technologyCryptocurrencies and Blockchain technology
Cryptocurrencies and Blockchain technologySabrina Kirrane
 

Mais procurados (20)

Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Cryptocurrency
Cryptocurrency  Cryptocurrency
Cryptocurrency
 
What is Cryptocurrency?
What is Cryptocurrency?What is Cryptocurrency?
What is Cryptocurrency?
 
Cryptocurrency in real world
Cryptocurrency in real worldCryptocurrency in real world
Cryptocurrency in real world
 
Introduction To Cryptocurrency
Introduction To CryptocurrencyIntroduction To Cryptocurrency
Introduction To Cryptocurrency
 
Crypto currency
Crypto currencyCrypto currency
Crypto currency
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Crypto-currency Bitcoin In India
Crypto-currency Bitcoin In IndiaCrypto-currency Bitcoin In India
Crypto-currency Bitcoin In India
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
All about Bitcoins!
All about Bitcoins!All about Bitcoins!
All about Bitcoins!
 
Understanding Cryptocurrency
Understanding CryptocurrencyUnderstanding Cryptocurrency
Understanding Cryptocurrency
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...
Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...
Cryptocurrencies and blockchains - the outlook for Bitcoin into this constell...
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Cryptocurrencies and Blockchain technology
Cryptocurrencies and Blockchain technologyCryptocurrencies and Blockchain technology
Cryptocurrencies and Blockchain technology
 
Cryptocurrency
CryptocurrencyCryptocurrency
Cryptocurrency
 
Understanding Blockchain
Understanding BlockchainUnderstanding Blockchain
Understanding Blockchain
 

Destaque

Bitcoin (Cryptocurrency)
Bitcoin (Cryptocurrency)Bitcoin (Cryptocurrency)
Bitcoin (Cryptocurrency)Tsasaa Tsas
 
Quick Understanding of Bitcoin/Cryptocurrency.
Quick Understanding of Bitcoin/Cryptocurrency.Quick Understanding of Bitcoin/Cryptocurrency.
Quick Understanding of Bitcoin/Cryptocurrency.Satish Mudaliar
 
Blockchain: under the hood
Blockchain: under the hoodBlockchain: under the hood
Blockchain: under the hoodDmitry Meshkov
 
BITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBernhard Haslhofer
 
Bitcoin, the Blockchain, and Open Source
Bitcoin, the Blockchain, and Open SourceBitcoin, the Blockchain, and Open Source
Bitcoin, the Blockchain, and Open SourceAll Things Open
 
Anatomy of a blockchain
Anatomy of a blockchainAnatomy of a blockchain
Anatomy of a blockchainAvtar Sehra
 
BitCoin explained
BitCoin explainedBitCoin explained
BitCoin explainedHarelc
 
How to Create AltCoin(Alternative Cryptocurrency)?
How to Create AltCoin(Alternative Cryptocurrency)?How to Create AltCoin(Alternative Cryptocurrency)?
How to Create AltCoin(Alternative Cryptocurrency)?Abdullah Khan Zehady
 
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBernhard Haslhofer
 
Intro to Bitcoin
Intro to BitcoinIntro to Bitcoin
Intro to BitcoinRon Gross
 
The Coinspace Cryptocurrency chart towards the future.
The Coinspace Cryptocurrency chart towards the future.The Coinspace Cryptocurrency chart towards the future.
The Coinspace Cryptocurrency chart towards the future.CGW Team
 
the age of cryptocurrency at Devoxx Morocco
the age of cryptocurrency at Devoxx  Moroccothe age of cryptocurrency at Devoxx  Morocco
the age of cryptocurrency at Devoxx MoroccoBellaj Badr
 
Bitcoin: A Peer-to-Peer Electronic Cash System
Bitcoin: A Peer-to-Peer Electronic Cash SystemBitcoin: A Peer-to-Peer Electronic Cash System
Bitcoin: A Peer-to-Peer Electronic Cash SystemParas Jain
 
Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...
Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...
Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...Lovey Jain
 
Tracxn Research — Bitcoin Startup Landscape, September 2016
Tracxn Research — Bitcoin Startup Landscape, September 2016Tracxn Research — Bitcoin Startup Landscape, September 2016
Tracxn Research — Bitcoin Startup Landscape, September 2016Tracxn
 
Cryptocurrencies - A Serious Introduction
Cryptocurrencies - A Serious IntroductionCryptocurrencies - A Serious Introduction
Cryptocurrencies - A Serious IntroductionDrake Emko
 
An Introduction to BitCoin and Cryptocurrency Ecosystem
An Introduction to BitCoin and Cryptocurrency EcosystemAn Introduction to BitCoin and Cryptocurrency Ecosystem
An Introduction to BitCoin and Cryptocurrency EcosystemJalal Rohani
 

Destaque (20)

Bitcoin (Cryptocurrency)
Bitcoin (Cryptocurrency)Bitcoin (Cryptocurrency)
Bitcoin (Cryptocurrency)
 
BITCOIN EXPLAINED
BITCOIN EXPLAINEDBITCOIN EXPLAINED
BITCOIN EXPLAINED
 
Quick Understanding of Bitcoin/Cryptocurrency.
Quick Understanding of Bitcoin/Cryptocurrency.Quick Understanding of Bitcoin/Cryptocurrency.
Quick Understanding of Bitcoin/Cryptocurrency.
 
Blockchain: under the hood
Blockchain: under the hoodBlockchain: under the hood
Blockchain: under the hood
 
BITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection StrategiesBITCOIN - De-anonymization and Money Laundering Detection Strategies
BITCOIN - De-anonymization and Money Laundering Detection Strategies
 
Bitcoin, the Blockchain, and Open Source
Bitcoin, the Blockchain, and Open SourceBitcoin, the Blockchain, and Open Source
Bitcoin, the Blockchain, and Open Source
 
Anatomy of a blockchain
Anatomy of a blockchainAnatomy of a blockchain
Anatomy of a blockchain
 
BitCoin explained
BitCoin explainedBitCoin explained
BitCoin explained
 
How to Create AltCoin(Alternative Cryptocurrency)?
How to Create AltCoin(Alternative Cryptocurrency)?How to Create AltCoin(Alternative Cryptocurrency)?
How to Create AltCoin(Alternative Cryptocurrency)?
 
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing DevelopmentsBitcoin - Introduction, Technical Aspects and Ongoing Developments
Bitcoin - Introduction, Technical Aspects and Ongoing Developments
 
Intro to Bitcoin
Intro to BitcoinIntro to Bitcoin
Intro to Bitcoin
 
Bitcoin Internal
Bitcoin InternalBitcoin Internal
Bitcoin Internal
 
The Coinspace Cryptocurrency chart towards the future.
The Coinspace Cryptocurrency chart towards the future.The Coinspace Cryptocurrency chart towards the future.
The Coinspace Cryptocurrency chart towards the future.
 
the age of cryptocurrency at Devoxx Morocco
the age of cryptocurrency at Devoxx  Moroccothe age of cryptocurrency at Devoxx  Morocco
the age of cryptocurrency at Devoxx Morocco
 
Bitcoin: A Peer-to-Peer Electronic Cash System
Bitcoin: A Peer-to-Peer Electronic Cash SystemBitcoin: A Peer-to-Peer Electronic Cash System
Bitcoin: A Peer-to-Peer Electronic Cash System
 
Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...
Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...
Study on Bitcoin - Technical & Legal Aspects (Presentation at Cyber Cell Gurg...
 
Bitcoin
BitcoinBitcoin
Bitcoin
 
Tracxn Research — Bitcoin Startup Landscape, September 2016
Tracxn Research — Bitcoin Startup Landscape, September 2016Tracxn Research — Bitcoin Startup Landscape, September 2016
Tracxn Research — Bitcoin Startup Landscape, September 2016
 
Cryptocurrencies - A Serious Introduction
Cryptocurrencies - A Serious IntroductionCryptocurrencies - A Serious Introduction
Cryptocurrencies - A Serious Introduction
 
An Introduction to BitCoin and Cryptocurrency Ecosystem
An Introduction to BitCoin and Cryptocurrency EcosystemAn Introduction to BitCoin and Cryptocurrency Ecosystem
An Introduction to BitCoin and Cryptocurrency Ecosystem
 

Semelhante a Bitcoin and the future of cryptocurrency

Bitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training SessionBitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training SessionLisa Cheng
 
Bitcoin and the Rise of the Block Chains
Bitcoin and the Rise of the Block ChainsBitcoin and the Rise of the Block Chains
Bitcoin and the Rise of the Block ChainsDallas Kennedy
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisInderjeet Singh
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware Analysisinder_barara
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017🔗Audrey Chaing
 
BIT COIN ,MINING & ATM
BIT COIN ,MINING & ATMBIT COIN ,MINING & ATM
BIT COIN ,MINING & ATMSumbal Jahan
 
Basics of Bitcoin & Mining
Basics of Bitcoin & MiningBasics of Bitcoin & Mining
Basics of Bitcoin & MiningAkhilesh Arora
 
Bitcoin - An introduction to a decentralised and anonymous currency
Bitcoin - An introduction to a decentralised and anonymous currencyBitcoin - An introduction to a decentralised and anonymous currency
Bitcoin - An introduction to a decentralised and anonymous currencyAndyBrodieLocima
 
Flaying the Blockchain Ledger for Fun, Profit, and Hip Hop
Flaying the Blockchain Ledger for Fun, Profit, and Hip HopFlaying the Blockchain Ledger for Fun, Profit, and Hip Hop
Flaying the Blockchain Ledger for Fun, Profit, and Hip HopAndrew Morris
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBrett Colbert
 
Blockchain technology & it's application
Blockchain technology & it's applicationBlockchain technology & it's application
Blockchain technology & it's applicationBhushan Vidhate
 
How Does Blockchain Work?
How Does Blockchain Work?How Does Blockchain Work?
How Does Blockchain Work?Blogs Crypto
 
#blockchain_hashin_bitcoin_cryptocurranies
#blockchain_hashin_bitcoin_cryptocurranies#blockchain_hashin_bitcoin_cryptocurranies
#blockchain_hashin_bitcoin_cryptocurraniesMoaaz Mohamed
 
Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Amir Rafati
 
Cryptocurrency, a deep dive
Cryptocurrency, a deep diveCryptocurrency, a deep dive
Cryptocurrency, a deep diveOWASP Khartoum
 

Semelhante a Bitcoin and the future of cryptocurrency (20)

Bitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training SessionBitcoin 101 - Certified Bitcoin Professional Training Session
Bitcoin 101 - Certified Bitcoin Professional Training Session
 
Bitcoin I.pptx
Bitcoin I.pptxBitcoin I.pptx
Bitcoin I.pptx
 
Bitcoin and the Rise of the Block Chains
Bitcoin and the Rise of the Block ChainsBitcoin and the Rise of the Block Chains
Bitcoin and the Rise of the Block Chains
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware Analysis
 
Bitcoin and Ransomware Analysis
Bitcoin and Ransomware AnalysisBitcoin and Ransomware Analysis
Bitcoin and Ransomware Analysis
 
Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017Blockchain & Cryptocurrencies Intro - July 2017
Blockchain & Cryptocurrencies Intro - July 2017
 
BIT COIN ,MINING & ATM
BIT COIN ,MINING & ATMBIT COIN ,MINING & ATM
BIT COIN ,MINING & ATM
 
Basics of Bitcoin & Mining
Basics of Bitcoin & MiningBasics of Bitcoin & Mining
Basics of Bitcoin & Mining
 
Bitcoin - An introduction to a decentralised and anonymous currency
Bitcoin - An introduction to a decentralised and anonymous currencyBitcoin - An introduction to a decentralised and anonymous currency
Bitcoin - An introduction to a decentralised and anonymous currency
 
Flaying the Blockchain Ledger for Fun, Profit, and Hip Hop
Flaying the Blockchain Ledger for Fun, Profit, and Hip HopFlaying the Blockchain Ledger for Fun, Profit, and Hip Hop
Flaying the Blockchain Ledger for Fun, Profit, and Hip Hop
 
Blockchain
BlockchainBlockchain
Blockchain
 
Introduction to Bitcoin
Introduction to Bitcoin Introduction to Bitcoin
Introduction to Bitcoin
 
Bitcoin School Project
Bitcoin School ProjectBitcoin School Project
Bitcoin School Project
 
Blockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchainsBlockchain 101 - public, tokenized blockchains
Blockchain 101 - public, tokenized blockchains
 
Blockchain technology & it's application
Blockchain technology & it's applicationBlockchain technology & it's application
Blockchain technology & it's application
 
How Does Blockchain Work?
How Does Blockchain Work?How Does Blockchain Work?
How Does Blockchain Work?
 
#blockchain_hashin_bitcoin_cryptocurranies
#blockchain_hashin_bitcoin_cryptocurranies#blockchain_hashin_bitcoin_cryptocurranies
#blockchain_hashin_bitcoin_cryptocurranies
 
Digital currency
Digital currencyDigital currency
Digital currency
 
Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)Blockchain and bitcoin fundamentals (usages and applications)
Blockchain and bitcoin fundamentals (usages and applications)
 
Cryptocurrency, a deep dive
Cryptocurrency, a deep diveCryptocurrency, a deep dive
Cryptocurrency, a deep dive
 

Mais de Ben Hall

The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022Ben Hall
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsBen Hall
 
Three Years of Lessons Running Potentially Malicious Code Inside Containers
Three Years of Lessons Running Potentially Malicious Code Inside ContainersThree Years of Lessons Running Potentially Malicious Code Inside Containers
Three Years of Lessons Running Potentially Malicious Code Inside ContainersBen Hall
 
Containers without docker
Containers without dockerContainers without docker
Containers without dockerBen Hall
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetesBen Hall
 
The Art of Documentation and Readme.md for Open Source Projects
The Art of Documentation and Readme.md for Open Source ProjectsThe Art of Documentation and Readme.md for Open Source Projects
The Art of Documentation and Readme.md for Open Source ProjectsBen Hall
 
How Secure Are Docker Containers?
How Secure Are Docker Containers?How Secure Are Docker Containers?
How Secure Are Docker Containers?Ben Hall
 
The Challenges of Becoming Cloud Native
The Challenges of Becoming Cloud NativeThe Challenges of Becoming Cloud Native
The Challenges of Becoming Cloud NativeBen Hall
 
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceBen Hall
 
The art of documentation and readme.md
The art of documentation and readme.mdThe art of documentation and readme.md
The art of documentation and readme.mdBen Hall
 
Experimenting and Learning Kubernetes and Tensorflow
Experimenting and Learning Kubernetes and TensorflowExperimenting and Learning Kubernetes and Tensorflow
Experimenting and Learning Kubernetes and TensorflowBen Hall
 
Running .NET on Docker
Running .NET on DockerRunning .NET on Docker
Running .NET on DockerBen Hall
 
Real World Lessons on the Pain Points of Node.JS Application
Real World Lessons on the Pain Points of Node.JS ApplicationReal World Lessons on the Pain Points of Node.JS Application
Real World Lessons on the Pain Points of Node.JS ApplicationBen Hall
 
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with KubernetesTips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with KubernetesBen Hall
 
Deploying applications to Windows Server 2016 and Windows Containers
Deploying applications to Windows Server 2016 and Windows ContainersDeploying applications to Windows Server 2016 and Windows Containers
Deploying applications to Windows Server 2016 and Windows ContainersBen Hall
 
The How and Why of Windows containers
The How and Why of Windows containersThe How and Why of Windows containers
The How and Why of Windows containersBen Hall
 
Lessons from running potentially malicious code inside containers
Lessons from running potentially malicious code inside containersLessons from running potentially malicious code inside containers
Lessons from running potentially malicious code inside containersBen Hall
 
Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016Ben Hall
 
Learning Patterns for the Overworked Developer
Learning Patterns for the Overworked DeveloperLearning Patterns for the Overworked Developer
Learning Patterns for the Overworked DeveloperBen Hall
 
Real World Lessons on the Pain Points of Node.js Applications
Real World Lessons on the Pain Points of Node.js ApplicationsReal World Lessons on the Pain Points of Node.js Applications
Real World Lessons on the Pain Points of Node.js ApplicationsBen Hall
 

Mais de Ben Hall (20)

The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022The Art Of Documentation - NDC Porto 2022
The Art Of Documentation - NDC Porto 2022
 
The Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source ProjectsThe Art Of Documentation for Open Source Projects
The Art Of Documentation for Open Source Projects
 
Three Years of Lessons Running Potentially Malicious Code Inside Containers
Three Years of Lessons Running Potentially Malicious Code Inside ContainersThree Years of Lessons Running Potentially Malicious Code Inside Containers
Three Years of Lessons Running Potentially Malicious Code Inside Containers
 
Containers without docker
Containers without dockerContainers without docker
Containers without docker
 
Deploying windows containers with kubernetes
Deploying windows containers with kubernetesDeploying windows containers with kubernetes
Deploying windows containers with kubernetes
 
The Art of Documentation and Readme.md for Open Source Projects
The Art of Documentation and Readme.md for Open Source ProjectsThe Art of Documentation and Readme.md for Open Source Projects
The Art of Documentation and Readme.md for Open Source Projects
 
How Secure Are Docker Containers?
How Secure Are Docker Containers?How Secure Are Docker Containers?
How Secure Are Docker Containers?
 
The Challenges of Becoming Cloud Native
The Challenges of Becoming Cloud NativeThe Challenges of Becoming Cloud Native
The Challenges of Becoming Cloud Native
 
Scaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container ServiceScaling Docker Containers using Kubernetes and Azure Container Service
Scaling Docker Containers using Kubernetes and Azure Container Service
 
The art of documentation and readme.md
The art of documentation and readme.mdThe art of documentation and readme.md
The art of documentation and readme.md
 
Experimenting and Learning Kubernetes and Tensorflow
Experimenting and Learning Kubernetes and TensorflowExperimenting and Learning Kubernetes and Tensorflow
Experimenting and Learning Kubernetes and Tensorflow
 
Running .NET on Docker
Running .NET on DockerRunning .NET on Docker
Running .NET on Docker
 
Real World Lessons on the Pain Points of Node.JS Application
Real World Lessons on the Pain Points of Node.JS ApplicationReal World Lessons on the Pain Points of Node.JS Application
Real World Lessons on the Pain Points of Node.JS Application
 
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with KubernetesTips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
Tips on solving E_TOO_MANY_THINGS_TO_LEARN with Kubernetes
 
Deploying applications to Windows Server 2016 and Windows Containers
Deploying applications to Windows Server 2016 and Windows ContainersDeploying applications to Windows Server 2016 and Windows Containers
Deploying applications to Windows Server 2016 and Windows Containers
 
The How and Why of Windows containers
The How and Why of Windows containersThe How and Why of Windows containers
The How and Why of Windows containers
 
Lessons from running potentially malicious code inside containers
Lessons from running potentially malicious code inside containersLessons from running potentially malicious code inside containers
Lessons from running potentially malicious code inside containers
 
Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016Deploying Windows Containers on Windows Server 2016
Deploying Windows Containers on Windows Server 2016
 
Learning Patterns for the Overworked Developer
Learning Patterns for the Overworked DeveloperLearning Patterns for the Overworked Developer
Learning Patterns for the Overworked Developer
 
Real World Lessons on the Pain Points of Node.js Applications
Real World Lessons on the Pain Points of Node.js ApplicationsReal World Lessons on the Pain Points of Node.js Applications
Real World Lessons on the Pain Points of Node.js Applications
 

Último

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Último (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Bitcoin and the future of cryptocurrency

  • 1. Bitcoin & The Future of Cryptocurrency @Ben_Hall Ben@BenHall.me.uk Blog.BenHall.me.uk Hacker in Residence at #1seed
  • 2. Agenda 1. 2. 3. 4. What is Bitcoin and how does it work? Integrating Bitcoin into your website Bitcoin Mining Alternatives & the future
  • 3.
  • 4.
  • 5.
  • 6.
  • 7. AND NOT A SHIT WAS GIVEN
  • 8. Intro to Cryptocurrencies “A cryptocurrency is a peer-topeer, decentralized, digital currency whose implementation relies on the principles of cryptography to validate the transactions and generation of the currency itself” ~ Wikipedia
  • 9. Bitcoin • Bitcoin or BTC is an online currency that holds value in all countries and isn't controlled by banks. • “A new kind of money” Bitcoin.org • Trade to/from Fiat currencies
  • 10. Bitcoin • Instant Peer-to-Peer transactions • Zero or low processing fees • Banks are scared.
  • 11. Who created it? • Satoshi Nakamoto - pseudonymous person or group of people • Guardian person of the year 2013 • Paper == November 2008 • First “block” in January 2009 • Worked on it until 0.3.19
  • 12. BIPs • BIP stands for Bitcoin Improvement Proposal • https://github.com/bitcoin/bips • Current version is 0.8.5
  • 13. Coin • • • • 1 BTC == 100m Satoshis. 0.00000001 BTC Current price for 1 BTC === $1073 Current price for 1 mBTC === $1.073 • Technically no bitcoins, only records of bitcoin transactions.
  • 14. Transaction • An input. This is a record of which bitcoin address was used to send the bitcoins to Alice in the first place (she received them from her friend, Eve). • An amount. This is the amount of bitcoins that Alice is sending to Bob. • An output. This is Bob’s bitcoin address
  • 15. Wallets • A wallet is a computer file which holds Bitcoins. Bitcoins are sent between wallets; each is represented by one or more addresses.
  • 16. Addresses • A wallet's Bitcoin address is a public identifier for sending money to that wallet, just like an email address directs email to your account. • Bitcoin addresses look like this: 1LF7MLgPVVTfa9ySp5UUWA7y4TGpNc6ny6.
  • 17. Public / Private Key • Private key stored in wallet. Public key is your address. • Think SSH. • Lose your private key, you’re f—ked. Lose all bitcoins. • Who controls private key, controls bitcoin.
  • 18. More than one address • Each address should only be used for a single transaction. • Not enforced. • Single wallet handles all addresses
  • 19. Storing coins • Online Wallets – Likely to be hacked. • Mobile Wallets (Blockchain Wallet) • Paper Wallets / Cold Storage
  • 20. THE ONLY REASON QR CODES EXIST?
  • 21. ESPN
  • 23. Making your first trade… • Create a wallet. Create an address. • Receive an amount from another address • Public block chain • https://blockchain.info/address/1BTCorgHwCg6u2YSA WKgS17qUad6kHmtQW
  • 24.
  • 25.
  • 26. Double Spending • Double-spending is the result of successfully spending some money more than once. • Bitcoin protects against double spending by verifying each transaction added to the block chain to ensure that the inputs for the transaction had not previously already been spend • The block chain is a shared public ledger
  • 28. Nodes
  • 30.
  • 31.
  • 33. Buying Bitcoin • https://quickbitcoin.co.uk/ • https://bitbargain.co.uk/buy • REALLY DIFFICULT!
  • 35. Bank of America Merrill Lynch
  • 37. Simple as giving someone a QR code • Blockchain API • Callback to site when money transferred
  • 38. Generating Receiving Addresses • https://blockchain.info/api/receive?method=crea te&address=$receiving_address&callback=$callb ack_url • { "fee_percent":0, "destination":"1A8JiWcwvpY7tA opUkSnGuEYHmzGYfZPiq", "input_address":"1KZ oUuPWFAeyVySHAGqvTUDoX6P3ntuLNF", "callba ck_url":"http://yoururl.com" }
  • 39. Implementing The Callback • value – The value of the payment received in satoshi. Divide by 100000000 to get the value in BTC. • input_address – The bitcoin address that received the transaction. • confirmations – The number of confirmations of this transaction. • {Custom Parameters} – Any parameters included in the callback URL will be passed back to the callback URL in the notification. • transaction_hash – The transaction hash. • input_transaction_hash – The original paying in hash before forwarding. • destination_address – The destination bitcoin address. Check this matches your address.
  • 40. Aim for 6. Why 6? Stop double spending. CONFIRMATIONS
  • 41. Blockchain API • https://blockchain.info/api/ • Realtime notifications • https://blockchain.info/api/api_websocket • Get transaction details • http://blockchain.info/rawtx/$tx_hash
  • 42. Bitcoin JS • BitcoinJS is a set of open-source libraries designed to let you quickly realize your custom Bitcoin project • Highly optimized version of the node, i.e. the P2P part of Bitcoin. Its main intended use is as a server component to give lighter clients access to the data in the block chain (in real-time.) • https://github.com/bitcoinjs/bitcoinjs-server
  • 44. Vanity Bitcoin Addresses • Vanitygen command line tool • ./vanitygen 1Seed • 1Seed9wVtrKZTBbAZqz1XiTmboYyvpD3t • Bruteforce. Generates millions, returns only the ones matching prefix.
  • 45. Price? • Gets confusing. • Need to keep changing to reflect exchange • 0.4595 BTC • 1 BTC === 1000 mBTC • 459 mBTC
  • 47. What are you mining for? • Mining is the process of adding transaction records to Bitcoin's public ledger of past transactions. • As a reward for their services, Bitcoin miners can collect transaction fees for the transactions they confirm, along with newly created bitcoins
  • 48. Searching for a coin • Only 21m in total. Currently 12m mined. • Once all mined then transaction fees will be incentive. • Need miners for network to work.
  • 49. 1. New transactions are broadcast to all nodes. 2. Each miner node collects new transactions into a block. 3. Each miner node works on finding a difficult proof-ofwork for its block. 4. When a node finds a proof-of-work, it broadcasts the block to all nodes. 5. New bitcoins are successfully collected or "mined" by the receiving node which found the proof-of-work. 6. Nodes accept the block only if all transactions in it are valid and not already spent. 7. Nodes express their acceptance of the block by working on creating the next block in the chain, using the hash of the accepted block as the previous hash. 8. Repeat.
  • 50.
  • 51. Mining for bitcoins • Difficulty is a measure of how difficult it is to find a new block compared to the easiest it can ever be. • Changes every 2016 blocks. • Blocks just keep getting added to the end of the chain at an average rate of one every 10 minutes
  • 52. Hash Rate • The hash rate is the measuring unit of the processing power of the Bitcoin network • Current network hash rate is 6,618,000 GH/s • 1 GH/s is 1,000,000,000 hashes per second.
  • 53.
  • 54. Hardware • ASIC (Application-specific integrated circuits) chipsets – do one thing and one thing only. Mine bitcoins (SHA256 cryptocurrencies) • No-one uses GPU now. • Speed measured in hashrate • 30 GH/s = 0.0213 BTC in 24 hours. • 3000 GH/s = 2.155 BTC in 24 hours.
  • 55.
  • 56. Kncminer Neptune - $12,995.00 Breakeven == 12 days? 3 month profit = $133k ?
  • 57.
  • 58. DAYS OF RUNNING IT ON A LAPTOP ARE OVER :’(
  • 60. 42 different variations • Bitcoin algorithm based on SHA256 • Litecoin based on Scrypt • Litecoin is Silver to Bitcoins Gold.
  • 61. Litecoin • Currently $30 • Litecoin ASIC Mining hasn’t been released yet. • Difficulty much lower. More potential profit?
  • 62. When Bitcoin sneezes, the altcoins catch a cold
  • 64. Bitcoin all the way down Reddit.
  • 65. Money Transfer • Western Union, M-Pesa etc. • All irrelevant.
  • 66. Icecoin The future for Iceland too?
  • 68. 9 months ahead of schedule.
  • 70.
  • 71.