A Framework For Comparison: Research
A Framework For Comparison: Research
A Framework For Comparison: Research
A Framework
for Comparison
COMMISSIONED BY
PUBLISHED ON 08/11/2021
2
Research Layer-1 Platforms:
A Framework for Comparison
Over ten years after the advent of Bitcoin, the quest for answers continues.
Bitcoin has thrown a monkey wrench into how we think about money.
It is radically transforming our notion of who controls it, how it is
controlled, and who can use it. It is bringing the revolutionary power
of decentralized computing to life and its digital cash network has
settled and secured trillions of dollars in value.
And who knows what new applications will emerge next year. Or the
year after that.
tive and digestible comparisons amongst them are few and far
between. The lack of standards for discussing and analyzing them
causes headaches. Having a framework for comparing these plat-
forms will be important for years to come.
Commissioned by
Acknowledgments
We would like to thank Algorand Inc. and the Algorand Foundation
for commissioning this research report and making its production
possible.
Finally, we thank everyone at The Block who helped with its produc-
tion including Larry Cermak, Mika Honkasalo, and Igor Igamberdiev.
Additionally, we thank Aleksander Hamid for designing the report.
The author, Andrew Cahill, has holdings in the following tokens men-
tioned in the report: ALGO, ATOM, BTC, and ETH.
Bitcoin Origins
There are many unknowns regarding Bitcoin’s pseudonymous cre-
ator(s), Satoshi Nakamoto. But a few certainties can be gleaned.
Satoshi was not living in a vacuum. And Bitcoin was not conceived
out of thin air.
So, there are multiple reasons why USDT has become less popular
on Omni:
So, yes, USDT can be issued and transacted with on the Bitcoin
blockchain. But the more appropriate question to ask is: “does it
really need to be”. The numbers are speaking for themselves. Smart
contract platforms with lower fees and faster confirmation times,
albeit with different security profiles, are becoming a more popular
venue for USDT.
RSK also “re-uses” BTC as an asset on its sidechain. The network has
a two-way peg mechanism whereby BTC is exchanged for RSK Smart
Bitcoin (RBTC) on a 1:1 basis. This is facilitated by “pegging-in” BTC
by sending it to a multi-signature wallet on the Bitcoin blockchain
and minting RBTC on RSK. RBTC can then be “pegged-out” from RSK
to BTC on Bitcoin when nodes running the RSK pegging module, RSK
PowPeg, validate the withdrawal request. This allows RSK to leverage
BTC in a more flexible environment but introduces reliance on node
infrastructure independent of the Bitcoin network to facilitate these
pegging processes.
Nonetheless, the quantity of BTC that has been ported over to Ethe-
reum is a powerful signal of the value and network effects that BTC
possesses. BTC represents a several hundred-billion-dollar pool of
capital. To date, it has seen widespread adoption as a store of value
asset but yield generating strategies directly within its ecosystem
and security framework have been limited. The evolution of projects
like Sovryn will provide insight into how much value sidechains such
as RSK can deliver within the Bitcoin ecosystem. Whether or not RSK
and other sidechains can become a contender in the smart contract
landscape will likely be determined by the success of what is built on
top of them.
II
Introduction to
Smart Contract
Platforms
15
Introduction to Smart Contract Platforms
Crypto Native Protocols and Token Issuing Companies are the “gas
guzzlers” that consume the computational resources of Layer 1 plat-
forms and scaling solutions. They allow users to tap into the decen-
tralized economy by building blockchain based products and services.
Crypto native protocols exist as smart contracts on blockchains and
are typically owned and governed by online blockchain communities.
Token issuers are one example of traditional companies that leverage
Layer 1 platforms for asset issuance among other use cases.
more work to earn more rewards; especially as BTC and ETH’s prices
have risen over the past years and increased the value of these rewards.
To those who think PoW chains solely serve as arenas for excessive
speculation or are used extensively for money laundering, they do
not provide value and are a wasteful use of energy.
Finally, there are many who think PoW networks provide valuable
services yet view current levels of energy consumption as unaccept-
able. Some are taking initiatives to increase reliance on renewable
sources of energy for PoW mining. Others are employing less energy
intensive sybil resistance mechanisms such as PoS.
III
The Current
State of
Ethereum
24
The Current State of Ethereum
According to data from Coin Metrics, the average fee a user paid to
execute a transaction on Ethereum was around $0.08 at the start of
2020. It has been as high as $68.00 on certain days over the past
year. And depending on the type of transaction being executed,
many have cost in the hundreds of dollars. Wow.
For some users, high fees have gone from being an inconvenience to
an outright deterrent to transacting on the Ethereum platform. Many
have started exploring the greener pastures of other platforms that
offer similar applications with lower transaction fees, albeit with dif-
ferent and oftentimes inferior security profiles. On the development
side, applications have begun deploying their technologies on Ethe-
reum Layer 2 scaling solutions and sidechains to provide users lower
transaction fees while still leveraging Ethereum’s established decen-
tralization and security characteristics to varying degrees.
Phase 1 will kick off the data sharding of the Ethereum network.
This is when the 64 homogenous shard chains will be formed. While
these shards will not perform transaction execution initially, they will
Phase 1.5, also referred to as “the merge”, will mark the Ethereum
network’s official move from PoW to PoS. In this phase, the Ethe-
reum network in its current state will be ported over to Ethereum 2.0
as a shard. The merge is slated to happen over the coming 6 to 18
months according to estimates from the Ethereum Foundation.
Phase 2.0 would mark the final phase of the Ethereum network
upgrade and take transaction execution into the shards of the Ethe-
reum 2.0 network. It is still uncertain whether phase 2.0 will happen
or if the future will be “roll-up-centric”. If the future is indeed roll-up-
centric, the Ethereum 2.0 network will solely be used for security and
data availability rather than transaction execution.
Rollups
Rollups are solutions that perform transaction execution outside
Layer 1 but make transaction data available on Layer 1.
Batches posted to the main chain can be disputed for several days
(typically 1 week) during which funds on these Layer 2s cannot be
withdrawn back to the main chain which could create a challenge
from a usability perspective. However, several projects are work-
ing on providing liquidity to Layer 2 users to bridge this withdrawal
period. Importantly, existing smart contract languages are supported
in optimistic rollups, which allows for existing applications to easily
be ported over to these solutions.
Plasma users, on the other hand, do not have to trust operators and
always have the option to retrieve their funds, even in cases where
operators are malicious or uncooperative. While Plasma generated
much excitement in the Ethereum community upon its introduction,
it introduced several complications. The combination of new data
availability attack vectors, the need for users to monitor transactions
to detect malicious behavior, and concerns around data capacity on
the main chain should many users try to exit plasma chains simulta-
neously has stifled deployment of Plasma solutions.
IV
Framework for
Layer One
Platform
Comparison
32
Framework for Layer One Platform Comparison
Decentralization
Decentralization is the core technical design feature that sets block-
chain technology apart from its centralized counterparts. It is a key
consideration for any network that refers to itself as a blockchain.
But assessing whether a blockchain network is decentralized or not
ultimately depends on how the assessor defines decentralization.
The categories are not mutually exclusive. Some validator nodes are
light nodes while others are archival nodes. For the sake of analyzing
decentralization, the number and distribution of validator nodes that
participate directly in consensus provides useful context.
Decentralization as a spectrum
Given that there is no universal definition for decentralization, the
spectrum is best described at the extremes.
Decentralization as a journey
Slashing
Slashing is a mechanism built into most PoS networks designed to
explicitly discourage validator misbehavior and incentivize secu-
rity, availability, and network participation. The two main misbehav-
iors that incur slashing are downtime (if your validator goes offline)
and double signing (submitting conflicting votes on blocks). Penal-
ties for these actions vary on a platform-by-platform basis, but they
can result in temporary or permanent removal from the validator set
and forfeiting some or all the stake that was “locked up”. Penalties
for double signing are typically much larger than downtime penalties.
Algorand and Avalanche do not have slashing built into their net-
works and thus rely on the implicit byzantine fault-tolerant proper-
ties of their networks to discourage these behaviors.
Assessing Decentralization
The requirements to run a validator provide insight into what the
composition of the validator set could look like. The actual num-
ber and the distribution of stake amongst these validator nodes pro-
vide quantitative estimates of their current levels of decentralization.
The table below provides an overview of some of the most important
metrics for analyzing the state of these networks.
Quantifying Decentralization
In PoS, 33% is the most important number for assessing blockchain
security and liveness. PoS networks reach agreement and transac-
tions are finalized when 2/3 or 66% of the aggregate financial stake
in the network agree that a block or a series of blocks are final. So,
anyone that can accumulate 33% of the total value staked on the
network can censor it and prevent it from finalizing transactions and
coming to agreement. Depending on the consensus algorithm of the
individual network, this could result in the network stopping (i.e.
ceasing to produce blocks until it gets 66% agreement on the block)
or continuing to produce blocks, but not reaching final agreement on
the content of the blocks.
the degree to which these validators source their stake through del-
egation adds another degree of complexity to the equation. Even if
stake is distributed across a wide base of validators, one or few enti-
ties could potentially be delegating the majority of this stake, thus
making validator shares of stake a less reliable metric.
Nonetheless, the analysis above does provide some insights for the
outlook for the decentralization of these platforms. For example, the
stake securing Binance Smart Chain’s network is fairly evenly dis-
tributed across all 21 of its validators, but only 7 validators account
for over 33% of the active stake of the network. Barring any changes
to Binance Smart Chain’s platform that would increase the size of its
active validator set, the prospects for higher levels of decentralization
on its platform are limited.This stands in contrast to other platforms
analyzed that support larger and in many cases uncapped validator
sets, which will allow them to achieve higher levels of decentralization
as more validators enter the set and stake becomes more distributed.
Network Architecture
While decentralization is an important factor, it does not exist in iso-
lation. Performance and usability are also important considerations
for these networks. How networks are structured helps shed light on
the intertwined nature of all of these attributes.
In the case of Ethereum 2.0, its metadata chain is the beacon chain
and other chains represent its 64 homogenous shard chains. More
detail on the structure of the Ethereum network can be found in sec-
tion 3 of this report.
"Substrate's actual reason is In the case of Polkadot, its metadata chain is the relay
to be the antithesis of block- chain and ~100 heterogeneous parachains are slated to be
chain maximalism... the used for transaction execution. In contrast to Ethereum 2.0
whole point of Substrate is where applications are deployed using smart contracts,
to make making new chains Parity Technologies' Substrate framework is designed to
really, really easy." allow developers to deploy application-specific block-
— chains or other Layer 1 platforms referred to as parachains.
Gavin Wood, Founder at
While these parachains rely on the security and finality
Parity Technologies
guarantees of the global Polkadot validator set, they have
their own native tokens and are optimizing for certain use cases.
Parachain slots are secured through competitive auction processes
whereby candidates are required to bond a certain amount of DOT
tokens to effectively rent their parachain slots.
To date, the majority of the activity with the Avalanche ecosystem has
occurred within its the Primary Network which spans one validator
set that currently validates three separate blockchains: (i) a platform
chain that coordinates validators, keeps track of active subnets, and
allows for the creation of new subnets, (ii) an exchange chain which is
a decentralized acyclical graph (DAG) that enables the creation of new
To date, the Cosmos Network has seen the most activity within
Zones, or chains that were launched using Cosmos SDK, but maintain
their own validator sets and native tokens. Dozens of chains securing
billions of dollars in value have been deployed using Cosmos SDK
technology including Binance Chain (not to be confused with Binance
Smart Chain), Terra, and Thorchain. While they retain their own vali-
dator sets, there is a possibility that Cosmos Hub validators will serve
as validators of other Zones should governance processes dictate.
Sybil Resistance
With the exception of Ethereum, all of the platforms in our sample
set employ some variation of PoS whereby security is achieved by
having distributed bases of token holders stake their native tokens.
Nonetheless, they have subtle differences.
Consensus
Blockchain networks are inherently redundant. The truth, or the state
of their ledgers, is maintained locally on individual nodes. The global
network truth is formed through internode communication which is
operationalized by consensus algorithms. While the ins and outs of
each algorithm are highly technical, there are several distinctions
that help differentiate them.
Chain reorgs
Reorganizations or roll-backs of previously executed transactions
are not feasible for networks that favor safety. Any violation of sin-
gle block finality would require that more than ⅓ of the validator set
be slashed (if the network supports slashing). Accordingly, only in
rare instances, (i.e. If an attacker caused two conflicting blocks to
be finalized by controlling 67% of the stake), would these chains be
reorganized through social intervention.
Mainnet Results
How many transactions per second a network has processed on its
mainnet provides the highest degree of certainty of its capabilities.
Ethereum and Binance Smart Chain have achieved ~20 TPS and ~220
TPS in a live production environment, respectively. Algorand has
Testnet Results
Testnet throughput levels provide a moderate degree of certainty into
how many transactions a network is capable of processing in a pro-
duction environment. They are performed in controlled environments
that abstract away many of the complexities and risks associated
with public blockchains and thus likely overstate performance com-
pared to live mainnet results. Nonetheless, they are a useful metric.
Developer estimates
Developer estimates provide the lowest level of certainty of a plat-
form’s capabilities in production. Nonetheless, given that the multi-
chain, shared security structures employed by Ethereum 2.0 and
Polkadot have never been employed in production environments
before, they are the best estimates we have.
In this section, we present five series of blockchain data for the net-
works in our sample set. The data series we present are (i) daily
transaction counts, (ii) daily transacted value, (iii) average fees per
transaction, (iv) daily aggregate fees, and (v) total value locked in
decentralized finance (if applicable).
Daily Transacted Value is the total value that was moved in the plat-
form’s native token on a daily basis. It does not include payment vol-
umes of assets issued on top of these platforms such as stablecoins.
On any given day, tens of billions of dollars of value are transacted
on the Ethereum network while other networks are routinely trans-
ferring tens of millions to billions of value on any given day.
Ecosystem Data
In addition to on-chain data, trends in community data are useful for
estimating the relative size and growth of platform ecosystems. In
this section, we provide data on social media followings and estima-
tions of development community size.
Development Community
Developer time is a relatively expensive resource. If platforms have
high levels of developer engagement it is a positive sign that the
community is confident in the prospects of the project and could
be an indicator that the project will be shipping more features or
improvements. Blockchain development activity is heavily skewed
towards Ethereum today, partly due to the platform’s longevity. But
development communities outside of Ethereum are already substan-
tial as evidenced by the Github and Discord data below.
Native tokens sit at the center of all POS networks. They are typi-
cally the only tokens eligible for staking and paying transaction fees.
And in most cases, they grant holders varying degrees of influence
in governance decisions of their respective platforms. The table
below provides an overview of these native tokens and what they are
used for across platforms.
Token supply
Some native tokens have a capped supply whereby no new tokens
will be issued after a certain point. For these networks, development
organizations typically post detailed schedules outlining when they
will be emitted into circulation and for what use. Other platforms do
not put a formal limit on their native token’s supply and hence there
is no formal limit on how many tokens could eventually be issued.
Not placing a cap on total supply gives these communities the flex-
ibility to modify token inflation and staking payouts over the longer
term. Nonetheless, tokens with uncapped supply come with weaker
assurances over the scarcity of the native token as holders have no
guarantee on what percentage of total tokens their current holdings
could account for in the future.
Staking
Staking payouts compensate holders for using their tokens to par-
ticipate in securing the network. Networks are bootstrapping their
security models by issuing new tokens or transferring those that
are currently in circulation to stakers in return for “locking up” their
tokens. Actual all-in returns from staking vary substantially from
nominal payout rates as native token prices fluctuate and variable
token inflation rates reduce or in many cases eliminate real returns.
Due to this inflation, nominal staking payouts also represent an
implicit tax on token holders who do not stake their tokens and suf-
fer dilution of their stake.
Governance
The debate surrounding on-chain governance has been raging for
several years. Different platforms have different approaches to gov-
ernance that range from informal coordination on online forums and
chat rooms to formal voting processes conducted on-chain. Changes
to core technical design features, token inflation rates and eco-
nomics, and how treasury funds are allocated are all examples of
decisions that, to varying degrees, are starting to be coordinated
through on-chain governance processes.
Transaction fees
Native tokens are generally the only form of payment accepted to
cover fees on their respective networks. Exceptions to this rule in
our sample set include ATOM and DOT. ATOM can be used to cover
Cosmos Hub transaction fees, but several different tokens can also
be used to pay fees on the Hub. Additionally, while DOT is required
to be bonded to rent parachain slots, Polkadot’s parachains will likely
issue their own native tokens that are used to pay transaction fees.
All else equal, higher attack difficulty makes platforms more attrac-
tive venues for deploying applications which could, in turn, drive
more usage and incremental token value. Hence, native token value
and platform security are intertwined and there is a potential for
positive feedback loops. The opposite effect is also true. If a native
token has little to no value, its platform provides weak censorship
resistance and security guarantees. And it will most likely not be an
attractive venue for deploying applications that could drive incre-
mental token value.
V
Conclusions
&
Outlook
68
Conclusions & Outlook
Conclusions
As more products and services are delivered on top of smart con-
tract platforms, attempting to quantify decentralization will become
an increasingly important task. The requirements to participate in
consensus provide insight into what flavor of decentralization plat-
forms are capable of delivering. Market data allows us to make quan-
titative estimations of real-time levels of decentralization. Never-
theless, the true composition of validator sets is opaque, and thus
quantifying decentralization is more of an art than a science.
Native tokens sit at the center of all PoS networks. They have a
unique and intertwined relationship with their respective networks’
security profiles that creates the potential for feedback loops. Toke-
nomic models such as EIP-1559 provide an early look at what the
longer-term value capture mechanisms of these platforms could be.
Nonetheless, the combination of incentives for longer-term token
holding against a backdrop of token inflation, and in some cases
uncapped supply, makes valuing them challenging.
Outlook
PoS sybil resistance mechanisms have been around for several years
now. But Ethereum’s move from PoW to PoS is a watershed moment
for its network. Tens of billion dollars of value are being transacted
on Ethereum on any given day and its move to PoS will significantly
alter how the network delivers decentralization and security. On the
performance and usability front, rollups and scaling solutions will
likely alleviate the congestion on the Ethereum mainnet over the near
to medium term and reduce transaction fees. How these solutions
will affect Ethereum’s composability, which has been central to gen-
erating network effects, remains to be seen.
Blockchain Security
Security is an important consideration at both the base consensus
layer and application layer of blockchain ecosystems.
Development Environment
Ethereum’s flagship smart contract language, Solidity, and its exe-
cution environment, the Ethereum Virtual Machine, are far from the
only frameworks available for deploying decentralized applications.
As seen in the table below, many platforms support different smart
"There's something in the Cosmos, Polkadot, and Solana also support coding of smart
neighborhood of 100,000 contracts in more familiar languages such as Rust with
developers working on different execution environments including WebAssembly
blockchain today. There's (“WASM”) and Sealevel. WASM is a lightweight and plat-
close to 20 million (develop- form-independent instruction set standard for web brows-
ers) who aren't... Developer ers developed by the W3C workgroup that includes Google,
experiences need to improve Mozilla, and others. Sealevel is Solana’s runtime that allows
dramatically for mainstream for parallel processing whereby non-overlapping transac-
applications to take hold." tions can be executed concurrently.
—
Steve Kokinos,
CEO at Algorand Over the near term, this Ethereum-centric development
environment appears to be here to stay. Building out plat-
form developer bases and tooling infrastructure does not happen
overnight and many competing platforms will continue to offer Ethe-
reum compatible alternatives to bootstrap ecosystem growth. Over
the medium term, the evolution of new language constructs and exe-
cution environments bears watching. They hold the potential to not
only broaden the addressable universe of blockchain developers but
also deliver performance gains at the execution level.
Interoperability
The smart contract platform landscape is fragmented across several
dimensions.
i. Layer 1 platforms continue to carve out their own single-chain
and multi-chain networks
ii. Layer 2 solutions are going to take transaction execution off
Layer 1 platforms and onto their own chains
iii. Sidechains with their own security models are being launched
"Imagine every blockchain But with the advent of multi-chain networks with sharded
right now as a small tribe states such as Ethereum 2.0 and Polkadot, cross-chain
living on an island in a vast communication will be required not only to agree on the
archipelago. So, what IBC global blockchain state but also to facilitate interaction
enables is the discovery of between applications that reside in one or multiple shards/
shipbuilding, which allows parachains with other applications in other shards/para-
these tribes to travel between chains. Polkadot will employ a Cross-Chain Message Pass-
each other" ing (XCMP) protocol for parachains to send arbitrary
—
Peng Zhong, messages between each other within its ecosystem. If
CEO at Tendermint Ethereum does indeed go the route of transaction execution
in shards, it would need to employ a similar mechanism to
facilitate cross-shard messaging, although this is likely years away for
its network. As these cross-chain communication technologies have
not been deployed at scale in production environments, their impend-
ing deployments and the associated impact on users bears watching.
Closing thoughts
From different network architectures to different consensus algo-
rithms to different native token designs, there are hundreds of ways
to construct a smart contract platform. Based on our analysis of just
seven different platforms, the likelihood of a “one chain to rule them
all outcome” appears all but impossible. Indeed, the more analyt-
ical rigor these platforms are assessed with, the more apparent it
becomes that predicting which platform(s) will succeed over the long
term is challenging. In many respects, they are very similar. In other
respects, they could not be more different.
Appendix:
Figure A: The table below displays YTD performance for the native
tokens of platforms in the sample set analyzed.