Blockchain

Disruptive Technologies for International Development
Sunday, May 26, 2019
Blockchain illustration by Puneet Kishor released under the CC0 Public Domain Dedication.

Introduction

A blockchain is a distributed digital ledger technology (DLT) with transactions (or blocks thereof) linked by timestamped, cryptographic hashes. A blockchain may be private (permissioned) or public (permissionless), with a mechanism, typically “proof of work,” for coming to a consensus about the valid state of the chain determined by a majority of the participants all of whom have equal access to all of the chain.

Permissioned vs. Permission-less

  • A permissioned blockchain has preapproved members who can contribute to it and have the rights to validate the block transactions. A permissioned blockchain may also restrict access to approved actors who can create smart contracts.
  • A permissionless blockchain is public. Anyone can join and participate in the process of block verification to create consensus and also create smart contracts.

Cryptography and Consensus Mechanisms

A blockchain is made possible by the dual application of cryptography and some kind of a consensus mechanism. Anyone participating in the blockchain network can create a transaction, but to insert that transaction into the chain of blocks, one requires to show some evidence of deserving to do so. This is usually done by solving some complex problem, typically involving cryptography, and getting a majority of the network members (at least 51%) to approve of it. This kind of a consensus mechanism is called Proof of Work (PoW). There are many other consensus mechanisms, but PoW is the most widely implemented on.

Well-Known Blockchain Implementations

  • Bitcoin: Bitcoin is a consensus network that enables a new payment system and a completely digital money. It is the first decentralized peer-to-peer payment network that is powered by its users with no central authority or middlemen.
  • Ethereum: Ethereum is a decentralized platform that runs smart contracts: applications that run exactly as programmed without any possibility of downtime, censorship, fraud or third-party interference.
  • Hyperledger: Hyperledger is an open source collaborative effort created to advance cross-industry blockchain technologies. It is a global collaboration, hosted by The Linux Foundation, including leaders in finance, banking, Internet of Things, supply chains, manufacturing and Technology.
  • Smart Contracts: A smart contract is a software-based agreement between two parties that runs on a blockchain network, and triggers an outcome based on a previously agreed upon event. For example, when a certain condition is met, the smart contract can be validated and it can discharge a sum of money from one of the contracting parties to another. Imagine a factory that automatically orders supplies when it is about to run out of them.

Disruptive Power

The most obvious and well-known disruption attributed to blockchain is, of course, the financial system, so much so that blockchain is almost synonymous with Bitcoin, the cryptocurrency that utilizes blockchain for recording its transactions. But blockchain can be quite disruptive to any established services that are generally opaque to common citizens and, in places, rife with corruption.

Potential for Development

Having an open but tamperproof ledger of activities can be useful for ensuring transparency in government and social services. As such, blockchain can be used in any system that requires keeping a ledger of transactions of any kind – interaction with health providers, service delivery of benefits, and civic services.

Caveats

Like any new technology, or perhaps even more so, blockchain is hyped beyond its potential. Its use in cryptocurrency has potential for massive financial frauds, and many countries around the world are still figuring out how to allow, if at all, such currencies to coexist with the established financial system. Also, since transparency of blockchain is important in that it allows everyone to look at it, it may not be the desired platform where privacy is important. It’s impossible to correct errors without reversing a transaction, and it is the irreversibility that makes a blockchain special in the first place. Finally, smart contracts that seem to hold so much potential remain to be tested in the real world because it is not clear whether or not they are legally enforceable.

Definitions set expectations that may not be met

The bulk of the discourse around blockchain technology states simply that “immutability is a characteristic of blockchain technology.” While it is possible that any variety of the technology could yield the emergent property of immutability, this seems highly unlikely, and is definitely not yet firmly established. For example, legislation is being proposed based on definitions, but stating that “the data on the ledger is… immutable” in a statute does not mean that the data is immutable (i.e., unchangeable) in reality.

Clash With Existing Legislation and Values

How do we implement the right to be forgotten in a technology that is designed to not forget?

Resources

How does a blockchain work - Simply Explained

What is a blockchain and how do they work? Explained in simple and plain English!

How Blockchain can transform India

Blockchain is currently at the peak of the Hype Cycle. It is a simple concept, yet difficult to understand and comprehend. It is also in the same place as the Internet was in 1995 – very early, with its major applications yet to be built. Blockchain is a much a philosophy as a technology, and has the potential to change the world as the Internet did. It promises to radically transform identity, agriculture, money, energy, governance, and pretty much everything else, especially in the emerging countries. This TEDx talk demystifies blockchain as never before, and explains how it can change the world around you.

Demystifying Blockchains

A blockchain primer and demo.

Stuart Haber and Scott Stornetta. 1991. How to Time-Stamp a Digital Document. Journal of Cryptology, Vol. 3, No. 2, pp. 99-111

The prospect of a world in which all text, audio, picture, and video documents are in digital form on easily modifiable media raises the issue of how to certify when a document was created or last changed. The problem is to time-stamp the data, not the medium. We propose computationally practical procedures for digital time-stamping of such documents so that it is infeasible for a user either to back-date or to forward-date his document, even with the collusion of a time-stamping service. Our procedures maintain complete privacy of the documents themselves, and require no record-keeping by the time-stamping service.

Satoshi Nakamoto. 2009. Bitcoin: A Peer-to-Peer Electronic Cash System

A purely peer-to-peer version of electronic cash would allow online payments to be sent directly from one party to another without going through a financial institution. Digital signatures provide part of the solution, but the main benefits are lost if a trusted third party is still required to prevent double-spending. We propose a solution to the double-spending problem using a peer-to-peer network. The network timestamps transactions by hashing them into an ongoing chain of hash-based proof-of-work, forming a record that cannot be changed without redoing the proof-of-work. The longest chain not only serves as proof of the sequence of events witnessed, but proof that it came from the largest pool of CPU power. As long as a majority of CPU power is controlled by nodes that are not cooperating to attack the network, they'll generate the longest chain and outpace attackers. The network itself requires minimal structure. Messages are broadcast on a best effort basis, and nodes can leave and rejoin the network at will, accepting the longest proof-of-work chain as proof of what happened while they were gone.

Giuseppe Ateniese, Bernardo Magri, Daniele Venturi, and Ewerton Andrade. 2016. Redactable Blockchain – or – Rewriting History in Bitcoin and Friends. Eprints

We put forward a new framework that makes it possible to re-write or compress the content of any number of blocks in decentralized services exploiting the blockchain technol- ogy. As we argue, there are several reasons to prefer an editable blockchain, spanning from the necessity to remove inappropriate content and the possibility to support applications requiring re-writable storage, to “the right to be forgotten.”

Angela Walch. 2017. The Path of the Blockchain Lexicon (and the Law). 36 Review of Banking & Financial Law 713. SSRN

The terminology around blockchain technology is notoriously confusing, with disputes over whether a blockchain is the same as a distributed ledger, or whether an appcoin is the same as a protocol token. In this article, I examine the difficulties the rapidly shifting, contested vocabulary poses for regulators seeking to understand, govern, and potentially use blockchain technology, and offer suggestions for how to fight through the haze of unclear language.

James Hazard and Helena Haapio. 2017. Wise Contracts: Smart Contracts that Work for People and Machines (February 23, 2017). In Trends and Communities of Legal Informatics. Proceedings of the 20th International Legal Informatics Symposium IRIS 2017. Österreichische Computer Gesellschaft, Wien 2017, pp. 425–432; Jusletter IT.

Modern economies are held together by innumerable contracts. However, current contracts are neither machine-readable nor easily human-readable. The Ricardian Contract paradigm of parameters, prose and code posits a hybrid model of automation and conventional legal text. This paper connects recent work on design criteria for 'Smart Contract Templates' with prose objects and prototype inheritance demonstrated at CommonAccord. Templates authored and shared as prose objects can become the basis for automation, codification, big data analysis and graphic presentations.

Wikipedia contributors. (2018, November 19). Smart contract. In Wikipedia, The Free Encyclopedia. Retrieved 11:18, November 21, 2018

A smart contract is a computer protocol intended to digitally facilitate, verify, or enforce the negotiation or performance of a contract. Smart contracts allow the performance of credible transactions without third parties. These transactions are trackable and irreversible.

Primavera de Filippi. Legal Framework For Crypto-Ledger Transactions. P2P Foundation.

This article describes a hybrid model that combines legal contracts with software code via smart contract templates.


Back to Disruptive Technologies