Difference between revisions of "Avalanche (AVAX)"
(→Basics) |
(→Basics) |
||
Line 4: | Line 4: | ||
* Based in: Brooklyn, N.Y. | * Based in: Brooklyn, N.Y. | ||
*Started in: 2018 | *Started in: 2018 | ||
*[[Mainnet]] launch: [https://medium.com/avalabs/ready-for-liftoff-avalanche-mainnet-set-to-launch-on-september-21-66a1def8d3b3 21-9-2020] | *[[Mainnet]] launch: [https://medium.com/avalabs/ready-for-liftoff-avalanche-mainnet-set-to-launch-on-september-21-66a1def8d3b3 21-9-2020] | ||
* AVA network’s token is not to be confused with Travala.com’s proprietary token, [[Travala (AVA)|AVA]]. Backed by the world’s largest cryptocurrency exchange, [[Binance]], Travala.com is a [[blockchain]]-based travel booking platform that features payments and loyalty rewards in its native crypto, AVA token. | * AVA network’s token is not to be confused with Travala.com’s proprietary token, [[Travala (AVA)|AVA]]. Backed by the world’s largest cryptocurrency exchange, [[Binance]], Travala.com is a [[blockchain]]-based travel booking platform that features payments and loyalty rewards in its native crypto, AVA token. | ||
Line 339: | Line 338: | ||
''"While [[testnet]] registration starts immediately on May 29, the first phase of the [[TestNet|testnet]] launch will start on June 1. At that time, participants are expected to set up live nodes, an AVA Labs representative explained. The Denali [[TestNet|testnet]] consists of three core challenges, which run until June 15. While AVA Labs expects to [[move]] to its [[MainNet|mainnet]] in summer 2020, there is no specific date for the full launch of the project, an AVA Labs’ spokesperson said.'' | ''"While [[testnet]] registration starts immediately on May 29, the first phase of the [[TestNet|testnet]] launch will start on June 1. At that time, participants are expected to set up live nodes, an AVA Labs representative explained. The Denali [[TestNet|testnet]] consists of three core challenges, which run until June 15. While AVA Labs expects to [[move]] to its [[MainNet|mainnet]] in summer 2020, there is no specific date for the full launch of the project, an AVA Labs’ spokesperson said.'' | ||
''The Denali [[TestNet|testnet]] follows AVA’s first successful [[TestNet|testnet]] known as “Cascade.” Launched in mid-April 2020, AVA’s Cascade testnet amassed 300 developers setting up and running validator [[nodes]]."'' | ''The Denali [[TestNet|testnet]] follows AVA’s first successful [[TestNet|testnet]] known as “Cascade.” Launched in mid-April 2020, AVA’s Cascade [[TestNet|testnet]] amassed 300 developers setting up and running validator [[nodes]]."'' | ||
*First upgrade is called [https://medium.com/avalabs/avalanche-to-unveil-novel-blockchain-features-with-apricot-its-first-major-upgrade-76ed092204a8 Apricot] and is [https://medium.com/avalabs/state-of-avalanche-telegram-ama-with-the-ava-labs-team-on-december-3-2020-196848a50ad5 scheduled] (4-12-2020) for December 2020. It will probably include lowering the staking and delegation requirements: | *First upgrade is called [https://medium.com/avalabs/avalanche-to-unveil-novel-blockchain-features-with-apricot-its-first-major-upgrade-76ed092204a8 Apricot] and is [https://medium.com/avalabs/state-of-avalanche-telegram-ama-with-the-ava-labs-team-on-december-3-2020-196848a50ad5 scheduled] (4-12-2020) for December 2020. It will probably include lowering the staking and delegation requirements: | ||
Line 420: | Line 419: | ||
''"A. Instead of being a single [[blockchain]] and a single set of [[validators]]/[[miners]], Avalanche is a heterogeneous network of [[MANY|many]] different blockchains and validator sets.'' | ''"A. Instead of being a single [[blockchain]] and a single set of [[validators]]/[[miners]], Avalanche is a heterogeneous network of [[MANY|many]] different blockchains and validator sets.'' | ||
''B. On Avalanche, you launch your [[Dapp]] as a [[Virtual Machine]] instead of a [[smart-contract]]. Technically speaking a Virtual Machine is a State Machine. This includes your blockchain state, a state transition function, [[transactions]], and an [[API]] through which users can interact with your blockchain. More generally speaking, a Virtual Machine is the application-level-logic of your blockchain. We don’t put many restrictions on what you can do with your Virtual Machines. A blockchain is an instance of a [[virtual machine]]. Another way to say it is that a blockchain runs a virtual machine.'' | ''B. On Avalanche, you launch your [[Dapp]] as a [[Virtual Machine]] instead of a [[smart-contract]]. Technically speaking a Virtual Machine is a State Machine. This includes your blockchain state, a state transition function, [[transactions]], and an [[API]] through which users can interact with your blockchain. More generally speaking, a Virtual Machine is the application-level-logic of your blockchain. We don’t put [[MANY|many]] restrictions on what you can do with your Virtual Machines. A blockchain is an instance of a [[virtual machine]]. Another way to say it is that a blockchain runs a virtual machine.'' | ||
''C. Blockchains on Avalanche are validated by subnets. A subnet is a dynamic set of validators working together to come to a [[consensus]] on the state of a set of blockchains. 1 blockchain is validated by exactly 1 subnet. 1 subnet can validate many different blockchains, including many instances of the same virtual machine. 1 validator can belong to many different subnets, public and private, validating many different blockchains, including many instances of the same virtual machine.'' | ''C. Blockchains on Avalanche are validated by subnets. A subnet is a dynamic set of validators working together to come to a [[consensus]] on the state of a set of blockchains. 1 blockchain is validated by exactly 1 subnet. 1 subnet can validate many different blockchains, including many instances of the same virtual machine. 1 validator can belong to many different subnets, public and private, validating many different blockchains, including many instances of the same virtual machine.'' |
Revision as of 04:52, 1 June 2022
Proof-of-Stake blockchain using the Avalanche consensus mechanism. "A way to design public (and private) distributed ledgers for asset creation"
Total supply | 720.000.000 |
---|
Basics
- Based in: Brooklyn, N.Y.
- Started in: 2018
- Mainnet launch: 21-9-2020
- AVA network’s token is not to be confused with Travala.com’s proprietary token, AVA. Backed by the world’s largest cryptocurrency exchange, Binance, Travala.com is a blockchain-based travel booking platform that features payments and loyalty rewards in its native crypto, AVA token.
- An open-source platform and a layer 1 protocol for launching DeFi, applications and enterprise blockchain solutions.
History
- Private testnet was launched on 16-5-2019.
- Should launch (22-11-2019) in December 2019. "“[Ava] is almost feature-complete with [its own] codebase. We’re hoping to go public with a testnet soon, within the next month and mainnet sometime between December and February,” said Sirer." Update (20-3-2020): "AVA’s mainnet launch is only months away!"
- Public testnet on 17-4-2020. The AVA mainnet launch is expected (22-4-2020) in July, until then, the enthusiasts can “start actively staking” on the testnet.
- The ticker was first called AVA but got changed (24-6-2020) into AVAX, possible due to Travala's AVA token.
Audits & Exploits
- Has been 'mathematically' proved to be correct. But they still need (5-2020) to do formal proving.
- Has a bug bounty on it's testnet. With some known bugs (1-5-2020), to test how good the testers are. Their mainnet bug bounty is here (31-3-2021).
- From State of Stake (29-10-2020):
"Halborn Gives Avalanche Wallet Stamp of Approval After Extensive Security Testing: Halborn, a cybersecurity team focused on blockchains, completed an extensive security audit and penetration testing of the Avalanche Wallet. Testing spanned just over 3 weeks, and the Avalanche Wallet is officially approved for its security. We funded Halborn’s aggressive, thorough attempts to crack the Avalanche Wallet through the Avalanche-X grants program–our accelerator for developers building decentralized finance applications."
Bugs/Exploits
"The Avalanche network has come to a near halt after “a bug in the cross-chain functionality” code that enables the Avalanche protocol and the Ethereum Virtual Machine (EVM) to speak with each other failed under high loads, according to the Avalanche developer team on Reddit. The release of Avalanche‘s newest decentralized finance (DeFi) product, money market Pangolin, snowballed into “insane load” for the network, which further “triggered a very low probability bug that produced a bad state in the network,” the team said on Reddit. The ability to send transactions has crawled to a halt with some users reporting wait times of up to four hours for finalizing a transaction. Funds are safe, however."
- Messari reported (31-3-2021) even an offline time of 24 hours and said that the high trafic of Pangolin's launch triggered an error in Avalanche that led to an invalid mint and C-chain nodes to panic.
- From Bitcoin.com (4-5-2021):
"The Avalanche Web Web Wallet, the official wallet for the AVAX cryptocurrency, experienced an outage yesterday that left customers without control of their tokens for six hours. According to official reports taken from status.avax.network, the page that monitors the state of every component of the Avalanche network, the outage started at 18:05 UTC, when web wallet nodes started experiencing a sharp uptick in API traffic. The issue is believed to have been caused by an airdrop carried out by Avalaunch, a launchpad for tokens in the Avalanche network that would deliver XAVA (its official token) to validators and delegators staking AVAX.
In another cryptocurrency environment, the failure of a single wallet is not a cause for concern, since there is a myriad of options for uses to manage their funds at any given time. However, the Avalanche blockchain relies only on this web wallet to serve the totality of its users, and while some other wallets have been proposed, there are still no usable alternatives at the moment.
Governance
- According to this podcast (1-5-2020), governance will decide about the minting rate (how many coins will be created, how fast, but not the total amount, that is fixed on 720M) and the staking rate, among other things. This process will be 'formalized'.
"$AVAX will be a governance token. For staking the requirements are to lock up at least 2000 $AVAX for between 2–52 weeks."
- From their Token Whitepaper (26-6-2020), AVAX will have governance, but limited to certain parameters:
"Avalanche can use its consensus mechanism to build a system that allows anyone to propose special transactions that are, in essence, system-wide polls. Any participating node may issue such proposals.
- Reward rate is an important parameter that affects any currency, whether digital or fiat. Unfortunately, cryptocurrencies that fix this parameter might face various issues, including deflation or hyper-inflation. To that end, the reward rate will be subject to governance, within pre-established boundaries. This will allow token holders to choose the rate at which $AVAX reaches its capped supply.
- Transaction fees, denoted by the set F, will also be eventually be governed. F is effectively a tuple which describes the fees associated with the various instructions and transactions supported in future releases.
- Finally, staking times and amounts will also be governable.
Ultimately, we note that governance in $AVAX has hysteresis, meaning that changes to parameters are highly dependent on their recent changes. There are two limits associated with each governable parameter: time and range. Once a parameter is changed using a governance transaction, it becomes very difficult to change it again immediately and by a large amount. These difficulty and value constraints relax as more time passes since the last 70 change. These restrictions are in keeping with the design philosophy of predictability: the system must never change drastically over a short period of time, allowing users to safely predict system parameters in the short term, while having strong control and flexibility for the long term."
- A first major decision was made through a survey poll (4-12-2020):
"Going forwards we need to poll based on a more sophisticated process that takes into account both stake and stake duration of a voter. Core devs have this feature on the backlog."
"Governance is planned to be added to the P-chain for specified parameters, such as the minimum staking amount. During the initial planning of how the network would function, we felt that general on-chain governance was going to result in too vague of a network description. We wanted validators and partners to feel comfortable running our software. This is also why our team has been vocally against slashing. As for who could propose upgrading the protocol, anyone can either propose a PR to the AvalancheGo repo, fork the AvalancheGo repo, or write a new implementation from the ground up. At the end of the day, what matters is what the code running on the validators says to do. Not what the ava-labs/avalanchego repo says."
DAO
Treasury
Token
ICO
- From their blog (25-6-2020):
"The team behind Avalanche has announced that Galaxy Digital, Bitmain, Initialized Capital, NGC Ventures, Dragonfly Capital, and dozens of other individuals have participated in a $12M private sale of its tokens as of June 24th."
- From their blog (22-7-2020): "Avalanche raised $42M in 4.5 hours for Its Public Sale." Two days before it also tried, but got spammed and DDOS'ed.
Token allocation
"There is a capped-supply of 720,000,000 (720M) $AVA tokens, and the genesis block will have 360M of those tokens. How are the 360M $AVA tokens in the genesis block distributed? From what I've read, 18M tokens (2.5% of the 720M cap) are rewarded to the VCs and 72M tokens (10% of 720M) are rewarded to AVA Labs. How are the remaining 270M genesis tokens distributed?
Great question, and the simple answer is this: long term multi-pronged approach. We are distributing extensively to both developers (ava-x grants) and non-devs (ava-hub). We will be doing airdops, are doing distributions through validators, and have lots of neat distributions mechanism planned out such as distributing a small portion of tokens to those that do some PoW minting for a short period of time. The reality is that distribution is a very complex process, and there simply isn't a silver-bullet. However, extremely wide distribution of tokens is single-handedly the most effective way to build a strong project, and we'll certainly try our best to push that."
- An allocation with percentages can be found here (28-6-2020). But the most important allocations are:
50% staking rewards
19.29% Foundation
10% Team
5% Strategic partners
2.5% Airdrop
- AVA Labs has said that half of their share of Mainnet tokens will go to grants (24-4-2020).
- From Cointelegraph (30-5-2020):
"Is planning to distribute 2 million tokens in its final testnet before the project’s full launch in summer.
The so-called “Denali Testnet” will serve as the final stage of the AVA network testing before AVA’s mainnet launch. The new testnet will allow each validator to earn up to 2,000 AVA network’s native tokens, AVA Labs announced on May 29."
Utility
- From their FAQ (8-5-2020):
"In short, the AVA token is crucial for securing the network, paying for expensive operations in the network, and enabling atomic swaps of assets (between subnetworks). The AVA token has similar functionality to “gas” in Ethereum, although it has additional utility."
"While Bitcoin only has BTC, validators of Ava enjoy a rich array of other sources of value accumulation besides just purely Ava. Yes, Ava aims to be the universal unit of account, and hopefully one day a globally accepted currency, which makes it valuable, but applications that are built on Ava might have their own tokens, and those tokens will pay fees in their native currency to Ava validators as well."
- AVAX transaction fees are burned, increasing scarcity of AVAX. However, from their Discord (28-7-2020);
"The reward calculation will take into account the current circulating supply and ensure that the hard cap is never reached. However, since tx fees get burned on the network, this will always decrease the total circulating supply making more room for staking rewards without exceeding the cap."
Token Details
Stablecoin
- BiLira (TRYB), a stablecoin backed by the Turkish Lira, is integrating into AVA (8-6-2020).
- MIM is one of the main stablecoins on Avalanche.
- USDC and DAI exist in wrapped versions, and USDC has also been natively deployed by Circle as of 14-12-2021.
Coin Distribution
Tech
- Whitepaper can be read here. The whitepaper on their native token can be read here (25-6-2020).
- Code can be viewed here.*Consensus mechanism: PoS
- Algorithm: Avalanche and Snowman consensus
- Virtual Machine: Avalanche VM and EVM compatible
- Development language used, from their AMA after the ICO (27-7-2020):
"Q: How will you integrate blockchain software designed in very different software languages into the Avalanche / AVAX network?
A: We currently have the ability to run VMs in separate processes over a gRPC server. This enables multiple languages to be used when implementing VMs."
- From their FAQ (8-5-2020): "For now, full EVM support, and thus all Ethereum smart contracts. We hope to also support WASM soon."
- AvalancheGo. From an AMA (4-12-2020):
"Go has been great and we’re very comfortable with using it. We do use some other languages and will continue to bring Avalanche tooling to more development environments. Gün would probably love for us to make our own language but for now, we’re going to stick with battle-tested ones!"
Transaction Details
- Capacity (TPS): Avalanche can support 4500+ tps (22-12-2021).
- "It achieves latencies on the order of one second or so. And it achieves throughput on the order of tens of thousands of transactions per second. The current testnet with all the instrumentation and lack of optimization is achieving about 6,500 transactions per second." (1-5-2020)
- Latency: "I keep (1-5-2020) advertising about a second. The actual number we're seeing on the network right now is 90 milliseconds. So it's less than a 10th of a second at the moment. Now, of course, that's not going to stay there. You know, as the network grows the latencies are going to increase a little bit. You should see how fast this thing is. And once you see AVA in action, there is no going back. Everything else looks archaic in comparison. I try to use MetaMask these days and it's just those latencies of having to wait for the transaction to confirm and so on are insanely, insanely long. And a single confirmation of course is insecure. We haven't seen anybody get hit by that yet, but we will. But even assuming one conf is good, the time it takes on MetaMask with Ethereum today is 15 seconds."
- From their Token Whitepaper (26-6-2020)
"[Nodes get rewarded] by special minting transactions. A node earns the right to mint by first putting up a stake and then participating actively in the consensus process. Specifically, node rewards are directly linked to their uptime and response latency. Every node maintains local information about the liveness and behavior of each other node with which it interacted. Whenever a node v is sampled by u, the latter maintains a local tuple of (response bit, timestamp). The first entry is a single bit representing whether v responded within the timeout, and the second represents the timestamp of the response. In other words, minting in Avalanche is done via proof-of-uptime and proof-of-responsiveness."
How it works
"Ava plans to use a heterogeneous system design in which there are two major subsystems:
- Avalanche -- for pure payment (like a super fast Bitcoin)
- Snowman -- for other operations that need be fully ordered (this supports Aethereum/other chain mechanism, etc.)
So in 1, there is really no such notion of "forks" because it is a partially ordered DAG which is merely used to accelerate voting. The consensus, however, does not depend much on such structural info of the DAG itself, but statistical info gathered from votes. In this sense, there is no "fork".
For 2, as we're growing a chain, there could be some ephemeral little "forks" which are not marked as decided. In some sense, to end users, the only thing that matters is the decided chain that only grows consistently without flipping back and forth (with only negligible probability).
To summarize, Avalanche is both replicated and naturally shared because it doesn't require total-ordered decisions. Snowman resembles those quorum-based protocols where the consensus is reached one after another."
"Ava Labs also claims to have made another “breakthrough” like that Sirer says is just as revolutionary as Avalanche, but hasn’t been revealed until today.
It boils down to this: in all blockchains launched thus far, all the nodes have to agree on certain criteria. All nodes utilize the same “scripting language” for smart contracts, for example.
Ava, by contrast, offers a “heterogeneous network,” allowing nodes across the system to have different properties. Essentially allowing different groups in the network to “plug-and-play” different features.
“This is a different type of a universe,” Sirer said, comparing Ava to other popular public blockchains like EOS and ethereum. “Ava has an interoperable framework, but then you have smaller and smaller universes of your own that have minimum properties.”"
"Ava will be comprised of multiple different “subnetworks” able to be uniquely coded to support different types of decentralized applications (dapps).
“Part of the interesting aspect of the Ava platform is that it gives you a very modular infrastructure for developing any kind of functionality you want,” said Kevin Sekniqi, chief protocol architect at Ava Labs. “When you launch a chain on Ava, you get this blank state where you can import any additional functionality like the ethereum virtual machine."
As Sirer suggests, these independent blockchain worlds can be coded to host unique privacy guarantees, be compliant with regional laws, or fulfill specific data storage requirements. Such flexibility is what differentiates the platform from other blockchains that have come before it.
While affirming that proof-of-stake was the superior consensus protocol, Sirer added that Ava is in a class of its own. “All of these PoS protocols that have been proposed today rely on the same foundation and that foundation has been poorly specified. It has many shortcomings compared to what PoW gives you out of the box,” said Sirer."
- From an in depth interview by The Defiant (1-5-2020):
"In Avalanche is we do a probabilistic cover of the entire space. What does that mean? I poll. I pick a few people and I say, "Hey, do we agree that Alice paid Bob?" I asked this to three people, maybe five people, but not more than 10 people, a small number of people. I might have tens of millions of people out there, but I'm only checking with three to five or to 10. But no more than that. The magic is, and this is the magic in that initial paper from team Rocket, the magic is I don't need to do this all that many times for me to have assurance that covers the entirety of the set. So I ask a small number of people and I get okay from them. You ask a small number of people and you get an okay from them. And together we cover the entirety of the space. And of course there's much more to it than a lot of subtle math.
The reason for why this is correct is really the most difficult part of the equation here, but it's all laid out in the initial paper and it yields a system where, you know, after a modest number of rounds, you get you get consensus. Now, modest number of rounds translates to about a second or so in terms of latency. Everybody talks about TPS, transactions per second. That's a sucker's game. All of my graduate students in their first two years, they're all focused on transactions per second. There are a billion games one can play to lie about transactions per second to fake boost those numbers. We're seeing this play out with new coins coming out this year. There are lots of people claiming millions of transactions per second. And then when you look under the covers, they're barely doing a few dozen. So TPS is not where the action is. The action is with latency. Ask anybody who has tried to build something real on a blockchain. In Web3, they will tell you that they want latency."
- From their website (28-6-2020):
"Avalanche supports application-specific-sharding, empowering developers to launch applications that conform to their own specific needs.
Avalanche supports not just application-level-programmability but also network-level-programmability. This enables developers to not only control the execution of their decentralized apps but also securely manage private data.
Avalanche fully supports non-fungible tokens (NFTs), with plans to create a registry so you can discover and explore the entire universe of NFTs on Avalanche."
Fees
- From their Token Whitepaper (26-6-2020):
"The fee structure in the Avalanche platform carries several differentiating features that distinguish it from other existing and upcoming platforms.
Staker Fees. Unlike other protocols that pay all fees to the elected leader, such as in Bitcoin, in Avalanche fees are simply burned. Therefore, payment is global and for the good of the entire ecosystem. Fee burning increases scarcity of tokens in the system. The minting process offsets the transaction fee burning, therefore there is no danger of the system grinding to a long term halt due to gradual destruction of coins.
Transaction Costs. In Avalanche, transaction fees differ depending on the type of transaction. Instantiations of new subnetworks carry the heaviest fees. In contrast, other types of transactions, such as simple payments of $AVAX, carry little cost. For other subnets, transactions pay fees in that subnet’s native token, as well as some amount in the $AVAX token. A transaction native to a subnetwork may specify its own transaction fee structure, and it is up to the creator of the subnet to choose a fee structure that incentivizes validation for open, permissionless subnetworks.
Sliding Cost Function. Transaction fees carry a sliding-cost function. The fee is not set by the issuer of the transaction, but rather by a globally verifiable fee-function. As the congestion in the network increases, fees increase. At the end of some specific period of time, the function is recalculated to accommodate natural increases in transaction volume in the network.
Transaction Tiers. Unlike in a model such as Ethereum’s, where every transaction invocation must pay some gas, Avalanche adopts a different model that incorporates two types of transaction processing mechanisms. All keys with positive account balances will be able to immediately interact with the platform, where the fees will be based on an allotment mechanism, functionally similar to a tiered payments model adopted in cloud computing platforms. Every transaction will name a sender address (i.e. the invoker), which will be checked for current invocation allotment. If the address still has free invocations left, the transaction does not have to carry any fees attached by the sender. Past a certain amount of calls, the sender will need to attach some fees based on the resources used to compute the transaction. Additionally, users may opt instead pay for their transactions using computation. To that end, future releases will support free frequency-limited transactions, which do not require fees in coins but require some pre-computation. Whenever a new transaction is generated, the user will compute and attach a valid PoW on the transaction, which can be checked by all other parties."
Upgrades
"The Apricot Phase Three network upgrade goes into effect tomorrow, lowering C-Chain fees by as much as 66%."
Primary Network
- From their website (10-2021):
"The Primary Network validates Avalanche's built-in-blockchains: Platform Chain, Exchange Chain, and Contracts Chain. All members of all Subnets must also be a member of the Primary Network. In order to become a member of the Primary Network, one must stake some AVAX tokens."
Subnets
- From their website (10-2021):
"A Subnet, or Subnetwork, is a dynamic set of validators working together to achieve consensus on the state of a set of blockchains. Each blockchain is validated by exactly one Subnet. A Subnet can validate arbitrarily many blockchains. A node may be a member of arbitrarily many Subnets.
A Subnet manages its own membership and it may require that its constituent validators have certain properties. This is very useful and we explore its ramifications in more depth below.
There is a special Subnet called the Primary Network, which validates Avalanche's built-in blockchains. All members of all Subnets must also be a member of the Primary Network. In order to become a member of the Primary Network, one must stake some Avalanche tokens. The upshot of the preceding two points is that all validators of all blockchains must also validate Avalanche's built-in blockchains and must have staked Avalanche tokens."
"Currently subnets are totally isolated. In the future, it could be possible for them to communicate through the primary network but currently they provide complete segmentation of chains."
- From their website (8-5-2020): "Subnets manage their own assets. The asset registry is a way of publishing a subnet’s asset to the AVA platform."
- "AVA Labs Announces Athereum. Athereum is a “spoon”, or friendly fork, of Ethereum, which benefits from the Avalanche consensus protocol and applications in the Ethereum ecosystem"
- "We want (11-2019) Athereum will be the first major subnet deployment on the Ava platform! Indeed we are hoping the greater Ethereum community takes this as an opportunity to test and improving the infrastructure. There have actually already been some conversations sparked from Athereum about performance improvements in the EVM!"
- From an in depth interview by The Defiant (1-5-2020):
"What AVA does, is it allows the asset issuer to designate a certain class of participants so that you can say, this is Camila Coin and it represents fractionalized real estate in New York City. And the nodes that validate Camila transactions are say, purple nodes. Now you get to designate who becomes purple. You can say things like, well, to become a Camila validator, you have to be in the US and therefore under OFAC regulation. Or you can say you can be anywhere you like, but you have to sign an agreement that you will enforce OFAC and anything else you might want.
You can express things with AVA about the network that you could not express in EVM byte code. Legal agreements top the list of things that people want to express but cannot in code and there are other things as well. There are resource requirements. Look at the way Bitcoin splits up. Look at the whole the blockchain debate. The blockchain debate is all about people saying, Hey, all these nodes have enough resources for a bigger block, and there's people saying no they don't, and there's an unsurpassable fight that caused the fork.
The greater AVA network has a very low common denominator. But the Camila Coin can say, look, to participate in my network, you have to have a 64 gigabytes of Ram. And suddenly you can say, and smart contracts on Camila Coin that relate to Camila's fractionalized real estate, they can be much bigger than normal.
CR: So the issuer is able to decide what validators or nodes can process its token and also decide on the resources required to transact with them.
ES: Yes, exactly. So this opens up a brand new world of possibilities. So for this real estate example, you could say things like all the purple nodes, they have to sign an agreement and put up a bond that says that they will keep archival records for the next 20 years. It's real estate. You gotta do that.
CR: Are these nodes known entities? Because if they're taking this kind of liability and if they have to check whether the token holders are meeting these requirements, it is actual work. Is it something that can just be automatically handed over to thousands of nodes in a network or are they, are they supposed to be known entities doing this work?
ES: That's a great question. I don't think they should be known entities. AVA the network is very similar to Bitcoin, Ethereum, and so forth. We're talking about assets built on top of AVA issued by third parties and those nodes are determined by the third party issuer of the asset. You're issuing Camila Coin, you're going to determine who gets to be purple. It's entirely up to you what you demand of them. What I think we will see is that there will be some common large sub networks. So there might be an American sub network, there might be a GDPR sub network for the European union and there might be other smaller ones.
And of course once you have the capability then we're going to see people get really creative with this because there's going to be a market for paying people for archival, for privacy, for security, for extra resources and so on. And then people will come up with cool ways of discovering these nodes without necessarily having to know who's behind them by name."
Staking
- Staking in Avalanche comes with quite some limitations. From their docs (8-10-2021):
- "The minimum amount that a validator must stake is 2,000 AVAX
- The minimum amount that a delegator must delegate is 25 AVAX
- The minimum amount of time one can stake funds for validation is 2 weeks
- The maximum amount of time one can stake funds for validation is 1 year
- The minimum delegation fee rate is 2%
Note that once you issue the transaction to add a node as a validator, there is no way to change the parameters. You can’t remove your stake early or change the stake amount, node ID, or reward address."
"Q: If the fees are going to be burnt, which will be the incentive to the miners once all AVAX have been mined?
A: At some point, the Avalanche Network will have to be sustained by fees IMO (though it will take quite a few years before this becomes an issue). Burning fees and reintroducing them via minting, in some ways is equivalent to rewarding fees to stakers."
- From a blog (30-5-2021):
"With Avalanche, all the chains including in the primary network are secured by the full staked value of the network. All securing the network and participating in consensus for every transaction."
- From their docs (8-10-2021):
"Avalanche doesn't have slashing. If a node doesn't behave well while validating, such as giving incorrect responses or perhaps not responding at all, its stake is still returned in whole, but with no reward."
Validator Stats
- Avalanche hit 600 full, block-producing validators (29-10-2020). Has 900 as of 27-3-2021.
- Has 999 validators (20-7-2021).
- 1028 active validators, with 15457 delegators (13-9-2021).
Liquidity Mining
- Hummingbot launched a Liquidity Mining Program for AVAX.
- Launched 'Avalanche Rush', a 160M liquidity mining program starting with Aave and Curve (18-8-2021).
Scaling
Different Implementations
Interoperability
- The team wants to be as interoperable with Ethereum as possible. Creating Athereum as a side chain, to which all Ethereum DeFi can be duplicated. It also (28-6-2020) has a "Public integration with Chainlink [which] brings leading oracles onto Avalanche and expands parity with Ethereum’s DeFi tooling".
And further:
"Avalanche features complete support for the Ethereum Virtual Machine, and thus, Ethereum tooling works out of the box. Truffle Suite, Remix, MetaMask, MEW, and all your other favorite Ethereum tools."
"The C-Chain is an instance of the Ethereum Virtual Machine powered by Avalanche. One can create smart contracts on the C-Chain and do anything else they would do on Ethereum by using the C-Chain’s API."
- From Paradigm (24-2-2021): "Injective will integrate with the newly released Avalanche-Ethereum Bridge (AEB) to create a two-way transfer zone between the Injective Chain and Avalanche."
- BoringDAO began building a multi-chain asset bridge for Avalanche (15-4-2021).
Other Details
Oracle Method
- Integrating ChainLink was announced (2-6-2020).
- On the question if they would integrate other oracles such as Oracle Pools and API3 the team answered in an AMA (4-12-2020):
"We are open to integrating anything and everything. Our teams are very close with Chainlink, and therefore, they were the first oracles project that we engaged."
They also say "Chainlink is on the final stretch for mainnet integration." So not completely integrated yet.
Privacy Method
- On it's roadmap it is said (8-5-2020) they want to have their own 'Privacy VM', there is no date attached.
- From their AMA after the ICO (27-7-2020):
"We will be focusing more on privacy features after we get mainnet out. Our multi-chain model will let us try a variety of approaches, for example on the X-chain we could easily support CoinJoin-style privacy protocols while also experimenting with ZK proof-based privacy schemes on a new chains. I’m also looking forward to playing with SNARKs and protocols like Tornado on the Ethereum-compatible C-Chain."
"Privacy subnets are possible, currently planned for the long-term roadmap, but not being worked on right now."
Complaince
Subnets/Blockchains
C-Chain (The Contract Chain)
"The C-Chain is an instance of the Ethereum Virtual Machine powered by Avalanche. One can create smart contracts on the C-Chain and do anything else they would do on Ethereum by using the C-Chain’s API."
"Over 1M Transactions have been executed on Avalanche's Contract-Chain"
P-Chain
"Currently, the default subnet is the only permissionless subnet on the Avalanche platform. It is possible to create your own permissioned subnets on the Avalanche platform by registering on the P-chain."
X-Chain
"We built NFTs directly into the transaction format of our AVM (X-Chain) itself. It’s actually closer to EIP-1155 (Collectible NFTs) than ERC 721 in design. EIP-1155 is a generalization over ERC721 from a design standpoint anyway."
DFK Chain & Crystalvale
- From the announcement (8-3-2022):
"Powered by @avalancheavax DFK Chain will be the home of the previously announced Crystalvale expansion!"
Their Other Projects
AvaLaunch
- A launchpad for new AVAX tokens (23-4-2021).
Initial Litigation Offering (ILO)
- From their blog (14-12-2020):
"Avalanche, Roche Cyrulnik Freedman LLP, and Republic Advisory Services are bringing the $10B asset class of litigation financing to the Avalanche blockchain through the creation of a first of its kind token, the Initial Litigation Offering (“ILO”), a blockchain-enabled litigation financing product open to all investors.
Litigation funding, also known as legal financing and third-party litigation funding, provides individuals who otherwise lack the necessary resources the funds needed to litigate or arbitrate a civil claim. ILOs raise the funding required to pursue litigation in these cases and tokenize an economic right in such claims. Each token indirectly represents a legal claim to a portion of the potential financial recovery which has been converted to a digital asset."
Roadmap
- The roadmap can be found here (17-6-2021).
- The old roadmap can be found here (8-5-2020).
- Post mainnet they plan: Post Quantum VM, Pruning, database upgrades, AVA Network Monitoring, an explorer, Frosty Consensus, a privacy VM.
- From Cointelegraph (30-5-2020):
"While testnet registration starts immediately on May 29, the first phase of the testnet launch will start on June 1. At that time, participants are expected to set up live nodes, an AVA Labs representative explained. The Denali testnet consists of three core challenges, which run until June 15. While AVA Labs expects to move to its mainnet in summer 2020, there is no specific date for the full launch of the project, an AVA Labs’ spokesperson said.
The Denali testnet follows AVA’s first successful testnet known as “Cascade.” Launched in mid-April 2020, AVA’s Cascade testnet amassed 300 developers setting up and running validator nodes."
- First upgrade is called Apricot and is scheduled (4-12-2020) for December 2020. It will probably include lowering the staking and delegation requirements:
"The Apricot upgrade will include a number of important features. First, we’re adding epochs to the X-Chain to support future network upgrades. Epochs provide a linear ordering of what vertices have been accepted in a given time period. This enables better support for governance parameters and cool new features, such as freezable assets (which will also be included in the Apricot release).
On the C-Chain, we’re adding new calls to support using native Avalanche assets within the EVM. These changes will enable users to wrap native Avalanche assets into ARC-20s, so that any dApp that uses ERC-20s will be interoperable with native Avalanche assets."
- Got rescheduled (26-3-2021) plus got divided into phases, the first happening on 31-3-2021 .
- From their blog (17-6-2021):
"Through the end of 2021, the Avalanche community will see upgrades to:
- User Experience
- Platform Features & Performance
- Liquidity & Ecosystem Growth"
Usage
"Over 1M Transactions have been executed on Avalanche's Contract-Chain"
It reached 2M in June (1-7-2021). With over $180M migrated from Ethereum.
- From Our Network (15-5-2021):
"Despite a 50% reduction in fees in a March network upgrade, Avalanche is the 4th Highest Layer-1 in fees (note: fees in on Avalanche are burned). In the six weeks since the Apricot Phase 1 Upgrade, Avalanche users burned more fees on smart contract transactions than in the first six months of Mainnet. The Avalanche-Ethereum Bridge launch on February 8th unlocked DeFi to grow on Avalanche. In the time since, users have executed over 2.1M transactions, created 95,000 unique wallet addresses, and transferred more than $180M in assets to Avalanche from Ethereum."
- Has a total of 5.8M tx with 134k AVAX burned (20-7-2021).
- Since August 1st 2021, TVL exploded from $163M up to $1.5B (25-8-2021), which translates to 823% growth in less than a month.
- Has reached 15.000 contracts deployed on the C-Chain (13-9-2021).
- TVL has just peaked ATH at $2.6b since the parabolic run-up when Avalanche Rush was announced (16-9-2021).
Projects that use or built on it
"So far, we have confirmed integrations with crypto projects like BiLira, Chainlink, and Torus–with more to come."
- Aave; part of the 160M liquidity mining program (18-8-2021).
- Aleph.im; decentralized cloud services (29-1-2021).
- "Athereum is a “spoon”, or friendly fork, of Ethereum, which benefits from the Avalanche consensus protocol and applications in the Ethereum ecosystem"
- Avalaunch; sales pad.
- BadgerDAO; planning to deploy (17-3-2021)
- BenQi Finance; DeFi (1-4-2021).
- bZx; set for Q1 2021 to launch its Fulcrum and Torque platforms on Avalanche as well (7-1-2021)
- Ceramic; decentralized network for data stream processing, integrated (13-5-2021).
- Curve; part of the 160M liquidity mining program (18-8-2021)
- Frax; will also deploy on AVAX on 20-3-2021.
- The Graph; got integrated (8-4-2021).
- IDX; Web3 cross-chain identity model, integrated (13-5-2021).
- Jelly Swap; a DEX for atomic swaps (15-12-2020).
- Orion Protocol; got integrated with Avalanche (16-3-2021).
- Polyient Games will build non-custodial, decentralized NFT trading capabilities to Avalanche. (29-7-2020).
- Prosper; from their blog (17-12-2020); "A non-custodial, cross-chain prediction market and hedging platform, has started integrations with Avalanche. The integration is set to be completed in late January 2021. [Will be] using Chainlink oracle price feeds."
- Securitize; From the announcement (9-12-2020): "The industry-leading primary issuance and compliance platform for digital securities (security tokens) and SEC-registered transfer agent, has integrated with Avalanche to significantly upgrade the time and cost savings for blockchain-based financial services offerings for their customers."
- SushiSwap; in an ongoing effort of expending to different chains, Avalanche got added (16-3-2021).
- UNION; 27-1-2021.
Pros and Cons
Pros
- Claims huge TPS.
- If it works, it could mean infinite scaling.
- Has a well known and experienced team.
Cons
- Experimental.
- Vlad Zamfir had a Twitter discussion with Sirer, outing his criticisms and saying Avalanche was not 'revolutionary'.
- Has no self funding mechanism (22-9-2020).
- Has chosen to have multiple limitations within its staking mechanism. Requiring a minimum for delegation, a maximum for how long you want to stake, setting a minimum delegation fee and not letting stakers unstake earlier than they decide up front.
Competition
- Smart contract protocol layers.
- This is a subjective matter based on system similarities: Ethereum, Cardano, Constellation (DAG), Nano (NANO), Miota (IOTA), Iotex (IOTEX), VeChain (VET).
- Tertiary - ~90 % of all protocol layers.
- According to an AMA they set themselves apart with the following 4 characteristics (4-12-2020):
"A. Instead of being a single blockchain and a single set of validators/miners, Avalanche is a heterogeneous network of many different blockchains and validator sets.
B. On Avalanche, you launch your Dapp as a Virtual Machine instead of a smart-contract. Technically speaking a Virtual Machine is a State Machine. This includes your blockchain state, a state transition function, transactions, and an API through which users can interact with your blockchain. More generally speaking, a Virtual Machine is the application-level-logic of your blockchain. We don’t put many restrictions on what you can do with your Virtual Machines. A blockchain is an instance of a virtual machine. Another way to say it is that a blockchain runs a virtual machine.
C. Blockchains on Avalanche are validated by subnets. A subnet is a dynamic set of validators working together to come to a consensus on the state of a set of blockchains. 1 blockchain is validated by exactly 1 subnet. 1 subnet can validate many different blockchains, including many instances of the same virtual machine. 1 validator can belong to many different subnets, public and private, validating many different blockchains, including many instances of the same virtual machine.
D. Avalanche consensus is a paradigm shift in the field of consensus. It’s highly scalable and decentralized, has high throughput and fast finality is green and quiescent, and performs well in adversarial conditions."
Team, Funding, Partners
- Created by AVA Labs. Has it's own Avalanche Foundation (4-12-2020).
- Tyler Smith; moved from BCH to AVA.
Partners
- Has joined (4-12-2020) The blockchain research institute, created by Don Tapscott and also joined Lacchain, an Interamerican Development Bank initiative earlier in 2020.
- Joined (12-2020) the Blockchain Game Alliance (BGA).
"Thrilled to reveal the blossoming collaboration between @avalancheavax and Terra will also be further solidified with a $100 million Treasury Swap between TFL and the Avalanche Foundation of $LUNA. The @LFG_org’s OTC deal to add $100 million of $AVAX to the $UST Reserve makes AVAX the first major crypto-asset besides $BTC to be added to the UST Reserve, marking the beginning of a diversified and non-correlated asset pool supporting the $UST peg."
Funding
- Polychain and Three Arrows lead $230m investment in Avalanche (17-9-2021).
- Launched a $290M incentive fund intended to accelerate the growth of “subnets” within its network on March 8, 2022.
- Announced a $100M 'Culture Catalyst Initiative' for NFT projects (26-3-2022).
AVA Labs
Team
- Team of over 40 people (6-5-2020). "More than 110 people now work within Ava Labs, with almost half dedicated solely to technical research and development." (17-6-2021).
- Emin Gun Sirer; CEO and founder of AVA Labs, has said that almost everybody on his team has an ETH background.
- John Wu; President of AVA Labs
- Kevin Sekniqi; COO; chief protocol architect and co-founder at AVA Labs
- Stephen Buttolph (/u/StephenTechSupport )
- Maofan “Ted” Yin; a student of Sirer, who was the lead author of Libra's consensus mechanism, but "these classical protocols, they aren't going anywhere. This is not where the action is. I want to work on Avalanche. And he's been working on the Avalanche protocol as a protocol architect." Ted Yin (/u/Tederminant)
- Collin Cusce (/u/ccusce)
- More info on their team can be read in this blog post (5-5-2020)
- Gabriel Cardona; Ava Labs ('Developer Evangelist' 29-10-2020)
Funding
- Pre-launch funding (7-5-2020) $6M
- "$6 million raised (16-5-2019) in February during a previously undisclosed funding round, when it won support from notable names in the venture capital and cryptocurrency spaces. These include Andreessen Horowitz, Polychain, former Coinbase CTO Balaji Srinivasan, Metastable, Initialized and Ramtin Naimi of Abstract Ventures."
- Covalent; the firm was part of a $2M round for Covalent (26-3-2021).
"Ava Labs is seeking to raise $350 million in funding. The new round will put the New York-based company’s valuation at a whopping $5.25 billion, according to a Bloomberg report citing people familiar with the matter. To date, Ava Labs has raised a total of $290 million in funding over seven rounds, according to Crunchbase. The company’s latest financing round was in September 2021, when it scooped $230 million through a private token sale led by Polychain Capital and Three Arrows Capital."
AVA X
- The venture arm of AVA
- Has (24-4-2020) a grants program that "will provide financing of up to $250,000 to selected projects building with its technology." According to Kevin Sekniqi "half of AVA Labs' allocation of mainnet tokens – with a value "in the many millions of dollars" – would also be available to selected projects as grants"
- Lydia Chiu; VP, Business Development
(:
Knowledge empowers us all and will help us get closer to the decentralised world we all want to live in!
Making these free wiki pages is fun but takes a lot of effort and time.
If you have enjoyed reading, tips are appreciated :) This will help us to keep expanding this archive of information.
AVAX tip addresses:
X-avax1e0jz44g0af89eyd27g4507su2xwv7wt2pa32kj
P-avax1e0jz44g0af89eyd27g4507su2xwv7wt2pa32kj
C-chain: 0x6211f7633a67c9e81316d0b93a86b3ef511f12d4
Also check out CoinTr.ee for more content.