HOME

TheInfoList



OR:

Algorand is a
proof-of-stake Proof-of-stake (PoS) protocols are a class of consensus mechanisms for blockchains that work by selecting validators in proportion to their quantity of holdings in the associated cryptocurrency. This is done to avoid the computational cost of ...
blockchain The blockchain is a distributed ledger with growing lists of Record (computer science), records (''blocks'') that are securely linked together via Cryptographic hash function, cryptographic hashes. Each block contains a cryptographic hash of th ...
and
cryptocurrency A cryptocurrency (colloquially crypto) is a digital currency designed to work through a computer network that is not reliant on any central authority, such as a government or bank, to uphold or maintain it. Individual coin ownership record ...
. Algorand's native cryptocurrency is called ALGO. The SEC has filed several lawsuits alleging ALGO is a security which is subject to regulation under U.S. securities laws, along with a few other crypto assets. Algorand may also refer to the
private corporation A privately held company (or simply a private company) is a company whose Stock, shares and related rights or obligations are not offered for public subscription or publicly negotiated in their respective listed markets. Instead, the Private equi ...
based in
Boston Boston is the capital and most populous city in the Commonwealth (U.S. state), Commonwealth of Massachusetts in the United States. The city serves as the cultural and Financial centre, financial center of New England, a region of the Northeas ...
, as well as to the
nonprofit A nonprofit organization (NPO), also known as a nonbusiness entity, nonprofit institution, not-for-profit organization, or simply a nonprofit, is a non-governmental (private) legal entity organized and operated for a collective, public, or so ...
Algorand Foundation Ltd., incorporated in
Singapore Singapore, officially the Republic of Singapore, is an island country and city-state in Southeast Asia. The country's territory comprises one main island, 63 satellite islands and islets, and one outlying islet. It is about one degree ...
.


History

Algorand was founded in 2017 by
Silvio Micali Silvio Micali (born October 13, 1954) is an Italian computer scientist, professor at the Massachusetts Institute of Technology and the founder of Algorand, a proof-of-stake blockchain cryptocurrency protocol. Micali's research at the MIT Compu ...
, a computer scientist and professor at the
Massachusetts Institute of Technology The Massachusetts Institute of Technology (MIT) is a Private university, private research university in Cambridge, Massachusetts, United States. Established in 1861, MIT has played a significant role in the development of many areas of moder ...
(MIT). Algorand's test network was launched to the public in April 2019. The main Algorand network was officially launched in June 2019.


Design

Algorand can only be forked intentionally through soft forks and source code forks.


Consensus algorithm

Algorand uses a Byzantine agreement protocol that leverages
proof of stake Proof-of-stake (PoS) protocols are a class of consensus mechanisms for blockchains that work by selecting validators in proportion to their quantity of holdings in the associated cryptocurrency. This is done to avoid the computational cost of ...
, which contributes to its energy efficiency. It is a competitor to layer 1 blockchains such as
Ethereum Ethereum is a decentralized blockchain with smart contract functionality. Ether (abbreviation: ETH) is the native cryptocurrency of the platform. Among cryptocurrencies, ether is second only to bitcoin in market capitalization. It is open-s ...
. The Algorand Foundation funded an article which claims Algorand's overall protocol frame-work is sound under certain conditions.


Cryptographic sortition

The core principle of Algorand consensus is the cryptographic "self" sortition. The sortition procedure runs locally and privately, on each node of the network participating in the consensus protocol, without a centralized coordination. The goal of the sortition algorithm is randomly selecting a subset of users participating in the consensus protocol (committees) ensuring two properties: the sortition's result can be easily verified once it is published, while it can not be determined ahead of time by malicious adversaries. The number of selected users in the sortition (committee size) is defined as a statistical expectation on the outcome of a pseudo-random process. The likelihood that a given user will be selected (in the committee) is influenced by the number of ALGO tokens held by that user (the stake).


Consensus steps

Algorand's consensus steps are: block proposal, proposals filtering (soft vote) and committing the block (certify vote). Each step relies on an independent run of the cryptographic "self" sortition, to elect a voting committee with different sizes (statistical expectations on the sortition outcome) and voting thresholds.


Block proposal

In the first step the cryptographic sortition selects a subset of users (proposal committee) which assemble and propose a block for the next round of the protocol. At the end of the step there will be a few block proposals (the protocol is tuned with a statistical expectation of 20 proposals) with different random priorities. After determining if a user is on the proposal committee, that user can build a proposed block and gossip it to the network for review/analysis during the second phase. The user includes the result of the VRF (h) and cryptographic proof (πœ‹) in their block proposal to demonstrate committee membership.


Proposals filtering

In the second step the nodes in the networks wait for an adaptive period of time (πœ†), measured by nodes' local clocks, to be sure that the block proposals gossiped in the previous steps have been observed. A new cryptographic sortition selects a subset of users (soft vote committee) to vote and reach a Byzantine Agreement (called "BA*") on the proposal with highest priority. When users have determined that they are in this second-phase voting committee, they analyze the block proposals they have received (including verification of first-phase committee membership) and vote on the highest priority one.


Certify block (commit)

Once a threshold of votes is reached in the previous proposals filtering step, the third and last step of the protocol begins. A new cryptographic sortition selects a subset of users (certify committee) to vote and reach a Byzantine Agreement on the content of the proposed block with respect to the state of the ledger (e.g. the block does not contain double spending, overspending or any other invalid state transition between accounts). If the certify committee achieves consensus on a new block, then the new block is disseminated across the network and appended to the ledger. Algorand funded a security audit which claims their model also accounts for timing issues and adversary actions, e.g., when the adversary has control over message delivery.


Recovery

The Algorand consensus protocol privileges consistency over availability (
CAP theorem In database theory, the CAP theorem, also named Brewer's theorem after computer scientist Eric Brewer (scientist), Eric Brewer, states that any distributed data store can provide at most Inconsistent triad, two of the following three guarantees: ; ...
). If the network is unable to reach consensus over the next step (or block), within a certain time, the protocol enters in a recovery mode, suspending the block production to prevent forks (contrary to what would happen in blockchains based on the "longest-chain principle", such as
Bitcoin Bitcoin (abbreviation: BTC; Currency symbol, sign: β‚Ώ) is the first Decentralized application, decentralized cryptocurrency. Based on a free-market ideology, bitcoin was invented in 2008 when an unknown entity published a white paper under ...
). The Algorand team claims the recovery mode of the protocol ensures that the block production resumes eventually, with no need of reconciliations or reorganization, if a Byzantine Agreement is reached again.


Network

An Algorand network is a
distributed system Distributed computing is a field of computer science that studies distributed systems, defined as computer systems whose inter-communicating components are located on different networked computers. The components of a distributed system commun ...
of nodes, each maintaining a local state based on validating the blockchain and the transactions therein. Nodes are spread geographically, communicating with each other over the Internet. The integrity and the consistency of the global network state and
distributed ledger A distributed ledger (also called a shared ledger or distributed ledger technology or DLT) is a system whereby replicated, shared, and synchronized digital data is geographically spread (distributed) across many sites, countries, or institutions. I ...
is maintained by the consensus protocol. Algorand nodes communicate through message gossiping (broadcasting) either in
peer-to-peer Peer-to-peer (P2P) computing or networking is a distributed application architecture that partitions tasks or workloads between peers. Peers are equally privileged, equipotent participants in the network, forming a peer-to-peer network of Node ...
or via relay nodes (which facilitate efficient broadcasting with minimal message hops and low latency).


ALGO

The unit of account of the Algorand protocol is the ALGO. The protocol's supply of ALGO is limited to 10 billion units. One ALGO is divisible to six decimal places, the smallest unit is called microALGO (πœ‡ALGO), equal to 1/1,000,000 (one millionth) ALGO.


Adoption

Since 2019, Algorand has been a partner of World Chess. In 2021, Italia Olivicola, Italy's largest olive and olive oil producers' organization, partnered with
Euranet Euranet, also known as the European Radio Network, is a consortium of international, national, regional, and local European broadcasters. History On 25 July 2007, 16 international, national, regional, and local European broadcasters from 13 EU ...
to implement blockchain technology based on Algorand.
SIAE The Italian Society of Authors and Publishers (SIAE) is a non-profit collective management organization in the form of a public economic entity with an associative basis, responsible for protecting intellectual works and managing copyright int ...
, the Italian Society of Authors and Publishers, also announced a project on copyright management using Algorand in the same year. In 2022, Algorand's blockchain was used by Robert Irwin and the Australia Zoo for a series of NFTs. In 2023, Italy's 'Fideiussioni Digitali' initiative to reduce fraud in bank and insurance guarantees, selected Algorand as its blockchain. In 2024,
CNBC-TV18 CNBC TV18 is an Indian pay television business and financial news channel operated as a joint venture between NBCUniversal and Network18 Group. History The network has its origins in ABNi, an Indian sub-feed of the Dow Jones-led Asia Bus ...
reported that Algorand's blockchain was being tested for use in a digital identification to help women in India access public health programs. The Algorand blockchain had its first tokenized money market fund launch in June 2024.


References

{{Cryptocurrencies, state=expanded Blockchains Alternative currencies Cryptocurrency projects