JavaScript isn't enabled in your browser, so this file can't be opened. Enable and reload.
This browser version is no longer supported. Please upgrade to a supported browser.
Learn More
Dismiss
The Blockchain Papers
Sign in
File
Edit
View
Insert
Format
Tools
Extensions
Help
Accessibility
Debug
Unsaved changes to Drive
Accessibility
Suggesting
9
8
7
6
5
4
3
2
1
1
2
3
4
5
6
7
8
You're suggesting
Gemini created these notes. They can contain errors so should be double-checked.
How Gemini takes notes
Drag image to reposition
12
11
10
9
8
7
6
5
4
3
2
1
1
2
3
4
5
6
7
8
9
10
11
Outline
Outline
Document tabs
The Blockchain Papers
0
Headings you add to the document will appear here.
Distributed Ledger Technology
Underlying Concepts
Decentralization
Assets
Types of asset:
What is a blockchain asset
Digital Assets
Liquidity
Internet of Assets
Transactions
Step 1 - Initiating a Transaction
Step 2 - Verifying a transaction
Step 3 - Update
Ledgers
Transaction
Graph
Core Technologies
Public-key cryptography,
Peer-to-Peer (P2P)
Cryptographic hash functions
Digital signatures
Proof of work
Smart contracts
Process Virtual Machine
Defining Blockchain
Overviews
History
Ownership
Genesis Block
The Revolution
Benefits
Saves Time
Reduces Costs
Reduces Risks
Increases Trust
Public vs Private Blockchains
Public
Private
Permissioned
Key Concepts
Distributed Ledger Technology
Consensus
Digression: Information Theory
Synchronizing Distributed Databases
The Double Spending Problem
The Distributed Ledger Protocol
Byzantine Fault Tolerance
Honey Badger
BEAT
Proof of Work
Hash Function
Proof of Stake (PoS)
Tendermint
Casper the Friendly Finality Gadget
Casper the Friendly Ghost
Delegated Proof of Stake (DPoS)
Plasma
Crypto Asset Classes
Permissionless
Temporal
Blockchain for Business
Business Requirements
Shared ledger
Smart contract
Privacy
Trust
Analytics (maybe)
Benefits
Trustlessness
Consensus
Provenance
Immutability and Finality
Equity?
Enterprise
Blockchain and…
Automation
AI
Raven Protocol
Forking
IoT
Google
Applications
Currency and Payment
Payments
Stripe
IBM - Blockchain World Wire
Square
SBI
Remittances
Gift Cards
eGifter
Gyft
Financial Services
Banks
Hedge Funds
Financial Access and Opportunity
Bonds
Liquidity
CrowdFunding
Collaborative Consumption
Subscriptions
Groundhog
Business Networking
Law
Markets
Prediction Markets
Asset Management
Shared Reference Data
Supply Chain
Citizens Reserve
Shipping
Human Resources
Quidli
Talent Management
Audit and Compliance
Proof of Conservation
Letter of Credit
Insurance
Resources and Industry
Agriculture
Forestry
Manufacturing
Mining
Trade
Power Sharing / Energy Trading
Power Ledger
Carbon Offsets
Carbon Grid Protocol
Verdium Labs
Climatecoin
Services
Forecasting
Augr
Real Estate
Rentals
Books
Book Chain Project
Bookchain
Publica
Journalism
Civil
Wildspark
Music
Audius
Photos
Content Generally
SocialFlow
Coil
Digital
Bots
Cloud
File Sharing
DRM
Computer Sharing
Search
Games
Virtual Universe
Blockdraw
Mythical Games
Netherstorm
Fortnite
Messaging
Line
Telegram
Social Networks
Gitcoin - Kudos
Online Dating
Svper
Software Development
Gitcoin
Non-Fungible Tokens (NFT)
NFT Vendors
NFT Crash
Public Sector Applications
Currency
Registries
Land
Data
Earth Observation Data
Science
Health
Fitness
Sweatcoin
Medical records
MIT Medicalchain Project
DNAtix
Medical Inventory
Epidemiology and Disease Control
Social Development and Crisis Response
Crowdsourcing
Borderless Employment and Portable Benefits
Development
Refugee Support
Basic Income
Certification and Compliance
Education
Infrastructure
Credentials and Competencies
Blockcerts
Gradbase
APPII
Xertify
Open Badges
Europass
Open Badge Passport
World Education Services
Scholarship and Recognition
Student Services
Content
Spitball
Academic Publishing
International Journal of Open Educational Resources
Pluto
ARTiFACTS
DEIP
Scienceroots
Woolf University
Museums
GlobalXplorer Antiquities Registry
Governance
Government Records
Personal Data
Voting
Voatz
Misc. Governance
Identity
Five Problems of Identity
The Proximity Problem
The Scale Problem
The Flexibility Problem
The Privacy Problem
The Consent Problem
Authentication
Passwords
Software-Based
ID.me
Keys
SecureKey
Yubi
Trusted Key
Trust
Trust Lists
EU
OIXNet
IDEF
Kantara Trust Registry
CAB (CA/Browser) Forum
Trust Schemes
tScheme
Trust Frameworks
FICAM - Federal Identity, Credential, and Access Management Architecture
National Institute of Standards and Technology (NIST).
Minors Trust Framework
Mydex Trust Framework
The Respect Trust Framework
Nate Blue Button for Consumers Trust Bundle (NBB4C)
SecureKey Concierge Canada Trust Framework
Pan Canadian Trust Framework (PCTF)
TeX from Tax Incentivised Savings Association (TISA)
Fido2
Projects
Open Identity Exchange (OIX)
Credentials
Dock
Distributed Identity
Uport
Civic
Evernym / Sovrin
Adoption strategy
Obstacles to Adoption
Stages:
Compliance ledger
Consortium shared ledger
Asset exchange
High value market
The CxO Playbook
Key Players
Regulator
Industry Group
Market Maker
Related Technologies
Validation
Message Brokers
Hosting and Suppport
Serverless Applications
Containers
Docker
Bots
Watermark Token
Wallets
Electronic Wallets
SimpleWallet / Zedwallet
BreadWallet
Eidoo
Atomic Swap Wallet
Exodus
Copay Wallet
Bitfi
Security Token (b) / Hardware Wallet
Ledger Nano
TREZOR
The Elephant
Explorers
Etherscan
User Interface
MetaMask
Mist
Hardware
GPUs
Crypto ASIC
Antminer
Services
Theoretical Foundations
Paxos
Raft
Generalized Consensus Algorithm
Core Elements of Consensus
Generality
Immutability
Implementations
Proof of Work
Proof of Stake
Proof of Authority
Solo
Kafka/Zookeeper
Proof of Elapsed Time
PBFT-Issued
Advanced Concepts
Network Effects
Symmetric key encryption
DES - The Data Encryption Standard
AES - Advanced Encryption Standard
Asymmetric Cryptography
Protocols using Asymmetric Cryptography
Asymmetric Cryptography Algorithms
DH Diffie-Hellman
RSA (Rivest-Shamir-Adleman)
Elliptic Curve Cryptography
Hybrid Cryptography
Digital Signatures
Public key authentication
Keybase
BitID
Secure Computing Architectures
Homomorphic Encryption
Secure multi-party computation (MCP)
Zero Knowledge Proofs
Nightfall
zk-snarks
Oracles
Types of Oracle
Software Oracles
Hardware Oracles
Inbound Oracles
Outbound Oracles
Consensus Based Oracles
Scaling
Issues
Throughput
Lack of Parallelism
Layer 1 Responses
Block Sizes
Sharding
Casper
Layer 2 Responses
Payment Channels
State Channels
Counterfactual: Generalized State Channels on Ethereum
Features and Limitations of state channels
Plasma
Truebit
Raiden
Web of Trust (WoT)
Internet of Things (IoT)
Trust and Security
Oraclize
Town Crier
Chainlink
Further Reading
Web3
Infrastructure
Fission
Flow
Canadian Web3 Council
Coins
Bitcoin
Bitcoin vs The Rest
Nodes
Bitcoin Mining
Transactions
Bitcoin as Social Contract
Colored Coins
Light Clients
Bitcoin Private
Taproot
Forks
Bitcoin Lightning
Payment Channels
Hash-Time Locked Contracts (HTLC)
Routing Nodes
Watchtowers
Splicing
Atomic Multipath Payments (AMP)
Applications
Bitcoin Cash
Ethereum
Storing Data
Mining Ether
Gas Limits
Nodes
Geth
Frameworks
Meteor
Casper
Scaling Solutions
Token Standards
ERC-20
ERC-721
ENS - Ethereum Name Service
Ethereum Profiles
3Box
Networks
Rinkeby
Smart Contracts
Encoding
Solidity
Verification
Zeus
Security
Securify
Ethereum Classic
Solana
Libra
Facebook’s involvement
Criticisms of Libra
Gram
Ripple
Stellar
Elixxir
Skycoin
Nano
Eos
AMP
Turtlecoin
Iota
Monero (XMR)
Luna
Stablecoins
IOU Centralized, Collateral-Backed Stablecoins
LIVE PROJECTS
Tether
GHO
USD Coin
USD Coin (by Circle & CENTRE)
Others
TrueUSD (by TrustToken Team)
AAA Reserve
Digix Gold Tokens
EURS (by Stasis)
PROJECTS IN DEVELOPMENT
Globcoin.io
Jibrel (by Jibrel Network)
PHI (by dfinity-network)
Saga
Stably, Inc.
Stronghold USD (by Stronghold & IBM)
X8currency
IOU “Semi-Decentralized,” Collateral-Backed Stablecoins
LIVE PROJECTS
Bitshares
Havven.io
MakerDAO
StatiCoin
PROJECTS IN DEVELOPMENT
Alchemint
Augmint
Boreal (by aurora-dao)
Celo
Reserve (by Reserve Research Team)
Sweetbridge
Unum
Seigniorage Shares
LIVE PROJECTS
BitBay Official
NuBits
SteemDollar (by Steemit)
PROJECTS IN DEVELOPMENT
Basis
Carbon
Corion
Fragments
Kowala (by Kowala Tech)
Topl
Stable
StableUnit
Terra.Money
Stakenet
Mining and Miners
Mining Overview
Mining Software
Bitmain
Mining Pools
The Mining Industry
Exchanges
Activity
Kiosks
Cryptocurrency Indexes
Cryptocurrency Index 30 (CCi30)
Bloomberg Galaxy Crypto Index (BCGI)
Coinbase Index
Huobi Index (HB10)
Bitmain Big 10 Index (BLC10)
Centralized Exchanges
Bakkt
Coinbase
Binance
ErisX
eToro
Others
Decentralized Exchanges
Altcoin.io
IDEX
0x
EtherDelta
Funds Management
Trading Logic
The Ocean
Airswap Protocol
Bancor
Kyber Network
Definitions
Networks
Aion
Essentia
ICOs
Tokens
What is a token?
Utility Tokens
Security Token (a)
Jasper
Societe General
Polymath
AirSwap
Activity
The ICO Process
The Future of ICOs
Platforms, Hosting and Support
Fabric
Hyperledger Fabric
Hyperledger Composer modelling language
Business Network Definitions
Model Files
Access control file
Queries:
Transaction processor functions
Azure Blockchain Development Kit
Truffle
DFINITY
Quorum
Multichain
Chaincode
Baidu - Super Chain
Alibaba - Ant Financial
Ark
Particl
R3 - Corda
Meta Mask
Rootstock
Catena
Brave
Decentralized Storage
Core Concepts
Data Structures
Distributed Hash Tables
Block Exchanges
Self-Certified Filesystems - SFS
Directed Acyclic Graph - DAG
Version Control Systems - GIT
Merkle Trees
Merkle DAG object model
Patricia Trie (or Tree)
Hashgraph
Tangle
Fabric
SAFE / PARSEC
Peer-to-Peer (P2P) Technologies
Kademlia
Decentralized Semantic Web applications
Inter Planetary File System (IPFS)
Overview
Core Concepts
Hosting a website on IPFS - https://ipfs.io/ipfs/QmdPtC3T7Kcu9iJg6hYzLBWR5XCDcYMY7HV685E3kH3EcS/2015/09/15/hosting-a-website-on-ipfs/
IPFS Secure File Sharing
IPFS Crawling
Decentralized Documents
Decentralized Databases
Linked Data
Semantic Web
JSON-LD
Linked Data and Distributed Ledgers
LinkChains
OrbitDB
Decentralized Database Projects
IPLD - Inter Planetary Linked Data
DAT Project
Repux.io
Swarm
Storj
Filecoin
Maidsafe
Sia
Token-Curated Registries
Distributed Applications -
Ethereum DApp
3rd Generation dAPPs
Toshi
Metamask
Centrality
Nervos
Nervos Common Knowledge Base (CKB)
Search
Distributed Computing
DFINITY
Distributed Organizations
Distributed Business Models
The aggregator model
The Holding Company Model
Marketplaces
Data Marketplaces
Secure Computing
Machine Learning Marketplaces
Benefits
The ultimate recommender engine
Numer.ai
Distributed AI Mesh
Subscriptions
Participatory Design
DAO
Distributed Social Networks
Steemit
Sapien
BUIDL
Research Projects
Blockchain Research Institute
MIT Digital Tradecoin
DreamTeam
Technology Stack
Cryptokitties
Decentraland
CryptoPunks
Cryptostrikers
Ripple Research Initiative
Bitnation
KORD
Blockchain Center of Excellence
RCanopus Consensus Protocol
Project Aiur
Make-Your-Own-Blockchain
Activity
Adoption
Investment
Ecosystem
Consortia
Consultants
Vanbex
MLG Blockchain
International
Africa
South Africa
Kenya
Nigeria
Zimbabwe
Argentina
Asia
Dubai
Iran
Japan
Korea
Thailand
Australia-NZ
Brazil
Canada
China
El Salvador
Europe
Estonia
France
Germany
Gibraltar
Ireland
Malta
Russia
Switzerland
UK
Honduras
India
USA
Delaware
Illinois
New York
Oklahoma
Puerto Rico
West Virginia
Venezuela
Courses
Issues
Overviews
Conceptual Issues
Locus of value
Economic Incentives
Nothing-at-Stake Problem
Immutability
Centralization
Decentralization
Sybil Attacks
Anonymity
Technical Issues
Technology Standards
Software Reliability
Centralization
Cost
Energy Consumption
Fees
Scaling
Transition Costs
Social-Political Issues
Token Distribution
Extremes of capitalism
Regulation
Volatility
Dormant Wallets
It’s a Bubble
Credentialism
Market Failures
Bro Culture
Libertarianism
Scams and Fraud
Fake ICOs
Social media giveaway scams
Market Manipulation
Money Laundering
Ponzi
Bitcoin Savings and Trust
QuadrigaCX
Phishing
MetaMask
Silk Road
Electrum Bitcoin
Gambling
Insider Trading
Crypto-Kidnapping
Enforcement
Cybersecurity
Software Bugs
Cryptojacking
DNS hacks
Malware
Phone hacks
Selfish Miner
Eclipse Attack
Cybersecurity Events
The Dao
Parity Hacks.
Coinrail
Mt. Gox
Coincheck
BitThumb
HoweyCoins
Bitfinance API
Canadian Bitcoins
Zaif - Japan
Coinbase
Risks
Legal Issues
IP
GDPR
Future?
Four Things Missing
Four waves of anticipated blockchain deployments
Information sharing
Data solutions
Critical infrastructure
Fully decentralized
The Internet of Value
Quantum-Proofing the Blockchain
Changes by
The Blockchain Papers
Heading 1
Sans Serif
Image options
Replace image
Table options
Afrikaans
Azərbaycan
Bahasa Indonesia
Bahasa Melayu
Català
Čeština
Cymraeg
Dansk
Deutsch
Schweizer Hochdeutsch
Eesti
English (Canada)
English (United Kingdom)
English (United States)
Español
Español (Latinoamérica)
Euskara
Filipino
Français
Français (Canada)
Galego
Hrvatski
Isizulu
Íslenska
Italiano
Kiswahili
Latviešu
Lietuvių
Magyar
Malti
မြန်မာစာ
Nederlands
Norsk (Nynorsk)
Norsk (Bokmål)
Polski
Português (Brasil)
Português (Portugal)
Română
Slovenčina
Slovenščina
Suomi
Svenska
Tiếng Việt
Türkçe
беларуская
Български
Қазақ
Монгол
Русский
Српски
Українська
Ελληνικά
հայերեն
עברית
اردو
العربية
فارسی
नेपाली
मराठी
हिन्दी
বাংলা
ਪੰਜਾਬੀ
ગુજરાતી
தமிழ்
తెలుగు
ಕನ್ನಡ
മലയാളം
සිංහල
ไทย
ລາວ
ქართულად
አማርኛ
ខ្មែរ
中文(中国)
中文(台灣)
中文(香港)
日本語
한국어
N
ew
►
O
pen
Ctrl+O
Make a
c
opy
Save as Google Docs
(
U
)
S
hare
►
E
mail
►
D
ownload
►
Approvals
New
(
F2
)
Unlock
(
J
)
R
ename
M
ove
Add shortcut to Drive
(
,
)
Move
t
o trash
Version
h
istory
►
Ma
k
e available offline
Details
(
B
)
Securit
y
limitations
L
anguage
►
Pa
g
e setup
Print pre
v
iew
P
rint
Ctrl+P
U
ndo
Ctrl+Z
R
edo
Ctrl+Y
Cu
t
Ctrl+X
C
opy
Ctrl+C
Copy as Markdown
(
V
)
P
aste
Ctrl+V
Paste with
o
ut formatting
Ctrl+Shift+V
Paste from Markdown
(
Q
)
Select
a
ll
Ctrl+A
D
e
lete
F
ind and replace
Ctrl+H
M
ode
►
Comments
(
D
)
►
Expand tabs &
o
utlines sidebar
Ctrl+Alt+A Ctrl+Alt+H
Co
l
lapse tabs & outlines sidebar
Ctrl+Alt+A Ctrl+Alt+H
Text
w
idth
►
Show
p
rint layout
Show
r
uler
Show outli
n
e
Show
e
quation toolbar
S
how non-printing characters
Ctrl+Shift+P
Show
i
ncreased menu spacing
Show mar
k
ups
Z
oom
►
F
u
ll screen
I
mage
►
T
able
►
Co
v
er image
New
►
D
rawing
►
Chart
(
Q
)
►
Ho
r
izontal line
Emoji
(
7
)
Smart chips
(
Z
)
►
Dropdown
(
6
)
Foot
n
ote
Ctrl+Alt+F
B
u
ilding blocks
►
Spe
c
ial characters
E
quation
Tab
(
F11
)
Shift+F11
Watermark
(
J
)
H
eaders & footers
►
Pa
g
e numbers
►
Brea
k
►
L
ink
Ctrl+K
Co
m
ment
Ctrl+Alt+M
Emoji reaction
(
5
)
B
ookmark
Table of content
s
►
Table of contents
(
X
)
L
e
ft-to-right text
Ri
g
ht-to-left text
Text
(
S
)
►
P
aragraph styles
►
A
lign & indent
►
L
ine & paragraph spacing
►
Colum
n
s
►
Bulle
t
s & numbering
►
Hea
d
ers & footers
►
H
eaders & footers
Page n
u
mbers
Page orientation
(
3
)
Switch to Pages format
(
F10
)
Switch to Pageless format
(
SEMICOLON
)
Table
(
2
)
►
I
m
age
►
Borders & lines
(
Q
)
►
C
lear formatting
Ctrl+\
S
pelling and grammar
►
W
ord count
Ctrl+Shift+C
Review s
u
ggested edits
Ctrl+Alt+O Ctrl+Alt+U
Co
m
pare documents
Citations
(
K
)
Line numbers
(
F1
)
Explo
r
e
Ctrl+Alt+Shift+I
L
inked objects
D
ictionary
Ctrl+Shift+Y
T
ranslate document
V
oice typing
Ctrl+Shift+S
N
o
tification settings
P
references
A
c
cessibility
Activity dashboard
(
Z
)
Activit
y
dashboard
A
dd-ons
►
Apps Script
(
E
)
Search the
m
enus
Alt+/
Docs
H
elp
T
raining
U
pdates
Help Docs imp
r
ove
Report
a
buse
P
rivacy Policy
Term
s
of Service
K
eyboard shortcuts
Ctrl+/
Verbalize to
s
creen reader
►
E
d
its
►
C
omments
►
Foot
n
ote
►
H
eadings
►
G
raphics
►
L
ist
►
Lin
k
►
T
able
►
Sect
i
on
►
T
a
bs
►
M
isspelling
►
F
o
rmatting
►
B
ookmarks
►
Show liv
e
edits
Ctrl+Alt+Shift+R
Turn on screen reader support
Link copied to clipboard
To enable screen reader support, press Ctrl+Alt+Z To learn about keyboard shortcuts, press Ctrl+slash
Comments
A
pply 'Normal text'
Ctrl+Alt+0
U
pdate 'Normal text' to match
A
pply 'Title'
U
pdate 'Title' to match
A
pply 'Subtitle'
U
pdate 'Subtitle' to match
A
pply 'Heading 1'
Ctrl+Alt+1
U
pdate 'Heading 1' to match
A
pply 'Heading 2'
Ctrl+Alt+2
U
pdate 'Heading 2' to match
A
pply 'Heading 3'
Ctrl+Alt+3
U
pdate 'Heading 3' to match
A
pply 'Heading 4'
Ctrl+Alt+4
U
pdate 'Heading 4' to match
A
pply 'Heading 5'
Ctrl+Alt+5
U
pdate 'Heading 5' to match
A
pply 'Heading 6'
Ctrl+Alt+6
U
pdate 'Heading 6' to match
S
ave as my default styles
U
se my default styles
R
eset styles
None
Date
Dropdown
File
People
Choose emoji
Clear emoji
Add subtab
Delete
Duplicate
Rename
Choose emoji
Copy link
Show outline
Hide outline
Move up
Move down
Move into
►
Document details
Unable to get the details at this time.
More fonts
Amatic SC
Avenir
Cambria
Caveat
Comfortaa
Courier New
EB Garamond
Lexend
Lobster
Lora
Merriweather
Montserrat
Nunito
Oswald
Pacifico
Playfair Display
Roboto
Roboto Mono
Roboto Serif
Sans Serif
Serif
Spectral
Building blocks
Save time and optimize your workflow with building blocks
Building blocks are reusable, customizable, and integrated with Workspace
Featured
Communication
Meetings
Project management
Contact lists
E
diting
Edit document directly
S
uggesting
Edits become suggestions
V
iewing
Read or print final document
You're suggesting
Verbalize to
s
creen reader
►
E
d
its
►
C
omments
►
Foot
n
ote
►
H
eadings
►
G
raphics
►
L
ist
►
Lin
k
►
T
able
►
Sect
i
on
►
T
a
bs
►
M
isspelling
►
F
o
rmatting
►
B
ookmarks
►
Show liv
e
edits
Ctrl+Alt+Shift+R
Anyone with the link
Anyone who has the link can access. No sign-in required.
Copy link
Copy link to this time
Quick sharing actions
Original email
R
eply with this file
O
pen original message
Compose new message
Em
a
il this file
E
mail collaborators
Email
d
raft
« Close preview
Print
Since you last viewed
Since you last approved
Since approval started
You're suggesting