Block Chain 101 May 2017.

Slides:



Advertisements
Similar presentations
Secure Multiparty Computations on Bitcoin
Advertisements

COMS 486 Iowa State University Introduction to Bitcoin A P2P Electronic Cash System.
Bitcoin. What is Bitcoin? A P2P network for electronic payments Benefits: – Low fees – No middlemen – No central authority – Can be anonymous – Each payment.
Michal Kriziak MA1N0218 Financial Management The Bitcoin Currency.
BITCOIN An introduction to a decentralised and anonymous currency. By Andy Brodie.
The world’s first decentralized digital currency Meni Rosenfeld Bitcoil 29/11/2012Written by Meni Rosenfeld1.
Bitcoin (what, why and how?)
1 Bitcoin A Digital Currency. Functions of Money.
Bitcoin 101 and Beyond Jonathan Levin VP Business Development, Chainalysis GmbH.
Intro to Block Chain Bitcoin. Blocks ●Ethereum - block chain ●Dogecoin - block chain ●Ripple - not a block chain ●Stellar - not a block chain ●Bitcoin.
Bitcoin Tech Talk Zehady Abdullah Khan (Andy) Graduate Assistant, Computer Science Department, Purdue University.
© 2016 consensys.net Intro to The Blockchain. © 2016 consensys.net.
Bitcoin Bitcoin is a cryptocurrency. The platform that hosts Bitcoin is a p2p system. Bitcoin can be abstracted as a digital file that records the account.
Blockchain Mechanics Terence Spies Crypto Geek HPE.
Motivation ✓ ✘ ? Bitcoin/Ideal Credit Card Works on Internet
CRYPTOCURRENCY Bitcoin,Ether & Beyond..
Cryptocurrencies by.
Evaluation Forms for Blockchain- Based System ver. 1.0
Blockchain Introduction
Blockchains in 12 Easy Steps and Observations to Ponder…
Virtual currency? Crypto-currency? Internet Money? Property?
Bitcoin - a distributed virtual currency system
The Changing Face of Digital Identity
CPS 512 midterm exam #1, 10/5/17 Your name please: NetID:_______ Sign for your honor:____________________________.
Distributed Systems for Information Systems Management
Blockchains and Cryptocurrencies: What Financial Planners Need to Know
CPS 512 midterm exam #1, 10/5/17 Your name please: NetID:_______ Sign for your honor:____________________________.
Blockchain beyond cryptocurrencies
Bitcoin Explained in 2 Minutes
So what is Blockchain anyway?
Blockchain Adrian Zaragoza.
protocollo e casi studio

Zcash Mining – A Guide For Beginners. Zcash (also known as ZEC and seventeenth most valued cryptocurrency with market capitalization of $500 million)
{ BLOCKCHAIN Technology. BSEtecBSEtec is a digital solution provider company which offers the best service with the implement of the latest technologies.
Implementation Of Blockchain In Healthcare Provision (Healthcare Industry Analysis)-Ken Research.
Technical Overview of Bitcoin
Rechtsanwältin – Germany Attorney at Law – New York
Blockchain and Cryptocurrencies
Focus Group 3: Blockchain and digitalisation
NEECOM – May 16, 2018 Todd L. Gould, CEO
BLOCKCHAIN BASICS & LEGAL ISSUES
Bitcoin: A New Internet Currency
Blockchains (2) slides have been taken from:
Blockchain technology
Distributed Ledger Technology (DLT) and Blockchain
Nonce Making Sense of Nonces.
Modernization of. Currency. Evolution Of Currency: Bartering System: Grains and cattle are popular in Barters. Firstly recorded in Egypt. Coinage: Metals.
Introduction to Blockchain
OurSQL = MySQL + Blockchain
Blockchains and Auditing
Blockchains and Smart Contracts for the Internet of Things
Ethereum Virtual Machine
— The Blockchain Innovation Hub
Introduction to blockchain
Wokshop SAIS 2018 Dr. Meg Murray Kennesaw state university
Faculty Seminar Series Blockchain Technology
Blockchain Technology: A New Approach to Provenance
Lightning or How to Pay Quickly with Bitcoin
Distributed Computers and Web Technologies (3-0-6)
CSE 552 preparation for reading
Campbell R. Harvey Duke University and NBER
Blockchain Tech Big Picture
Blockchain Tech Big Picture
Bitcoin and Blockchain
Explore Txs, block, blockchain in Bitcoin
Not about digital currencies
BUILDING A BLOCKCHAIN USING PYTHON
Cryptocurrency and Blockchain Technology
Presentation transcript:

Block Chain 101 May 2017

Goals Get a technical understanding of: Blockchain technology Bitcoin and other crypto currencies Smart contracts Why they are important and how cryptography enables these mechanisms

What do block chains replace? Database Access protected writes to an authoritative database Transactions, time stamping, contracts, etc. Validation Rules Client Client Client Client

What do block chains replace? Authoritative access control replaced with distributed consensus Database state dependent upon majority agreement of update validity Database Validator Validator Validator Client Client Client Client

Trust Distributed consensus allows: Parties to trust each other without knowing each other Completely unambiguous rules about validity Removing authentication and identity

Hashes A hash function (like SHA-256) takes a block of data in, and produces an effectively random fixed size number. Any change to the input randomizes it “The quick brown fox did some crypto” “The quick brown Fox did some crypto” SHA-256 SHA-256 410312395834291203… 983249120432492340…

The Chain Block #0 Winner nobody Parent_hash Nonce SHA-256 Block #1 Nonce SHA-256 Block #1 Winner Player 23 Parent_hash 000D45698 Nonce 3459 SHA-256 Block #2 Winner Player 16 Parent_hash 000F67839 Nonce 974329

What about cheaters? Make a fake hash What happens then? The algorithm will fail Other participants will not use your block, making it not part of the chain

Solving the Bitcoin puzzle Miners “create” bitcoins (or other tokens) Transactions send value (bitcoins) from key to key The blockchain prevents overspending without the need for a central authority Crypto currency code can only change by miner consensus Consensus replaces authority Number of tokens in Bitcoin is limited to 21 million Reward per block Mining difficulty grows

Where are the rules? The laws of Bitcoin (or any blockchain) are coded in the miner nodes Decisions are made collectively by the miners If 51% of the miners agree, the decision is valid This includes each individual transaction The source of the node is law How do you change rules? We want to add more coins We want to change the block format

Take over What happens if you obtain the majority of mining power? Ability to approve your own transaction But The value of Bitcoin will most likely become zero

Operational Realities Assumes cheap storage and networking Nodes store every transaction ever Transactions and blocks are broadcast Might limit scale... Transactions are slow To verify a transaction, have to wait for a public block Control of private keys is crucial Lose your private key: unspendable coins Steal your private key: stolen coins Blacklisting keys breaks the block chain

Beyond Bitcoin Transactions don’t have to just be transactions Transactions can contain: Executable code In fact, BTC transactions are scripts Scripts specify when outputs can be spent Contracts Set conditions for allowing outputs to move Random data to be time stamped “Colored coins” – add data to a transaction Transaction is recorded, so can be a hash of a document or other external data

Private Chains Require signed blocks Limit miners to some authorized set Useful for adding other rules or preventing block “takeovers” Approach being used to trade securities on a blockchain Same crypto physics apply….

For More Information Blockchain.info – a view onto the BTC chain Ethereum.org – blockchain programming Hyperledger.org – standards for blockchains R3CEV.com – bank consortium for chains Bank of England Distributed Ledgers http://www.bankofengland.co.uk/banknotes/Pages/digitalcurrencies/default.a spx