Introduction to Algorand

Algorand is a new cryptocurrency and consensus protocol. Its two core technologies are the binary Byzantine Agreement and cryptographic sortition. Algorand’s main difference from other proof-of-stake systems is the absence of economic incentives for network participants, hence the viability of Algorand is currently a subject to wide debate in the community

Algorand is a proof-of-stake system that, not unlike many other alternative consensus protocols, seeks to address issues that blockchains face today. The Algorand whitepaper highlights three major technical problems with Bitcoin:

  • computational waste,
  • concentration of power, and
  • ambiguity.

Computational waste is a term that the creators of Algorand use to refer to Bitcoin’s proof-of-work approach to block generation. The whitepaper suggests the world’s 500 most powerful supercomputers would comprise only 12.8% of the total computing power of the Bitcoin network.

Concentration of power is a property that describes the current situation of Bitcoin where the majority of computing power resides with a relatively small portion of users — the miners in the five biggest mining pools. This leaves the integrity of the Bitcoin network up to their honesty which is not something a robust decentralized system can tolerate.

Ambiguity refers to Bitcoin’s lack of finality in transaction settlement. As such, a transaction is only considered confirmed when the block in which it was included is deep enough. As of today, Bitcoin users are advised to wait until their transaction is at least six blocks deep which on average takes about an hour.

What is Algorand?

Algorand seeks to address the above limitations by providing an alternative consensus model for distributed public ledgers that is better fit for wide adoption and sustainability.

Algorand is a Proof-of-stake consensus protocol and cryptocurrency that relies on a novel form of Byzantine Agreement and a special randomized selection procedure called cryptographic sortition. The main figure behind the Algorand development is Silvio Micali, a co-inventor of zero-knowledge proofs and recipient of the A. M. Turing Award equivalent to the Nobel Prize in Computer Science.

Algorand’s techniques

Byzantine Agreement

Algorand generates a new block via a new cryptographic, message-passing, binary Byzantine Agreement protocol (BA*). Along with many other improvements, BA* is very fast and allows for a rapid message propagation with the assumption that 2/3 of the network participants are honest. The Algorand whitepaper stresses that BA* satisfies the original definition of Byzantine Agreement of Pease, Shostak and Lamport without any weakenings.

Cryptographic Sortition

The Algorand team believes that a truly decentralized blockchain system is one where each block is generated by a committee randomly chosen from the set of all users. A unique innovation introduced by Algorand to solve this problem is secret self-selection. At a high level, each user plays their own fair cryptographic lottery called Verifiable Random Function, at the end of which they are the only one to know whether they are a member of the committee. In the latter case, they also have a winning ticket, a digital and unforgeable proof that they are indeed the member of the committee. Anyone can immediately verify a user’s winning ticket to confirm that they are indeed a member of the committee.

How it all works?

In Algorand, every user who holds tokens participates in the consensus. There are three roles that these users fulfill in order to establish the single true history of transactions:

  • block proposers, users that collect pending transactions, construct blocks which are then propagated through the network;
  • verifiers, users that receive proposed blocks and make sure included transactions are valid and no double-spend attempts were made;
  • observers, users that observe messages sent around the network to know which blocks are agreed upon.

Secret self-selection

The assignment of these roles is done through cryptographic sortition, a special procedure that ensures that all participants of the consensus are chosen randomly. Cryptographic sortition assigns roles based on the amount of tokens users have. So the more tokens you have, the better are your chances of being selected. The secret self-selection process includes every user performing a small computation using their private keys called Verifiable Random Function. After the procedure everyone knows which role they will be fulfilling for the next block round.

Block proposition

Each round there are 26 block proposers. When 26 proposers are chosen, in order to minimize unnecessary block transmissions, each proposer is also given a priority rank such that the highest ranked proposer becomes the leader of all chosen block proposers. When verifiers receive proposed blocks, they only have to store and record blocks they have received from the highest ranked proposers.

Verification

After the first step of block creation, i.e. when the highest ranked block is fully broadcast through the network, a committee of randomly selected verifiers vote on the hash of the proposed block, which concludes the second step.

The third step includes the creation of a new committee who vote either on the hash of the proposed block or on that of an empty block. The final step forms yet another committee that finalizes the consensus again by voting on either the proposed block or an empty one.

Testing Algorand

A prototype for Algorand was implemented in C++ with roughly 5,000 lines of code using 1,000 Amazon EC2 virtual machines.

The prototype demonstrated:

  • 1MB block transactions within ~22 seconds for up to 50,000 users;
  • scaling up to 500,000 users with near consistent latency;
  • vastly improved transaction throughput of up to 10 MB block sizes equating to ~750 MB of transactions processed per hour, which is 125x greater than Bitcoin’s 6 MB of transactions per hour;
  • safety of the network and minimal negative impact when 20% of users in Algorand are malicious.

Conclusion

Algorand is a highly ambitious project that promises an innovative proof-of-stake model. However, many doubt Algorand’s ability to compete with other cryptocurrencies, as it offers no apparent economic incentives for participants. For instance, when talking about the core design principles for Ethereum’s proof-of-stake consensus Casper, its co-founder Vitalik Buterin says,

We basically explicitly put incentives front and center...One thing I would be concerned about, is if you have no incentives at all, then that means you have no incentive not to just be lazy and go offline.

Vitalik Buterin

Another concern raised by blockchain developers is Algorand’s bold assumption that 2/3 of the network are honest whereas proof-of-work consensus mechanisms are more resistant to Sybil attacks, such that they can withstand an attack with up to half of dishonest nodes.

Currently Algorand is still under development and only available on the testnet.

Links

Algorand official website

Algorand whitepapers

Medium blog

Twitter @Algorand

Algorand Telegram

/r/Algorand subreddit

Interview with Algorand founder Silvio Micali

Bitcoin

BTC
Price
4,002 USD -1.37%
Volume, 24h
1,719,147,325 USD
12.38%
Marketcap
70,433,667,197 USD
51%
Emission
84%

Related news

Prominent Analyst: Bitcoin (BTC) is Likely to Surge to 400k, Does This Mean the Bottom is in?

Bitcoin’s price action over the past year and a half has been quite the rollercoaster, with many investors incurring nearly instant wealth in late-2017, followed by tremendous losses for those who continued to hold their Bitcoin or other crypto investments. Despite this, those who held and are still holding are doing so either because of a fundamental belief in the technology, or at the very least a belief that the markets will eventually surge back to, or above, their previously established all-time-highs. That being said, recent comments from a prominent analyst about the potential Bitcoin’s price has to surge significantly higher will certainly be reassuring for embattled crypto investors who have been discouraged by the recent market conditions. Bitcoin (BTC) Drops to $4,000 as Support Level is at Risk of Being Broken At the time of writing, Bitcoin is trading down over 1% at its current price of $4,015, just a hair above its recently established support level at $4,000. Yesterday, Josh Rager, a popular cryptocurrency trader on Twitter, explained that the lack of buying pressure above $4,000 is likely to lead BTC’s price to $3,500, which may be reached soon if the crypto’s bulls are unable to keep Bitcoin’s price above $4,000. “$BTC Weekly Chart. Gandalf is holding $BTC below the mid $4,200 level. Bitcoin shall not pass the current resistance. So my target for the next drop has an aim at previous support near mid $3,500s,” he explained. $BTC Weekly Chart Gandalf is holding $BTC below the mid $4,200 level Bitcoin shall not pass the current resistance So my target for the next drop has an aim at previous support near mid $3,500s pic.twitter.com/BGUWMmAl4V — Josh Rager (@Josh_Rager) March 20, 2019 Naeem Aslam, the chief markets analyst at Think Markets U.K., recently spoke about the importance of the $4,000 level, noting that it will set the trend for which direction the markets head next. “Questions are being asked constantly when it comes to Bitcoin’s battle with the $4000 mark. The result of this battle sets the tone for a bullish or bearish trend,” he explained, further noting that this price level has become a “matter of death or life for crypto traders.” Could Bitcoin Surge to $400,000 Next? Although Bitcoin’s instability around its current price levels does seem to be significant in the short term, in the long term it may be very insignificant, as Aslam believes that BTC could eventually surge as high as $400k. “I personally believe that each Bitcoin can go up as much as $400K and if history repeats itself, this number is not a fool’s paradise. This is a simple math calculation: approximate percentage projection of the price which we experienced during the last bull run,” he bullishly explained. Keeping that in mind, for traders who are waiting to buy the bottom, the risk / reward ratio simply doesn’t make sense. Ryan Selkis, a popular figure within the crypto industry, spoke about the absurdity of trying to purchase a bottom when there is such a massive potential upside for BTC in a recent tweet. “I’d be extremely surprised if the bottom wasn’t in for this $BTC bear market. If you’ve been on the sidelines, what are you waiting for if not now? If you’re a long-term bull, the 5 year EV is 25-50x, and you’re going to wait to time an entry that’s 20% more attractive?” He noted. I'd be extremely surprised if the bottom wasn't in for this $BTC bear market. If you've been on the sidelines, what are you waiting for if not now? If you're a long-term bull, the 5 year EV is 25-50x, and you're going to wait to time an entry that's 20% more attractive? — Ryan Selkis (@twobitidiot) March 21, 2019 As the market’s price action continues to unfold, traders and investors should keep in mind the massive potential Bitcoin and the entire markets have to surge significantly higher in the next few years. Featured image from Shutterstock. Prominent Analyst: Bitcoin (BTC) is Likely to Surge to 400k, Does This Mean the Bottom is in? was last modified: March 21st, 2019 by Cole PetersenThe post Prominent Analyst: Bitcoin (BTC) is Likely to Surge to 400k, Does This Mean the Bottom is in? appeared first on NewsBTC.
NewsBTC

New Bitcoin Lightning App Scratches Online Content Monetization Itch

A new Bitcoin Lightning app presents an interesting take on the ‘paywall for written content’ concept where users crowdfund ‘scratching off’ one letter at a time. Scratch That Itch Bangkok-based French developer, Guillaume Verbal, unleashed an interesting take on the ‘paywall for written content’ concept this week: a Bitcoin Lightning app where users crowdfund the reveal of a post by ‘scratching off’ one letter at a time. Lightning Scratchcard brings a genuinely innovative twist to the ‘content-paywall’ genre, providing a brand new way to earn some satoshis. The content creator publishes a written piece on the website, and sets a funding goal for it. This funding goal is then divide by the number of characters in the article, giving a per-letter price, which can be as low as 1 satoshi. Today I am super excited to finally release my first Lightning APP: https://t.co/4GxL9NjZibLightning Scratchard is a community platform that gets content writers paid in bitcoin. Patreon killer app! (in my dreams) Try it yourself — Guillaume Verbal (@doweig) March 21, 2019 Would be readers then make lightning payments to ‘scratch off’ one or more letters for everybody to see. The content is fully revealed once the funding goal is reached, and payments go to the writer as letters are scratched. Patrons can choose to have their name and number of letters paid for displayed on the page. Oh, and the first letter comes pre-revealed as a teaser. Quite Content As a brand new app, there is obviously a rather limited amount of content at present. However, this is already gaining interest rapidly, particularly a post featuring short jokes for a quick payoff. Some creators have already uploaded pieces of creative writing, along with a bunch of Bitcoin-related content, including Satoshi Nakamoto’s whitepaper. There are also a few private keys and seed phrases for wallets containing token amounts of bitcoin. This is an interesting use of the medium, and suggests a potential future ‘improvement’, whereby users can choose which character they wish to scratch. This would be of limited interest for written articles, but for pieces with potential prizes, could greatly increase the incentive. Meet and Eat LightningScratchcard is Verbal’s first Lightning app, and his second submission in a year long project called Bitcoin1212. The project is an experiment, whereby he plans to launch 12 Bitcoin startups in 12 months. The first startup, which should appeal to many Bitcoin aficionados, is the Bitcoin Meat Club. The club, for hosting carnivore dinners accepting payment only in bitcoin, is a nod to the meat-only diet trend, popular in the Bitcoin community. The reasoning, as stated on the website: Meat is good for you It will be interesting to see what else Verbal unveils over the next ten months. Can such a service become popular for online content monetization? Share your thoughts below! Images courtesy of Shutterstock, Lightningscratchcard.io The post New Bitcoin Lightning App Scratches Online Content Monetization Itch appeared first on Bitcoinist.com.
Bitcoinist

Hot news

By continuing to browse, you agree to the use of cookies. Read Privacy Policy to know more or withdraw your consent.