详解公链Avalanche技术特点、共识机制与⽣态发展现状
详解公链 Avalanche 技术特点、共识机制与⽣态发展现状
免责声明:本⽂旨在传递更多市场信息,不构成任何投资建议。⽂章仅代表作者观点,不代表⽕星财经官⽅⽴场。
⼩编:记得关注哦
作者:Daolectic Rearch
原标题:《Even the largest Avalanche is triggered by small things..!》
编译:麟奇,链捕⼿
介绍
Avalanche 是⼀种利⽤“Avalanche 共识机制”的权益证明加密货币。它是⼀个交易吞吐量为每秒4,500笔交易( TPS)的区块链⽹络,是世界上最早能够在不到⼀秒的时间内确认交易的智能合约平台之⼀。
Avalanche是⼀个⾼性能、可扩展、可配置和安全的区块链平台,旨在开发特定应⽤的区块链、可扩展
的去中⼼化应⽤程序和复杂的数字智能资产。事实上,Avalanche 协议提供了各种更新的、以智能合约为重点的项⽬,⽬标是通过使⽤快速技术来加速区块链技术的采⽤。
该项⽬由 Ava Labs 于 2018 年由⼟⽿其裔美国计算机科学家、康奈尔⼤学副教授Emim Gun Sirer创⽴。该公司总部位于纽约市和迈阿密,由Andreesn Horowitz、Polychain Capital、Initialized Capital和天使投资⼈(包括 AngelList 的Balaji Srinvasan和 Naval Ravikant)提供资⾦。该项⽬于2020年启动。
最近的举措包括 Avalanche 基⾦会 1.8 亿美元的激励计划,以吸引去中⼼化⾦融 (DeFi) 资产和应⽤程序进⼊⽹络。两个领先的 DeFi 协议 Aave 和 Curve 以及 Avalanche 原⽣流动性协议 BENQI 率先加⼊。
团队
Ava Labs 如今拥有 110 多名员⼯,其中⼀半以上专门从事技术研发。根据 AVA Labs 的⾸席执⾏官兼创始⼈ Emin Gun Sirer 的说法,他团队中的⼏乎每个⼈都有以太坊背景。有关团队的其他最新信息可以直接从他们的 Medium 中找到。
技术
Avalanche ⽹络由许多区块链组成,其中每条链本⾝就是⼀台虚拟计算机,⽀持各种⾃定义虚拟机,例如 EVM 和WASM。这要归功于⽀持使⽤多种语⾔的 gRPC 服务器。
因此,每个链都可能包含特定于案例的功能。每台虚拟计算机都链接到⼀个⼦⽹,并为验证者提供⼀套⾃⼰的激励措施;它是⼀个定制的区块链⽹络,由“⼀组动态的验证者合作创建共识”组成。” 因此,Avalanche 可以被认为是⼀个“平台之平台”,由数千个⼦⽹组成,这些⼦⽹协作创建⼀个可互操作的⽹络。
Avalanche 预配置了三个区块链:交易链(X-Chain)、平台链(P-Chain)和合约链(C-Chain)。
所有 3 个区块链均由主⽹络验证和保护。
主⽹络是确认 Avalanche 内置区块链的专⽤⼦⽹:所有⼦⽹都是其中的⼀部分。
要加⼊主⽹络,个⼈必须投资⼀些 Avalanche 代币。因此,所有区块链的所有验证者都需要验证 Avalanche 的内置区块链并已抵押 Avalanche 代币(主⽹络中⾄少 2,000 AVAX)。
Avalanche 的不同链可以分类如下:
•C-Chain是⼀个由Avalanche 驱动的以太坊虚拟机实例。通过使⽤ C-API,Chain 的⽤户可以构建智能合约并执⾏在以太坊上可能执⾏的任何其他任务。
•默认⼦⽹是 Avalanche 平台上唯⼀⽆需许可的⼦⽹。通过注册 P 链,你可以在 Avalanche 平台上构建⾃⼰的许可⼦⽹。
•NFT 直接集成到X-Chain交易结构中。它的架构实际上⽐ ERC 721 更类似于 EIP-1155(Collectible NFTs)。EIP-1155 ⽆论如何都是 ERC721 的设计概括。
详解共识机制
Avalanche 共识协议是四个过程的集合 ——Slush、Snowflake、Snowball 和 Avalanche——它们相互依赖,并且随着时间的推移变得更加安全。
简⽽⾔之,Avalanche 共识程序是⼀种基于重复随机⼆次抽样的独⼀⽆⼆的投票协议:验证者节点以随机⽅式询问其他验证者,直到⽹络达成共识并选择是接受还是拒绝传⼊的交易。从这个意义上说,共识是受到Gossip算法的启发,并通过使⽤亚稳态程序来保证其安全性。
与传统的线性 "链 "相⽐,Avalanche共识协议利⽤有向⽆环图(DAG)为交易提供⼀个相对顺序。
从技术上讲,线性区块链是⼀个有向⽆环图(DAG),其中每个区块是⼀个有祖先的顶点(前⼀个和后⼀个)。
Avalanche的DAG更加多功能化,⽀持存在⼤量的顶点祖先和后代。因为区块⽣成可以平⾏化,所以速度将更快,并且它还除去了交易竞争进⼊下⼀区块和矿⼯竞争来定位下⼀块的要求。
在⼀个给定的“层”上有多个有效的区块可以加速确认时间,因为在确保⼀个区块在另⼀个区块⽣成之前的连接上没有性能限制。此外,区块传播过程中⼏乎没有损失。
共识算法基于Snowball⽅式:
•样本量为k
•群体量为%u3B1
•决定阈值为%u3B2
在⽹络上查询k个节点后,⼀个节点可以使⽤Snowball法调整查询偏好:如果它在反应查询时遇到某个证明或%u3B1或更多的时间,它就会改变对该证明的偏好。
为了决定该证明或交易,该节点需要在连续查询⽹络上的k个节点%u3B2次后,⾄少收到该证明%u3B1次,得到该声明的%u3B2个连续⼤量计数。
此外,因为节点⼀次只查询k个节点,所以Snowball法具有可扩展性。⽆论⽹络中有多少节点,每个查询都是与⼀组节点的交互。
⼀个节点只查询⼀个给定交易的k个节点⼀次,如果它收到对该交易的%u3B1多数批准,它会给它⼀个“chit”。
chit只是⼀个布尔值(或0或1),表明节点是否获得了交易的⼤多数。如果交易收到⼀个chit,它必须增加其“先驱”的信⼼和连续成功计数。
⼀笔交易的置信度等于其后代的chit加其当前chit的总和。此外,⼀个交易的连续成功次数等于它或它的后代获得成功的⼤多数问题答案的次数。
为简单起见,我们将在DAG中将每个交易视为其节点:如果请求交易但未获得所需的票数,则它不会收到chit:任何未被接受的祖先,其成功计数归零。
另⼀⽅⾯,因为该交易的其它后代可能仍有chit,所以置信度保持不变。没有chit,该交易本质相当于在祖先的后代chit 总数上加0。当交易的连续成功计数达到%u3B2时,交易将被“接受”。
鉴于交易是建⽴在彼此之上的,⽤户不需要在对每笔交易做出判断之前⾄少查询%u3B2次。交易的每个“孩⼦”都提供了进⼀步的证据证明它是真实的,这就是信任和成功的传递⽅式。
当节点进⾏投票时,如果它在冲突集中的所有交易中拥有最⼤的置信度,则节点对交易投赞成票,如果没有⾜够的信⼼,则对交易投反对票。
Avalanche共识协议的主要优势在于其速度和最终确定性。与中本聪共识⽹络不同,中本聪共识⽹络依赖于时间流逝和额外区块的⽣成来增加⽤户的交易不会因分叉⽽被撤销的信⼼,Avalanche确认速度应该只需要⼏秒钟并且是不可逆转的。
安全性(确保两个诚实节点就交易状态达成⼀致)是具有概率性的,并由⽹络参数控制:节点必须质押原⽣代币 AVAX 才能作为验证者参与共识机制,节点质押的越多,越有可能被查询。
为了简化和可视化Avalanche的共识⼯作⽅式,我们建议⽤户观看Decentralized Thought视频,帮助理解。(创作者@don_wonton)
代币分配
代币分布如下图所⽰。3.6亿个AVAX在主⽹上线时已分配,其余3.6亿个在⼗年内分发完毕。代币释放机制从1年到10年不等。
质押激励——50% 的代币已作为质押奖励发放给验证者。
团队——10% 的代币分配给AVA Labs的创始⼈和⾮创始成员。包括创始⼈在内的团队成员在上线时获得代币,将⾃愿重新锁仓所有代币四年。
种⼦轮——2.5%的代币被分配。代币价格为 0.33 美元,主⽹上线时释放10%,然后每3个⽉为22.5%,为期⼀年。
私募——3.5%的代币⽤于私募参与者。每个代币的价格为 0.5 美元,主⽹上线时释放10%,然后每3个⽉为22.5%,为期⼀年。
公售
•Option A1–1% 的代币⽤于Option A1的参与者。每个代币的价格为 0.5 美元,每个⽤户只能获得 25000 个代币。代币的释放机制为 1 年,其中 10% 在主⽹启动时发⾏,22.5% 在⼀年内每 3 个⽉分发⼀次。
•Option A2–8.3%的代币⽤于Option A2参与者。每个代币的价格为0.5美元,每位⽤户的最⾼份额为250万美元。代币的释放机制为1.5年,其中10%在主⽹上线时发⾏,15%在18个⽉内每3个⽉分发⼀次。
•Option B—0.67%的代币⽤于Option B参与者。每个代币的价格为0.85美元,⽆释放机制。
基⾦会——9.26% 的代币归基⾦会所有。⽤于营销、赏⾦、激励计划等。释放机制为10年。
社区和发展捐赠基⾦——7%的代币被捐赠于此基⾦。这些代币将分配给研发Avalanche核⼼⼯具和基础设施⼯作的个⼈和组织,包括营销和社区推⼴。Avalanche Hub、Avalanche ⼤使、Avalanche-X 获奖者等。赠款释放机制为1年。
测试⽹激励计划——0.27%。在Avalanche的测试⽹激励计划中进⾏验证的参与者将获得这些代币。参与者按照任务完成度,最多可获得 2000 AVAX。这些代币将⾸先被锁仓⼀年。
战略合作伙伴——5%的代币被分配给战略合作伙伴。这些代币被赠给使⽤Avalanche技术和⽹络发展业务的团队、组织和公司。例如基于Avalanche开发业务的企业家,或试图通过⾃⼰的⼦⽹在Avalanche上将资产代币化的⾦融机构。其释放机制为4年。
空投—2.5%的代币被分配给不同的团体,以扩⼤Avalanche社区。例如,对加密团体组织、Reddit社区、开发者论坛甚⾄曾交互过的⽤户进⾏空投。
代币效⽤
Avalanche代币对于⽹络安全、⽀付⽹络运营费⽤和促进原⼦资产交换(⼦⽹之间)⾄关重要。 AVAX的功能类似于以太坊的“gas”,但具有额外的实⽤性,例如在治理⽅⾯。
事实上,Avalanche验证者除纯粹质押收益外,还可以从⼤量的价值流中获益。除其他事项外,治理可决定铸造率,例如铸造多少代币(总量720亿不变)、铸造速度和抵押率。
AVAX希望成为通⽤的记账单位,理想情况下,成为全球公认的货币,使其更有价值;尽管如此,基于Avalanche构建的dApp可能会拥有⾃⼰的代币,这些代币将使⽤其原始货币向Avalanche验证者⽀付费⽤。
AVAX交易费⽤可被销毁,增加了AVAX的稀缺性。但是,奖励计算将考虑当前的流通供应量,并保证永远不会超过硬限制。⽆论如何,由于交易费⽤在⽹络上被销毁,这会不断减少整体流通供应量,从⽽在不超过限制的情况下增加质押奖励。