1. Preface

a. Currency, Contracts, and

Applications beyond

Financial Markets

b. Blockchain 1.0, 2.0, and 3.0

c. What Is Bitcoin?

d. What Is the Blockchain?

e. The Connected World and

Blockchain: The Fifth

Disruptive Computing

Paradigm

i. M2M/IoT Bitcoin

Payment Network to

Enable the Machine

Economy

f. Mainstream Adoption: Trust,

Usability, Ease of Use

i. Bitcoin Culture: Bitfilm

Festival

g. Intention, Methodology, and

Structure of this Book

h. Safari® Books Online

i. How to Contact Us

j. Acknowledgments

2. 1. Blockchain 1.0: Currency

a. Technology Stack:

Blockchain, Protocol,

Currency

b. The Double-Spend and

Byzantine Generals’

Computing Problems

c. How a Cryptocurrency

Works

i. eWallet Services and

Personal

Cryptosecurity

ii. Merchant Acceptance

of Bitcoin

d. Summary: Blockchain 1.0 in

Practical Use

i. Relation to Fiat

Currency

ii. Regulatory Status

3. 2. Blockchain 2.0: Contracts

a. Financial Services

b. Crowdfunding

c. Bitcoin Prediction Markets

d. Smart Property

e. Smart Contracts

f. Blockchain 2.0 Protocol

Projects

g. Wallet Development Projects

h. Blockchain Development

Platforms and APIs

i. Blockchain Ecosystem:

Decentralized Storage,

Communication, and

Computation

j. Ethereum: Turing-Complete

Virtual Machine

i. Counterparty Re-

creates Ethereum’s

Smart Contract

Platform

k. Dapps, DAOs, DACs, and

DASs: Increasingly

Autonomous Smart Contracts

i. Dapps

ii. DAOs and DACs

iii. DASs and Self-

Bootstrapped

Organizations

iv. Automatic Markets and

Tradenets

l. The Blockchain as a Path to

Artificial Intelligence

4. 3. Blockchain 3.0: Justice

Applications Beyond Currency,

Economics, and Markets

a. Blockchain Technology Is a

New and Highly Effective

Model for Organizing

Activity

i. Extensibility of

Blockchain Technology

Concepts

ii. Fundamental Economic

Principles: Discovery,

Value Attribution, and

Exchange

iii. Blockchain Technology

Could Be Used in the

Administration of All

Quanta

iv. Blockchain Layer

Could Facilitate Big

Data’s Predictive Task

Automation

b. Distributed Censorship-

Resistant Organizational

Models

c. Namecoin: Decentralized

Domain Name System

i. Challenges and Other

Decentralized DNS

Services

ii. Freedom of

Speech/Anti-

Censorship

Applications:

Alexandria and Ostel

iii. Decentralized DNS

Functionality Beyond

Free Speech: Digital

Identity

d. Digital Identity Verification

i. Blockchain Neutrality

ii. Digital Divide of

Bitcoin

e. Digital Art: Blockchain

Attestation Services (Notary,

Intellectual Property

Protection)

i. Hashing Plus

Timestamping

ii. Proof of Existence

iii. Virtual Notary,

Bitnotar, and Chronobit

iv. Monegraph: Online

Graphics Protection

v. Digital Asset Proof as

an Automated Feature

vi. Batched Notary Chains

as a Class of

Blockchain

Infrastructure

vii. Personal Thinking

Blockchains

f. Blockchain Government

i. Decentralized

Governance Services

ii. PrecedentCoin:

Blockchain Dispute

Resolution

iii. Liquid Democracy and

Random-Sample

Elections

iv. Random-Sample

Elections

v. Futarchy: Two-Step

Democracy with Voting

+ Prediction Markets

vi. Societal Maturity

Impact of Blockchain

Governance

5. 4. Blockchain 3.0: Efficiency and

Coordination Applications Beyond

Currency, Economics, and Markets

a. Blockchain Science:

Gridcoin, Foldingcoin

i. Community

Supercomputing

ii. Global Public Health:

Bitcoin for Contagious

Disease Relief

iii. Charity Donations and

the Blockchain—

Sean’s Outpost

b. Blockchain Genomics

i. Blockchain Genomics

2.0: Industrialized All-

Human-Scale

Sequencing Solution

ii. Blockchain Technology

as a Universal Order-

of-Magnitude Progress

Model

iii. Genomecoin,

GenomicResearchcoin

c. Blockchain Health

i. Healthcoin

ii. EMRs on the

Blockchain: Personal

Health Record Storage

iii. Blockchain Health

Research Commons

iv. Blockchain Health

Notary

v. Doctor Vendor RFP

Services and

Assurance Contracts

vi. Virus Bank, Seed Vault

Backup

d. Blockchain Learning: Bitcoin

MOOCs and Smart Contract

Literacy

i. Learncoin

ii. Learning Contract

Exchanges

e. Blockchain Academic

Publishing: Journalcoin

f. The Blockchain Is Not for

Every Situation

g. Centralization-

Decentralization Tension and

Equilibrium

6. 5. Advanced Concepts

a. Terminology and Concepts

b. Currency, Token, Tokenizing

i. Communitycoin:

Hayek’s Private

Currencies Vie for

Attention

ii. Campuscoin

iii. Coin Drops as a

Strategy for Public

Adoption

iv. Currency: New

Meanings

c. Currency Multiplicity:

Monetary and Nonmonetary

Currencies

d. Demurrage Currencies:

Potentially Incitory and

Redistributable

i. Extensibility of

Demurrage Concept

and Features

7. 6. Limitations

a. Technical Challenges

b. Business Model Challenges

c. Scandals and Public

Perception

d. Government Regulation

e. Privacy Challenges for

Personal Records

f. Overall: Decentralization

Trends Likely to Persist

8. 7. Conclusion

a. The Blockchain Is an

Information Technology

i. Blockchain AI:

Consensus as the

Mechanism to Foster

“Friendly” AI

ii. Large Possibility Space

for Intelligence

iii. Only Friendly AIs Are

Able to Get Their

Transactions Executed

iv. Smart Contract

Advocates on Behalf of

Digital Intelligence

v. Blockchain Consensus

Increases the

Information Resolution

of the Universe

9. A. Cryptocurrency Basics

a. Public/Private-Key

Cryptography 101

10. B. Ledra Capital Mega Master

Blockchain List

11. Endnotes and References

12. Index

Blockchain

Blueprint for a New Economy

Melanie Swan

Blockchain

by Melanie Swan

Copyright © 2015 Melanie Swan. All

rights reserved.

Printed in the United States of America.

Published by O’Reilly Media, Inc., 1005

Gravenstein Highway North,

Sebastopol, CA 95472.

O’Reilly books may be purchased for

educational, business, or sales

promotional use. Online editions are

also available for most titles

( http://safaribooksonline.com). For

more information, contact our

corporate/institutional sales department:

800-998-9938 or

corporate@oreilly.com.

Editor: Tim McGovern

Production Editor: Matthew Hacker

Copyeditor: Rachel Monaghan

Proofreader: Bob Russell, Octal

Publishing, Inc.

Indexer: Wendy Catalano

Interior Designer: David Futato

Cover Designer: Ellie Volckhausen

Illustrator: Rebecca Demarest

February 2015: First Edition

Revision History for the

First Edition

2015-01-22: First Release

See

http://oreilly.com/catalog/errata.csp?

isbn=9781491920497 for release

details.

The O’Reilly logo is a registered

trademark of O’Reilly Media, Inc.

Blockchain, the cover image of a

Hungarian grey bull, and related trade

dress are trademarks of O’Reilly Media,

Inc.

While the publisher and the author have

used good faith efforts to ensure that the

information and instructions contained in

this work are accurate, the publisher and

the author disclaim all responsibility for

errors or omissions, including without

limitation responsibility for damages

resulting from the use of or reliance on

this work. Use of the information and

instructions contained in this work is at

your own risk. If any code samples or

other technology this work contains or

describes is subject to open source

licenses or the intellectual property

rights of others, it is your responsibility

to ensure that your use thereof complies

with such licenses and/or rights. This

book is not intended as financial advice.

Please consult a qualified professional if

you require financial advice.

978-1-491-92049-7

[LSI]

Preface

We should think about the blockchain

as another class of thing like the

Internet—a comprehensive

information technology with tiered

technical levels and multiple classes

of applications for any form of asset

registry, inventory, and exchange,

including every area of finance,

economics, and money; hard assets

(physical property, homes, cars); and

intangible assets (votes, ideas,

reputation, intention, health data,

information, etc.). But the

blockchain concept is even more; it

is a new organizing paradigm for the

discovery, valuation, and transfer of

all quanta (discrete units) of

anything, and potentially for the

coordination of all human activity at

a much larger scale than has been

possible before.

We may be at the dawn of a new

revolution. This revolution started with

a new fringe economy on the Internet, an

alternative currency called Bitcoin that

was issued and backed not by a central

authority, but by automated consensus

among networked users. Its true

uniqueness, however, lay in the fact that

it did not require the users to trust each

other. Through algorithmic self-policing,

any malicious attempt to defraud the

system would be rejected. In a precise

and technical definition, Bitcoin is

digital cash that is transacted via the

Internet in a decentralized trustless

system using a public ledger called the

blockchain. It is a new form of money

that combines BitTorrent peer-to-peer

file sharing1 with public key

cryptography. 2 Since its launch in 2009,

Bitcoin has spawned a group of

imitators—alternative currencies using

the same general approach but with

different optimizations and tweaks.

More important, blockchain technology

could become the seamless embedded

economic layer the Web has never had,

serving as the technological underlay for

payments, decentralized exchange, token

earning and spending, digital asset

invocation and transfer, and smart

contract issuance and execution. Bitcoin

and blockchain technology, as a mode of

decentralization, could be the next major

disruptive technology and worldwide

computing paradigm (following the

mainframe, PC, Internet, and social

networking/mobile phones), with the

potential for reconfiguring all human

activity as pervasively as did the Web.

Currency, Contracts, and

Applications beyond Financial

Markets

The potential benefits of the blockchain

are more than just economic—they

extend into political, humanitarian,

social, and scientific domains—and the

technological capacity of the blockchain

is already being harnessed by specific

groups to address real-world problems.

For example, to counter repressive

political regimes, blockchain technology

can be used to enact in a decentralized

cloud functions that previously needed

administration by jurisdictionally bound

organizations. This is obviously useful

for organizations like WikiLeaks (where

national governments prevented credit

card processors from accepting

donations in the sensitive Edward

Snowden situation) as well as

organizations that are transnational in

scope and neutral in political outlook,

like Internet standards group ICANN and

DNS services. Beyond these situations

in which a public interest must transcend

governmental power structures, other

industry sectors and classes can be freed

from skewed regulatory and licensing

schemes subject to the hierarchical

power structures and influence of

strongly backed special interest groups

on governments, enabling new

disintermediated business models. Even

though regulation spurred by the

institutional lobby has effectively

crippled consumer genome services, 3

newer sharing economy models like

Airbnb and Uber have been standing up

strongly in legal attacks from

incumbents. 4

In addition to economic and political

benefits, the coordination, record

keeping, and irrevocability of

transactions using blockchain technology

are features that could be as fundamental

for forward progress in society as the

Magna Carta or the Rosetta Stone. In this

case, the blockchain can serve as the

public records repository for whole

societies, including the registry of all

documents, events, identities, and assets.

In this system, all property could

become smart property; this is the

notion of encoding every asset to the

blockchain with a unique identifier such

that the asset can be tracked, controlled,

and exchanged (bought or sold) on the

blockchain. This means that all manner

of tangible assets (houses, cars) and

digital assets could be registered and

transacted on the blockchain.

As an example (we’ll see more over the

course of this book), we can see the

world-changing potential of the

blockchain in its use for registering and

protecting intellectual property (IP). The

emerging digital art industry offers

services for privately registering the

exact contents of any digital asset (any

file, image, health record, software, etc.)

to the blockchain. The blockchain could

replace or supplement all existing IP

management systems. How it works is

that a standard algorithm is run over a

file (any file) to compress it into a short

64-character code (called a hash) that is

unique to that document.5 No matter how

large the file (e.g., a 9-GB genome file),

it is compressed into a 64-character

secure hash that cannot be computed

backward. The hash is then included in a

blockchain transaction, which adds the

timestamp—the proof of that digital

asset existing at that moment. The hash

can be recalculated from the underlying

file (stored privately on the owner’s

computer, not on the blockchain),

confirming that the original contents

have not changed. Standardized

mechanisms such as contract law have

been revolutionary steps forward for

society, and blockchain IP (digital art)

could be exactly one of these inflection

points for the smoother coordination of

large-scale societies, as more and more

economic activity is driven by the

creation of ideas.

Blockchain 1.0, 2.0, and 3.0

The economic, political, humanitarian,

and legal system benefits of Bitcoin and

blockchain technology start to make it

clear that this is potentially an extremely

disruptive technology that could have the

capacity for reconfiguring all aspects of

society and its operations. For

organization and convenience, the

different kinds of existing and potential

activities in the blockchain revolution

are broken down into three categories:

Blockchain 1.0, 2.0, and 3.0. Blockchain

1.0 is currency, the deployment of

cryptocurrencies in applications related

to cash, such as currency transfer,

remittance, and digital payment systems.

Blockchain 2.0 is contracts, the entire

slate of economic, market, and financial

applications using the blockchain that

are more extensive than simple cash

transactions: stocks, bonds, futures,

loans, mortgages, titles, smart property,

and smart contracts. Blockchain 3.0 is

blockchain applications beyond

currency, finance, and markets—

particularly in the areas of government,

health, science, literacy, culture, and art.

What Is Bitcoin?

Bitcoin is digital cash. It is a digital

currency and online payment system in

which encryption techniques are used to

regulate the generation of units of

currency and verify the transfer of funds,

operating independently of a central

bank. The terminology can be confusing

because the words Bitcoin and

blockchain may be used to refer to any

three parts of the concept: the underlying

blockchain technology, the protocol and

client through which transactions are

effected, and the actual cryptocurrency

(money); or also more broadly to refer

to the whole concept of

cryptocurrencies. It is as if PayPal had

called the Internet “PayPal,” upon which

the PayPal protocol was run, to transfer

the PayPal currency. The blockchain

industry is using these terms

interchangeably sometimes because it is

still in the process of shaping itself into

what could likely become established

layers in a technology stack.

Bitcoin was created in 2009 (released

on January 9, 20096) by an unknown

person or entity using the name Satoshi

Nakamoto. The concept and operational

details are described in a concise and

readable white paper, “Bitcoin: A Peer-

to-Peer Electronic Cash System.” 7

Payments using the decentralized virtual

currency are recorded in a public ledger

that is stored on many—potentially all—

Bitcoin users’ computers, and

continuously viewable on the Internet.

Bitcoin is the first and largest

decentralized cryptocurrency. There are

hundreds of other “altcoin” (alternative

coin) cryptocurrencies, like Litecoin and

Dogecoin, but Bitcoin comprises 90

percent of the market capitalization of

all cryptocurrencies and is the de facto

standard. Bitcoin is pseudonymous (not

anonymous) in the sense that public key

addresses (27–32 alphanumeric

character strings; similar in function to

an email address) are used to send and

receive Bitcoins and record

transactions, as opposed to personally

identifying information.

Bitcoins are created as a reward for

computational processing work, known

as mining, in which users offer their

computing power to verify and record

payments into the public ledger.

Individuals or companies engage in

mining in exchange for transaction fees

and newly created Bitcoins. Besides

mining, Bitcoins can, like any currency,

be obtained in exchange for fiat money,

products, and services. Users can send

and receive Bitcoins electronically for

an optional transaction fee using wallet

software on a personal computer, mobile

device, or web application.

What Is the Blockchain?

The blockchain is the public ledger of

all Bitcoin transactions that have ever

been executed. It is constantly growing

as miners add new blocks to it (every 10

minutes) to record the most recent

transactions. The blocks are added to the

blockchain in a linear, chronological

order. Each full node (i.e., every

computer connected to the Bitcoin

network using a client that performs the

task of validating and relaying

transactions) has a copy of the

blockchain, which is downloaded

automatically when the miner joins the

Bitcoin network. The blockchain has

complete information about addresses

and balances from the genesis block (the

very first transactions ever executed) to

the most recently completed block. The

blockchain as a public ledger means that

it is easy to query any block explorer

(such as https://blockchain.info/) for

transactions associated with a particular

Bitcoin address—for example, you can

look up your own wallet address to see

the transaction in which you received

your first Bitcoin.

The blockchain is seen as the main

technological innovation of Bitcoin

because it stands as a “trustless” proof

mechanism of all the transactions on the

network. Users can trust the system of

the public ledger stored worldwide on

many different decentralized nodes

maintained by “miner-accountants,” as

opposed to having to establish and

maintain trust with the transaction

counterparty (another person) or a third-

party intermediary (like a bank). The

blockchain as the architecture for a new

system of decentralized trustless

transactions is the key innovation. The

blockchain allows the disintermediation

and decentralization of all transactions

of any type between all parties on a

global basis.

The blockchain is like another

application layer to run on the existing

stack of Internet protocols, adding an

entire new tier to the Internet to enable

economic transactions, both immediate

digital currency payments (in a

universally usable cryptocurrency) and

longer-term, more complicated financial

contracts. Any currency, financial

contract, or hard or soft asset may be

transacted with a system like a

blockchain. Further, the blockchain may

be used not just for transactions, but also

as a registry and inventory system for the

recording, tracking, monitoring, and

transacting of all assets. A blockchain is

quite literally like a giant spreadsheet

for registering all assets, and an

accounting system for transacting them

on a global scale that can include all

forms of assets held by all parties

worldwide. Thus, the blockchain can be

used for any form of asset registry,

inventory, and exchange, including every

area of finance, economics, and money;

hard assets (physical property); and

intangible assets (votes, ideas,

reputation, intention, health data, etc.).

The Connected World and

Blockchain: The Fifth

Disruptive Computing Paradigm

One model of understanding the modern

world is through computing paradigms,

with a new paradigm arising on the

order of one per decade (Figure P-1).

First, there were the mainframe and PC

(personal computer) paradigms, and then

the Internet revolutionized everything.

Mobile and social networking was the

most recent paradigm. The current

emerging paradigm for this decade could

be the connected world of computing

relying on blockchain cryptography. The

connected world could usefully include

blockchain technology as the economic

overlay to what is increasingly

becoming a seamlessly connected world

of multidevice computing that includes

wearable computing, Internet-of-Things

(IoT) sensors, smartphones, tablets,

laptops, quantified self-tracking devices

(i.e., Fitbit), smart home, smart car, and

smart city. The economy that the

blockchain enables is not merely the

movement of money, however; it is the

transfer of information and the effective

allocation of resources that money has

enabled in the human- and corporate-

scale economy.

With revolutionary potential equal to that

of the Internet, blockchain technology

could be deployed and adopted much

more quickly than the Internet was, given

the network effects of current

widespread global Internet and cellular

connectivity.

Just as the social-mobile functionality of

Paradigm 4 has become an expected

feature of technology properties, with

mobile apps for everything and sociality

as a website property (liking,

commenting, friending, forum

participation), so too could the

blockchain of Paradigm 5 bring the

pervasive expectation of value exchange

functionality. Paradigm 5 functionality

could be the experience of a

continuously connected, seamless,

physical-world, multidevice computing

layer, with a blockchain technology

overlay for payments—not just basic

payments, but micropayments,

decentralized exchange, token earning

and spending, digital asset invocation

and transfer, and smart contract issuance

and execution—as the economic layer

the Web never had. The world is already

being prepared for more pervasive

Internet-based money: Apple Pay

(Apple’s token-based ewallet mobile

app) and its competitors could be a

critical intermediary step in moving to a

full-fledged cryptocurrency world in

which the blockchain becomes the

seamless economic layer of the Web.

Figure P-1. Disruptive computing

paradigms: Mainframe, PC, Internet,

Social-Mobile, Blockchain8

M2M/IoT Bitcoin Payment

Network to Enable the Machine

Economy

Blockchain is a revolutionary paradigm

for the human world, the “Internet of

Individuals,” and it could also be the

enabling currency of the machine

economy. Gartner estimates the Internet

of Things will comprise 26 billion

devices and a $1.9 trillion economy by

2020. 9 A corresponding “Internet of

Money” cryptocurrency is needed to

manage the transactions between these

devices,10 and micropayments between

connected devices could develop into a

new layer of the economy.11 Cisco

estimates that M2M (machine-to-

machine) connections are growing faster

than any other category (84 percent), and

that not only is global IP traffic forecast

to grow threefold from 2012 to 2018, but

the composition is shifting in favor of

mobile, WiFi, and M2M traffic.12 Just as

a money economy allows for better,

faster, and more efficient allocation of

resources on a human scale, a machine

economy can provide a robust and

decentralized system of handling these

same issues on a machine scale.

Some examples of interdevice

micropayments could be connected

automobiles automatically negotiating

higher-speed highway passage if they

are in a hurry, microcompensating road

peers on a more relaxed schedule.

Coordinating personal air delivery

drones is another potential use case for

device-to-device micropayment

networks where individual priorities can

be balanced. Agricultural sensors are an

example of another type of system that

can use economic principles to filter out

routine irrelevant data but escalate

priority data when environmental

threshold conditions (e.g., for humidity)

have been met by a large enough group

of sensors in a deployed swarm.

Blockchain technology’s decentralized

model of trustless peer-to-peer

transactions means, at its most basic

level, intermediary-free transactions.

However, the potential shift to

decentralized trustless transactions on a

large-scale global basis for every sort of

interaction and transaction (human-to-

human, human-to-machine, machine-to-

machine) could imply a dramatically

different structure and operation of

society in ways that cannot yet be

foreseen but where current established

power relationships and hierarchies

could easily lose their utility.

Mainstream Adoption: Trust,

Usability, Ease of Use

Because many of the ideas and concepts

behind Bitcoin and blockchain

technology are new and technically

intricate, one complaint has been that

perhaps cryptocurrencies are too

complicated for mainstream adoption.

However, the same was true of the

Internet, and more generally at the

beginning of any new technology era, the

technical details of “what it is” and

“how it works” are of interest to a

popular audience. This is not a real

barrier; it is not necessary to know how

TCP/IP works in order to send an email,

and new technology applications pass

into public use without much further

consideration of the technical details as

long as appropriate, usable, trustable

frontend applications are developed. For

example, not all users need to see (much

less manually type) the gory detail of a

32-character alphanumeric public

address. Already “mainstream wallet”

companies such as Circle Internet

Financial and Xapo are developing

frontend applications specifically

targeted at the mainstream adoption of

Bitcoin (with the goal of being the

“Gmail of Bitcoin” in terms of frontend

usability—and market share). Because

Bitcoin and ewallets are related to

money, there is obvious additional

sensitivity in end-user applications and

consumer trust that services need to

establish. There are many

cryptocurrency security issues to

address to engender a crypto-literate

public with usable customer wallets,

including how to back up your money,

what to do if you lose your private key,

and what to do if you received a

proscribed (i.e., previously stolen) coin

in a transaction and now cannot get rid

of it. However, these issues are being

addressed by the blockchain industry,

and alternative currencies can take

advantage of being just another node in

the ongoing progression of financial

technology (fintech) that includes ATMs,

online banking, and now Apple Pay.

Currency application adoption could be

straightforward with trustable usable

frontends, but the successful mainstream

adoption of beyond-currency blockchain

applications could be subtler. For

example, virtual notary services seem

like a no-brainer for the easy, low-cost,

secure, permanent, findable registration

of IP, contracts, wills, and similar

documents. There will doubtlessly

remain social reasons that people prefer

to interact with a lawyer about certain

matters (perhaps the human-based

advice, psychoanalysis, or validation

function that attorneys may provide), and

for these kinds of reasons, technology

adoption based exclusively on efficiency

arguments could falter. Overall,

however, if Bitcoin and the blockchain

industry are to mature, it will most likely

be in phases, similar to the adoption

pattern of the Internet for which a clear

value proposition resonated with

different potential audiences, and then

they came online with the new

technology. Initially, the Internet solved

collaborative research problems for a

subgroup: academic researchers and the

military. Then, gamers and avid

recreational users came online, and

eventually, everyone. In the case of

Bitcoin, so far the early adopters are

subcultures of people concerned about

money and ideology, and the next steps

for widespread adoption could be as

blockchain technology solves practical

problems for other large groups of

people, For example, some leading

subgroups for whom blockchain

technology solves a major issue include

those affected by Internet censorship in

repressive political regimes, where

decentralized blockchain DNS (domain

name system) services could make a big

difference. Likewise, in the IP market,

blockchain technology could be

employed to register the chain of

invention for patents, and revolutionize

IP litigation in the areas of asset custody,

access, and attribution.

Bitcoin Culture: Bitfilm

Festival

One measure of any new technology’s

crossover into mainstream adoption is

how it is taken up in popular culture. An

early indication that the cryptocurrency

industry may be starting to arrive in the

global social psyche is the Bitfilm

Festival, which features films with

Bitcoin-related content. Films are

selected that demonstrate the universal

yet culturally distinct interpretations and

impact of Bitcoin. The festival began in

2013 and has late 2014/early 2015 dates

in Berlin (where Bitfilm is based),

Seoul, Buenos Aires, Amsterdam, Rio,

and Cape Town. Congruently, Bitfilm

allows viewers to vote for their favorite

films with Bitcoin. Bitfilm produces the

film festival and, in another business

line, makes promotional videos for the

blockchain industry (Figure P-2).

Figure P-2. Bitfilm promotional videos

Intention, Methodology, and

Structure of this Book

The blockchain industry is nascent and

currently (late 2014) in a phase of

tremendous dynamism and innovation.

Concepts, terminology, standards, key

players, norms, and industry attitudes

toward certain projects are changing

rapidly. It could be that even a year from

now, we look back and see that Bitcoin

and blockchain technology in its current

instantiation has become defunct,

superseded, or otherwise rendered an

artifact of the past. As an example, one

area with significant evolving change is

the notion of the appropriate security for

consumer ewallets—not an insubstantial

concern given the hacking raids that can

plague the cryptocurrency industry. The

current ewallet security standard is now

widely thought to be multisig (using

multiple key signatures to approve a

transaction), but most users (still early

adopters, not mainstream) have not yet

upgraded to this level of security.

This book is intended as an exploration

of the broader concepts, features, and

functionality of Bitcoin and blockchain

technology, and their future possibilities

and implications; it does not support,

advocate, or offer any advice or

prediction as to the industry’s viability.

Further, this text is intended as a

presentation and discussion of advanced

concepts, because there are many other

“Blockchain 101” resources available.

The blockchain industry is in an

emergent and immature phase and very

much still in development with many

risks. Given this dynamism, despite our

best efforts, there may be errors in the

specific details of this text whereas even

a few days from now information might

be outdated; the intent here is to portray

the general scope and status of the

blockchain industry and its possibilities.

Right now is the time to learn about the

underlying technologies; their potential

uses, dangers, and risks; and perhaps

more importantly, the concepts and their

extensibility. The objective here is to

provide a comprehensive overview of

the nature, scope, and type of activity

that is occurring in the cryptocurrency

industry and envision its wide-ranging

potential application. The account is

necessarily incomplete, prone to

technical errors (though it has been

reviewed for technical accuracy by

experts), and, again, could likely soon

be out-of-date as different projects

described here fail or succeed. Or, the

entire Bitcoin and blockchain technology

industry as currently conceived could

become outmoded or superseded by

other models.

The underlying sources of this work are

a variety of information resources

related to Bitcoin and its development.

The principal sources are developer

forums, Reddit subgroups, GitHub white

papers, podcasts, news media, YouTube,

blogs, and Twitter. Specific online

resources include Bitcoin industry

conference proceedings on YouTube and

Slideshare, podcasts (Let’s Talk Bitcoin,

Consider This!, Epicenter Bitcoin),

EtherCasts (Ethereum), Bitcoin-related

news outlets ( CoinDesk, Bitcoin

Magazine, Cryptocoins News, Coin

Telegraph), and forums (Bitcoin

StackExchange, Quora). Other sources

were email exchanges and conversations

with practitioners in the industry as well

as my experiences attending

conferences, Bitcoin workshops, Satoshi

Square trading sessions, and developer

meetups.

This work is structured to discuss three

different tiers in the way that the

conceptualization of Bitcoin and

blockchain technology is starting to gel:

Blockchain 1.0, 2.0, and 3.0. First, I

cover the basic definitions and concepts

of Bitcoin and blockchain technology,

and currency and payments as the core

Blockchain 1.0 applications. Second, I

describe Blockchain 2.0—market and

financial applications beyond currency,

such as contracts. I then envision

Blockchain 3.0, meaning blockchain

applications beyond currency, finance,

and markets. Within this broad category

are justice applications such as

blockchain governance, uplifting

organizations (like WikiLeaks, ICANN,

and DNS services) away from

repressive jurisdictional regimes to the

decentralized cloud, protection of IP,

and digital identity verification and

authentication. Fourth, I consider another

class of Blockchain 3.0 applications

beyond currency, finance, and markets,

for which the blockchain model offers

scale, efficiency, organization, and

coordination benefits in the areas of

science, genomics, health, learning,

academic publishing, development, aid,

and culture. Finally, I present advanced

concepts like demurrage (incitory)

currency, and consider them in the

greater context of the wide-scale

deployment of blockchain technology.

Safari® Books Online

Safari Books Online is an on-demand

digital library that delivers expert

content in both book and video form

from the world’s leading authors in

technology and business.

Technology professionals, software

developers, web designers, and business

and creative professionals use Safari

Books Online as their primary resource

for research, problem solving, learning,

and certification training.

Safari Books Online offers a range of

plans and pricing for enterprise,

government, education, and individuals.

Members have access to thousands of

books, training videos, and

prepublication manuscripts in one fully

searchable database from publishers like

O’Reilly Media, Prentice Hall

Professional, Addison-Wesley

Professional, Microsoft Press, Sams,

Que, Peachpit Press, Focal Press, Cisco

Press, John Wiley & Sons, Syngress,

Morgan Kaufmann, IBM Redbooks,

Packt, Adobe Press, FT Press, Apress,

Manning, New Riders, McGraw-Hill,

Jones & Bartlett, Course Technology,

and hundreds more. For more

information about Safari Books Online,

please visit us online.

How to Contact Us

Please address comments and questions

concerning this book to the publisher:

O’Reilly Media, Inc.

1005 Gravenstein Highway North

Sebastopol, CA 95472

800-998-9938 (in the United States

or Canada)

707-829-0515 (international or

local)

707-829-0104 (fax)

We have a web page for this book,

where we list errata, examples, and any

additional information. You can access

this page at http://bit.ly/blockchain_1e.

To comment or ask technical questions

about this book, send email to

bookquestions@oreilly.com.

For more information about our books,

courses, conferences, and news, see our

website at http://www.oreilly.com.

Find us on Facebook:

http://facebook.com/oreilly

Follow us on Twitter:

http://twitter.com/oreillymedia

Watch us on YouTube:

http://www.youtube.com/oreillymedia

Acknowledgments

I would like to acknowledge Andreas M.

Antonopoulos, Trent McConaghy, Steve

Omohundro, Piotr Piasecki, Justin Sher,

Chris Tse, and Stephan Tual.

Chapter 1. Blockchain 1.0:

Currency

Technology Stack: Blockchain,

Protocol, Currency

Bitcoin terminology can be confusing

because the word Bitcoin is used to

simultaneously denote three different

things. First, Bitcoin refers to the

underlying blockchain technology

platform. Second, Bitcoin is used to

mean the protocol that runs over the

underlying blockchain technology to

describe how assets are transferred on

the blockchain. Third, Bitcoin denotes a

digital currency, Bitcoin, the first and

largest of the cryptocurrencies.

Table 1-1 demonstrates a helpful way to

distinguish the different uses. The first

layer is the underlying technology, the

blockchain. The blockchain is the

decentralized transparent ledger with the

transaction records—the database that is

shared by all network nodes, updated by

miners, monitored by everyone, and

owned and controlled by no one. It is

like a giant interactive spreadsheet that

everyone has access to and updates and

confirms that the digital transactions

transferring funds are unique.

The middle tier of the stack is the

protocol—the software system that

transfers the money over the blockchain

ledger. Then, the top layer is the

currency itself, Bitcoin, which is

denoted as BTC or Btc when traded in

transactions or exchanges. There are

hundreds of cryptocurrencies, of which

Bitcoin is the first and largest. Others

include Litecoin, Dogecoin, Ripple,

NXT, and Peercoin; the major alt-

currencies can be tracked at

http://coinmarketcap.com/.

Table 1-1. Layers in the technology

stack of the Bitcoin blockchain

Cryptocurrency: Bitcoin (BTC), Litecoin,

Dogecoin

Bitcoin protocol and client: Software

programs that conduct transactions

Bitcoin blockchain: Underlying

decentralized ledger

The key point is that these three layers

are the general structure of any modern

cryptocurrency: blockchain, protocol,

and currency. Each coin is typically both

a currency and a protocol, and it may

have its own blockchain or may run on

the Bitcoin blockchain. For example, the

Litecoin currency runs on the Litecoin

protocol, which runs on the Litecoin

blockchain. (Litecoin is very slightly

adapted from Bitcoin to improve on a

few features.) A separate blockchain

means that the coin has its own

decentralized ledger (in the same

structure and format as the Bitcoin

blockchain ledger). Other protocols,

such as Counterparty, have their own

currency (XCP) and run on the Bitcoin

blockchain (i.e., their transactions are

registered in the Bitcoin blockchain

ledger). A spreadsheet delineating some

of the kinds of differences between

Crypto 2.0 projects is maintained here:

http://bit.ly/crypto_2_0_comp.

The Double-Spend and

Byzantine Generals’

Computing Problems

Even without considering the many

possible uses of Bitcoin and blockchain

technology, Bitcoin, at its most

fundamental level, is a core

breakthrough in computer science, one

that builds on 20 years of research into

cryptographic currency, and 40 years of

research in cryptography, by thousands

of researchers around the world. 13

Bitcoin is a solution to a long-standing

issue with digital cash: the double-

spend problem. Until blockchain

cryptography, digital cash was, like any

other digital asset, infinitely copiable

(like our ability to save an email

attachment any number of times), and

there was no way to confirm that a

certain batch of digital cash had not

already been spent without a central

intermediary. There had to be a trusted

third party (whether a bank or a

quasibank like PayPal) in transactions,

which kept a ledger confirming that each

portion of digital cash was spent only

once; this is the double-spend problem.

A related computing challenge is the

Byzantine Generals’ Problem, connoting

the difficulty of multiple parties

(generals) on the battlefield not trusting

each other but needing to have some sort

of coordinated communication

mechanism. 14

The blockchain solves the double-spend

problem by combining BitTorrent peer-

to-peer file-sharing technology with

public-key cryptography to make a new

form of digital money. Coin ownership

is recorded in the public ledger and

confirmed by cryptographic protocols

and the mining community. The

blockchain is trustless in the sense that a

user does not need to trust the other party

in the transaction, or a central

intermediary, but does need to trust the

system: the blockchain protocol

software system. The “blocks” in the

chain are groups of transactions posted

sequentially to the ledger—that is, added

to the “chain.” Blockchain ledgers can

be inspected publicly with block

explorers, Internet sites (e.g.,

www.Blockchain.info for the Bitcoin

blockchain) where you can see a

transaction stream by entering a

blockchain address (a user’s public-key

address, like

1DpZHXi5bEjNn6SriUKjh6wE4HwPFBPvfx

How a Cryptocurrency Works

Bitcoin is money, digital cash, a way of

buying and selling things over the

Internet. The Bitcoin value chain is

composed of several different

constituencies: software developers,

miners, exchanges, merchant processing

services, web wallet companies, and

users/consumers. From an individual

user’s perspective, the important

elements in transacting coin (I’ll use

“coin” in the generic sense here) are an

address, a private key, and wallet

software. The address is where others

can send Bitcoin to you, and the private

key is the cryptographic secret by which

you can send Bitcoin to others. Wallet

software is the software you run on your

own computer to manage your Bitcoin

(see Figure 1-1). There is no centralized

“account” you need to register with

another company; if you have the private

key to an address, you can use that

private key to access the coin associated

with that address from any Internet-

connected computer (including, of

course, smartphones). Wallet software

can also keep a copy of the blockchain

—the record of all the transactions that

have occurred in that currency—as part

of the decentralized scheme by which

coin transactions are verified.

Appendix A covers the practicalities of

maintaining an altcoin wallet in more

detail.

Figure 1-1. Bitcoin ewallet app and

transferring Bitcoin (image credits: Bitcoin

ewallet developers and InterAksyon)

eWallet Services and Personal

Cryptosecurity

As responsible consumers, we are not

used to many of the new aspects of

blockchain technology and personal

cryptosecurity; for example, having to

back up our money. Decentralized

autonomy in the form of private keys

stored securely in your ewallet means

that there is no customer service number

to call for password recovery or private

key backup. If your private key is gone,

your Bitcoin is gone. This could be an

indication that blockchain technology is

not yet mature enough for mainstream

adoption; it’s the kind of problem that

consumer-facing Bitcoin startups such as

Circle Internet Financial and Xapo are

trying to solve. There is opportunity for

some sort of standardized app or service

for ewallet backup (for example, for

lost, stolen, bricked, or upgraded

smartphones or laptop/tablet-based

wallets), with which users can confirm

exactly what is happening with their

private keys in the backup service,

whether they self-administer it or rely on

external vendors. Personal

cryptosecurity is a significant new area

for consumer literacy, because the stakes

are quite high to ensure that personal

financial assets and transactions are

protected in this new online venue of

digital cash. Another element of

personal cryptosecurity that many

experts recommend is coin mixing,

pooling your coins with other

transactions so that they are more

anonymous, using services like Dark

Coin, Dark Wallet, and BitMixer.15 As

the marketplace of alternative currencies

grows, demand for a unified ewallet

will likely rise, because installing a new

and separate wallet is required for most

blockchain-related services, and it is

easy to have 20 different ewallets

crowding your smartphone.

Despite their current clunkiness in

implementation, cryptocurrencies offer

many great benefits in personal

cryptosecurity. One of the great

advantages is that blockchain is a push

technology (the user initiates and pushes

relevant information to the network for

this transaction only), not a pull

technology (like a credit card or bank

for which the user’s personal

information is on file to be pulled any

time it is authorized). Credit card

technology was not developed to be

secure on the Internet the way that

blockchain models are developing now.

Pull technology requires having

datastores of customer personal

information that are essentially

centralized honey pots, increasingly

vulnerable to hacker identity theft attacks

(Target, Chase, and Dairy Queen are just

a few recent examples of large-scale

identity-theft vendor database raids).

Paying with Bitcoin at any of the 30,000

vendors that accept it as of October

2014 (e.g., Overstock, New Egg, and

Dell Computer; see

https://bitpay.com/directory#/) means

not having to entrust your personal

financial information to centralized

vendor databases. It might also possibly

entail a lower transaction fee (Bitcoin

transaction fees are much lower than

merchant credit card processing fees).

Merchant Acceptance of

Bitcoin

At the time of writing, the main Bitcoin

merchant processing solutions for

vendors to accept Bitcoin are BitPay and

Coinbase in the United States, and

Coinify in Europe.16 However, it is

difficult for vendors, like the local café,

to run two separate payment systems

(traditional and Bitcoin), so a more

expedient future solution would involve

integrating Bitcoin payment into existing

vendor payment networks. Mobile

payment functionality is also needed for

quick point-of-sale Bitcoin purchases

(for example, a cup of coffee) via

mobile phone. CoinBeyond and other

companies focus on mobile Bitcoin

payments specifically, and BitPay and

CoinBase have solutions for mobile

checkout. In one notable step forward,

Intuit’s QuickBooks accounting software

for small businesses makes it possible

for vendors to accept incoming Bitcoin

payments from CoinBase and BitPay

with its PayByCoin module. 17

Summary: Blockchain 1.0 in

Practical Use

Blockchain is already cash for the

Internet, a digital payment system, and it

may become the “Internet of Money,”

connecting finances in the way that the

Internet of Things (IoT) connects

machines. Currency and payments make

up the first and most obvious

application. Alternative currencies make

sense based on an economic argument

alone: reducing worldwide credit card

merchant payment fees from as much as

3 percent to below 1 percent has

obvious benefits for the economy,

especially in the $514 billion

international remittances market, where

transaction fees can run from 7 to 30

percent.18 Furthermore, users can

receive funds immediately in digital

wallets instead of waiting days for

transfers. Bitcoin and its imitators could

pave the way for currency, trade, and

commerce as we know it to be

completely redefined. More broadly,

Bitcoin is not just a better version of

Visa—it could also allow us to do things

we have not even thought of yet.

Currency and payments is just the first

application.19 The core functionality of

blockchain currencies is that any

transaction can be sourced and

completed directly between two

individuals over the Internet. With

altcoins, you can allocate and trade

resources between individuals in a

completely decentralized, distributed,

and global way. With that ability, a

cryptocurrency can be a programmable

open network for the decentralized

trading of all resources, well beyond

currency and payments. Thus,

Blockchain 1.0 for currency and

payments is already being extended into

Blockchain 2.0 to take advantage of the

more robust functionality of Bitcoin as

programmable money.

Relation to Fiat Currency

Considering Bitcoin as the paradigm and

most widely adopted case, the price of

Bitcoin is $399.40 as of November 12,

2014. The price has ranged considerably

(as you can see in Figure 1-2), from $12

at the beginning of 2013 to a high of

$1,242 per coin on November 29, 2013

(trading higher than gold—$1,240 per

ounce—that day). 20 That peak was the

culmination of a few factors: the Cyprus

banking crisis (March 2013) drove a

great deal of demand, for example. The

price was also driven up by heavy

trading in China until December 5, 2013,

when the Chinese government banned

institutions (but not individuals) from

handling Bitcoin, after which the price

fell. 21 In 2014, the price has declined

gradually from $800 to its present value

of approximately $350 in December

2014. An oft-reported though disputed

metric is that 70 percent of Bitcoin

trades are made up of Chinese Yuan.22 It

is difficult to evaluate how much of that

figure indicates meaningful economic

activity because the Chinese exchanges

do not charge trade fees, and therefore

people can trade any amount of currency

back and forth for free, creating fake

volume. Further, much of the Yuan-

denominated trade must be speculation

(as is true for overall Bitcoin trade), as

there are few physical-world vendors

accepting Bitcoin and few consumers

using the currency for the widespread

consumption of goods and services.

Figure 1-2. Bitcoin price 2009 through

November 2014 (source:

http://coinmarketcap.com/currencies/bitcoin/#charts

Some argue that volatility and price

shifts are a barrier to the widespread

adoption of cryptocurrency, and some

volatility-smoothing businesses have

launched to address this: Bitreserve,

which locks Bitcoin deposits at fixed

exchange rates;23 Realcoin’s

cryptocurrency, which is pegged to the

US dollar (USD);24 and Coinapult’s

LOCKS, which allow purchasers to peg

Bitcoin to the price of gold, silver, the

US dollar, the British pound, or the

Euro. 25 One of the first USD-pegged

Bitcoin cryptocurrencies was Ripple’s

XRP/USD BitStamp, and there is also

BitShares’ BitUSD. Others point out that Bitcoin volatility is less than some fiat

currency’s volatility and inflation

(making Bitcoin a better relative value

choice), and that many operations of

Bitcoin are immediate transfers in and

out of other currencies for which the

volatility does not matter as much in

these spot rate (i.e., immediate)

transactions.

Bitcoin’s market capitalization as of

November 2014 is $5.3 billion (see

http://coinmarketcap.com/), calculated

as the current price ($399.40) multiplied

by the available supply (13,492,000

Bitcoin). This is already on the order of

a small country’s GDP (Bitcoin would

rank as the 150th largest world economy

on a list of 200). Unlike fiat currencies

for which governments can print more

money, the money supply of Bitcoin

grows at a predetermined (and capped)

rate. New currency (in blocks) is being

issued at a regular and known pace, with

about 13.5 million units currently

outstanding, growing to a capped amount

of 21 million units in 2040. At a price of

roughly $400 Bitcoin per dollar, Bitcoin

is infeasible to use directly for daily

purchases, and prices and exchanges for

practical use are typically denominated

in subunits of millibitcoins (a thousandth

of a Bitcoin; 1 mBTC = ~$0.40) and

Satoshis (a millionth of a Bitcoin; 1

Satoshi = ~$0.000004).

Regulatory Status

Government regulation is possibly one

of the most significant factors as to

whether the blockchain industry will

develop into a full-fledged financial-

services industry. As of October 2013, a

handful of countries have completely

banned Bitcoin: Bangladesh, Bolivia,

Ecuador, Iceland (possibly related to

using Auroracoin, instead), Kyrgyzstan,

and Vietnam. China, as mentioned,

banned financial institutions from

dealing in the virtual currency as of

December 2013, although trading

volume in Chinese Yuan persists. 26

Germany, France, Korea, and Thailand

have all looked unfavorably on

Bitcoin.27 The European Banking

Authority, Switzerland, Poland, Canada,

and the United States continue to

deliberate about different Bitcoin-

related issues. 28 Countries try to match

up Bitcoin (and the concept of digital

currencies) to their existing regulatory

structures, often finding that

cryptocurrencies do not quite fit and

ultimately concluding that

cryptocurrencies are sufficiently

different that new legislation might be

required. At present, some countries,

like the UK, have classified Bitcoin as a

currency (and therefore not subject to

VAT), whereas other countries, like

Australia, were not able to classify

Bitcoin as a currency due to laws about

nationalized issuance (and Bitcoin

therefore is subject to VAT or GST—the

goods and services tax).29

In the United States, the Internal Revenue

Service treats Bitcoin as property (like

stock) and not as money, meaning that

users of Bitcoin are liable for capital

gains taxes on transactions.30 For

taxation, virtual currencies are property,

not currency. However, nearly every

other US government agency—including

FinCEN (financial crimes enforcement

network), banking regulators, and the

CFPB, SEC, CFTC, and DOJ—regulate

Bitcoin as a currency. 31

Chapter 2. Blockchain 2.0:

Contracts

From its very beginning, complexity

beyond currency and payments was

envisioned for Bitcoin; the possibilities

for programmable money and contracts

were baked into the protocol at its

invention. A 2010 communication from

Satoshi Nakamoto indicates that “the

design supports a tremendous variety of

possible transaction types that I designed

years ago. Escrow transactions, bonded

contracts, third-party arbitration,

multiparty signature, etc. If Bitcoin

catches on in a big way, these are things

we’ll want to explore in the future, but

they all had to be designed at the

beginning to make sure they would be

possible later.” 32 As we’ll see in

Chapter 3, these structures could be

applied beyond financial transactions, to

any kind of transaction—even

“figurative” ones. This is because the

concepts and structure developed for

Bitcoin are extremely portable and

extensible.

Blockchain 2.0 is the next big tier in the

development of the blockchain industry,

an area of prodigious activity as of the

fall of 2014.33 Because the Blockchain

2.0 space is in development, there are

many different categories, distinctions,

and understandings of it, and standard

classifications and definitions are still

emerging. Some of the terminology that

broadly refers to the Blockchain 2.0

space can include Bitcoin 2.0, Bitcoin

2.0 protocols, smart contracts, smart

property, Dapps (decentralized

applications), DAOs (decentralized

autonomous organizations), and DACs

(decentralized autonomous

corporations).

Whereas Blockchain 1.0 is for the

decentralization of money and payments,

Blockchain 2.0 is for the

decentralization of markets more

generally, and contemplates the transfer

of many other kinds of assets beyond

currency using the blockchain, from the

creation of a unit of value through every

time it is transferred or divided.

An approximate technological metaphor

for Bitcoin is that it is analogous to the

protocol stack of the Web. After the

underlying Internet technology and

infrastructure was in place, services

could be built to run on top of it—

Amazon, Netflix, and Airbnb—

becoming increasingly sophisticated

over time and always adding new ways

to take advantage of the underlying

technology. Blockchain 1.0 has been

likened to the underlying TCP/IP

transport layer of the Web, with the

opportunity now available to build 2.0

protocols on top of it (as HTTP, SMTP,

and FTP were in the Internet model).

Blockchain 2.0 protocols either literally

use the Bitcoin blockchain or create

their own separate blockchains, but are

in the same cryptocurrency decentralized

technical architecture model of the three-

layer stack: blockchain, protocol, and

currency. However, it is important to

note that these “new Internet plumbing

layers” are very much still in

development and any metaphor might

become quickly outdated. These

analogies might be like calling Chrome a

“Napster 2.0,” or Facebook or AdBlock

a “Web Browser 3.0.”

The key idea is that the decentralized

transaction ledger functionality of the

blockchain could be used to register,

confirm, and transfer all manner of

contracts and property. Table 2-1 lists

some of the different classes and

examples of property and contracts that

might be transferred with the blockchain.

Satoshi Nakamoto started by specifying

escrow transactions, bonded contracts,

third-party arbitration, and multiparty

signature transactions. All financial

transactions could be reinvented on the

blockchain, including stock, private

equity, crowdfunding instruments, bonds,

mutual funds, annuities, pensions, and all

manner of derivatives (futures, options,

swaps, and other derivatives).

Table 2-1. Blockchain applications

beyond currency (adapted from the

Ledra Capital Mega Master

Blockchain List; see Appendix B )34

Class

Examples

General

Escrow transactions, bonded

contracts, third-party

arbitration, multiparty

signature transactions

Financial

Stock, private equity,

transactions

crowdfunding, bonds, mutual

funds, derivatives, annuities,

pensions

Public

Land and property titles,

records

vehicle registrations,

business licenses, marriage

certificates, death

certificates

Identification Driver’s licenses, identity

cards, passports, voter

registrations

Private

IOUs, loans, contracts, bets,

records

signatures, wills, trusts,

escrows

Attestation

Proof of insurance, proof of

ownership, notarized

documents

Physical

Home, hotel rooms, rental

asset keys

cars, automobile access

Intangible

Patents, trademarks,

assets

copyrights, reservations,

domain names

Public records, too, can be migrated to

the blockchain: land and property titles,

vehicle registrations, business licenses,

marriage certificates, and death

certificates. Digital identity can be

confirmed with the blockchain through

securely encoded driver’s licenses,

identity cards, passports, and voter

registrations. Private records such as

IOUs, loans, contracts, bets, signatures,

wills, trusts, and escrows can be stored.

Attestation can be executed via the

blockchain for proof of insurance, proof

of ownership, and notarized documents.

Physical asset keys (which is explored

further in Chapter 3) can be encoded as

digital assets on the blockchain for

controlled access to homes, hotel rooms,

rental cars, and privately owned or

shared-access automobiles (e.g.,

Getaround). Intangible assets (e.g.,

patents, trademarks, copyrights,

reservations, and domain names) can

also be protected and transferred via the

blockchain. For example, to protect an

idea, instead of trademarking it or

patenting it, you could encode it to the

blockchain and you would have proof of

a specific cargo being registered with a

specific datetime stamp for future proof

(as is discussed in “Digital Art:

Blockchain Attestation Services (Notary,

Intellectual Property Protection)”).

Financial Services

A prime area for blockchain businesses

is interfacing cryptocurrencies with

traditional banking and financial

markets. Venture capital–backed Ripple

Labs is using blockchain technology to

reinvent the banking ecosystem and

allow traditional financial institutions to

conduct their own business more

efficiently. Ripple’s payment network

lets banks transfer funds and foreign

exchange transactions directly between

themselves without a third-party

intermediary, as is now required:

“Regional banks can now move money

bilaterally to other regional banks

without having to relay those funds

through an intermediary. ”35 Ripple is

also developing a smart contracts

platform and language, Codius. Another

potential symbiosis between the

traditional banking industry and Bitcoin

is exemplified by Spanish bank

Bankinter’s Innovation Foundation

investment in Coinffeine, a Bitcoin

technology startup that aims to make it

possible for end users to buy and sell

Bitcoin directly without an exchange. 36

Other businesses are also connecting

Bitcoin to traditional financial and

payments market solutions. PayPal is an

instructive example because its

development as a platform has parallels

with Bitcoin, and it is on the Bitcoin

adoption curve itself. PayPal was

initially an innovative payments market

solution outside of the traditional

financial-services market, like Bitcoin,

but has since become a more formal

business within the regulated industry,

collecting and validating detailed

personal information about its

customers. PayPal had been known for

being on the edge of financial

innovation, but it then became more

corporate focused and lost the

possibility of providing early market

leadership with regard to Bitcoin. Now,

PayPal has been incorporating Bitcoin

slowly, as of September 2014

announcing partnerships with three

major Bitcoin payment processors:

BitPay, Coinbase, and GoCoin.37 Also in

September 2014, Paypal’s Braintree unit

(acquired in 2013), a mobile payments

provider, is apparently working on a

feature with which customers can pay

for Airbnb rentals and Uber car rides

with Bitcoin.38

In the same area of regulation-compliant

Bitcoin complements to traditional

financial services is the notion of a

“Bitbank.” Bitcoin exchange Kraken has

partnered with a bank to provide

regulated financial services involving

Bitcoin.39 There is a clear need for an

analog to and innovation around

traditional financial products and

services for Bitcoin—for example,

Bitcoin savings accounts and lending

(perhaps through user-selected rules

regarding fractional reserve levels).

BTCjam is an example of such

decentralized blockchain-based peer-to-

peer lending. Tera Exchange launched

the first US-regulated Bitcoin swaps

exchange, which could make it possible

for institutional and individual investors

to buy Bitcoin contracts directly through

its online trading platforms. Part of the

offering includes an institutional Bitcoin

price index, the Tera Bitcoin Price

Index, to be used as the benchmark for

trading USD/XBT contracts. 40 In the

same space, startup Vaurum is building

an API for financial institutions to offer

traditional brokerage investors and bank

customers access to Bitcoin. Another

project is startup Buttercoin, a Bitcoin

trading platform and exchange for high-

volume transactions (200,000–500,000

Bitcoin, or $70–$175 million), targeted

at a business clientele who has a need to

complete large-scale Bitcoin

transactions. 41 Buttercoin is partnered

with capital markets firm Wedbush

Securities, itself one of the first security

analysts to cover Bitcoin and accept

Bitcoin payments for its research.

Other ventures are more radically

positioned against artificial unregulated

monopolies in the current stock trading

market infrastructure, like the

Depository Trust Company and the

National Securities Clearing

Corporation, or DTCC, which is

involved in the clearing and settlement

of securities. Overstock CEO Patrick

Byrne and Counterparty created a new

venture, Medici, announced in October

2014, to provide a decentralized stock

market for equity securities in the

blockchain model. 42

Crowdfunding

Another prime example of how financial

services are being reinvented with

blockchain-based decentralized models

is crowdfunding. The idea is that peer-

to-peer fundraising models such as

Kickstarter can supplant the need for

traditional venture capital funding for

startups. Where previously a centralized

service like Kickstarter or Indiegogo

was needed to enable a crowdfunding

campaign, crowdfunding platforms

powered by blockchain technology

remove the need for an intermediary

third party. Blockchain-based

crowdfunding platforms make it possible

for startups to raise funds by creating

their own digital currencies and selling

“cryptographic shares” to early backers.

Investors in a crowdfunding campaign

receive tokens that represent shares of

the startup they support. 43

Some of the leading cryptocurrency

crowdfunding platforms include Swarm,

an incubator of digital currency–focused

startups that raised $1 million in its own

crowdfunding, completed in July 2014. 44

Holding the company’s own

cryptocurrency, Swarmcoin, gives

investors rights to the dividends from the

startups in the incubator’s portfolio. 45

Swarm has five projects comprising its

first class of funded applications:

Manna, a developer of smart personal

drone networks; Coinspace, an operator

of a decentralized cryptocurrency

workplace; Swarmops, a decentralized

organizational management software

platform; Judobaby, a decentralized

gaming platform; and DDP, a

decentralized dance-party entertainment

concept.46 Another crowdfunding

platform is Koinify, whose one project

so far is the Gems decentralized social

network. Koinify is linked with the

Melotic wallet/asset exchange platform

to curate a decentralized application

marketplace. 47 Ironically, or perhaps as

a sign of the symbiotic times, Koinify

raised $1 million in traditional venture

capital finance to start its crowdfunding

platform. 48 Another project is

Lighthouse, which aims to enable its

users to run crowdfunding or assurance

contracts directly from within a Bitcoin

wallet. In Japan, a Bitcoin crowdfunding

site, bitFlyer, has launched as part of the

general crowdfunding site fundFlyer. 49

Crowdfunding is a high-profile topic at

Bitcoin industry conferences, and

experts argue over its legality.

Opponents complain that there is

currently no legal way to do

crowdfunding whereby one actually

owns shares in the underlying

organization, and there may be different

ways in which crowdfunding violates

securities laws. The workaround offered

by crowdfunding platforms like Swarm

and Koinify, as well as one-off

crowdfundings like Ethereum is to sell

nonshare items, such as early access to

software. However, this is somewhat

disingenuous because in many cases the

marketing still looks a lot like selling

shares. The result is that there can be de

facto investors in cryptocurrency

projects who are not getting much more

than early access to open source

software. A better way to crowdfund

cryptocurrency projects in a

decentralized yet legal way, with more

effective checks and balances, is

needed.

Bitcoin Prediction Markets

One example of new tech with old tech

is Bitcoin prediction markets like

Predictious and Fairlay. 50 Bitcoin prediction markets offer a betting venue

for the usual real-world outcomes as

prediction markets always have, such as

elections, political legislation, sports

matches, and technology product

releases, and also serve as a good

source of information about the

developing blockchain industry. Bitcoin

prediction markets are one way to see

what insiders think about Bitcoin’s

future price directions, the success of

different altcoin and protocol 2.0

projects, and industry issues more

generally (e.g., technical development

issues with Bitcoin, such as when there

will be a hard fork—significant change

—of the code, and the level of difficulty

of the mining algorithm).

Smart Property

The blockchain can be used for any form

of asset registry, inventory, and

exchange, including every area of

finance, economics, and money; hard

assets (physical property); and

intangible assets (votes, ideas,

reputation, intention, health data, and

information). Using blockchain

technology this way opens up multiple

classes of application functionality

across all segments of businesses

involved in money, markets, and

financial transactions. Blockchain-

encoded property becomes smart

property that is transactable via smart

contracts.

The general concept of smart property is

the notion of transacting all property in

blockchain-based models. Property

could be physical-world hard assets like

a home, car, bicycle, or computer, or

intangible assets such as stock shares,

reservations, or copyrights (e.g., books,

music, illustrations, and digital fine art).

An example of using the blockchain to

control and transfer limited-run artworks

is Swancoin, where 121 physical-world

artworks, crafted on 30 × 30 cm

varnished plywood, are available for

purchase and transfer via the Bitcoin

blockchain (see Figure 2-1). 51 Any asset can be registered in the blockchain, and

thus its ownership can be controlled by

whoever has the private key. The owner

can then sell the asset by transferring the

private key to another party. Smart

property, then, is property whose

ownership is controlled via the

blockchain, using contracts subject to

existing law. For example, a pre-

established smart contract could

automatically transfer the ownership of a

vehicle title from the financing company

to the individual owner when all the

loan payments have been made (as

automatically confirmed by other

blockchain-based smart contracts).

Similarly, mortgage interest rates could

reset automatically per another

blockchain-based smart contract

checking a prespecified and contract-

encoded website or data element for

obtaining the interest rate on certain

future days.

Figure 2-1. Swancoin: limited-circulation

digital asset artwork (image credit:

http://swancoin.tumblr.com/)

The key idea of smart property is

controlling ownership and access to an

asset by having it registered as a digital

asset on the blockchain and having

access to the private key. In some cases,

physical-world hard assets could quite

literally be controlled with the

blockchain. Smartphones could unlock

upon reaffirming a user’s digital identity

encoded in the blockchain. The doors

of physical property such as vehicles

and homes could be “smartmatter”-

enabled through embedded technology

(e.g., software code, sensors, QR codes,

NFC tags, iBeacons, WiFi access, etc.)

so that access could be controlled in real

time as users seeking entry present their

own hardware or software token to

match that of the asset. Absent

preconfigured access tokens, when the

user submits a real-time access request,

the blockchain smart contract could send

an acknowledgment or token access

mechanism to the physical asset or user

ewallet, such as a one-use QR code to

open a rental car or hotel room.

Blockchain technology offers the ability

to reinvent identity authentication and

secure access in ways that are much

more granular, flexible, and oriented to

real-time demand than are currently

possible, elegantly integrating physical-

world hardware technologies with

digital Internet-based software

technologies. 52

Smart property transacted with

blockchains is a completely new kind of

concept. We are not used to having

cryptographically defined property

rights that are self-enforced by code.

The code is self-enforced by the

technical infrastructure in the sense that

it is bound to operate based on the

underlying code and cannot deviate. A

property transfer specified in the code

cannot but occur as encoded.

Blockchain-based smart property thus

contemplates the possibility of

widespread decentralized trustless asset

management systems as well as

cryptographically activated assets.

There could be widespread implications

for the entire field of property law—or

great simplifications in that property

ownership can be recorded on the

property itself:

Trustless lending

The trustless networks feature of

blockchain technology is a key

enabler in the context of smart

property and smart contracts. Making

property smart allows it to be traded

with much less trust. This reduces

fraud and mediation fees, but more

importantly affords a much greater

amount of trade to take place that

otherwise would never have

happened, because parties do not

need to know and trust each other.

For example, it makes it possible for

strangers to lend you money over the

Internet, taking your smart property

as collateral, which should make

lending more competitive and thus

credit cheaper. 53 Further, there is the

possibility that smart contracts

executed in trustless networks could

result in much less disputation.

Contract disputes in the United

States (44%) and United Kingdom

(57%) account for the largest type of

litigation, and might be avoided with

more precision at the time of setting

forth agreements, and with automated

enforcement mechanisms.54 Related

to this, as cryptocurrency visionary

and smart contracts legal theorist

Nick Szabo points out, is the general

problem of poor (i.e., irrational)

human decision making, which might

be improved with automated

mechanisms like smart contracts.

Colored coins

One of the first implementations of

smart property on the blockchain is

colored coins. Certain Bitcoins are

“colored” or “tagged” as

corresponding to a particular asset

or issuer via the transaction memo

field in a Bitcoin transaction. The

idea is similar to giving someone a

dollar bill with an IOU for another

property asset (e.g., a car) written on

it. Thus, certain Bitcoins encode

some other asset that can be securely

transacted with the blockchain. This

model still requires some trust—in

this case, that the asset called out in

the memo field will be deployed as

agreed. Consequently, colored coins

are intended for use within a certain

community, serving as loyalty points

or tokens to denote a range of

physical and digital goods and

services. The basic idea is that

colored coins are Bitcoins marked

with certain properties to reflect

certain digital or physical assets so

that more complex transactions can

be carried out with the blockchain.

The transactions could be asset

exchange, and also the conduct of

various activities within

communities, such as voting, tipping,

and commenting in forums. 55

Smart Contracts

A general sense of blockchain-based

smart contracts emerges from the smart

property discussion. In the blockchain

context, contracts or smart contracts

mean blockchain transactions that go

beyond simple buy/sell currency

transactions, and may have more

extensive instructions embedded into

them. In a more formal definition, a

contract is a method of using Bitcoin to

form agreements with people via the

blockchain. A contract in the traditional

sense is an agreement between two or

more parties to do or not do something

in exchange for something else. Each

party must trust the other party to fulfill

its side of the obligation. Smart contracts

feature the same kind of agreement to act

or not act, but they remove the need for

one type of trust between parties. This is

because a smart contract is both defined

by the code and executed (or enforced)

by the code, automatically without

discretion. In fact, three elements of

smart contracts that make them distinct

are autonomy, self-sufficiency, and

decentralization. Autonomy means that

after it is launched and running, a

contract and its initiating agent need not

be in further contact. Second, smart

contracts might be self-sufficient in their

ability to marshal resources—that is,

raising funds by providing services or

issuing equity, and spending them on

needed resources, such as processing

power or storage. Third, smart contracts

are decentralized in that they do not

subsist on a single centralized server;

they are distributed and self-executing

across network nodes. 56

The classic example used to demonstrate

smart contracts in the form of code

executing automatically is a vending

machine. Unlike a person, a vending

machine behaves algorithmically; the

same instruction set will be followed

every time in every case. When you

deposit money and make a selection, the

item is released. There is no possibility

of the machine not feeling like

complying with the contract today, or

only partially complying (as long as it is

not broken). A smart contract similarly

cannot help but execute the prespecified

code. As Lessig reminds us, “code is

law” in the sense that the code will

execute no matter what. This could be

good or bad depending on the situation;

either way, it is a new kind of situation

in society that will require a heavy

accommodation period if blockchain-

based smart contracts are to become

widespread.

There are many considerations raised by

smart contracts and systems of

cryptographically activated assets with

regard to whether we need a new body

of law and regulation that distinguishes

between technically binding code

contracts and our more flexible legally

binding human contracts. 57 Contract

compliance or breach is at the discretion

of human agents in a way that it is not

with blockchain-based or any kind of

code-based contracts. Further, smart

contracts impact not just contract law,

but more broadly the notion of the social

contract within society. We need to

determine and define what kinds of

social contracts we would like with

“code law,” automatically and

potentially unstoppably executing code.

Because it could be nearly impossible to

enforce smart contracts with law as

currently enacted (for example, a

decentralized code swatch running after

the fact is difficult to control, regulate,

or sue for damages), the legal

framework is essentially pushed down to

the level of the contract. The endpoint is

not lawlessness and anarchy, but that

legal frameworks become more granular

and personalized to the situation. Parties

agreeing to the contract could choose a

legal framework to be incorporated into

the code. There could be multiple

known, vetted, “canned” legal

frameworks, similar to Creative

Commons licenses, such that users pick

a legal framework as a feature of a smart

contract. Thus, there could be a

multiplicity of legal frameworks, just as

there could be a multiplicity of

currencies.

Contracts do not make anything possible

that was previously impossible; rather,

they allow common problems to be

solved in a way that minimizes the need

for trust. Minimal trust often makes

things more convenient by taking human

judgment out of the equation, thus

allowing complete automation. An

example of a basic smart contract on the

blockchain is an inheritance gift that

becomes available on either the

grandchild’s eighteenth birthday or the

grandparent’s day of death. A transaction

can be created that sits on the blockchain

and goes uninitiated until certain future

events are triggered, either a certain time

or event. To set up the first condition—

the grandchild receiving the inheritance

at age 18—the program sets the date on

which to initiate the transaction, which

includes checking if the transaction has

already been executed. To set up the

second condition, a program can be

written that scans an online death

registry database, prespecified online

newspaper obituaries, or some other

kind of information “oracle” to certify

that the grandparent has died. When the

smart contract confirms the death, it can

automatically send the funds. 58 The

Daniel Suarez science-fiction book

Daemon implements exactly these kinds

of smart contracts that are effected upon

a character’s death.

Another use case for smart contracts is

setting up automatic payments for betting

(like limit orders in financial markets).

A program or smart contract can be

written that releases a payment when a

specific value of a certain exchange

good is triggered or when something

transpires in the real world (e.g., a news

event of some sort, or the winner of a

sports match). Smart contracts could

also be deployed in pledge systems like

Kickstarter. Individuals make online

pledges that are encoded in a

blockchain, and if the entrepreneur’s

fundraising goal is reached, only then

will the Bitcoin funds be released from

the investor wallets. No transaction is

released until all funds are received.

Further, the entrepreneur’s budget,

spending, and burn rate could be tracked

by the subsequent outflow transactions

from the blockchain address that

received the fundraising.

Blockchain 2.0 Protocol

Projects

There are many next-generation

blockchain technology development

projects that can be very loosely

gathered under the header of Blockchain

2.0 protocol projects (Table 2-2),

although this label is not perfect. The

intent of Table 2-2 is to list some of the

current high-profile projects, not to get

into the descriptive details of how the

projects differ technically or

conceptually.

Table 2-2. Sample list of Blockchain

2.0 projects (extended from Piotr

Piaseki,

http://bit.ly/crypto_2_0_comp)

Bitcoin 2.0 project

Project

name and URL

description

Ripple

Gateway,

https://ripple.com/

payment,

exchange,

remittance

network; smart

contract

system: Codius

Counterparty

Overlay

https://www.counterparty.co/

protocol for

currency

issuance and

exchange

Ethereum

General-

http://ethereum.org/

purpose Turing-

complete

cryptocurrency

platform

Mastercoin

Financial

http://www.mastercoin.org/

derivatives

NXT

Altcoin mined

http://www.nxtcommunity.org/ with proof-of-

stake consensus

model

Open Transactions

Untraceable

http://opentransactions.org/

anonymous, no

latency

transactions

BitShares

Decentralized

http://bitshares.org/

crypto-equity

share exchange

Open Assets

Colored coin

https://github.com/OpenAssets issuance and

wallet

Colored Coins

Bitcoin asset

http://coloredcoins.org/

marking for

digital/physical

assets

Wallet Development Projects

Perhaps the primary category of

applications being built atop blockchain

protocols is wallets. Wallets are

obviously a core infrastructural element

for cryptocurrencies, because they are

the mechanism for the secure holding

and transfer of Bitcoin and any

cryptographic asset. Table 2-3 lists some

of the different wallet projects and

companies in development, with their

name and URL and the underlying

platform upon which they are built.

Table 2-3. Sample list of

Table 2-3. Sample list of

cryptocurrency wallet projects

Project

URL

name

Wallet projects

ChromaWallet http://chromawallet.com/

CoinSpark

http://coinspark.org/

Counterwallet https://counterwallet.io/

Wallet companies

Coinprism

https://www.coinprism.com/

Melotic

https://www.melotic.com/

OneWallet

https://www.onewallet.io

Blockchain Development

Platforms and APIs

In addition to Blockchain 2.0 protocol

projects, there are several developer

platform companies and projects

offering tools to facilitate application

development. Blockchain.info has a

number of APIs for working with its

ewallet software (it’s one of the largest

ewallet providers) to make and receive

payments and engage in other operations.

Chain has interfaces to make calls to the

data available in full blockchain nodes,

and standard information queries such as

the Bitcoin balances by address and

push notifications when there is activity

with a certain address. Stellar is a

semidecentralized (maintained by

gateway institutions, not miners) public

ledger platform and unified development

environment (blockchain APIs, multisig

APIs) linked to the Stripe payment

network. 59 Related to Stellar are

Block.io, Gem, and BlockCypher, which have multisig wallet APIs.

More unified API development

environments will be needed that

include the many diverse and growing

parts of the blockchain ecosystem

(storage, file serving, messaging, wallet

interactions, mobile payments, identity

confirmation, and reputation). There is

also an opportunity to link blockchain

development environments out to other

major segments like the machine-to-

machine (M2M) communication and

Internet-of-Things (IoT) networks

infrastructure for rapid application

development. An example of an

advanced integrated application of this

kind envisioned for the farther future

could be a smartwatch that can interact

with smart-city traffic-sensor data to

automatically reserve and pay for lane

space with a Bitcoin-denominated smart

contract.

Blockchain Ecosystem:

Decentralized Storage,

Communication, and

Computation

There is a need for a decentralized

ecosystem surrounding the blockchain

itself for full-solution operations. The

blockchain is the decentralized

transaction ledger that is part of a larger

computing infrastructure that must also

include many other functions such as

storage, communication, file serving,

and archiving. Specific projects that are

developing solutions for the distributed

blockchain ecosystem include Storj for

any sort of file storage (text, images,

audio, multimedia); IPFS for file

serving, link maintenance, and storage;

and Maidsafe and Ethereum for storage,

communication, and file serving. First,

in terms of storage, perhaps the most

obvious need is for secure,

decentralized, off-chain storage for files

such as an electronic medical record

(EMR) or genome, or even any simple

Microsoft Word document, which would

not be packed into the 40-byte (40-

character) OP_RETURN field used for

transaction annotation (even in the case

of Florincoin’s 528-character annotation

field). File storage could either be

centralized (like Dropbox or Google

Drive) or could be in the same

decentralized architecture as the

blockchain. The blockchain transaction

that registers the asset can include a

pointer and access method and

privileges for the off-chain stored file.

Second, in the case of file serving, the

IPFS project has proposed an interesting

technique for decentralized secure file

serving. IPFS stands for InterPlanetary

File System, which refers to the need for

a global and permanently accessible

filesystem to resolve the problem of

broken website links to files, well

beyond the context of blockchain

technology for the overall functionality

of the Internet. Here, BitTorrent peer-to-

peer file-sharing technology has been

merged with the tree and versioning

functionality of Git (initially applied to

software but “confirmable versioning”

as a concept being more widely

applicable to any digital asset). IPFS,

then, is a global, versioned, peer-to-peer

filesystem, a system for requesting and

serving a file from any of the multiple

places it might exist on the Web (versus

having to rely on a central repository)

per a hash (unique code) that confirms

the file’s integrity by checking that spam

and viruses are not in the file.60 IPFS is

congruent with the Bitcoin technical

architecture and ethos, rewarding file-

sharing nodes with Filecoin.

Third, in the area of archiving, a full

ecosystem would also necessarily

include longevity provisioning and end-

of-product-life planning for blockchains.

It cannot be assumed that blockchains

will exist over time, and their

preservation and accessibility is not

trivial. A blockchain archival system

like the Internet Archive and the

Wayback Machine to store blockchains

is needed. Not only must blockchain

ledger transactions be preserved, but we

also need a means of recovering and

controlling previously recorded

blockchain assets at later dates (that

might have been hashed with proprietary

algorithms) because it is likely that

certain blockchains will go out of

business. For example, it is great that

someone established proof-of-existence

of her will on the Bitcoin blockchain in

2014, but how can we know that the will

can be rehashed and authenticated in 60

years when it needs to be verified? If

blockchains are to become the lingua

franca archival mechanism for the whole

of a society’s documents, longevity,

preservation, and access mechanisms

need to be built into the value chain

explicitly. Further, the existence of these

kinds of tools—those that archive out-

of-use blockchains and consider the full

product lifecycle of the blockchain—

could help to spur mainstream adoption.

Ethereum: Turing-Complete

Virtual Machine

Blockchain technology is bringing

together concepts and operations from

several fields, including computing,

communications networks, cryptography,

and artificial intelligence. In Satoshi

Nakamoto’s original plan, there were

three steps, only two of which have been

implemented in Bitcoin 1.0. These are

the blockchain (the decentralized public

transaction ledger) and the Bitcoin

protocol (the transaction system to move

value between parties without third-

party interaction). This has been fine for

the Blockchain 1.0 implementation of

currency and payment transactions, but

for the more complicated tier of

Blockchain 2.0 applications such as the

recording and transfer of more complex

assets like smart property and smart

contracts, we need the third step—a

more robust scripting system—and

ultimately, Turing completeness (the

ability to run any coin, protocol, or

blockchain). Nakamoto envisioned not

just sending money from point A to point

B, but having programmable money and

a full feature set to enable it. One

blockchain infrastructure project aiming

to deliver a Turing-complete scripting

language and Turing-complete platform

is Ethereum.

Ethereum is a platform and a

programming language for building and

publishing distributed applications.

More fundamentally, Ethereum is a

foundational general-purpose

cryptocurrency platform that is a Turing-

complete virtual machine (meaning that

it can run any coin, script, or

cryptocurrency project). Rather than

being a blockchain, or a protocol

running over a blockchain, or a

metaprotocol running over a protocol

like other projects, Ethereum is a

fundamental underlying infrastructure

platform that can run all blockchains and

protocols, rather like a unified universal

development platform. Each full node in

the Ethereum network runs the Ethereum

Virtual Machine for seamless distributed

program (smart contract) execution.

Ethereum is the underlying blockchain-

agnostic, protocol-agnostic platform for

application development to write smart

contracts that can call multiple other

blockchains, protocols, and

cryptocurrencies. Ethereum has its own

distributed ecosystem, which is

envisioned to include file serving,

messaging, and reputation vouching. The

first component is Swarm (“Ethereum-

Swarm,” not to be confused with the

crowdfunding site Swarm) as a

decentralized file-serving method. A

second component is Whisper

(“Ethereum-Whisper,” also not to be

confused with other similarly named

projects), which is a peer-to-peer

protocol for secret messaging and digital

cryptography. A third component is a

reputation system, a way to establish

reputation and reduce risk between

agents in trustless networks, possibly

provided by TrustDavis, 61 or ideas

developed in a hackathon project,

Crypto Schwartz. 62

Counterparty Re-creates

Ethereum’s Smart Contract

Platform

In November 2014, Counterparty

announced that it had ported the open

source Ethereum programming language

onto its own platform.63 The implication

was that Counterparty re-created

Ethereum on the existing blockchain

standard, Bitcoin, so that these kinds of

smart contracts might be available now,

without waiting for the launch (and

mining operation) of Ethereum’s own

blockchain, expected in the first quarter

of 2015 as of November 2014.

The announcement was a sign of the

dynamism in the space and the rapid

innovation that open source software

enables (like most blockchain industry

projects, both Ethereum and

Counterparty’s software is all open

source). Any individual or any other

project can freely examine and work

with the code of other projects and bring

it into their own implementations. This

is the whole proposition of open source

software. It means that good ideas can

take seed more rapidly, become

standardized through iteration, and be

improved through the scrutiny and

contributions of others. Ethereum and

Counterparty both have deep visions for

the future architecture of blockchain

technology and decentralization, and

establishing the infrastructural layers

early in the process can help everyone

progress to the next levels. 64 Given the

functionality fungibility across some of

the many protocols and platforms in the

blockchain industry, perhaps the biggest

question is what kinds of value-added

services will be built atop these

infrastructural layers; that is, what is the

Netscape, Amazon, and Uber of the

future?

Dapps, DAOs, DACs, and DASs:

Increasingly Autonomous Smart

Contracts

We can now see a progression

trajectory. The first classes of

blockchain applications are currency

transactions; then all manner of financial

transactions; then smart property, which

instantiates all hard assets (house, car)

and soft assets (IP) as digital assets; then

government document registries, legal

attestation, notary, and IP services; and

finally, smart contracts that can invoke

all of these digital asset types. Over

time, smart contracts could become

extremely complex and autonomous.

Dapps, DAOs, DACs, DASs, automatic

markets, and tradenets are some of the

more intricate concepts being envisioned

for later-stage blockchain deployments.

Keeping the description here at a

summary level, the general idea is that

with smart contracts (Blockchain 2.0;

more complex transactions than those

related to payments and currency

transfer), there could be an increasing

progression in the autonomy by which

smart contracts operate. The simplest

smart contract might be a bet between

two parties about the maximum

temperature tomorrow. Tomorrow, the

contract could be automatically

completed by a software program

checking the official temperature reading

(from a prespecified external source or

oracle (in this example, perhaps

Weather.com), and transferring the

Bitcoin amount held in escrow from the

loser to the winner’s account.

Dapps

Dapps, DAOs, DACs, and DASs are

abbreviated terms for decentralized

applications, decentralized autonomous

organizations, decentralized autonomous

corporations, and decentralized

autonomous societies, respectively.

Essentially this group connotes a

potential progression to increasingly

complex and automated smart contracts

that become more like self-contained

entities, conducting preprogrammed and

eventually self-programmed operations

linked to a blockchain. In some sense the

whole wave of Blockchain 2.0 protocols

is Dapps (distributed applications), as is

Blockchain 1.0 (the blockchain is a

Dapp that maintains a public transaction

ledger). Different parties have different

definitions of what constitutes a Dapp.

For example, Ethereum defines a smart

contract/Dapp as a transaction protocol

that executes the terms of a contract or

group of contracts on a cryptographic

blockchain. 65

Our working definition of a Dapp is an

application that runs on a network in a

distributed fashion with participant

information securely (and possibly

pseudonymously) protected and

operation execution decentralized across

network nodes. Some current examples

are listed in Table 2-4. There is

OpenBazaar (a decentralized Craigslist),

LaZooz (a decentralized Uber), Twister

(a decentralized Twitter), Bitmessage

(decentralized SMS), and Storj

(decentralized file storage).

Table 2-4. Sample list of Dapps

Project name and

Activity

URL

OpenBazaar

Buy/sell items

https://openbazaar.org/

in local physical

world

LaZooz

Ridesharing,

http://lazooz.org/

including Zooz,

a proof-of-

movement coin

Twister

Social

http://twister.net.co/

networking,

peer-to-peer

microblogging66

Gems

Social

http://getgems.org/

networking,

token-based

social

messaging

Bitmessage

Secure

https://bitmessage.org

messaging

(individual or

broadcast)

Storj

File storage

http://storj.io/

Swarm

Cryptocurrency

https://www.swarm.co/

crowdfunding

Koinify

platforms

https://koinify.com/

bitFlyer

http://fundflyer.bitflyer.jp/

In a collaborative white paper, another

group offers a stronger-form definition

of a Dapp. 67 In their view, the Dapp must

have three features. First, the application

must be completely open source, operate

autonomously with no entity controlling

the majority of its tokens, and its data

and records of operation must be

cryptographically stored in a public,

decentralized blockchain. Second, the

application must generate tokens

according to a standard algorithm or set

of criteria and possibly distribute some

or all of its tokens at the beginning of its

operation. These tokens must be

necessary for the use of the application,

and any contribution from users should

be rewarded by payment in the

application’s tokens. Third, the

application may adapt its protocol in

response to proposed improvements and

market feedback, but all changes must be

decided by majority consensus of its

users. Overall, however, at present

every blockchain project may have a

slightly different idea of the exact

technicalities of what the term

decentralized application comprises.

DAOs and DACs

A DAO (decentralized autonomous

organization) is a more complex form of

a decentralized application. To become

an organization more formally, a Dapp

might adopt more complicated

functionality such as a constitution,

which would outline its governance

publicly on the blockchain, and a

mechanism for financing its operations

such as issuing equity in a crowdfunding.

DAOs/DACs (decentralized autonomous

organizations/corporations) are a

concept derived from artificial

intelligence. Here, a decentralized

network of autonomous agents perform

tasks, which can be conceived in the

model of a corporation running without

any human involvement under the control

of a set of business rules.68 In a

DAO/DAC, there are smart contracts as

agents running on blockchains that

execute ranges of prespecified or

preapproved tasks based on events and

changing conditions. 69 Not only would

groups of smart contracts operating on

the blockchain start to instantiate the

model of an autonomous corporation, but

the functions and operation of real

physical-world businesses could be

reconceived on the blockchain, as well.

As Bitcoin currency transactions

reinvent and make the remittances

market more efficient, DAOs and DACs

could do the same for businesses. A

remittance operator might have many

costs associated with physical plant and

locational jurisdiction, and so, too, do

businesses, with local jurisdictional

compliance such as business licensing,

registration, insurance, and taxation at

many municipal and regulatory levels.

Perhaps some of these functions could

be reinvented in a more efficient way or

eliminated when moved to the

blockchain, and every business could be

truly global. Cloud-based, blockchain-

based autonomous business entities

running via smart contract could then

electronically contract with compliance

entities like governments to self-register

in any jurisdictions in which they wanted

to operate. Every business could be a

general universal business first, and a

jurisdictional business later when better

decisions can be made about

jurisdictions. The same could be true for

individuals as general humans first, and

citizens on demand later.

One example of the DAO/DAC concept

in terms of automated smart contract

operation is Storj. As previously

mentioned, Storj is a decentralized cloud

storage platform that completed a

$461,802 crowdfunding in August

2014. 70 Storj uses the Bitcoin blockchain

technology and peer-to-peer protocols to

provide secure, private, and encrypted

cloud storage. There are two apps,

DriveShare and MetaDisk, which

respectively enable users to rent out

their unused hard disk space and store

their files on the Storj network.

Purported methods for safely sharing

unused hard disk space have been

developed by other community

computing models like Folding@Home

and BOINC, whose software is used by

SETI@Home. Of course, as with any

distributed project that involves opening

your computer to others’ use, caveat

emptor applies, and participants in Storj

or any similar project should

satisfactorily inform themselves of the

security details. Storj’s altcoin token,

Storjcoin X (SJCX), is a cryptocurrency

that runs on the Counterparty protocol.

The currency is used to purchase space

on the Storj network via Metadisk and

compensate network DriveShare storage

providers. Storj is seen as a

decentralized alternative to storage

providers like Dropbox or Google; the

company estimates that customers

overpay for data storage by a factor of

10 to 100, and that blockchain methods

could provide cheaper, more secure, and

decentralized data storage. 71

DASs and Self-Bootstrapped

Organizations

Eventually there could be DASs

(decentralized autonomous societies)—

essentially fleets of smart contracts, or

entire ecosystems of Dapps, DAOs, and

DACs operating autonomously. An

interesting concept related to intellectual

property and new ideas is the “self-

bootstrapped organization.” 72 This is a

new business idea arising from the

blockchain or via a person, in which the

project idea spins out to become a

standalone entity with some standardized

smart-contract, self-bootstrapping

software to crowdfund itself based on a

mission statement; operate; pay

dividends or other remuneration back to

crowdfunding investors; receive

feedback (automated or orchestrated)

through blockchain prediction markets

and decentralized blockchain voting; and

eventually dissolve or have periodic

confirmation-of-instantiation votes

(similar to business relationship

contracts evergreening or calling for

periodic reevaluations). Automatic

dissolution or reevaluation clauses

could be critical in avoiding situations

like those described in Daniel Suarez’s

science-fiction books Daemon and

Freedom, in which the world economy

ends up radically transformed by the

smart-contract type agents inexorably

following their programmed code.

Automatic Markets and

Tradenets

An automatic market is the idea that

unitized, packetized, quantized resources

(initially like electricity, gas, bandwidth,

and in the deeply speculative future,

units of synaptic potentiation in brains)

are automatically transacted based on

dynamically evolving conditions and

preprogrammed user profiles,

permissions, and bidding functions.73

Algorithmic stock market trading and

real-time bidding (RTB) advertising

networks are the closest existing

examples of automatic markets. In the

future, automatic markets could be

applied in the sense of having limit

orders and program trading for physical-

world resource allocation. Truly smart

grids (e.g., energy, highway, and traffic

grids) could have automatic bidding

functions on both the cost and revenue

side of their operations—for both inputs

(resources) and outputs (customers) and

participation in automatic clearing

mechanisms. A related concept is

tradenets: in the future there could be

self-operating, self-owned assets like a

self-driving, self-owning car.74 Self-

directing assets would employ

themselves for trade based on being

continuously connected to information

from the Internet to be able to assess

dynamic demand for themselves,

contract with potential customers like

Uber does now, hedge against oil price

increases with their own predictive

resource planning, and ultimately self-

retire at the end of their useful life—in

short, executing all aspects of

autonomous self-operation. Tradenets

could even have embedded,

automatically executing smart contracts

to trigger the building of new

transportation pods based on signals of

population growth, demand, and

business plan validity.

The Blockchain as a Path to

Artificial Intelligence

We should think of smart contracts as

applications that can themselves be

decentralized, autonomous, and

pseudonymously running on the

blockchain. Thus, the blockchain could

be one potential path to artificial

intelligence (AI) in the sense that smart-

contract platforms are being designed to

run at graduated stages of increasing

automation, autonomy, and complexity.

With Dapps, DAOs, DACs, and DASs,

there could be many interesting new

kinds of emergent and complex AI-like

behavior. One possible path is bringing

existing non-AI and non-blockchain rule-

based systems onto the blockchain to

further automate and empower their

operations. This could include systems

like chaining together simple if-this-

then-that (or IFTTT) behavior and the

open source Huginn platform for

building agents that monitor situations

and act on your behalf. A second

possible path is implementing

programmatic ideas from AI research

fields such as Wolfram’s cellular

automata, Conway’s Game of Life,

Dorigo’s Ant Colony Optimization and

Swarm Intelligence, Andy Clark’s

embodied cognitive robots, and other

general agent-based systems.

Chapter 3. Blockchain 3.0:

Justice Applications Beyond

Currency, Economics, and

Markets

Blockchain Technology Is a

New and Highly Effective

Model for Organizing Activity

Not only is there the possibility that

blockchain technology could reinvent

every category of monetary markets,

payments, financial services, and

economics, but it might also offer

similar reconfiguration possibilities to

all industries, and even more broadly, to

nearly all areas of human endeavor. The

blockchain is fundamentally a new

paradigm for organizing activity with

less friction and more efficiency, and at

much greater scale than current

paradigms. It is not just that blockchain

technology is decentralized and that

decentralization as a general model can

work well now because there is a liquid

enough underlying network with the Web

interconnecting all humans, including for

disintermediated transactions:

blockchain technology affords a

universal and global scope and scale

that was previously impossible. This can

be true for resource allocation, in

particular to allow for increasingly

automated resource allocation of

physical-world assets and also human

assets. Blockchain technology facilitates

the coordination and acknowledgment of

all manner of human interaction,

facilitating a higher order of

collaboration and possibly paving the

way for human/machine interaction.

Perhaps all modes of human activity

could be coordinated with blockchain

technology to some degree, or at a

minimum reinvented with blockchain

concepts. Further, blockchain technology

is not just a better organizational model

functionally, practically, and

quantitatively; by requiring consensus to

operate, the model could also have

greater liberty, equality, and

empowerment qualitatively. Thus, the

blockchain is a complete solution that

integrates both extrinsic and intrinsic

and qualitative and quantitative benefits.

Extensibility of Blockchain

Technology Concepts

Blockchain technology can potentially

unleash an important element of

creativity and invention in anyone who

encounters the concepts in a broad and

general way. This is in the sense that it is

necessary to understand the new ideas

separately and together. These include

concepts such as public-key and private-

key cryptography, peer-to-peer file

sharing, distributed computing, network

models, pseudonymity, blockchain

ledgers, cryptocurrency protocols, and

cryptocurrency. This calls into question

what might have seemed to be

established definitions of traditional

parameters of the modern world like

currency, economics, trust, value, and

exchange. It is a requirement and twenty-

first-century skill set to understand these

concepts in order to operate in the

blockchain technology environment.

When you understand the concepts

involved, not only is it possible to

innovate blockchain-related solutions,

but further, the concepts are portable to

other contexts. This extensibility of

blockchain-related concepts may be the

source of the greatest impact of

blockchain technology as human agents

understand these concepts and deploy

them in every venue they can imagine.

The Internet was a similar example of

universality in application and

extensibility of the core technology

concept; it meant that everything could

be done in a new way—quicker, with

greater reach, in real time, on demand,

via worldwide broadcast, at lower cost.

Blockchain technology is rich with new

concepts that could become part of the

standard intellectual vernacular and

toolkit.

Fundamental Economic

Principles: Discovery, Value

Attribution, and Exchange

One broad way of thinking about the use

of blockchain concepts is applying them

beyond the original context to see ways

in which everything is like an economy,

a market, and a currency—and equally

important, how everything is not like an

economy. This is a mindset that requires

recognizing the fundamental properties

of economics and markets in real-life

situations. Blockchain technology helps

elucidate that everything we see and

experience, every system in life, is

economics to some degree: a system for

allocating resources. Furthermore,

systems and interactions are economics

in that they are a matter of awareness

and discovery, value attribution, and

potential interaction and exchange, and

may include a mechanism for this

exchange like a currency or token, or

even a simple exchange of force, energy,

or concentration (as in biological

systems). This same basic economic

structure could be said to exist

universally, whether in a collaborative

work team or at a farmers’ market. The

quantized structure of blockchain

technology in the form of ledger

transaction-level tracking could mean

higher-resolution activity tracking,

several orders of magnitude more

detailed and extensive than we are

accustomed to at present, a time at which

we are still grateful for SKU-level

tracking on a bill of materials.

Blockchain tracking could mean that all

contributions to a system by all involved

parties, no matter how minute, can be

assessed and attributed in a seamless,

automated way, for later roll-up to the

macro level—or not, because some

community value systems might dictate

not having user contributions explicitly

tracked. The ethos and morality of

tracking is a separate and interesting

social-science topic to explore in the

blockchain studies research agenda more

generally. However, one way that the

blockchain-based capacity for tracking

could work is in the form of a “GitHub +

Bitcoin” concept, for example, that

tracks code contributions line by line

over all revisions of a software code

corpus over time. This is important,

because economically savvy rational

agents participating in the system (i.e.,

currently humans) want to assess the

contributions they and others have made,

and have these contributions tracked and

acknowledged for remuneration,

reputation, status garnering, and other

rewards.

Blockchain Technology Could

Be Used in the Administration

of All Quanta

What the blockchain could facilitate in

an automated computational way is one

universal, seamless model for the

coordinated activity of near-infinite

numbers of transactions, a universal

transaction system on an order never

before imagined for human activity. In

some sense, blockchain technology

could be a supercomputer for reality.

Any and all phenomena that can be

quantized (defined in discrete units or

packages) can be denoted this way and

encoded and transacted in an automated

fashion on the blockchain. Blockchain

venture capitalist David Johnston’s

summary and prognostication of this

dynamic is that anything that can be

decentralized will be, showing his belief

in the inherent efficiency and benefit or

superiority of the blockchain model.

Decentralization is “where water goes,”

where water flows naturally, along the

way of least resistance and least effort.

The blockchain could be an Occam’s

razor, the most efficient, direct, and

natural means of coordinating all human

and machine activity; it is a natural

efficiency process.

Blockchain Layer Could

Facilitate Big Data’s

Predictive Task Automation

As big data allows the predictive

modeling of more and more processes of

reality, blockchain technology could

help turn prediction into action.

Blockchain technology could be joined

with big data, layered onto the reactive-

to-predictive transformation that is

slowly under way in big-data science to

allow the automated operation of large

areas of tasks through smart contracts

and economics. Big data’s predictive

analysis could dovetail perfectly with

the automatic execution of smart

contracts. We could accomplish this

specifically by adding blockchain

technology as the embedded economic

payments layer and the tool for the

administration of quanta, implemented

through automated smart contracts,

Dapps, DAOs, and DACs. The

automated operation of huge classes of

tasks could relieve humans because the

tasks would instead be handled by a

universal, decentralized, globally

distributed computing system. We

thought big data was big, but the

potential quantization and tracking and

administration of all classes of activity

and reality via blockchain technology at

both lower and higher resolutions hints

at the next orders-of-magnitude

progression up from the current big-data

era that is itself still developing.

Distributed Censorship-

Resistant Organizational

Models

The primary argument for Blockchain

1.0 and 2.0 transactions is the economic

efficiency and cost savings afforded by

trustless interaction in decentralized

network models, but freedom and

empowerment are also important

dimensions of the blockchain.

Decentralized models can be especially

effective at promoting freedom and

economic transfer in countries with

restrictive political regimes and capital

controls. Freedom is available in the

sense of pseudonymous transactions

outside of the visibility, tracking, and

regulatory purview of local

governments. This can be a significant

issue for citizens in emerging markets

where local capital controls, government

regulations, and overly restrictive

economic environments make it much

harder to engage in a variety of standard

activities, including starting new

businesses. State economic controls,

together with a lack of trust in fiat

currency, have been driving a lot of

interest in cryptocurrencies.

The freedom attribute associated with

blockchain technologies becomes more

pronounced in Blockchain 3.0, the next

category of application beyond currency

and market transactions. Through its

global decentralized nature, blockchain

technology has the potential ability to

circumvent the current limitations of

geographic jurisdictions. There is an

argument that blockchain technology can

more equitably address issues related to

freedom, jurisdiction, censorship, and

regulation, perhaps in ways that nation-

state models and international diplomacy

efforts regarding human rights cannot.

Irrespective of supporting the legitimacy

of nation-states, there is a scale and

jurisdiction acknowledgment and

argument that certain operations are

transnational and are more effectively

administered, coordinated, monitored,

and reviewed at a higher organizational

level such as that of a World Trade

Organization.

The idea is to uplift transnational

organizations from the limitations of

geography-based, nation-state

jurisdiction to a truly global cloud. The

first point is that transnational

organizations need transnational

governance structures. The reach,

accessibility, and transparency of

blockchain technology could be an

effective transnational governance

structure. Blockchain governance is

more congruent with the character and

needs of transnational organizations than

nation-state governance. The second

point is that not only is the transnational

governance provided by the blockchain

more effective, it is fairer. There is

potentially more equality, justice, and

freedom available to organizations and

their participants in a decentralized,

cloud-based model. This is provided by

the blockchain’s immutable public

record, transparency, access, and reach.

Anyone worldwide could look up and

confirm the activities of transnational

organizations on the blockchain. Thus,

the blockchain is a global system of

checks and balances that creates trust

among all parties. This is precisely the

sort of core infrastructural element that

could allow humanity to scale to orders-

of-magnitude larger progress with truly

global organizations and coordination

mechanisms.

One activity for which this could make

sense is the administration of the

Internet. Internet administration

organizations have a transnational

purview but are based in nation-state

localities. An example is ICANN, the

Internet Corporation for Assigned

Names and Numbers. ICANN manages

Internet protocol numbers and

namespaces, coordinating the translation

of www.example.com to the numeric IP

address 93.184.216.119 for connection

across the Internet.

Blockchain technology simultaneously

highlights the issue of the appropriate

administration of transnational public

goods and presents a solution.

Wikipedia is a similar transnational

public good that is currently subject to a

local jurisdiction that could impose on

the organization an artificial or biased

agenda. It is possible that blockchain

mechanisms might be the most efficient

and equitable models for administering

all transnational public goods,

particularly due to their participative,

democratic, and distributed nature.

A notable case in which jurisdictional

nation-state entities were able to effect

centralized and biased control is

WikiLeaks. In the Edward Snowden

whistle-blowing case in 2010,

individuals were trying to make

financial contributions in support of the

WikiLeaks organization but, strongarmed

by centralized government agendas,

credit card payment networks and

PayPal, refused to accept such

contributions, and WikiLeaks was

effectively embargoed. 75 Bitcoin

contributions, had they been possible at

the time, would have been direct, and

possibly produced a different outcome.

The Electronic Freedom Foundation

(EFF), a nonprofit organization that

supports personal freedoms, and other

related organizations are similarly

located in jurisdictional locations at

present, which could always mean the

operation of curtailed agendas if

authorities were to exercise influence

over the organization and individuals

involved.

Namecoin: Decentralized

Domain Name System

One of the first noncurrency uses of

blockchain technology was to prevent

Internet censorship with Namecoin, an

altcoin that can be used to verify Domain

Name System (DNS) registrations.

Namecoin is an alternative DNS that is

transnational and cannot be controlled

by any government or corporation. The

benefit of a decentralized DNS is that it

makes it possible for anyone worldwide

who might be otherwise suppressed or

censored to publish information freely in

the Internet.

Just as Bitcoin is a decentralized

currency that cannot be shut down,

Namecoin is the basis for a

decentralized DNS (i.e., web URLs). 76

The idea is that URLs permanently

embedded in the blockchain would be

resistant to the government seizing of

domains. The censorship issue is that in

a URL such as google.com, centralized

authorities control the top-level domain,

the .com portion (the United States

controls .com URLs), and therefore can

potentially seize and redirect the URL.

Centralized authorities control all top-

level domains; for example, China

controls all .cn domains. Therefore, a

decentralized DNS means that top-level

domains can exist that are not controlled

by anyone, and they have DNS lookup

tables shared on a peer-to-peer network.

As long as there are volunteers running

the decentralized DNS server software,

alternative domains registered in this

system can be accessed. Authorities

cannot impose rules to affect the

operation of a well-designed and

executed global peer-to-peer top-level

domain. The same Bitcoin structure is

used in the implementation of a separate

blockchain and coin, Namecoin, for

decentralized DNS.

Namecoin is not at present intended for

the registration of all domains, but as a

free speech mechanism for domains that

might be sensitive to censorship (for

example, in countries with limited

political freedom). The top-level

domain for Namecoin is .bit. Interested

parties register .bit domains with

Namecoin. The actions necessary to

register a new domain or to update an

existing one are built in to the Namecoin

protocol, based on transaction type—for

example, the “name_new” transaction at

a cost of 0.01 NMC (Namecoin is

convertible in/out of Bitcoin). Domains

can be registered directly with the

Namecoin system or via a registration

service like https://dotbit.me/.

Because the top-level domain .bit is

outside the traditional operation of the

Internet, to facilitate viewing .bit

websites, there are .bit proxy servers to

handle DNS requests in a browser, as

well as Firefox and Chrome extensions.

According to the Bitcoin Contact

website as of October 2014, there are

178,397 .bit domains registered,

including, for example, wikileaks.bit.

The key point is that .bit domains are a

free-speech mechanism, because now

having the ability to view .bit websites

means attempts to silence those with a

legitimate message will have less of a

chance of succeeding. Just as there are

benefits to having decentralized currency

transactions, there are benefits to having

many other kinds of decentralized

transactions.

Challenges and Other

Decentralized DNS Services

Technical issues were found with the

Namecoin implementation that left .bit

domains vulnerable to takeover (a bug

that made it possible to update values if

the transaction input name matched the

transaction output name, as well as new

registrations to be overridden).77

Developers have been remedying these

issues. Other critics (as with Bitcoin in

general) point out how the key features

of decentralized DNS services (cheap

and anonymous domain name creation,

and a system that places domain names

out of the reach of central authorities)

enable bad players and illegality.78

However, an industry white paper

counters these claims with examples of

using the public traceability feature of

the blockchain ledger to apprehend

criminals, and points out that there are

many legitimate uses of this technology.79

Meanwhile, other decentralized name

services are in development, such as a

similar .P2P decentralized top-level

domain from BitShares. The project

points out how the decentralized DNS

model eliminates the certificate authority

as the third-party intermediary (which

can leave URLs vulnerable to attack),

and that a blockchain model can also be

more secure because you lose control of

your domain only if you share the private

key. 80 DotP2P has other features to

improve DNS registry, such as auction-

like price discovery to counter domain-

name squatting. Related to decentralized

DNS services is digital identity

confirmation services; in October 2014,

BitShares launched the KeyID service

toward this end. KeyID, rebranded from

Keyhotee, provides an identification and

email system on a decentralized

blockchain for secure messaging and for

secure authentication.81

Freedom of Speech/Anti-

Censorship Applications:

Alexandria and Ostel

Alexandria is one example of a

blockchain-based freedom-of-speech-

promoting project. It aims to create an

unalterable historical record by

encoding Twitter feeds to a blockchain.

Any tweets mentioning certain

prespecified keywords (like Ukraine or

ebola) are encoded into the Alexandria

blockchain using Florincoin, a

cryptocurrency based on Bitcoin and

Litecoin with quick transaction

processing (40 seconds) and a longer

memo annotation field (conceptually:

Memocoin). This method captures

tweets that might be censored out later

by takedown requests.82 Florincoin’s key

enabling feature for this is transaction

comments, a 528-character field for the

recording of both metadata and tweet

content. 83 The expanded commenting

functionality could be used more broadly

for many kinds of blockchain

applications, such as providing metadata

and secure pointers to genomic

sequences or X-ray files. Another

freedom-oriented application is Ostel’s

free encrypted Voice over IP (VoIP)

telephony service, because the United

States National Security Agency (NSA)

can listen in on other services like

Skype. 84 Ostel is a nice example of

David Brin’s bottom-up souveillance

counterweight85 to top-down NSA

surveillance (of both traditional

telephone calls and Skype86).

Decentralized DNS

Functionality Beyond Free

Speech: Digital Identity

Beyond its genesis motivation to enable

free speech and provide a

countermeasure to the centralized

control of the Internet, there are other

important uses of decentralized DNS

functionality in the developing

Blockchain 3.0 ecosystem. The

blockchain is allowing a rethinking and

decentralization of all Internet network

operations—for example, DNS services

(Namecoin, DotP2P), digital identity

(KeyID, and OneName and BitID, which

are discussed shortly), and network

traffic communications

(OpenLibernet.org, an open mesh

network communications protocol).

One challenge related to Bitcoin, the

Internet, and network communications

more generally is Zooko’s Triangle. This

is the problem encountered in any system

that gives names to participants in a

network protocol: how to make

identifiers such as a URL or a person’s

handle (e.g., DeMirage99)

simultaneously secure, decentralized,

and human-usable (i.e., not in the form of

a 32-character alphanumeric string).87

Innovations and maturity in blockchain

technology require having solutions to

the Zooko’s Triangle challenge.

Namecoin functionality might offer such

a solution. Namecoin is used to store

URLs, but it can store any information.

The core functionality of Namecoin is

that it is a name/value store system.

Therefore, just as Bitcoin has uses

beyond currency, Namecoin has uses

beyond DNS for storing information

more generally. Using the nondomain

namespaces of Namecoin, we can store

information that would otherwise be

hard to securely or conveniently

exchange. A prime application for this is

a resolution to Zooko’s Triangle,

allowing continuously available

Internet-based digital identity

confirmation of a public key (a 32-

character alphanumeric string) with a

human-usable handle (DeMirage99) as

digital identity services like OneName

and BitID allow.

Digital Identity Verification

OneName and BitID are examples of blockchain-based digital identity

services. They confirm an individual’s

identity to a website. Decentralized

digital verification services take

advantage of the fact that all Bitcoin

users have a personal wallet, and

therefore a wallet address. This could

speed access to all aspects of websites,

simultaneously improving user

experience, anonymity, and security. It

can also facilitate ecommerce because

customers using Bitcoin-address login

are already enabled for purchase.

On the surface, OneName is an elegant

Bitcoin-facilitating utility, but in the

background, it is a more sophisticated

decentralized digital identity verification

system that could be extensible beyond

its initial use case. OneName helps

solve the problem that 27- through 34-

character Bitcoin addresses are (at the

expense of being cryptographically

sound) cumbersome for human users.

Some other Bitcoin wallet services and

exchanges, like Coinbase, have allowed

Bitcoin to be sent to email addresses for

some time. The OneName service is a

more secure solution. With OneName,

users can set up a more practical name

(like a social media handle) to use for

Bitcoin transactions. After a user is

registered with OneName, asking for

payment is as easy as adding a plus sign

to your username (for example,

+DeMirage99). OneName is an open

source protocol built on the Namecoin

protocol that puts users in charge of their

digital identity verification, rather than

allowing centralized social media sites

like Facebook, LinkedIn, and Twitter to

be the de facto identity verification

platform, given that many websites have

opted to authenticate users with social

media APIs. 88

A similar project is BitID, which allows

users to log in to websites with their

Bitcoin address. Instead of “Login with

Facebook,” you can “Connect with

Bitcoin” (your Bitcoin address). BitID is

a decentralized authentication protocol

that takes advantage of Bitcoin wallets

as a form of identification and QR codes

for service or platform access points. It

enables users to access an online

account by verifying themselves with

their wallet address and uses a mobile

device as the private-key authenticator. 89

Another proposed digital identity

verification business is Bithandle, which

was developed as a hackathon project.

Bithandle offers short-handle

registration, verification, and

ecommerce service. As with Onename

and BitID, users can register an easy-to-

use handle—for instance,

“Coinmaster”—that is linked to a wallet

address via a public or private real-life

identity check and a Bitcoin blockchain

transaction. The service offers ongoing

real-time digital identity verification and

one-click auto-enabled ecommerce per

“Login with Bitcoin” website access. An

obvious problem with the mainstream

adoption of Bitcoin is the unwieldy 32-

character Bitcoin address, or QR code,

needed to send and receive funds.

Instead, Bithandle gives users the ability

to link a short handle to a Bitcoin

address, which is confirmed initially

with real-life identity and looked up in

the blockchain on demand at any future

moment. Real-time digital identity

verification services could be quite

crucial; already the worldwide market

size for identity authentication and

verification is $11 billion annually.90

Specifically, how Bithandle works is

that in the digital identity registration

process, participants register a Bitcoin

username, an easy-to-use handle that can

then be used to “Login with Bitcoin” to

websites. As mentioned, this is similar

to the ability to access websites by

“Login with Facebook” or “Login with

Twitter” but automatically connects to a

user’s Bitcoin address for proof of

identity. When a user sets up a

Bithandle, his real-life identity is

confirmed with Facebook, Twitter,

LinkedIn, or other services, and this can

be posted publically (like OneName) or

not (as OneName does not allow), with

the user’s Bithandle.

Later, for real-time digital identity

verification, “Logging in with Bitcoin”

means that a Bithandle is already

connected to a Bitcoin address, which

securely facilitates ecommerce without

the user having to register an account

and provide personal identity and

financial details. Bithandle thus helps

streamline user interactions with

websites in several ways. First,

websites do not have to maintain user

account registries (“honeypot” risks for

hacking). Second, every user “Logging

in with Bitcoin” is automatically

enabled for one-click ecommerce

purchases. Third, the Bithandle service

can provide real-time blockchain

lookups to confirm user digital identity

at any future time on demand—for

example, to reauthorize a user for

subsequent purchases.

Blockchain Neutrality

Cryptography experts and blockchain

developers and architects point out the

importance of designing the blockchain

industry with some of the same

principles that have become baked in to

the Internet structure over time, like

neutrality. In the case of the Internet, net

neutrality is the principle that Internet

service providers should enable access

to all content and applications

regardless of the source and without

favoring or blocking particular products

or websites. The concept is similar for

cryptocurrencies: Bitcoin neutrality

means the ability for all persons

everywhere to be able to easily adopt

Bitcoin. This means that anyone can start

using Bitcoin, in any and every culture,

language, religion, and geography,

political system, and economic regime. 91

Bitcoin is just a currency; it can be used

within any kind of existing political,

economic, or religious system. For

example, the Islamic Bank of Bitcoin is

investigating ways to conduct Sharia-

compliant banking with Bitcoin. 92 A key

point of Bitcoin neutrality is that the real

target market for whom Bitcoin could be

most useful is the “unbanked,”

individuals who do not have access to

traditional banking services for any

number of reasons, estimated at 53

percent of the worldwide population.93

Even in the United States, 7.7 percent of

households are forecast to be unbanked

or underbanked.94

Bitcoin neutrality means access for the

unbanked and underbanked, which

requires Bitcoin solutions that apply in

all low-tech environments, with features

like SMS payment, paper wallets, and

batched blockchain transactions. Having

neutrality-oriented, easy-to-use solutions

(the “Twitter of emerging market

Bitcoin”) for Bitcoin could trigger

extremely fast uptake in underbanked

markets, continuing the trend of 31

percent of Kenya’s GDP being spent

through mobile phones.95 There are

different SMS Bitcoin wallets and

delivery mechanisms (like 37Coins96

and Coinapult, and projects like

Kipochi97 that are integrated with commonly used emerging-markets

mobile finance platforms like M-Pesa. A

similar project is a mobile cryptowallet

app, Saldo.mx, which uses the Ripple

open source protocol for clearing, and

links people living in the United States

and Latin America for the remote

payment of bills, insurance, airtime,

credit, and products.

Digital Divide of Bitcoin

The term digital divide has typically

referred to the gap between those who

have access to certain technologies and

those who do not. In the case of

cryptocurrencies, if they are applied

with the principles of neutrality,

everyone worldwide might start to have

access. Thus, alternative currencies

could be a helpful tool for bridging the

digital divide. However, there is another

tier of digital divide beyond access:

know-how. A new digital divide could

arise (and arguably already has in some

sense) between those who know how to

operate securely on the Internet and

those who do not. The principles of

neutrality should be extended such that

appropriate mainstream tools make it

possible for anyone to operate

anonymously (or rather

pseudonymously), privately, and

securely in all of their web-based

interactions and transactions.

Digital Art: Blockchain

Attestation Services (Notary,

Intellectual Property

Protection)

Digital art is another arena in which

blockchain cryptography can provide a

paradigm-shifting improvement (it’s also

a good opportunity to discuss hashing

and timestamping, important concepts

for the rest of the book). The term

digital art refers to intellectual

property (IP) very generally, not just

online artworks. Art is connoted in the

patenting sense, meaning “owned IP.” As

we’ve discussed, in the context of digital

asset proof and protection, identity can

be seen as just one application, although

one that might require more extensive

specialty features. Whereas digital

identity relies on users having a Bitcoin

wallet address, digital asset proof in the

context of attestation services relies on

the blockchain functionality of hashing

and timestamping. Attestation services

(declaring something to be true, such as

asset ownership) are referred to as

digital art. The main use of the term

digital art in the blockchain industry is

to refer to using the blockchain to

register any form of IP (entirely digital

or representing something in the physical

world) or conduct attestation services

more generally, such as contract

notarization. The term is also used in the

blockchain industry to mean online

graphics, images photographs, or

digitally created artworks that are digital

assets, and thus IP to protect.

Hashing Plus Timestamping

For attestation services, blockchain

technology brings together two key

functions: hashing and secure

timestamping. Hashing is running a

computing algorithm over any content

file (a document, a genome file, a GIF

file, a video, etc.), the result of which is

a compressed string of alphanumeric

characters that cannot be back-computed

into the original content. For example,

every human genome file could be turned

into a 64-character hash string as a

unique and private identifier for that

content. 98 The hash represents the exact

content of original file. Anytime the

content needs to be reconfirmed, the

same hash algorithm is run over the file,

and the hash signature will be the same

if the file has not changed. The hash is

short enough to be included as text in a

blockchain transaction, which thus

provides the secure timestamping

function of when a specific attestation

transaction occurred. Via the hash, the

original file content has essentially been

encoded into the blockchain. The

blockchain can serve as a document

registry.

The key idea is using cryptographic

hashes as a form of asset verification

and attestation, the importance of which

could be extremely significant.

Blockchain hash functionality could be a

key function for the operation of the

whole of society, using the blockchain to

prove the existence and exact contents of

any document or other digital asset at a

certain time. Further, the blockchain

attestation functionality of hashing-plus-

timestamping supports the idea of the

blockchain as a new class of information

technology.

Blockchain attestation services more

generally comprise all manner of

services related to document filing,

storage, and registry; notary services

(validation); and IP protection. As

articulated, these functions take

advantage of the blockchain’s ability to

use cryptographic hashes as a permanent

and public way to record and store

information, and also to find it later with

a block explorer and the blockchain

address pointer from the blockchain as a

universal central repository. The core

functionality is the ability to verify a

digital asset via a public general ledger.

There are several blockchain-based

attestation services in different stages of

development or proof of concept, such

as Proof of Existence, Virtual Notary,

Bitnotar, Chronobit, and Pavilion.io. The

specifics of how they might be different

or similar are emerging, and there is

presumably a lot of functionality

fungibility in that any of the services can

simply hash a generic file of any type.

The first and longest-standing service,

Proof of Existence, is described in detail

next.

Proof of Existence

One of the first services to offer

blockchain attestation is Proof of

Existence. People can use the web-

based service to hash things such as art

or software to prove authorship of the

works.99 Founder Manuel Aráoz had the

idea of proving a document’s integrity by

using a cryptographic hash, but the

problem was not knowing when the

document was created, until the

blockchain could add a trusted

timestamping mechanism. 100 Proof of

Existence demonstrates document

ownership without revealing the

information it contains, and it provides

proof that a document was authored at a

particular time. Figure 3-1 shows a

screenshot from the scrolling list of

newly registered digital assets with the

Proof of Existence service.

Figure 3-1. “Last documents registered”

digest from Proof of Existence

With this tool, the blockchain can be

used to prove the existence and exact

contents of a document or other digital

asset at a certain time (a revolutionary

capability). Providing timestamped data

in an unalterable state while maintaining

confidentiality is perfect for a wide

range of legal and civic applications.

Attorneys, clients, and public

administrators could use the Proof of

Existence blockchain functionality to

prove the existence of many documents

including wills, deeds, powers of

attorney, health care directives,

promissory notes, the satisfaction of a

promissory note, and so on without

disclosing the contents of the document.

With the blockchain timestamp feature,

users can prove that a document (like a

will) they will be presenting to a court

in the future is the same unaltered

document that was presented to the

blockchain at a prior point in time.

These kinds of attestation services can

be used for any kind of documents and

digital assets. Developers, for example,

can use the service to create unique

hashes for each version of code that they

create and later verify versions of their

code, inventors can prove they had an

idea at a certain time, and authors can

protect their works.

The proof-of-existence function works in

this way: first, you present your

document (or any file) to the service

website; you’re then prompted to “click

or drag and drop your document

here." The site does not upload or copy

the content of the document but instead

(on the client side) converts the contents

to a cryptographic digest or hash.

Algorithms create a digest, or a

cryptographic string that is

representative of a piece of data; the

digest created by a hash function is

based on the characteristics of a

document. No two digests are the same,

unless the data used to compute the

digests is the same. Thus, the hash

represents the exact contents of the

document presented. The cryptographic

hash of the document is inserted into a

transaction, and when the transaction is

mined into a block, the block timestamp

becomes the document’s timestamp, and

via the hash the document’s content has

essentially been encoded into the

blockchain. When the same document is

presented again, the same marker will be

created and therefore provide

verification that the documents are the

same. If, however, the document has

changed in any way, the new marker will

not match the previous marker. This is

how the system verifies the document. 101

One benefit of attestation services is

how efficiently they make use of the

blockchain. Original documents are not

stored on the blockchain, just their hash

is stored, which is accessible by private

key. Whenever a proof of existence

needs to be confirmed, if the recomputed

hash is the same as the original hash

registered in the blockchain, the

document can be verified as unchanged.

The hash does not need to (and cannot)

translate back into the document (hashes

are only one-way; their security feature

makes back-computation impossible).

The retrieval phase of proof-of-

existence functionality can be thought of

as a “content verification service.”

Regarding longevity, the crucial part is

having the private key to the digital asset

(the hash) that is registered on the

blockchain. This does mean trusting that

whichever blockchain used will be

available in the future; thus, it would be

good to select an attestation service that

uses a standard blockchain like the

Bitcoin blockchain.

Limitations

Admittedly there are some limitations to

hashing-plus-timestamping blockchain

attestation services. First, a blockchain

is not required for timestamping,

because other third-party services

provide this for free, whereas a small

transaction fee (to compensate miners) is

required to post a digital asset

attestation to the blockchain. Also,

blockchain transaction confirmations are

not immediate; the time the document

was added to the blockchain is

recorded, not when the document was

submitted; and the precise time of digital

asset creation can be important in IP

registration services. Most

problematically, timestamping does not

prove ownership. However, blockchain

attestation services as currently

envisioned are an important first step

and could be incorporated in 3.0

versions that include other elements in

the blockchain ecosystem. Some ideas

propose including digital identity to

prove ownership and a non-blockchain-

based timestamping element for “time

document created.” A potential technical

limitation is the contention that the hash

might be less secure when you’re

hashing very large documents (an 8-GB

genome file, for example) compared to

small documents (a standard IOU

contract), but this concern is

unwarranted. The scalability to any file

size is the beauty of the hash structure,

and it is the hash length (typically 64

characters at present) that is the focus

for security, and it could be made longer

in the future. The usual threats to hash

technology—inverse hashes (an inverse

function to attempt to back-compute the

hashed content) and collisions (two

different files produce the same hash)—

are limited in the way hashes are

currently used in blockchain.

Virtual Notary, Bitnotar, and

Chronobit

Virtual Notary is another project that

similarly conceptualizes the need and

fulfillment of these kinds of blockchain

attestation services. Like Proof of

Existence, Virtual Notary does not store

files but instead provides a certificate

that attests to the file’s contents at the

moment of submission. The service

provides a certificate virtual notary-type

service for many different “file types”

such as documents, web pages, Twitter

feeds, stock prices, exchange rates,

weather conditions, DNS entries, email

address verifications, university

affiliations, real estate values,

statements and contracts, and random-

number drawing. Files can be in any

format, including Microsoft Word, PDF,

JPG, PNG, TXT, and PPT (Microsoft

PowerPoint). The site generates a

certificate that can be downloaded from

the site, and also offers the other side of

the service—examining existing

certificates. Virtual Notary’s aim is to

provide a digital, neutral, dispassionate

witness for recording online facts and

conveying them to third parties in a

trustworthy manner, a critical resource

as a larger fraction of our lives is now

digital. 102 Two other blockchain

timestamp projects are Bitnotar and

Chronobit. A similar blockchain-based

project for contract signing is

Pavilion.io, which provides the service

much cheaper than Adobe EchoSign or

DocuSign; contracts are free to send and

only one mBTC to sign.103 Two other

virtual notary projects are Blocksign and

btcluck.

Monegraph: Online Graphics

Protection

One digital-art protection project built

and intended as a proof of concept using

the blockchain ledger Bitcoin 3.0

applications related to new methods of

proof is Monegraph, whose slogan is

“because some art belongs in chains.”

Using this (currently free) application,

individuals can facilitate the

monetization of their online graphics—

digital media they have already created

and posted on the Web—by registering

their assets. Just as Bitcoin verifies

currency ownership, Monegraph verifies

property ownership; this is an example

of the smart property application of the

blockchain. Monegraph could be a

complementary service or feature for

stock photo image and graphic

repository websites like Shutterstock or

Getty Images, possibly adding future

functionality related to image use

enforcement and tracking.

Monegraph works in a two-step process

using Twitter, Namecoin, and

Monegraph. Namecoin is used because it

is an altcoin that can be used to verify

DNS registrations in an automated,

decentralized way; any similar DNS

confirmation service could be used.104

First, to stake the claim, the user goes to

http://www.monegraph.com/, gives it

permission to sign in to her Twitter

account (via the standardized Twitter

API OAuth token), and supplies the URL

of the graphic, upon which Monegraph

automatically tweets a link to that image

in the correct format. Second, to record

the title, after Monegraph tweets the link

to the image, it provides a block of code

for the user to copy and paste into the

Namecoin client. The user initiates a

new transaction in the Namecoin wallet

and adds the block of code as the key

and value in the Namecoin transaction

(you can see the transaction here:

http://bit.ly/monegraph_verification).

Only one copy of a digital image can

ever have a valid Monegraph signature.

Monegraph images are just ordinary

image files, so they can be duplicated

and distributed like any other images,

but only the original file will pass

validation against the Monegraph

system.

A related digital art and copyright

protection project is Ascribe, which is

aimed at providing an underlying

infrastructure for IP registry. The

company is building what it calls an

“ownership layer” for digital property in

the form of a service to register and

transfer copyright. Although existing

copyright law offers creators protection

against infringement and the right to

commercialize, there is no simple,

global interface to register, license, and

transfer copyright. The Ascribe service

aims to address this, registering a digital

work with the service hashes and

timestamping it onto the blockchain. An

earlier step in the registration process

uses machine learning to detect and

resolve any prior-art challenges.

Ownership rights can then be

transferred, which enables secondary

markets for digital IP. The service

handles digital fine art, photos, logos,

music, books, blog posts, tweets, 3D

CAD files, and more. Users need no

prior knowledge of the intricacies of the

blockchain, copyright law, or machine

learning to benefit from the service. The

bulk of Ascribe’s users are marketplaces

and white-label web services that use

Ascribe in the background, though

individual users can use the site directly,

as well.

Digital Asset Proof as an

Automated Feature

In the future, digital asset protection in

the form of blockchain registry could be

an automatically applied standardized

feature of digital asset publication. For

certain classes of assets or websites,

digital asset protection could be invoked

at the moment of publication of any

digital content. Some examples could

include GitHub commits, blog posts,

tweets, Instagram/Twitpic photos, and

forum participations. Digital asset

protection could be offered just as travel

insurance is with airline ticket

purchases. At account setup with

Twitter, blogging sites, wikis, forums,

and GitHub, the user could approve

micropayments for digital asset

registration (by supplying a Bitcoin

wallet address). Cryptocurrency now as

the embedded economic layer of the

Web provides microcontent with

functionality for micropayment and

microIPprotection. Cryptocurrency

provides the structure for this, whether

microcontent is tokenized and batched

into blockchain transactions or digital

assets are registered themselves with

their own blockchain addresses.

Blockchain attestation services could

also be deployed more extensively not

just for IP registry, but more robustly to

meet other related needs in the

publishing industry, such as rights

transfer and content licensing.

Batched Notary Chains as a

Class of Blockchain

Infrastructure

It is important to remember that this is

only the outset of what could blossom

into a full-fledged blockchain economy

with blockchain technology enabling

every aspect of human endeavor, the

blockchain being like the Internet, and

the blockchain as the fifth wave of the

Internet. In this vein, it is possible that

all current blockchain-related activity

could be seen as early-stage prototypes

looking back from some future moment.

What are piecemeal services now could

be collected into classes of blockchain

services.

From the point of view of overall design

principles for the blockchain

infrastructure, we would expect to see

these classes of sector-specific

functionality arriving. Not just separate

blockchain notary services, but a new

class of notary chains themselves as part

of the evolving blockchain

infrastructure. Notary chains are an

example of a DAO/DAC, a more

complicated group of operations that

together perform a class of functions

incorporating blockchain technology. In

this case, this is the idea of notary chains

as a class of blockchain protocols for

attestation services. For example, it

might be more efficient to post batches

of transactions as opposed to every

individual transaction (requiring the

greater-than-zero mining cost). Notary

blocks could be composed of the hashes

of many digitally notarized assets; the

blocks themselves could then be hashed

so that the notary block is the unit that is

inscribed into the blockchain, making

more efficient use of the system rather

than every single digital artifact that has

been notarized. Because hashes are a

one-way function, the existence of the

block-level hash in the Bitcoin

blockchain constitutes proof of the

existence of the subhashes. 105 Moving

blockchain design into such an

“industrial” DAO/DAC phase brings up

interesting questions about how the

optimal mix of hierarchical and

decentralized architectures will play out

in large-scale design architectures.

Factom is a project developing the idea

of batched transaction upload in blocks

to the blockchain, using the blockchain

attestation/notary hash functionality to

batch transactions as a means of

avoiding blockchain bloat.

Personal Thinking Blockchains

More speculatively for the farther future,

the notion of blockchain technology as

the automated accounting ledger, the

quantized-level tracking device, could

be extensible to yet another category of

record keeping and administration.

There could be “personal thinking

chains” as a life-logging storage and

backup mechanism. The concept is

“blockchain technology + in vivo

personal connectome” to encode and

make useful in a standardized

compressed data format all of a person’s

thinking. The data could be captured via

intracortical recordings, consumer

EEGs, brain/computer interfaces,

cognitive nanorobots, and other

methodologies. Thus, thinking could be

instantiated in a blockchain—and really

all of an individual’s subjective

experience, possibly eventually

consciousness, especially if it’s more

precisely defined. After they’re on the

blockchain, the various components

could be administered and transacted—

for example, in the case of a post-stroke

memory restoration.

Just as there has not been a good model

with the appropriate privacy and reward

systems that the blockchain offers for the

public sharing of health data and

quantified-self-tracking data, likewise

there has not been a model or means of

sharing mental performance data. In the

case of mental performance data, there is

even more stigma attached to sharing

personal data, but these kinds of “life-

streaming + blockchain technology”

models could facilitate a number of

ways to share data privately, safely, and

remuneratively. As mentioned, in the

vein of life logging, there could be

personal thinking blockchains to capture

and safely encode all of an individual’s

mental performance, emotions, and

subjective experiences onto the

blockchain, at minimum for backup and

to pass on to one’s heirs as a historical

record. Personal mindfile blockchains

could be like a next generation of Fitbit

or Apple’s iHealth on the iPhone 6,

which now automatically captures 200+

health metrics and sends them to the

cloud for data aggregation and

imputation into actionable

recommendations. Similarly, personal

thinking blockchains could be easily and

securely recorded (assuming all of the

usual privacy concerns with blockchain

technology are addressed) and mental

performance recommendations made to

individuals through services such as Siri

or Amazon’s Alexa voice assistant,

perhaps piped seamlessly through

personal brain/computer interfaces and

delivered as both conscious and

unconscious suggestions.

Again perhaps speculatively verging on

science fiction, ultimately the whole of a

society’s history might include not just a

public records and document repository,

and an Internet archive of all digital

activity, but also the mindfiles of

individuals. Mindfiles could include the

recording of every “transaction” in the

sense of capturing every thought and

emotion of every entity, human and

machine, encoding and archiving this

activity into life-logging blockchains.

Blockchain Government

Another important application

developing as part of Blockchain 3.0 is

blockchain government; that is, the idea

of using blockchain technology to

provide services traditionally provided

by nation-states in a decentralized,

cheaper, more efficient, personalized

manner. Many new and different kinds of

governance models and services might

be possible using blockchain technology.

Blockchain governance takes advantage

of the public record-keeping features of

blockchain technology: the blockchain as

a universal, permanent, continuous,

consensus-driven, publicly auditable,

redundant, record-keeping repository.

The blockchain could become both the

mechanism for governing in the present,

and the repository of all of a society’s

documents, records, and history for use

in the future—a society’s universal

record-keeping system. Not all of the

concepts and governance services

proposed here necessarily need

blockchain technology to function, but

there might be other benefits to

implementing them with blockchain

technology, such as rendering them more

trustworthy, and in any case, part of a

public record.

One implication of blockchain

governance is that government could

shift from being the forced one-size-fits-

all “greater good” model at present to

one that can be tailored to the needs of

individuals. Imagine a world of

governance services as individualized

as Starbucks coffee orders. An example

of personalized governance services

might be that one resident pays for a

higher-tier waste removal service that

includes composting, whereas a

neighbor pays for a better school

package. Personalization in government

services, instead of the current one-size-

fits-all paradigm, could be orchestrated

and delivered via the blockchain. One

example of more granular government

services could be a situation in which

smart cities issue Roadcoin to

compensate passing-by drivers for lost

#QualityofLife in road construction

projects. Likewise, there could be

Accidentcoin that those involved in an

accident pay to similarly compensate

passing-by drivers for lost

#QualityofLife; payment could be

immediate, and shifted later as insurance

companies assess blame.

In science-fiction parlance, it could be

said that franchulates as envisioned in

Neal Stephenson’s Snow Crash are

finally on the horizon. 106 Franchulates

are the concept of a combination of a

franchise and consulate, businesses that

provide fee-based quasigovernmental

services consumed by individuals as any

other product or service, a concept that

blockchain governance could make

possible. One attractive aspect of the

franchulates concept is the attitudinal

shift: the idea that governments need to

become more like businesses and less of

a default monopoly provider of

government services; they should have a

more proactive relationship with

consumer-citizens, offering value

propositions and services that are

demanded and valued by different

market segments of constituents.

Another implication of blockchain

governance is that one vision behind

“government on the blockchain” or

“putting a nation on the blockchain” is

that a more truly representative

democracy might be obtained. One way

of effectuating this is, rather than having

to rely on human agents as

representatives, using blockchain smart

contracts and DACs. Having many fewer

people involved in the governance

apparatus could potentially mean

smaller, less costly government, less

partisanship, and less special-interest

lobbyist-directed government. As

blockchain technology makes financial

systems more efficient, squeezing the

marginal cost down to zero, so too could

blockchain technology reconfigure the

tasks of governance and public

administration. The costs savings of

smaller government could proceed

directly to Guaranteed Basic Income

initiatives, promoting equality and

political participation in society and

easing the transition to the automation

economy.

The advent of the blockchain and

decentralized models calls into question

more generally the ongoing validity of

population-sized pooled models like

government and insurance that have been

de facto standards because other models

were not yet possible. However, pooled

models might no longer make economic

or political sense. Consensus-driven

models could be a superior solution

economically and offer a more

representative and equitable way of

interacting with reality, moving to an

open frame of eradicating situations of

illiberty. 107 The blockchain-as-an-

information-technology idea is further

underscored in blockchain governance

as a new, more efficient system for

organizing, administering, coordinating,

and recording all human interactions,

whether business, government, or

personal. The advent of blockchain

technology calls into question the more

effective execution of government

services, but also government-backed

rights, which in some cases by design do

not (and should not) respect

individuality. So far, most projects have

addressed only the governance services

side, so there is an opportunity to

develop interesting blockchain-based

models for rights enforcement.

Decentralized Governance

Services

Choose your government and choose

your services. This is the idea of putting

the nation-state on the blockchain, in the

sense of offering borderless,

decentralized, opt-in blockchain-based

governance services.108 These kinds of

services could include an ID system

based on reputation, dispute resolution,

voting, national income distribution, and

registration of all manner of legal

documents such as land deeds, wills,

childcare contracts, marriage contracts,

and corporate incorporations. In fact, the

blockchain—with its structure that

accommodates secure identities,

multiple contracts, and asset

management—makes it ideal for

situations such as marriage because it

means a couple can tie their wedding

contract to a shared savings account

(e.g., a Bitcoin wallet) and to a

childcare contract, land deed, and any

other relevant documents for a secure

future together. 109

Indeed, the world’s first blockchain-

recorded marriage occurred at

Disneyworld, Florida, on October 5,

2014 (Figure 3-2). The marriage was

submitted to the Bitcoin blockchain,

using the blockchain’s property of being

an online public registry. The vows

were transmitted in the text annotation

field, embedded in a Bitcoin transaction

of 0.1 Bitcoins ($32.50), to appear

permanently in the blockchain ledger.110

Liberty.me CEO Jeffrey Tucker

officiated at the ceremony and discussed

the further benefits of denationalized

marriage in the context of marriage

equality, how marriage can be more

equitably and permissively recorded and

recognized in a blockchain than in many

Загрузка...