Blockchain Technology: Concepts. Whitepaper 1

Similar documents
Table of contents. 2

Introduction to Blockchain Technology

Blockchain made Simple

Surface Web/Deep Web/Dark Web

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

Blockchain in Healthcare

Blockchain and Risk ISACA Northern UK, April 20 th, Mike Small CEng, FBCS, CITP Senior Analyst Kuppinger Cole

primechain building blockchains for a better world

Blockchain: Where are We and Where are We Heading?

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

BLOCKCHAIN: INCREASING TRANSPARENCY IN MEDIA & ADVERTISING. Jessica B. Lee, Partner, Advanced Media and Technology

Accounting for crypto assets mining and validation issues

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

Blockchain Technology for Next Generation ICT

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

Introduction to Blockchain

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

Building Blockchain Solutions

Blockchain. Rogers D. Stephens Technical FedEx I.T. April 2018

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

Blockchain: from electronic cash to redefining trust

Cisco Live /11/2016

Investing in the Blockchain Ecosystem

Committee on WIPO Standards (CWS)

BLOCKCHAIN EVOLUTION. The shifting perception of blockchain and the potential impact on businesses, governments and the investment landscape.

Blockchain Demystified

Blockchain and the possible impact on testing. New technology needs new testing?

Blockchain for Education & Research Webinar. December 6, 2016

The Blockchain: What It is & Why It Matters to Us

Blockchain and Bitcoin: Impact on Insurance Industry

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

Private Wealth Management. Understanding Blockchain as a Potential Disruptor

Economic Incentives and Blockchain Security

Blockchain. Deepak Agarwal ICMA Conference Presenter

Blockchain Basics with focus on Energy

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

L3. Blockchains and Cryptocurrencies

LEADING THE WAY GLOBAL SPECIALIST RISK ADVISER & BROKER JLT SOUTH AFRICA #SAAFF2018

Alexandros Fragkiadakis, FORTH-ICS, Greece

an introduction to Blockchain Technology

Blockchain and Internet of Things: Why a Perfect Match. Fabio Antonelli - Head of FBK - CREATE-NET Research Center

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

DRAFT Dsion is. Startup Funding on Blockchain Platform

4/19/2017 BLOCKCHAINS PRACTICES IN THE BRAVE NEW WORLD. BLOCKCHAIN AND ACCOUNTANCY: A Smart Combination? Martijn Siebrand. Agenda.

Block chain Technology:Concept of Digital Economics

Blockchain Overview. Amr Eid Cloud Architect, Cloud Platform, MEA

Mobilizing Blockchain Technology for the Automotive Industry Duncan Westland Ernst & Young. #EY_Automotive

November 2018 Abstract

BLOCKCHAINS MINING NUMBERS NOT GOLD

Copyright Scottsdale Institute All Rights Reserved.

Primechain-CONTRACT. 16 th March A private blockchain for contract management - secure storage, authen8ca8on & verifica8on. Save?

THE BLOCKCHAIN DISRUPTION. INSIGHT REPORT on Blockchain prepared by The Burnie Group

Blockchain & Bitcoin. Länsstyrelserna David Bauman

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

Solution Brief. Trusting the transaction of things: IoT and blockchain intersect

White Paper. Bizanc Blockchain

Cryptocurrencies (Session I) Computer Science and Law

Blockchains and the future of finance

The Blockchain Trevor Hyde

Introduction to Blockchain Rick McMullin, bitheads, inc.

THE FUTURE OF BLOCKCHAIN WITH IOT. Ama Asare

Digital Transformation A Focus on Blockchain

Version 1.0. The Blockchain An architectural view

Decrypting Blockchain Technology: Basic Concepts & Legal Issues

Banking: operation transformation. 15 June 2016

Federal Reserve Bank of Chicago

The Blockchain Identity

Global Financial Systems Chapter 21 Technology

Changing Data Protection: Heading towards a Blockchain-Operated Future

/// BLOCKCHAIN TECHNOLOGY THAT S READY TO ROLL

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

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

DeMarche Putting Research To Work Page 1

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

BitShares is. a decentralized network. All About BitShares in Infographics

Will Blockchain Change the Audit? Zhiyong Li. Jianghan University, Wuhan, China. Introduction. The Blockchain Technology

Blockchain: The New Line of Defense

New Kids on the Blockchain: RIM Blockchain Applications Today & Tomorrow

DEMYSTIFYING BLOCKCHAIN: FROM CRYPTOCURRENCY TO SMART CONTRACTS

Blockchain-based Traceability in Agri-Food Supply Chain Management: A practical Implementation

Blockchain & beleggingen. NBA Amsterdam, 28 mei 2018

Blockchain & The Hollywood Supply Chain

What Blockchain Means For Your Organization s Insurance Program

BLOCKCHAIN: AN OVERVIEW

BLOCKCHAIN: SOCIAL INNOVATION IN FINANCE & ACCOUNTING

How Blockchain Technology Changes Marketing

This article was first published in IOTA e-book "Disruptive Business Models Challenges and Opportunities"

WIZBL WHITE PAPER 5th Generation of Blockchain Technology. v 0.8 content subject to change 2018 WIZBL. All rights reserved.

Uses of Blockchain in Supply Chain Traceability

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

Blockchain explained. by Jerome Kehrli

The Blockchain Identity

Bitcoin and why it will change the world

In this article, I describe the technology behind Bitcoin s blockchain, and

Blockchain 101 for Healthcare Session 145 March 7, 2018, 11:30 a.m.

Blockchain is a strategy Accelerating the pace of technology

Blockchain: An introduction and use-cases June 12 th, 2018

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

Blockchain Series Part 1 of 4:

BLOCKCHAIN IN PRACTICE

Transcription:

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 gained tremendous momentum over the last few years. Bitcoin, the first cryptocurrency, came into existence in January 2009. Its inventor, Satoshi Nakamoto (an anonymous person or a group) published a whitepaper prior to this in October, 2008. Since then, numerous cryptocurrencies have come into existence. More recently, bitcoin has gained mainstream attention. Under the hood, the technological innovation is the blockchain, also called as distributed ledger technology that is seen as revolutionary foundational technology having a tremendous potential across different verticals. Author: Girish BVS, Senior Solutions Architect, Technology Group, Sasken Technologies Limited 2

Table of Content Introduction... 02 Cryptocurrency... 04 Blockchain... 05 Types of Blockchain... 10 Blockchain Flavors and Other Uses... 11 Smart Contracts... 12 Conclusion... 13 References... 14 About Sasken... 15 3

Cryptocurrency In the cashless fiat currency system, transactions between parties involve third party financial institutions, typically one or more banks that take care of: Verifying availability of funds Preventing double spends, that is, ensuring the same funds are not spent more than once, by updating ledgers. In the digital currency system, availability or proof of possession of funds can be verified by using digital signatures. However, the problem of double spending increases since a digital asset or a token can be replicated easily. The solution to this lies in Blockchain. 4

Blockchain Blockchain is a decentralized and distributed ledger, where, blocks containing a set of transactions are chained together by cryptographic hash. Transactions originating from a node are validated by participating nodes and a set of transactions are added into a block by a mining node. Any mining node with sufficient compute power that solves a cryptographic puzzle can generate and broadcast a new block containing the set of validated transactions. Figure 1: A Typical Blockchain 5

Block Hash = SHA2562(Hash of Prev Block Nonce Tx Data Hash Time ver Target value) Target value is the difficulty level set by that network that requires the hash to be less than or equal to this value. The current Bitcoin difficulty target translates to 18 leading zero nibbles. Participating node receives, validates and stores the new block. There is no master copy. Each block includes the hash of the previous block in the current block, forming a chain of blocks, the blockchain. If the previous block content is modified, the hash of previous block changes, hence the hash of the current block changes and so on. This makes any change easily detectable. 6

Peer-to-Peer Network Blockchain uses peer-to-peer (P2P) network overlay on the Internet (Figure 2). Each node communicates with a set of neighbor nodes, each of which communicates with their neighbor nodes and so on. Any node can join and leave the network at will. The transactions and blocks are broadcast on the P2P network and each receiving node forwards it to other neighbor nodes. Nodes that store a copy of complete blockchain are Full Nodes. SPV (simple payment verification) nodes verify payment using only block headers. Mining nodes generate blocks. Mining Nodes Full Peer Nodes SPV Nodes Figure 2: Blockchain Peer-to-Peer Network 7

Building the Blockchain There are three important aspects to be addressed in a Blockchain design. 1. Timestamping: When the transactions are chronologically ordered and a single history is agreed by majority of nodes, the double spending problem can be solved by always considering the first transaction from the sender as valid for the same funds. Timestamping is achieved by collecting the pending transactions into a block and calculating the block hash. It can be proved that the transaction existed at the time of the block creation since it is hashed into the block. Granularity of this is time to generate a new block which is ~10 minutes in Bitcoin. 2. Consensus: New blocks are created & broadcast by mining nodes, each not being identical and arrive in different order at different nodes. It becomes a necessity for all the nodes to agree on a single version of block, thereby a consensus that is needed. A distributed consensus (in a trust-less environment) must decide on which block out of several variants generated by multiple nodes would be added to the blockchain. 3. Data Security & Integrity: A malicious node cannot create fake transactions since private keys are used to sign the transaction. However, it can generate its own double spend transactions, one paying to a vendor and another paying back itself. While transaction ordering takes care to include only the first transaction, if the malicious node is able to generate blocks easily and deterministically, it can create new block with the transaction paying back itself. When this block is accepted by other nodes, the malicious transaction gets through. 8

Proof-of-work Proof-of-work (PoW), also called as Mining is used to achieve consensus and ensure data security & integrity on the sequence of transactions which can only be changed by redoing the proof-of-work. PoW introduces difficulty in block generation. It involves finding a nonce value such that when the block contents are hashed, the hash begins with a certain number of leading zero bits. The only way it can be done is trial and error and the work required to find this nonce value increases exponentially to the number of zero bits required. The correctness of the nonce value can however, be verified by a single hash execution by peer nodes. Nodes that engage in the race to find the nonce are called Mining nodes (see Figure 2). The longest chain will have the maximum proof-of-work and hence nodes will accept the longest chain as valid. It also implies that the longest chain was formed from the largest pool of computation power. To tamper with a transaction on a blockchain, PoW must be redone for all the subsequent blocks starting with the block in which the transaction is present and then catch-up and outpace the existing chain and form the longest chain. As long as more than 50% of computational power is controlled by honest nodes, the blockchain is immune to attackers. 9

Types of Blockchain Depending on how the nodes in the network join and the restrictions placed on the roles, a blockchain can be permission-less or permissioned. Permission-less blockchain is also a public blockchain. Any node can join and leave at any point in time by merely running the node software. Transactions can be sent by signing the transaction with the private key that can be verified by peer nodes. Bitcoin and Ethereum blockchains are examples of public permission-less blockchain. There can be restrictions on the nodes that can validate and approve the transactions. There could be various implementations, but to be called a blockchain rather than a distributed database, it should conform to the decentralized notion with a distributed consensus. Permissioned blockchains are at a consortium or private level (within an organization). Permissioned blockchains are at a consortium or private level (within an organization). Here, the nodes need to be authenticated before joining the network and information needs to be contained within. 10

Blockchain Flavors and Other Uses Blockchain is gaining popularity and has potential use-cases across many verticals, spread across Finance, Healthcare, Supply chain, Internet of Things (IoT), Legal, Government, Notary service, Crowd funding to name a few. These blockchains also support smart contracts with Turing complete language, making it more suitable to develop applications across industry verticals. There are various open-source blockchain implementations such as Ethereum and Hyperledger (with 5 flavors) Apart from Bitcoin blockchain, there are various open-source blockchain implementations such as Ethereum and Hyperledger (with 5 flavors) that are coming up, with contributions and backing by industry big-wigs such as Intel, IBM, Accenture, Cisco, American Express, J.P. Morgan to name a few. The permissioned blockchain have more efficient consensus algorithms such as proof-of-elapsed-time (PoET), proof-of-authority (PoA), practical byzantine fault tolerance (PBFT). 11

Smart Contracts Blockchain based smart contracts are computer codes that implements contract clauses between parties and deployed on the blockchain. Based on the conditions/ events, it executes and enforces the contract fully or partially as per the coded contract, automatically. Suppose there was a delay in the shipment arriving at the buyer s address, with the arrival event and time automatically sent by IoT device to the blockchain, the contract automatically makes a payment with penalty deducted to the seller. An example use-case would be to have a smart contract for goods purchase which must be delivered on time. There can be conditions on full payment, payment with penalty deducted, no payment etc. This can be coded and deployed on the blockchain. The events can be triggered with IoT devices and sent to the blockchain. 12

Conclusion The invention of blockchain by Satoshi Nakamoto utilized existing technologies and combined it in a novel method. While we have to wait and watch how the cryptocurrencies future will unfold, the underlying blockchain technology provides a foundation for innovation in different verticals and use-cases with far-reaching effects. It is likely to become disruptive that has enormous potential for next level of automation, integration and service availability across many different verticals bringing in speed, efficiency and transparency. 13

References [1] Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System, 2008 [2] Developer Documentation, https://bitcoin.org/en/developer-documentation [3] Introduction to Smart Contracts, http://solidity.readthedocs.io/en/develop/introduction-to-smart-contracts.html [4] Bitcoin Developer Reference, https://github.com/minium/bitcoin-spec/blob/master/bitcoin.pdf 14

About Sasken Sasken is a specialist in Product Engineering and Digital Transformation providing concept-to-market, chip-to-cognition R&D services to global leaders in Semiconductor, Automotive, Industrials, Smart Devices & Wearables, Enterprise Grade Devices, Satcom, and Retail industries. With over 27 years in Product Engineering and Digital Transformation and 70 patents, Sasken has transformed the businesses of over a 100 Fortune 500 companies, powering over a billion devices through its services and IP. Product Engineering Digital Transformation Semiconductor Smart Devices Automotive Enterprise & Wearables Grade Devices Industrials SatCom Retail 15

marketing@sasken.com www.sasken.com USA UK FINLAND GERMANY JAPAN INDIA CHINA Sasken Technologies Ltd. All rights reserved. Products and services mentioned herein are trademarks and service marks of Sasken Technologies Ltd., or the respective companies. 16 May 2018