SMART CITIES Conference What is Bitcoin and how does it work? Matej - - PowerPoint PPT Presentation

smart cities conference
SMART_READER_LITE
LIVE PREVIEW

SMART CITIES Conference What is Bitcoin and how does it work? Matej - - PowerPoint PPT Presentation

SMART CITIES Conference What is Bitcoin and how does it work? Matej Petkovi Abelium Introduction Bitcoin is a cryptocurrency Advantages: Aanonymity No provisions Peer-to-peer system Disadvantages: High volatility


slide-1
SLIDE 1

SMART CITIES Conference

What is Bitcoin and how does it work?

Matej Petković Abelium

slide-2
SLIDE 2
  • Bitcoin is a cryptocurrency
  • Advantages:

– Aanonymity – No provisions – Peer-to-peer system

  • Disadvantages:

– High volatility – Small number of places where bitcoins can be spent

Introduction

slide-3
SLIDE 3

Presenter Company Logo Goes Here

Value of bitcoin

Insert Caption Here

(Image & Heading)

slide-4
SLIDE 4

Presenter Company Logo Goes Here

  • Every transaction is a text file
  • These files contain:

– Data about bitcoins we are paying with – Receiver’s Addresses to which our bitcoins are sent – Additional flags

Transactions in the system

  • f Bitcoin
slide-5
SLIDE 5

Presenter Company Logo Goes Here

  • The heart of the system of Bitcoin
  • Work of a miner:
  • Validation of transacitons
  • Grouping transactions into blocks
  • Reword for creating a block:
  • 25 BTC
  • Fees, offered by creators of transactions

Mining

slide-6
SLIDE 6

Presenter Company Logo Goes Here

  • any function that can be used to map digital data of arbitrary

size to digital data of fixed size in a such way that it is practically impossible to find input if output is given

  • In the system of Bitcoin, SHA256 is used

Hash function

slide-7
SLIDE 7
  • Header:

– hash value of this blok’s predecessor – Merkel root, derived from transactions included in the block – Time stamp – target – nonce

  • List of transactions

Structure of a block

slide-8
SLIDE 8

Merkle tree

  • Hash value H(Y) of transaction Y is

defined as SHA256(SHA256(Y))

slide-9
SLIDE 9

How to mine

  • If SHA256(SHA256(header)) ≥ target,

change the nonce (nonce = nonce + 1)

  • Else: the block is completed
  • If a new transaction occurs while mining, add it to the block
  • new block is appended to a block chain, which contains all

valid transactions that were made in the system

slide-10
SLIDE 10

Theoretical possible ways of cheating

  • Double spending
  • 51% attack
  • Spamming transactions
slide-11
SLIDE 11

Presenter Company Logo Goes Here

Thank You

Matej Petković Abelium

»Projekt delno financira Evropska unija, in sicer iz Evropskega socialnega sklada. Projekt se izvaja v okviru Operativnega programa razvoja človeških virov za obdobje 2007–2013, 1. razvojne prioritete »Spodbujanje podjetništva in prilagodljivosti« ter prednostne usmeritve 1.3. »Štipendijske sheme«, v okviru potrjene operacije »Po kreativni poti do praktičnega znanja«.