Instructor: Daniele Venturi (Slides from a series of lectures by Stefan Dziembowski)

Size: px
Start display at page:

Download "Instructor: Daniele Venturi (Slides from a series of lectures by Stefan Dziembowski)"

Transcription

1 Data Privacy and Security Instructor: Daniele Venturi (Slides from a series of lectures by Stefan Dziembowski) Master Degree in Data Science Sapienza University of Rome Academic Year

2 Part VII: 2

3 Specifying Conditions in Bitcoin Strange Transactions: A boolean function P 2 T 2 = T 1 1 BTC Condition C 2 to spend T 2 Witness W 2 [T 3 ] P 3 T 3 = T 2 1 BTC Condition C 3 to spend T 2 Witness W 3 T 3 redeems T 2 if C 2 outputs true upon ([T 3 ], W 3 ) Standard transactions: C 2 T 3, W 3 = V(pk 2, [T 3 ], W 3 ) 3

4 Example A previous transaction that can be spent by Alice T 2 = T 1 1 BTC Condition C T, p, q, σ = 1 iff p, q > 1 and p q = 2501 and σ is Bob s signature on [T] Alice s signature T 3 = T 2 1 BTC Can be spent using Bob s signature p = 41 and q = 61 and Bob s signature on [T 3 ] 4

5 How to do this? The conditions are specified using Bitcoin s scripting language Non-Turing complete (as we want transactions to be verified quickly Stack based OP_DUP OP_HASH cdf64739gt5es9sdfq13apeoir984de4r4o OP_EQUALVERIFY OP_CHECKSIG 5

6 Bitcoin Contracts The strange transactions can be used to create so-called Bitcoin contracts Examples Payment channels Pay money to whoever knows some password Assurance contracts Put a deposit to prove you are not a spammer Pay money only if some event happens Decentralized organizations (avoid lawyers) 6

7 Micropayments Hard to make micropayments in Bitocoin I.e., payments worth a fraction of a cent E.g., for wifi connection or for downloading data Reasons: Non-negligible transactions fees Long transaction confirmation time Inherent limitation (7 trans/sec) Can be solved via so-called payment channels E.g., the Lightning Network 7

8 Application to Secure Computation 8

9 MPC Protocols Protocols where the players do not trust each other Yet they want to achieve a common goal Typically, expressed as a function on the parties secret inputs I don t trust Bob Common goal achieved I don t trust Alice 9

10 Example: Coin Tossing I don t trust Bob Y Y I don t trust Alice Y = 0 with probability 1/2 1 with probability 1/2 10

11 Example: Secure Dating A = 1 if Alice loves Bob 0 otherwise B = 1 if Bob loves Alice 0 otherwise Y Y Y = A AND B 11

12 Example: Secure Dating A set A Alice s friends Bob s friends A set B Y Y = A B (or Y = A B) Y 12

13 Possible Applications Cloud computing Online auctions Electronic voting But do such protocols exist? 13

14 Ideal and Real World Trivial assuming a trusted third party Ideal World A Y Y B Real World A B 14

15 Every Function can be Computed Securely! Manuel Blum Andrew Yao Silvio Micali Oded Goldreich Avi Widgerson Every trusted party can be simulated in a secure manner (under some assumptions) 15

16 The Limitations Lack of fairness when there is no honest majority (see following slides) Partial remedies exist No way to force parties to use true inputs and to respect the outcome Beyond the scope of crypto Andrychowicz, Dziembowski, Malinowski, Mazurek: We can deal with these problems using Bitcoin! 16

17 How to Realize Coin Tossing? A B Y = A xor B Y = A xor B But the bits should be sent at the same time Otherwise parties can easily cheat Seems hard to realize this in the internet 17

18 Solution Using Bit Commitments A Commits to A B B Y = A xor B Opens A Y = A xor B Commitment satisfies two properties Binding: Alice cannot commit to A and later open the commitment to A A Hiding: The commitment hides A 18

19 Hash-Based Commitments Hash function H (modeled as random oracle) In practice, could be SHA-256 To commit to A {0,1}, pick random R {0,1} k and output H(A R) To open A, send (A, R) 19

20 Problem 1 A Commits to A B Opens A B Lack of fairness Alice can refuse to open the commitment Inherent issue in most of the interesting MPC protocols 20

21 Problem 2 You lost! A Commits to A B Opens A B So what?! This is the problem of forcing the parties to respect the output Inherent even in the ideal world specification 21

22 Main Idea Commits to bit A Commits to A If Alice didn t redeem «commit», then Bob can do it after one day B Transaction «commit»: Has value 1 BTC Can be redeemed by Alice Claiming the transaction requires revealing A 22

23 How to do it? Using the Bitcoin scripting language Hash-locked transactions Let H be a hash function and Y = H(X) A Y-hash-locked transaction can be redeemed only by publishing X (in our case X = (A, R)) T 2 = T 1 1 BTC Can be spent using Bob s signature and X such that Y = H(X) Alice s signature 23

24 Alice s Commitment Earlier transaction of Alice "commit" = T 1 BTC Can be spent using Alice s signature and (A, R) such that Y = H(X) Alice s signature Posted on the blockchakin Send to Bob a «refund» transaction "refund" = "commit" 1 BTC Can be spent using Bob s signature after one day Alice s signature 24

25 Solving the Fairness Issue A Commits to A with a Bitcoin-based commitment B Y = A xor B B Opens A Y = A xor B If Alice does not open the commitment within one day, Bob can get 1BTC by posting the «refund» transaction Otherwise Alice gets her 1 BTC back 25

26 Respecting the Output A Commits to A with a Bitcoin-based commitment B Commits to B with a Bitcoin-based commitment A transaction that takes the opening of both commitments and decides who won prob. 1/2 26

27 Final Result Any two-party stateless functionality can be simulated in this way The simulation enforces the financial consequences Generalization to multi-party reactive functionalities by Kumaresan, Moran, Bentov Example: Selling secret information Set union plus a money transfer between Alice and Bob for each new element that they learned 27

28 How to Order a Murder? Carol I want Alice murdered So do it, and I will pay you I can do it for $ Bob No, kill first No, pay first 28

29 A Bad Solution Idea: What if we use some smart technology? 29

30 Murder Contract 1000 BTC if Bob provides a proof that Alice is killed within the next hour E.g., a signed article from some press agency or an authenticated data feed Maybe Bob just gets lucky. So add more details, like «using a.44 Magnum Remington gun.» 30

31 Two Technical Problems Such conditions are impossible to express using Bitcoin syntax A separate contract is needed for every potential hitman Solution: Use Ethereum A currency designed for doing contracts Contracts can be posted on the blockchain and give money to anyone who provides a solution Allows to create arbitrarily complicated contracts. 31

32 Ethereum 32

33 Promises of Ethereum The world computer Build decentralized applications (DAPPs) Trustless & secure smart contracts 33

34 Problems with Bitcoin Too slow Not very usable scripting language Only supports transactions Flexible fees Difficulty adjusted every 1000 blocks Mining centralized and uninteresting 40 blocks/ 10 minutes Turing complete language Accounts & Contracts Computations are payed for in gas Adjusted in every block POW is memory hard 34

35 Ethereum: Some History January 2014 Vitalik Buterin announces Ethereum July 2014 Ethereum Presale (18 Mio $) July 2015 First Release: Frontier March 2016 Second Release: Homestead April 2016 Launch of the DAO July 2016 First Hard Fork May 2016 DAO collects 160 Mio $ June 2016 DAO gets hacked DAO: Decentralized Autonomous Organization

36 A Commitment Contract in Ethereum contract Commitment{ bytes32 commitment; uint timeout; address owner; function commit(bytes32 c) payable { hash = h; timeout = now + 10 minutes; owner = msg.sender; } function open (uint d) { if (sha3(d) == commitment) selfdestruct(msg.sender); } function refund (){ if (timeout < now) self-destruct(owner); } } 1. Challenger deposits coins 2. Solver opens commitment 3. Refund coins

37 Ethereum Virtual Machine (EVM) Contracts are written in higher level languages Solidity(Javascipt) Serpent (Python) LLL (Lisp) EVM: Low-level, stack-based bytecode language Run by every Ethereum node Contracts need to be compiled before deployment Turing complete EVM: Ethereum Virtual Machine LLL : Lisp Like Language

38 Gas Users/contracts can run arbitrary EVM code Every EVM operation has a certain cost (gas) OP Code Gas Description 0x01 ADD 3 Add two values 0x06 MOD 5 Modulo Operation 0x20 SHA3 30 Calculate Keccak-256 of a value 0xf0 CREATE 40 Create a new EOA/ contract address If execution requires more gas than the user sent, all changes are reverted but fee goes to the miner The gas price is determined by free market EVM: Ethereum Virtual Machine

39 Accounts Basic building block of the Ethereum blockchain An account can either be externally owned (EOA) or a contract account Address (20 Bytes) Address (20 Bytes) Nonce Balance Nonce Balance Code Storage

40 State Additionally to the blockchain Ethereum has a concept of state Account Ether Data Account Ether Data Account Ether Data Alice 10 commit Alice 8 open Alice Contract 2 0x x1ac3 0 0x Bob 2 State can be computed from the blockchain Transactions change the state

41 Ethereum Blockchain Block creation in Ethereum is approx. 15 sec Problem: Orphan blocks An orphan, or stale block: Happens when 2 blocks found at the same time In Bitcoin: Only one block is accepted into the blockchain In Ethereum: Orphans can be included in the blockchain as UNCLES Ethereum uses a modification of GHOST protocol GHOST: Greedy Heaviest Observed Subtree 41

42 GHOST Protocol Goal: Neutralize network lag/ centralization A miner gets 12.5% of block reward for every orphan Uncldes cannot be older than 7 blocks Max. 2 uncles allowed per block B 1 B 0 B 1 B 3 B 4 B 2 GHOST: Greedy Heaviest Observed Subtree 42

43 CPU Time Ethash Ethereum's Pow Algorithm (Ethash) is believed to be memory hard Generate a Directed Acylic Graph every blocks (approx. 5.2 days) Needs to be precomputed Computing PoW requires lookups in the DAG Not needed for verification Tradeoff between CPU Speed and Memory Memory

44 Comparison with Bitcoin Language Script vs EVM Data Blockchain vs blockchain + state Unspent transactions vs accounts Unit Bitcoin vs Ether Transaction fees vs gas

LinkedIn /in/petkanic/

LinkedIn /in/petkanic/ This is the first time in a history of a mankind when we are able to permanently record the history of a mankind. Yes, blockchain is a bubble. And it s going to burst. But that s amazing! Because only

More information

Lecture 23 Cryptocurrency. Stephen Checkoway University of Illinois at Chicago CS 487 Fall 2017 Slides from Miller s ECE 422

Lecture 23 Cryptocurrency. Stephen Checkoway University of Illinois at Chicago CS 487 Fall 2017 Slides from Miller s ECE 422 Lecture 23 Cryptocurrency Stephen Checkoway University of Illinois at Chicago CS 487 Fall 2017 Slides from Miller s ECE 422 The Times 03/Jan/2009 Chancellor on brink of second bailout for banks. 11,000

More information

Surface Web/Deep Web/Dark Web

Surface Web/Deep Web/Dark Web Cryptocurrency Surface Web/Deep Web/Dark Web How to Get Data? Where Hacking, Cyber Fraud, and Money Laundering Intersect How to Pay? Digital Currency What is Bitcoin? https://youtu.be/aemv9ukpazg Bitcoin

More information

L3. Blockchains and Cryptocurrencies

L3. Blockchains and Cryptocurrencies L3. Blockchains and Cryptocurrencies Alice E. Fischer September 6, 2018 Blockchains and Cryptocurrencies... 1/16 Blockchains Transactions Blockchains and Cryptocurrencies... 2/16 Blockchains, in theory

More information

White Paper. Bizanc Blockchain

White Paper. Bizanc Blockchain White Paper Versão 0.0.1 Bizanc Blockchain 1.0 Summary Bizanc is a decentralized platform for commercialization of digital assets, operating on a Blockchain architecture, allowing trading of cryptocurrencies

More information

Blockchains. How crypto-currencies work. Luke Anderson. 19th May University Of Sydney.

Blockchains. How crypto-currencies work. Luke Anderson. 19th May University Of Sydney. Blockchains How crypto-currencies work. Luke Anderson luke@lukeanderson.com.au 19th May 2017 University Of Sydney Overview 1. Introduction 1.1 Electronic currency 1.2 An electronic coin 2. Bitcoin 2.1

More information

Bitcoin. Based on Bitcoin Tutorial presentation by Joseph Bonneau, Princeton University. Bonneau slides marked JB

Bitcoin. Based on Bitcoin Tutorial presentation by Joseph Bonneau, Princeton University. Bonneau slides marked JB Bitcoin Based on Bitcoin Tutorial presentation by Joseph Bonneau, Princeton University Bonneau slides marked JB Bitcoin Snapshot: October 2, 2015 Bitcoin is a combination of several things: a currency,

More information

Cisco Live /11/2016

Cisco Live /11/2016 1 2 3 4 5 Blockchain technology will become Like the TCP / IP for the WWW everyone uses it, but it will be transparent to them. Examples: Disrupt business models Car energy supplier can advertise where

More information

The Blockchain Trevor Hyde

The Blockchain Trevor Hyde The Blockchain Trevor Hyde Bitcoin I Bitcoin is a cryptocurrency introduced in 2009 by the mysterious Satoshi Nakomoto. I Satoshi Nakomoto has never been publicly identified. Bitcoin Over the past year

More information

THE MOST INNOVATIVE AND LUCRATIVE WAY TO EARN BITCOIN.

THE MOST INNOVATIVE AND LUCRATIVE WAY TO EARN BITCOIN. THE MOST INNOVATIVE AND LUCRATIVE WAY TO EARN BITCOIN Abstract... Our Goal... The Marketplaces Issues... What is Kubic Coin?. What we do?... Why we use Ethereum?... Fast and Smooth Investment System...

More information

Introduction to Blockchains. John Kelsey, NIST

Introduction to Blockchains. John Kelsey, NIST Introduction to Blockchains John Kelsey, NIST Overview Prologue: A chess-by-mail analogy What problem does a blockchain solve? How do they work? Hash chains Deciding what blocks are valid on the chain

More information

Bitcoins and Blockchains

Bitcoins and Blockchains Bitcoins and Blockchains 1 Bitcoins? 2 Properties of money Symbolises value Substitutes value Proof of ownership Easy to transfer Agreed upon value Difficult to forge/limited supply Needs little storage

More information

chainfrog WHAT ARE SMART CONTRACTS?

chainfrog WHAT ARE SMART CONTRACTS? chainfrog WHAT ARE SMART CONTRACTS? WHAT ARE SMART CONTRACTS AND WHERE AND WHY WOULD YOU USE THEM A question I get asked again and again at lectures and conferences is, what exactly are smart contracts?

More information

Blockchain 2.0: Smart Contracts

Blockchain 2.0: Smart Contracts Blockchain 2.0: Smart Contracts Karan Bharadwaj August 7, 2016 The relevance of blockchain technology to the financial world has grown substantially over the last few years. An important aspect of the

More information

Accounting for crypto assets mining and validation issues

Accounting for crypto assets mining and validation issues Accounting Tax Global IFRS Viewpoint Accounting for crypto assets mining and validation issues What s the issue? Currently, IFRS does not provide specific guidance on accounting for crypto assets. This

More information

EVERYTHING YOU NEED TO KNOW ABOUT DIGITAL LEDGER TECHNOLOGY, THE BLOCKCHAIN AND CRYPTOCURRENCIESÓ (Part I June 2018)

EVERYTHING YOU NEED TO KNOW ABOUT DIGITAL LEDGER TECHNOLOGY, THE BLOCKCHAIN AND CRYPTOCURRENCIESÓ (Part I June 2018) EVERYTHING YOU NEED TO KNOW ABOUT DIGITAL LEDGER TECHNOLOGY, THE BLOCKCHAIN AND CRYPTOCURRENCIESÓ (Part I June 2018) Robert C. Brighton, Jr. Brighton Legal Solutions P.A. rcbrightonbizlaw@gmail.com This

More information

Introduction to Blockchain Technology

Introduction to Blockchain Technology Introduction to Blockchain Technology Current Trends in Artificial Intelligence Volker Strobel PhD student @ IRIDIA 23 February 2017 Part I: Bitcoin: Idea, Basics, Technology Part II: Altcoins, Use cases,

More information

CONTENTS DISCLAIMER... 3 EXECUTIVE SUMMARY... 4 INTRO... 4 ICECHAIN... 5 ICE CHAIN TECH... 5 ICE CHAIN POSITIONING... 6 SHARDING... 7 SCALABILITY...

CONTENTS DISCLAIMER... 3 EXECUTIVE SUMMARY... 4 INTRO... 4 ICECHAIN... 5 ICE CHAIN TECH... 5 ICE CHAIN POSITIONING... 6 SHARDING... 7 SCALABILITY... CONTENTS DISCLAIMER... 3 EXECUTIVE SUMMARY... 4 INTRO... 4 ICECHAIN... 5 ICE CHAIN TECH... 5 ICE CHAIN POSITIONING... 6 SHARDING... 7 SCALABILITY... 7 DECENTRALIZATION... 8 SECURITY FEATURES... 8 CROSS

More information

Universal Payment Channels

Universal Payment Channels Universal Payment Channels Jehan Tremback, Zack Hess jehan.tremback@gmail.com, zack.bitcoin@gmail.com November 2015 v0.5 Abstract This paper concerns a payment network called Universal Payment Channels,

More information

How Blockchain Technology Changes Marketing

How Blockchain Technology Changes Marketing How Blockchain Technology Changes Marketing Campbell R. Harvey Duke University and NBER @camharvey Version: May 1, 2018 Agenda Understanding blockchain Impact on marketing Questions Campbell R. Harvey

More information

Bitcoin, Blockchain Technology, Block Chain Ecosystem : What You Need to Know?

Bitcoin, Blockchain Technology, Block Chain Ecosystem : What You Need to Know? Bitcoin, Blockchain Technology, Block Chain Ecosystem : What You Need to Know? Speaker : Zuriati Ahmad Zukarnain Designation : Associate Professor Company : Universiti Putra Malaysia Bitcoin, Blockchain

More information

Bitcoin Lightening Network: a Distributed Network for Scalability of Bitcoin. Shahla Atapoor

Bitcoin Lightening Network: a Distributed Network for Scalability of Bitcoin. Shahla Atapoor Bitcoin Lightening Network: a Distributed Network for Scalability of Bitcoin Shahla Atapoor Supervised by Prof. Eero Vainikko University of Tartu, Estonia shahla.atapoor@ut.ee January 3, 2019 Abstract

More information

Bitcoin. CS 161: Computer Security Prof. Raluca Ada Poipa. April 24, 2018

Bitcoin. CS 161: Computer Security Prof. Raluca Ada Poipa. April 24, 2018 Bitcoin CS 161: Computer Security Prof. Raluca Ada Poipa April 24, 2018 What is Bitcoin? Bitcoin is a cryptocurrency: a digital currency whose rules are enforced by cryptography and not by a trusted party

More information

I TECHNOLOGY Blockchain Concepts Blockchain 20

I TECHNOLOGY Blockchain Concepts Blockchain 20 I TECHNOLOGY 17 1 Blockchain Concepts 19 1.1 Blockchain 20 1.1.1 Blockchain Evolution 21 Blockchain Structure 22 Blockchain Characteristics 22 Blockchain Application Example: Escrow 23 1.3 Blockchain Stack

More information

Computer Security. 13. Blockchain & Bitcoin. Paul Krzyzanowski. Rutgers University. Spring 2018

Computer Security. 13. Blockchain & Bitcoin. Paul Krzyzanowski. Rutgers University. Spring 2018 Computer Security 13. Blockchain & Bitcoin Paul Krzyzanowski Rutgers University Spring 2018 April 18, 2018 CS 419 2018 Paul Krzyzanowski 1 Bitcoin & Blockchain Bitcoin cryptocurrency system Introduced

More information

Level 2, HTLC, SegWit

Level 2, HTLC, SegWit Innovation and Cryptoventures Level 2, HTLC, SegWit Campbell R. Harvey Duke University and NBER February 19, 2018 2 Transactions per Second https://en.bitcoin.it/wiki/scalability Visa processes about 2,000

More information

Bitcoin. CS 161: Computer Security Prof. Raluca Ada Popa. April 11, 2019

Bitcoin. CS 161: Computer Security Prof. Raluca Ada Popa. April 11, 2019 Bitcoin CS 161: Computer Security Prof. Raluca Ada Popa April 11, 2019 What is Bitcoin? Bitcoin is a cryptocurrency: a digital currency whose rules are enforced by cryptography and not by a trusted party

More information

Metro: A peer-to-peer cross-chain digital asset exchange

Metro: A peer-to-peer cross-chain digital asset exchange Metro: A peer-to-peer cross-chain digital asset exchange Metro.software 2018 metrosoftware@zoho.com Abstract The pegged sidechain technology allows us to safely move assets from the asset mainchain to

More information

In the future, many kinds of cryptocurrencies will be born, and service competition will increase.

In the future, many kinds of cryptocurrencies will be born, and service competition will increase. A financial revolution will be triggered by the birth of Blockchain! When people began to say this, most people did not attempt to listen to it. Several years have passed since then, and only some people

More information

THE SOFEROX PROJECT THE TWIN-CHAIN BLOCKCHAIN

THE SOFEROX PROJECT THE TWIN-CHAIN BLOCKCHAIN THE SOFEROX PROJECT THE TWIN-CHAIN BLOCKCHAIN Soferox isn t just an exchange. We have created a new style blockchain that is basically Ethereum on steroids. We create a new style of chaining that will

More information

Cryptocurrency and Blockchain Technology

Cryptocurrency and Blockchain Technology Cryptocurrency and Blockchain Technology Mohammad Sayad Haghighi, PhD, SMIEEE Assistant Professor sayad@ut.ac.ir University of Tehran, Iran 1 How did it start? We had Hash Chains in cryptography before.

More information

Bitcoin Blockchain technology. Mihail Nikulin, Co-founder & CTO, Lykke

Bitcoin Blockchain technology. Mihail Nikulin, Co-founder & CTO, Lykke Bitcoin Blockchain technology Mihail Nikulin, Co-founder & CTO, Lykke What is money? Copy protection consensus Consensus based on top of proof of existence Mining is burning electricity Colored Coins BTC/ETH/Some

More information

INTRODUCTION TO THE BLOCKCHAIN ERRIN ICT Working Group Meeting on Blockchain June 13, Javier Prieto IoT Digital Innovation Hub

INTRODUCTION TO THE BLOCKCHAIN ERRIN ICT Working Group Meeting on Blockchain June 13, Javier Prieto IoT Digital Innovation Hub INTRODUCTION TO THE BLOCKCHAIN ERRIN ICT Working Group Meeting on Blockchain June 13, 2018 Content Bitcoin Beyond bitcoin The blockchain is an incorruptible digital ledger of economic transactions that

More information

Blockchain: Where are We and Where are We Heading?

Blockchain: Where are We and Where are We Heading? Blockchain: Where are We and Where are We Heading? Objectives Define the underlying technologies of blockchain Describe some shortcomings of blockchain Describe the accounting profession s interest in

More information

Blockchains and the future of finance

Blockchains and the future of finance Blockchains and the future of finance David Yermack NYU Stern School of Business National Bureau of Economic Reseach FinTech UBS s trading floor, Stamford, Ct., USA 2005 2016 The blockchain When will the

More information

Comparing Blockchain Implementations

Comparing Blockchain Implementations Comparing Blockchain Implementations A Technical Paper prepared for SCTE/ISBE by Zane Hintzman Associate Engineer Employee/CableLabs 11605 Destination Drive, Apt 5207 Broomfield, CO 80021 303-517-2664

More information

Lightning or How to Pay Quickly with Bitcoin. Karim Baghery

Lightning or How to Pay Quickly with Bitcoin. Karim Baghery Lightning or How to Pay Quickly with Bitcoin Karim Baghery Supervised by Micha l Zajac University of Tartu, Estonia karim.baghery@ut.ee June 16, 2018 Abstract During last few years their have been huge

More information

Blockchain Payments for Everyone

Blockchain Payments for Everyone Blockchain Payments for Everyone 01 Mission Mission 01 Mission The Liquidity.Network is a practical blockchain micropayment system, supporting millions of users securely, reducing transaction costs significantly

More information

Blockchain Developers Course

Blockchain Developers Course Blockchain Developers Course Training from CapitalWave Inc. Technology Enabled Learning TM 2016-2017 The Blockchain Academy Inc. All rights reserved Version 2017801 Blockchain Developers Course WHEN: STARTING

More information

Introduction to Blockchain Rick McMullin, bitheads, inc.

Introduction to Blockchain Rick McMullin, bitheads, inc. Introduction to Blockchain Rick McMullin, bitheads, inc. mcmullin@bitheads.com What we will cover What is blockchain? History and examples of a few blockchains The crypto craze Why use a blockchain? What

More information

Blockchain and Smart Contracts: Relevance of Security Facts and Myths to Industrial Control

Blockchain and Smart Contracts: Relevance of Security Facts and Myths to Industrial Control Blockchain and Smart Contracts: Relevance of Security Facts and Myths to Industrial Control R. R. Brooks rrb@g.clemson.edu Clemson University Electrical and Computer Engineering September 20 th, 2018 1

More information

The Blockchain Identity

The Blockchain Identity Innovation and Cryptoventures The Blockchain Identity Campbell R. Harvey Duke University and NBER Revised January 19, 2018 3 Blockchain is a technology There is no the blockchain blockchain is a technology.

More information

A.J. Bahou, LLM, MSECE Bahou Miller PLLC

A.J. Bahou, LLM, MSECE Bahou Miller PLLC A.J. Bahou, LLM, MSECE Bahou Miller PLLC AJBahou@BahouMiller.com ISACA and ISC2 December 2017 The views expressed herein are solely the presenter s and do not necessarily reflect any position of Bahou

More information

BITCOINS and CRYPTOCURRENCIES How It Works. Principal Consultant CISA, CISSP

BITCOINS and CRYPTOCURRENCIES How It Works. Principal Consultant CISA, CISSP BITCOINS and CRYPTOCURRENCIES How It Works Drexx@Laggui.com Principal Consultant CISA, CISSP Requirement: Unlearn many things that you thought you were very certain about. Have an open mind. Covered topics

More information

whitepaper Abstract Introduction Features Special Functionality Roles in DiQi network Application / Use cases Conclusion

whitepaper Abstract Introduction Features Special Functionality Roles in DiQi network Application / Use cases Conclusion whitepaper Abstract Introduction Features Special Functionality Roles in DiQi network Application / Use cases Conclusion Abstract DiQi (pronounced Dee Chi) is a decentralized platform for smart property.

More information

Ethereum Transactions

Ethereum Transactions Ethereum Transactions Saravanan Vijayakumaran sarva@ee.iitb.ac.in Department of Electrical Engineering Indian Institute of Technology Bombay August 28, 2018 1 / 13 World State and Transactions World state

More information

Working with Blockchain at Proof of Concept Stage. Ildefonso Olmedo Rebecca Marvell

Working with Blockchain at Proof of Concept Stage. Ildefonso Olmedo Rebecca Marvell Working with Blockchain at Proof of Concept Stage Ildefonso Olmedo Rebecca Marvell Innovation If you search the internet for innovation you mostly get lightbulbs Problem with new is that we don t understand

More information

Blockchain Demystified

Blockchain Demystified Blockchain Demystified DR THEODOSIS MOUROUZIS (CIIM, UCL CBT, CYPRUS BLOCKCHAIN TECHNOLOGIES) Cyprus Blockchain Technologies Centre The Cyprus Blockchain Technologies Ltd. is a non-profit organization

More information

The Blockchain Technology

The Blockchain Technology The Blockchain Technology Mooly Sagiv Tel Aviv University http://www.cs.tau.ac.il/~msagiv/courses/blockchain.html msagiv@acm.org Advisory Board Shelly Grossman Noam Rinetzky Ittai Abraham Guy Golan-Gueta

More information

The BitShares Blockchain

The BitShares Blockchain The BitShares Blockchain Introduction Stichting BitShares Blockchain Foundation Zutphenseweg 6 7418 AJ Deventer Netherlands Chamber of Commerce: 66190169 http://www.bitshares.foundation info@bitshares.foundation

More information

Time, Bitcoin, and the Lightning Network

Time, Bitcoin, and the Lightning Network Time, Bitcoin, and the Lightning Network Joseph Poon SF Bitcoin Devs - July 6, 2015 Topics Bitcoin, Timestamping, and Ordering Financial Systems and Time Quick refresher on Lightning Network Survey of

More information

an introduction to Blockchain Technology

an introduction to Blockchain Technology an introduction to Blockchain Technology PETER LANGELA send a photo over the internet send a photo over the internet copy send a photo over the internet X copy X send money over the internet send money

More information

Blockchain Technology in Banking and Financial Services

Blockchain Technology in Banking and Financial Services Blockchain Technology in Banking and Financial Services Daniel Rozycki Payments Consultant Payments, Standards, & Outreach Group Federal Reserve Bank of Minneapolis EPCOR Payments Conference Spring 2017

More information

CHALLENGES AND RISKS OF BLOCKCHAIN TECHNOLOGY

CHALLENGES AND RISKS OF BLOCKCHAIN TECHNOLOGY CHALLENGES AND RISKS OF BLOCKCHAIN TECHNOLOGY Christian Sprecher Ulrich Gallersdörfer 24.02.2017 @ IRIS 2017 PEOPLE Christian Sprecher CTO weblaw.ch Ulrich Gallersdörfer Master Student at TUM Friday, February

More information

DRAFT Dsion is. Startup Funding on Blockchain Platform

DRAFT Dsion is. Startup Funding on Blockchain Platform DRAFT 1.0.9 Dsion is Startup Funding on Blockchain Platform 2 Dsion White Paper Startup Funding on Blockchain Platform CONTENTS 1. What is Dsion? 5 1) Dsion Summary 5 1-1) Absence of a Fair and Secure

More information

Blockchain Technology: Concepts. Whitepaper 1

Blockchain Technology: Concepts. Whitepaper 1 Whitepaper 1 Introduction Cryptocurrency, the digital currency system that enables global monetary transactions between two parties without the need for a trusted third party financial institution, has

More information

Global Financial Systems Chapter 21 Technology

Global Financial Systems Chapter 21 Technology Global Financial Systems Chapter 21 Technology Jon Danielsson London School of Economics 2018 To accompany Global Financial Systems: Stability and Risk http://www.globalfinancialsystems.org/ Published

More information

November 2018 Abstract

November 2018 Abstract etxcoin@outlook.com November 2018 Abstract A purely peer-to-peer version of electronic cash scalable and friendly to use would allow online payments to be sent directly from one party to another without

More information

Healthcare, Blockchain and Smart Contracts: Emerging Issues for Healthcare Counsel

Healthcare, Blockchain and Smart Contracts: Emerging Issues for Healthcare Counsel Presenting a live 90-minute webinar with interactive Q&A Healthcare, Blockchain and Smart Contracts: Emerging Issues for Healthcare Counsel Leveraging Distributed Ledger Technology in Healthcare, Protecting

More information

Building Blockchain Solutions

Building Blockchain Solutions Provide Authenticity and Trust to all information you create, process, store and distribute Digital Disruption Is Here The application of new digital technologies causes seismic upheavals in all markets:

More information

Smart Investment Platform

Smart Investment Platform Smart Investment Platform ICOTIN Platform enables teams to raise funds for projects via token sales to Investors. ICOTIN provides turnkey solutions for Initial Coin Offerings (ICO) with customizations

More information

Edit on Github. Assets. Assets

Edit on Github. Assets. Assets Edit on Github Assets Assets Creating assets The different kinds of assets Sending assets (send) Paying distributions on assets Trading on the decentralized exchange Creating an order Protocol-based trustless

More information

Table of contents. 2

Table of contents. 2 Whitepaper Table of contents Table of contents... 2 Overview... 3 TrillionToken... 3 Sports Betting Platform... 3 Cryptocurrency... 3 Blockchain technology... 3 Ethereum network... 5 TrillionToken token...

More information

Digital Evolution and overcoming business ethical dilemmas

Digital Evolution and overcoming business ethical dilemmas Digital Evolution and overcoming business ethical dilemmas Nii N. Quaynor, Ghana Dot Com, Accra, Ghana At ACCA Africa Member Convention, Addis Ababa, 6 December 2017 1 Digital Evolution Computer science

More information

Blockchain Developer TERM 1: FUNDAMENTALS. Blockchain Fundamentals. Project 1: Create Your Identity on Bitcoin Core. Become a blockchain developer

Blockchain Developer TERM 1: FUNDAMENTALS. Blockchain Fundamentals. Project 1: Create Your Identity on Bitcoin Core. Become a blockchain developer Blockchain Developer Become a blockchain developer TERM 1: FUNDAMENTALS Blockchain Fundamentals Project 1: Create Your Identity on Bitcoin Core Blockchains are a public record of completed value transactions

More information

FIRMO: Secure Execution of Financial Contracts

FIRMO: Secure Execution of Financial Contracts FIRMO: Secure Execution of Financial Contracts FIRMO, 12 April 2018 Abstract The Firmo protocol executes financial contracts on blockchain technology. Contracts are written using the domain specific language;

More information

Bitcoin Currency & Blockchain Technology

Bitcoin Currency & Blockchain Technology Bitcoin Currency & Blockchain Technology April 27, 2018 Stephen Burns, CFA Vice President, Portfolio Manager Endowment and Foundation Investments Glenmede 215-419-6958 Stephen.Burns@Glenmede.com How seriously

More information

Proof of work and Proof of stake explanation

Proof of work and Proof of stake explanation Bitspace White paper is a living document. We are constantly upgrading our white paper to answer all your questions and provide all information you could possibly need in understanding Bitspace ecosystem

More information

Komodo Platform Overview

Komodo Platform Overview Komodo Platform Overview w w w. k o m o d o p l a t f o r m. c o m Goldenman Korean Ambassador KOMODO basic information Category : Privacy, Platform ICO Date : 2016 년 9-10 월 Total supply : 200,000,000

More information

Instrumenting Accountability in MAS with Blockchain

Instrumenting Accountability in MAS with Blockchain Instrumenting Accountability in MAS with Blockchain Fernando Gomes Papi [UFSC] Jomi Fred Hübner [UFSC] Maiquel de Brito [IFRS] [UFSC] Federal University of Santa Catarina - Brazil [IFRS] Federal Institute

More information

A Comprehensive Reference Model for Blockchain-based Distributed Ledger Technology

A Comprehensive Reference Model for Blockchain-based Distributed Ledger Technology A Comprehensive Reference Model for Blockchain-based Distributed Ledger Technology Andreas Ellervee 1, Raimundas Matulevičius 1, Nicolas Mayer 2 1 Institute of Computer Science, University of Tartu, Estonia,

More information

Bitcoin (BTC) C$4,943 (US$3,745) November 26, 3:15 pm

Bitcoin (BTC) C$4,943 (US$3,745) November 26, 3:15 pm Bitcoin (BTC) C$4,943 (US$3,745) General Cryptocurrency News: According to Aon Risk Solutions, there is currently US$6 billion in available cryptocurrency insurance coverage for crypto-related crimes.

More information

Bitcoin and why it will change the world

Bitcoin and why it will change the world Bitcoin and why it will change the world Luv Khemani What is Bitcoin? Brief History of Bitcoin - Bitcoin Design paper released in 2008 by an annonymous programmer calling himself Satoshi Nakamoto - Bitcoin

More information

CSCI 1800 Cybersecurity and International Relations. Bitcoins and Blockchains John E. Savage

CSCI 1800 Cybersecurity and International Relations. Bitcoins and Blockchains John E. Savage CSCI 1800 Cybersecurity and International Relations Bitcoins and Blockchains John E. Savage Overview of the Talk We describe the bitcoin system, which supports monetary exchange without a central authority

More information

IOV: a Blockchain Communication System

IOV: a Blockchain Communication System IOV: a Blockchain Communication System December 2017 - February 2018 Antoine Herzog a, Serge Karim Ganem b, Isabella Dell c, and Florin Dzeladini d a antoine@iov.one; b karim@iov.one; c isabella@iov.one;

More information

Towards Bitcoin Payment Networks

Towards Bitcoin Payment Networks Towards Bitcoin Payment Networks Patrick McCorry 1, Malte Möser 2, Siamak F. Shahandasti 1, and Feng Hao 1 1 School of Computing Science, Newcastle University, UK 2 Department of Information Systems, University

More information

Blockchain, data protection, and the GDPR

Blockchain, data protection, and the GDPR Blockchain, data protection, and the GDPR v1.0 25.05.2018 Contributors: Natalie Eichler, Silvan Jongerius, Greg McMullen, Oliver Naegele, Liz Steininger, Kai Wagner Introduction GDPR was created before

More information

arxiv: v1 [q-fin.gn] 6 Dec 2016

arxiv: v1 [q-fin.gn] 6 Dec 2016 THE BLOCKCHAIN: A GENTLE FOUR PAGE INTRODUCTION J. H. WITTE arxiv:1612.06244v1 [q-fin.gn] 6 Dec 2016 Abstract. Blockchain is a distributed database that keeps a chronologicallygrowing list (chain) of records

More information

The Blockchain Litmus Test

The Blockchain Litmus Test The Blockchain Litmus Test T.D. Smith tyler.smith@adven:umlabs.com 12/12/17 Copyright 2017 Adven:um Labs 1 BoEom Line Up Front Do you need a blockchain? Probably not. 12/12/17 Copyright 2017 Adven:um Labs

More information

Verifiable Sealed-Bid Auction on the Ethereum Blockchain

Verifiable Sealed-Bid Auction on the Ethereum Blockchain Verifiable Sealed-Bid Auction on the Ethereum Blockchain Hisham S. Galal and Amr M. Youssef Concordia Institute for Information Systems Engineering, Concordia University, Montréal, Quebéc, Canada Abstract.

More information

Blockchain & Bitcoin. Länsstyrelserna David Bauman

Blockchain & Bitcoin. Länsstyrelserna David Bauman Blockchain & Bitcoin Länsstyrelserna 2017-03-28 David Bauman Agenda What is Money? What is Bitcoin & Blockchain? How does it Work? Areas of Application Future Public Sector Questions What is Currency?

More information

A Hybrid Blockchain for the IoT and Tokenized Hardware

A Hybrid Blockchain for the IoT and Tokenized Hardware A Hybrid Blockchain for the IoT and Tokenized Hardware Jollen Chen, Founder and CEO The Flowchain Foundation The Linux Foundation, Open Source Summit Japan, Tokyo, June, 20, 2018 About me Jollen Chen,

More information

Quality Assurance in Blockchain

Quality Assurance in Blockchain Quality Assurance in Blockchain By Arpan Sarkar, Senior Manager Business Development & Jibendu Narayan Mazumder Associate Director Business Development Cognizant Technology Solutions Abstract Blockchain

More information

ICO Review: Republic Protocol (REN)

ICO Review: Republic Protocol (REN) ICO Review: Republic Protocol (REN) Decentralized Dark Pool Exchange January 20, 2018 PROJECT OVERVIEW What is a dark pool? An exchange where orders are placed and executed on a hidden order book. Exists

More information

Blockchains, Smart Contracts (DApps), and Regulation

Blockchains, Smart Contracts (DApps), and Regulation Blockchains, Smart Contracts (DApps), and Regulation A briefing from Coin Center Peter Van Valkenburgh Intro: What is Coin Center and what do we do? OUR SUPPORTERS What we do: Education Policy Research

More information

Speaker. Bitcoin: How it works. The problem of digital cash. The problem of digital cash

Speaker. Bitcoin: How it works. The problem of digital cash. The problem of digital cash Speaker : How it works. A lightweight intro to block chains Ulrich Haböck Kompetenzzentrum für IT-Security, FH Campus Wien October 30, 2017 Ulrich Haböck ulrich.haboeck@fh-campuswien.ac.at PGP-key: 48F796E247BEEDE8.

More information

U-BET DECENTRALIZED ONLINE SPORTS BETTING PLATFORM ON MASTERNODES AND SMARTCONTRACTS LIGHTPAPER

U-BET DECENTRALIZED ONLINE SPORTS BETTING PLATFORM ON MASTERNODES AND SMARTCONTRACTS LIGHTPAPER U-BET DECENTRALIZED ONLINE SPORTS BETTING PLATFORM ON MASTERNODES AND SMARTCONTRACTS With Dedicated ios and Android Apps (U-BET wallets, exchange and payment gateways integrated) LIGHTPAPER Sports Betting

More information

Safe Harbour FORWARD-LOOKING STATEMENTS

Safe Harbour FORWARD-LOOKING STATEMENTS Safe Harbour FORWARD-LOOKING STATEMENTS Certain statements in this presentation relating to the Company s operating and business plans are "forwardlooking statements" within the meaning of securities legislation.

More information

White paper (ver ) AKASHIC FOUNDATION LTD. All rights reserved.

White paper (ver ) AKASHIC FOUNDATION LTD. All rights reserved. White paper (ver 0.21.2) 2018. AKASHIC FOUNDATION LTD. All rights reserved. 1 Introduction The future we think Our future will become ever more complex, and more transactions and data will be created.

More information

Whitepaper EXOSIS.ORG

Whitepaper EXOSIS.ORG Whitepaper EXOSIS.ORG Contents 1. Introduction 4 1.1 Market Overview 4 1.2 Investment Opportunity 5 2. Exosis 6 2.1 What Is Exosis? 6 2.2 Token Economics 6 3. Features Of Exosis Platform 7 3.1 Decentralized

More information

Alexandros Fragkiadakis, FORTH-ICS, Greece

Alexandros Fragkiadakis, FORTH-ICS, Greece Alexandros Fragkiadakis, FORTH-ICS, Greece Outline Trust management and trust computation Blockchain technology and its characteristics Blockchain use-cases for IoT Smart contracts Blockchain challenges

More information

Blockchain Technology for Next Generation ICT

Blockchain Technology for Next Generation ICT Blockchain Technology for Next Generation ICT Jun Kogure Ken Kamakura Tsunekazu Shima Takekiyo Kubo Blockchain technology, which supports low-cost decentralized distributed data management featuring tamper

More information

Color Pay : Next Paradigm for Instant Payment

Color Pay : Next Paradigm for Instant Payment Color Pay : Next Paradigm for Instant Payment Table of Contents Table of Contents 2 Abstract 2 What is PUF? 3 Overview of PUF 3 Architecture of PUF Chip 3 Internals of PUF Chip 4 External Interfaces of

More information

Atomic Swaptions: Cryptocurrency Derivatives

Atomic Swaptions: Cryptocurrency Derivatives Atomic Swaptions: Cryptocurrency Derivatives James A. Liu Department of Computer Science University of California, Irvine jamesal1@uci.edu July 24, 2018 Abstract The atomic swap protocol allows for the

More information

Campbell R. Harvey. Duke University and NBER

Campbell R. Harvey. Duke University and NBER Disclaimer Research Affiliates LLC does not make any representations or warranties as to the accuracy, timeliness, suitability, completeness, legality or relevance of any information prepared by any third

More information

Blockchain Basics with focus on Energy

Blockchain Basics with focus on Energy Blockchain Basics with focus on Energy Energy Blockchain Webinar Series: Webinar #2 July 13, 2018 July 13 th 2018 Tony Giroti, tony@energy-blockchain.org CONTENT COPYRIGHT 2018, ENERGY BLOCKCHAIN CONSORTIUM,

More information

Operated from European Union Helsinki Finland

Operated from European Union Helsinki Finland Operated from European Union Helsinki Finland Whitepaper is Blackpaper v0.1 3.11.2017 Contents DISCLAIMER... 2 INTRODUCTION... 3 CURRENT MARKET ANALYSIS 1.1 Bitcoin... 4 1.2 Can Ether(ETH) be used as a

More information

Bitcoin (BTC) C$8, (US$6,308.36) October 29, 3:15 pm

Bitcoin (BTC) C$8, (US$6,308.36) October 29, 3:15 pm Bitcoin (BTC) C$8,283.19 (US$6,308.36) General Cryptocurrency News: Forbes announced the launch of Forbes CryptoMarkets last week, a crypto tracking portal which licenses to use the Forbes brand name.

More information

$110100$010. Crypto Currencies. Good or Evil? 10$ $100010

$110100$010. Crypto Currencies. Good or Evil? 10$ $100010 100110101$110100$010 Crypto Currencies Good or Evil? 0 1 0 $ 0 1 1 0 1 0 1 0 1 1 0 $ 1 1 1 0 0 1 0 1 What are Crypto-Currencies Crypto-currencies, such as Bitcoin, are digital currencies that rely on cryptographic

More information

Blockchain & The Hollywood Supply Chain

Blockchain & The Hollywood Supply Chain HITS: Fall 2017 - Innovation & Technology: Hollywood 2025 October 23, 2017 October 18, 2017 2:50 3:10 PM Skirball Cultural Center Los Angeles, CA Blockchain & The Hollywood Supply Chain Steve Wong DXC

More information