Avalanche(AVA) — a new family of consensus

in ava •  5 years ago 

Avalanche is a new protocol that appeared not so long ago . Ava Labs is the developer of the Avalanche protocol , a new distributed transaction verification method that was released by an anonymous group called Team Rocket. The startup received investments from companies such as Andreessen Horowitz, Polychain and MetaStable. Avalanche offers fast completion of operations and short waiting times, high throughput, reliability and low power consumption.

The fundamental idea of Avalanche is metastability. The system will always lean towards one solution. This is implemented through the voting system. Voting takes place in several rounds, during which the system inevitably comes to a single decision. The Protocol does not have a high load on the network, is resistant to the problem of Byzantine generals , is based on the principles of equality, and has effective protection against double spending. The network itself is managed by applying the mechanism of the share of ownership of tokens in the AVA system . This also allows you to avoid Sybil attacks.

The new Avalanche consensus family is a combination of four protocols: Slush, Snowflake, Snowball, and Avalanche.

Slush does not solve the problem of Byzantine generals, and its work is mainly intended to establish communication between network nodes. Resistant to damage to nodes, it allows them to join and leave the network at any time.

Snowflake this protocol provides each node with a counter that allows you to remember the number of consecutive iterations when the node maintains the same state. This allows, in particular, to measure the reliability of the node in this state and establish a minimum reliability before making a decision. Nodes will indeed be invited to commit when this known counter exceeds the limit set by the consensus implementation. This allows, in particular, to withstand Byzantine disruptions, more or less efficiently, of course, depending on the parameters.

Snowball counts the status of other nodes through polls. Thus, the nodes no longer change state with each return of polls in favor of the latter, the change occurs only when the confidence in the new state is greater than in the old one. There must be a sufficiently large number of returns so that the network node can accept a certain state. Thus, Snowball is an additional protection compared to potentially dishonest nodes, because it allows you to measure the trust of the network to the state of the nodes.

Avalanche is the fourth protocol that makes up a consensus of the same name. Designed to store transaction history, it allows you to easily deploy them efficiently using a DAG or Directed Acylic Graph. Using this graph makes the network much more efficient and reduces the average transaction confirmation time to about one second, while maintaining a high level of security.

Avalanche combines:
Effective scalability: the protocol does not have a high load on the network, which determines its scalability and speed.
Resistance to the problem of Byzantine generals: this protocol can also work effectively with a large number of malicious participants without adversely affecting security. The number of fraudulent nodes can reach up to 50%.
Equality-based ecosystem: Avalanche creates an ecosystem based on the principles of equality, that is, all nodes in a network are the same. Miners are absent, and they do not have any special privileges.
Lack of viability guarantees for conflicting transactions: if an attacker tries to spend the same money twice by creating two different transactions, Avalanche will not be able to choose one of the transactions, which will lead to a loss of funds.

Avalanche represents technological advancement in distributed systems and has the following properties:
High immutability / security (decentralization across thousands of nodes)
Performance (thousands of transactions per second)
Confirmation / Delay Time (1-2 seconds for the target)
Resistance (suitable for open parameters and without permission)

Avalanche introduces a new consensus family because this new family combines the best of classic consensus and Nakamoto.


Links:

website: https://avalabs.org/

twitter: https://twitter.com/avalabsofficial

telegram: https://t.me/avacoin_official

discord: https://discord.gg/99XZqMH

medium: https://medium.com/avalabs

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!