So what is Blockchain anyway?

Slides:



Advertisements
Similar presentations
Bitcoin: A New Internet Currency Stephen Clayton Senior Economic Education Specialist Federal Reserve Bank of Dallas The opinions expressed are solely.
Advertisements

COMS 486 Iowa State University Introduction to Bitcoin A P2P Electronic Cash System.
Bitcoin Double Spending Attack Karame, Androulaki & Capkun Presented by Subhro Kar CSCE 715, Fall 2013.
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.
1 Bitcoin A Digital Currency. Functions of Money.
Bitcoins: Decentralized Digital Currency How it Works When Bitcoin was first created, 21 million coins were scattered across the digital realm and hidden.
Bitcoin Tech Talk Zehady Abdullah Khan (Andy) Graduate Assistant, Computer Science Department, Purdue University.
Section #9: Bitcoins. Digital currency Unique string of bits Use cryptography for security and privacy Not tied to names: hard to trace Finite set of.
First… What is Cryptocurrency? A Cryptocurrency is a digital currency that is created through mathematical engineering (algorithm). It is designed to.
© 2016 consensys.net Intro to The Blockchain. © 2016 consensys.net.
Block Chain 101 May 2017.
What is: Ionicoin Digital Currency LTD?
CRYPTOCURRENCY Bitcoin,Ether & Beyond..
Blockchain Infrastructure for e-Science
Kermit Lowry, John Whatley, Wesley Cooper, and Matthew Eith
Cryptocurrencies by.
Blockchains . or . How to avoid paying $40,000,000 for two pizzas
Blockchains in 12 Easy Steps and Observations to Ponder…
Virtual currency? Crypto-currency? Internet Money? Property?
Bitcoin - a distributed virtual currency system
Where Money and Technology Meet
The Changing Face of Digital Identity
Bitcoin Mining by David Kopczyk.
Leveraging Blockchain Technology in Legal Work Process
Distributed Systems for Information Systems Management
Cryptocurrencies By Rui Sakurai and Shane Spears
Introduction to Blockchain & Ethereum
Bitcoin Created By: CoinSecure.in.
Blockchains and Cryptocurrencies: What Financial Planners Need to Know
Bitcoin Explained in 2 Minutes
Bitcoin Cash Mining – Basics Answered. Bitcoin Cash Mining To start Bitcoin Cash Mining, the first thing you need is a Bitcoin Cash.
Dash Mining - for Dummies. Dash, an altcoin, is best known for two main features – ability to send instantly and highest level of privacy provision. It’s.
Blockchain Adrian Zaragoza.

Zcash Mining – A Guide For Beginners. Zcash (also known as ZEC and seventeenth most valued cryptocurrency with market capitalization of $500 million)
Technical Overview of Bitcoin
Jan H. Jansen Blockchain Jan H. Jansen
Data Structures and Analysis (COMP 410)
Life skill presentation
EECS 498 Introduction to Distributed Systems Fall 2017
Bitcoin and Cryptocurrency
Bitcoin: A New Internet Currency
Setting the Stage for a Community Blockchain Incubator
Blockchains (2) slides have been taken from:
Campbell R. Harvey Duke University and NBER
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.
Blockchain Concepts RISK FORUM 2017 Hash function (e.g. SHA-256)
Bitcoin & Blockchain Bina Ramamurthy 2/22/2019.
Bitcoin & Blockchain Bina Ramamurthy 2/22/2019.
OurSQL = MySQL + Blockchain
Data Structures and Analysis (COMP 410)
Consensus Algorithms.
Kai Bu 04 Blockchain Kai Bu
How to describe it to your grandmother!
Presentation On Bit-Coins.
Blockchains and Auditing
Blockchains and Smart Contracts for the Internet of Things
Wokshop SAIS 2018 Dr. Meg Murray Kennesaw state university
Faculty Seminar Series Blockchain Technology
Distributed Computers and Web Technologies (3-0-6)
CSE 552 preparation for reading
Campbell R. Harvey Duke University and NBER
Bitcoin and Blockchain
Explore Txs, block, blockchain in Bitcoin
Author: Satoshi Nakamoto
Not about digital currencies
Presentation transcript:

So what is Blockchain anyway? Karl Schwirz – Consultant Slalom Boston karl.schwirz@slalom.com | slalomtechboston.com | @DrKarl66

We’ve been hearing a lot about Blockchain

Bitcoin is the currency of choice for the dark web Early 2010’s – present I’m probably on a list now – so – your welcome for doing this research. Some interesting buys on the dark web - Credit Card Numbers / SSNs - Passports - Drugs - Stolen Netflix accounts - Fake College degrees - Coupons - Ricin – Walter White special - Pocket EMP - Jet - Hitman - Uranium

What is Blockchain? Simply put, blockchain is a distributed ledger or a decentralized database that is continually updating it’s digital ledger

Traditional transaction exchange Person A give money to person B

Centralized Banking Model Person A give money to person B via their bank

The potential problem with a centralized ledger? While a centralized database can be secure, as most banks are, it is possible to be hacked or someone with appropriate access can go ‘rogue’ and decimate the credibility database.

Possible solution to a centralized ledger?

A decentralized ledger

The Block s Header Timestamp Previous Hash Merkle Root Hash Nonce Body Transactions Merkle Root Hash Difficulty

The Block Header Timestamp Previous Hash Merkle Root Hash Nonce Body Transactions Merkle Root Hash Difficulty Data Transactions that are included in the block Can be one transaction or many transactions Miners can choose transactions by the transaction fees associated with them Worth noting this data doesn’t have to be in clear text. It can be encrypted so things like account numbers or names are protected.

The Block Previous Hash The previous block’s hash value is what connects each block on the chain together in sequence. Because it is included in the hashing of each new block you can quickly verify if the chain has been tampered with. Header Timestamp Previous Hash Nonce Body Transactions Merkle Root Hash Difficulty

The Block Hash function Hash function Hash function Tx Tx Tx Tx Merkle Root Hash Header Timestamp Previous Hash Nonce Body Transactions Merkle Root Merkle Root Hash Difficulty Hash function Hash Hash Hash function Hash Hash Hash Hash Hash function Tx Tx Tx Tx

The Block – Block Hash Header Timestamp Previous Hash Merkle Root Hash Nonce Body Transactions Block Hash Merkle Root Hash Difficulty SHA-256 Hash function

The Block – Block Hash Header Timestamp Previous Hash Nonce Body Transactions Difficulty The Blockchain has a target that is set for the hash value. The 256-bit number is the threshold for the result of the hash. Meaning the output of this number must fall below the target hash. Example: Block Hash- 00000000000000000086c7cf1966f48824c0bc4ee88d3cc b2307cfaaed078273 Merkle Root Hash Difficulty The larger the target, the more difficult the solution will be to find. Exmaple: Leading 18 characters must be 0’s

The Block – Block Hash Header Timestamp Previous Hash Merkle Root Hash Nonce Body Transactions Merkle Root Hash Difficulty Nonce 32-bit number that is used in conjunction with block header values to generate hash Values can be between 0 and 2^31 Only number that is flexible Values anywhere between 0 and 2,147,483,647 Nonce: Coined for or used on one occasion

The Block – Mining the block Header Timestamp Previous Hash Nonce Body Transactions Mining The correct value for the nonce must be done by completing the hash and checking the output for a valid value Running a hash algorithm is a complex mathematic equation require a lot of compute processing power When the nonce answer is found it is submitted to the rest of the nodes for validation A correct answer submission is called the Proof of Work Merkle Root Hash Difficulty - Mining used to be done by desktop computers with high CPU and GPU limits. That’s no longer feasible and specialized mining cards can be purchased for hashing optimization Cloud options are available as well. (Save a lot on electricity and ventilation) Lease a mining machine Provision your own machine and install / develop mining software Least hashing power. (Pay for someone’s rig and share in the profits) Proof of Stake – Miners are selected in a deterministic fashion based on their wealth (or stake). When the block is solved, their reward are the network fees. A lot cheaper and energy efficient.

And answer a question you might be asking yourself Tie it all together And answer a question you might be asking yourself Reward

Majority Rules In a contested result situation, 51% of the common answer is the authority. In order to take control of a block chain, you might as well put your resourcing into mining blocks legitimately and collect the mining rewards It is incredibly hard to corrupt or fool the Blockchain, one would need to rehash and mine all blocks with more compute power than everyone in the network combined in order to achieve 51% controlling authority.

Smart Contracts Instead of just processing currency transactions, code is executed on the participating nodes of the Blockchain. The code defines conditions of a contract that once met, trigger an action. Use shipping company example:

Azure’s Blockchain as a Service Ethereum Blockchain Network