bitcoin
TRANSCRIPT
What is Bitcoin?
• no banks
• no transaction fees
• No real name
• consensus network
• completely digital money
• decentralized peer-to-peer payment
• no central authority or middlemen
Bretton Woods Conference
• most countries adopted fiat currencies that were fixed to the U.S. dollar.
• The U.S. dollar was in turn fixed to gold.
history
• pseudonymos developer
• Satoshi Nakamoto
• in april he/she saying he was moving on to other things and he disappeared from the internet.
• Cypherpunk
Cypherpunk
any activist advocating widespread use of strong cryptography as a route to social and political change
triple-entry bookkeeping (momentum)
• changes in balances are the recognized events
• acceleration in revenue earning
• require three entries to implement
Bitcoin & triple-entry
• changes in balances are the recognized events
• acceleration in revenue earning
• require three entries to implement
Public key crypto
Alice011010101011011101000011011010
LargeRandomNumber
KeyGenerationProgram
Public Private
An unpredictable (typically large and random) number is used to begin generation of an acceptable pair of keys suitable for use by an asymmetric key algorithm.
Public key encryption
Hello Alice!
Alice's private key
Encrypt
6EB69570 08E03CE4
Hello Alice!
Decrypt
Alice's public key
Bob
Alice
In an asymmetric key encryption scheme, anyone can encrypt messages using the public key, but only the holder of the paired private key can decrypt. Security depends on the secrecy of the private key.
Hash function
hashfunctionkeys
John Smith
Lisa Smith
Sam Doe
Sandra Dee
hashes
00
01
02
03
04
05
:
15
Balances - block chain
• a shared public ledger.
• All confirmed transactions are included in the block chain.
• The integrity and the chronological order of the block chain are enforced with cryptography.
Transactions - private keys
• a transfer of value between Bitcoin wallets.
• private key or seed is used to sign transactions.
• All transactions are broadcast between users.
• Transactions confirmed by the network in 10 minutes.
• Transactions confirmed by a process called mining.
Proof-of-work system
● requiring some work from the service requester● usually meaning processing time by a computer● Asymmetry● must be moderately hard (but feasible) on the requester side ● easy to check for the service provider● Challenge-response and Solution-verification
Hashcash
• X-Hashcash: 1:20:1303030600:[email protected]::McMybZIhxKXu57jd:FOvXX
• The sender prepares a header and adds an initial random number
• computes the 160 bit SHA-1 hash of the header to first 20 bits of the hash become zeros
• The recipient's computer calculates the 160-bit SHA-1 hash of the entire string and compare this hash with sender's hash.
• Integer square root modulo a large prime
• Weaken Fiat–Shamir signatures
• Ong–Schnorr–Shamir signature broken by Pollard
• Partial hash inversion as Hashcash
• Hash sequences
• Puzzles
• Diffie–Hellman-based puzzle
• Moderate
• Mbound
• Hokkaido
• Cuckoo Cycle
• Merkle tree based
• Guided tour puzzle protocol
List of proof-of-work functions
Processing – mining
• distributed consensus system.
• including transactions in the block chain and confirm.
• enforces a chronological order in the block chain.
• protects the neutrality of the network.
• allows different computers to agree on the state of the system.
• creates the equivalent of a competitive lottery that prevents any individual from easily adding new blocks consecutively in the block chain.
Security
• Unauthorized spending
• Double spending
• Race attack
• History modification
• Selfish mining
• Deanonymisation of clients
advantages
• Payment freedom
• Very low fees
• Fewer risks for merchants
• Security and control
• Transparent and neutral
BTM
BitAccess
Bitocean
BitXatm
BTCPoint
CoinOutlet
Diamond Circle
General Bytes
GenesisCoin InterWallet LamassuLocalBitcoins RobocoinNumoniSkyhook
reference
• https://www.google.com/finance
• https://litecoin.org/
• https://bitcoin.org/en/
• http://bitlegal.io/
• https://bitcoin.org
• https://bitcoin.org/bitcoin.pdf