Alexander Bernauer What is Bitcoin?

Slides:



Advertisements
Similar presentations
Secure Multiparty Computations on Bitcoin
Advertisements

Bitcoin. What is Bitcoin? A P2P network for electronic payments Benefits: – Low fees – No middlemen – No central authority – Can be anonymous – Each payment.
BITCOIN – 2014 John BlackSpring Digital Currency  Chaum’s ideas in the 1980’s  All ideas required a central bank or single point of trust  Chaum.
Bitcoin Double Spending Attack Karame, Androulaki & Capkun Presented by Subhro Kar CSCE 715, Fall 2013.
Stefan Dziembowski Why do the cryptographic currencies need a solid theory? Forum Informatyki Teoretycznej, Warsaw
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?)
Bitcoin Transaction Scripting Andy Ofiesh Senior Software Engineer Armory Technologies, Inc. MIT Bitcoin Expo, May 3rd, 2014 © Armory Technologies, Inc.
Bitcoins and the Digital Economy Presented By: Matt Blackman.
Bitcoin Exploration A Futuristic Odyssey of Magic Internet Money.
1 Bitcoin A Digital Currency. Functions of Money.
Bitcoin 101 and Beyond Jonathan Levin VP Business Development, Chainalysis GmbH.
Bitcoin today (October 2, 2015)
Intro to Block Chain Bitcoin. Blocks ●Ethereum - block chain ●Dogecoin - block chain ●Ripple - not a block chain ●Stellar - not a block chain ●Bitcoin.
Class 15: Scripting Transactions Cryptocurrency Cabal cs4501 Fall 2015 David Evans and Samee Zahur University of Virginia.
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.
Towards Reference Architecture for Cryptocurrencies: Bitcoin Architectural Analysis Israa Alqassem, Davor Svetinovic.
Intro to Cryptocurrencies & Review of Relevant Crypto Tyler Moore, CS 7403, University of Tulsa Slides adapted from Arvind Narayanan, Joseph Bonneau, Edward.
Bitcoin: Fake, Virtual and Real Partha Dasgupta Arizona State University Tempe, AZ, USA Note: “Current” numbers used are from mid-2015.
Bitcoin’s new Era OP_CSV, Segregated Witness And how it relates to Bitcoin at Visa’s scale.
First… What is Cryptocurrency? A Cryptocurrency is a digital currency that is created through mathematical engineering (algorithm). It is designed to.
Digital vs. paper currencies Paper: Digital: 16fab13fc6890 Very useful if is also digital.
Block Chain 101 May 2017.
Micro-transaction channels
Dissecting Bitcoin Architecture and Security
Bitcoin and the Blockchain
Bitcoin Based on “Bitcoin Tutorial” presentation by
Blockchains . or . How to avoid paying $40,000,000 for two pizzas
Virtual currency? Crypto-currency? Internet Money? Property?
Bitcoin - a distributed virtual currency system
Mechanics of Bitcoin Part I
Distributed Systems for Information Systems Management
Introduction to Blockchain & Ethereum
Bitcoin and the Blockchain
Bitcoin Explained in 2 Minutes
Creating Crypto Community……!
Bitcoin Altcoin Exchange Script Cryptocurrency Exchange Software Altcoin Exchange Script
So what is Blockchain anyway?
Evaluating the security of available payment methods
protocollo e casi studio
CS898AT – Bitcoins and Cryptocurrencies
Technical Overview of Bitcoin
Data Structures and Analysis (COMP 410)
CS 240: Computing Systems and Concurrency Lecture 20 Marco Canini
A lightweight CryptoNote digital currency
Crypto Mining LLC.
Cryptocurrency value formation
Bitcoin and the Blockchain
Bitcoin: A New Internet Currency
Addresses Campbell R. Harvey Duke University, NBER and
Bitcoin: Data flow.
Campbell R. Harvey Duke University and NBER
Bitcoin & Blockchain Bina Ramamurthy 2/22/2019.
Addresses Campbell R. Harvey Duke University, NBER and
Data Structures and Analysis (COMP 410)
Campbell R. Harvey Duke University and NBER
How to describe it to your grandmother!
Presentation On Bit-Coins.
Wokshop SAIS 2018 Dr. Meg Murray Kennesaw state university
刘振 上海交通大学 计算机科学与工程系 电信群楼3-509
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Campbell R. Harvey Duke University and NBER
Bitcoin and Blockchain
Explore Txs, block, blockchain in Bitcoin
Blockchains Lecture 6.
Author: Satoshi Nakamoto
Presentation transcript:

Alexander Bernauer

What is Bitcoin?

Bitcoin Client

Motivation

What is a Currency? ● unforgeable ● exchangable ● quantifiable ● storable TRUS T

How can I obtain Bitcoins?

What can I spend Bitcoins on?

The Distributed Database Block n Block n + 1 Transaction

Controlled Currency Supply ● 6 blocks per hour ● 50 BTC per block award ● 50% award reduction per 4 years ● max. 21e6 BTC in 136 years

Bitcoin Address ABCDEFGHJKLMNPQRSTUVWX YZ abcdefghijkmnopqrstuvwxyz version [1]: 0x00 (main) | 0x6f (test) | 0x34 (namecoin) key_hash [21]: version + ripemd_160(sha_256(public_key)) point on elliptic curve (ECDSA) x [32]:... y [32]:... public_key [65]: 0x04 + x + y checksum [4]: head(sha_256(sha_256(key_hash))) address [25-34]: base58(key_hash + checksum)

Block

Merkle Tree

Target ● Keep 10 minutes per block on average ● Re-target every 2016 blocks ● Change is always less than factor 4 Maximum Target: 0x ffff Packed representation: a [3]: significant b [1]: exponent target [32]: a * 2^(8*(b-3)) bits [4]: b + a Maximum Target (packed): 0x1d00ffff

Difficulty Definition: difficulty := maximum_target / current_target

Transaction

Block n+1 Block n The Distributed Database Revised

Output Point

Input Point

Bitcoin Script Transfer to Bitcoin address: sig_script: pk_script:OP_DUP OP_HASH160 OP_EQUALVERIFY OP_CHECKSIG Transfer to IP address: sig_script: pk_script: OP_CHECKSIG Authorization: exec(sig_script + pk_script) = True

Signatures SIGHASH_ALL

Signatures SIGHASH_NONE my input foreign input

Signatures SIGHASH_SINGLE my in point out point with same index foreign input

Signatures SIGHASH_ALL + ANYONECANPAY my input foreign input

Contracts Escrow: sig_script: pk_script:2 3 OP_CHECKMULTISIG ● Providing a deposit ● Assurance contracts ● Digital heritage

Fees and Generated Coins Transaction fee: sum(output values) - sum(input values) Miner award: mined_coins + sum(fees) Block body: generation transaction transaction 2... transaction n

Generation Transaction Generation Input Point Transfer to IP address Transfer to Bitcoin address......

Generation Input Point

Numbers ● Number of Bitcoins ● ● Size of the block chain ● ● ● Odds ● ● ● Total power consumption ● ● arison

Properties 0xdeadbeef

Problems

Links ● ● ● ● ● ● ● ●

Sources bill%2C_obverse.jpg png/ bank-icon-png/ icon-png/ icon-png/ Coffee.jpg