曾经四面楚歌的Solana凭什么东山再起?

时间:2024-07-23  分类:电子


2022年,随着SBF和FTX平台的话题度暴涨,Solana也成为加密行业炙手可热的公链,但随后FTX的崩溃也差不多带崩了Solana整个生态系统。


SOL价格在几周内从236美元暴跌至13美元。投资机构建议初创公司不要选择Solana,转而在以太坊虚拟机(EVM)上构建。随后,一些知名项目从Solana迁移到其他链上。然而,一年后,正如下图所示,Solana反弹,超越了同行。


2022年末至2023年头部Token价格上涨走势


人们都喜欢听东山再起的故事,今天本文探讨了2023年Solana成功从熊市低谷中恢复做出了哪些选择,以及使其成为一个头部公链的设计差异在哪里。


客户端多样性


Solana的创始人Anatoly和团队成员在传统移动通信行业有着丰富的背景。他们曾作为程序员在高通公司工作十多年,亲眼目睹了摩尔定律(硬件容量每两年翻一番)的影响。Solana的构建方式与比特币和以太坊不同,它不限制节点硬件的要求。


比特币和以太坊是相对成熟的网络,拥有更多的客户端多样性。但为什么客户端多样性如此重要呢?这样想吧,一个去中心化的网络,你希望所有功能都相对去中心化,如果超过66%的网络使用单节点客户端,并且该节点发出错误的更新或选择以错误的顺序同步区块,则会影响区块链的功能。对于哪个区块首先被批准可能存在共识问题,以太坊和比特币过去都曾积极优化客户端多样性。


共识客户端和执行客户端,来源:https://clientdiversity.org/methodology/


Solana在2022年经历了三次重大网络故障和几次性能下降,2023年也出现了一次故障。这些停机主要是由共识问题引起的。尽管低交易费对用户有利,但也使得通过发送大量交易或进行拒绝服务(DDoS)攻击变得更加容易。


当一个区块被提议时,验证者会收到信息包(在区块中),独立验证其正确性,并相互确认正确性,达成共识。然而,当验证者在处理信息包时滞后时,共识信息会丢失。


Firedancer已经创建了一个消息框架,绕过了某些中心,减少了网络的延迟。由于Firedancer是由一个不同的团队从零开始构建的,它可能不会携带与SolanaLabs客户端相同的错误。因此,相同的错误不会同时影响这些客户端。理想情况下,验证者将运行一个主要和一个次要的客户端,次要的客户端作为备用。


一个具有强大DeFi生态系统的链需要保证100%的正常运行时间,所以Solana需要更强大的客户端基础设施。Solana网络停顿的主要原因是缺乏拥塞控制和网络处理延迟。几次网络升级已经改善了验证器对交易洪流的异常,实现了更好的拥塞控制。


Solana承认,客户端的多样性是一个正在改进的工作。和以往的以太坊和比特币一样,这些事情需要时间。改进的一个迹象是通过Jito-Solana客户端运行的资产百分比。虽然JitoSolana客户端在实现冗余方面没有帮助,但它表明验证者将在可用时运行不同的客户端。


随着更多像Firedancer和Sig这样的客户端上线,我们将来应该会看到对SolanaLabs客户端的依赖程度减少。个别客户端的最佳比例约为33%。因此,仍然有工作要做。


一段时间内通过Jito-Solana客户端运行的质押百分比


费用模型


健康的费用市场是繁荣的区块链的关键因素,就像比特币和以太坊等链所显示的那样。2024年,比特币的区块奖励将从6.25BTC减半至每个区块的3.125BTC。如果我们假设比特币生产者需要相同的激励,那么要维持现有激励水平,价格必须翻倍,或者费用收入必须弥补奖励减半的损失。由于铭文,增加的费用给区块生产者和比特币安全预算带来了希望。


铭文铸造费用所占的百分比为20%左右


通过EIP1559,以太坊改变了货币政策,通过添加销毁机制确保了ETH的通胀保持在控制之下。货币系统和动态费用在稳定链条和调整利益相关者激励方面发挥了重要作用,其他链也希望达到相同地位。


Solana在初始阶段没有优先费用,每个交易的费用固定在5000Lamports(在Solana区块链中,Lamports是最小的单位,类似于以太坊中的wei或比特币中的satoshis)。Solflare是在2023年1月在Solana上首次实现了优先费用的钱包。费用至关重要,原因如下:


1)抵御垃圾邮件攻击


2)验证器报酬


3)对协议的经济稳定性的改进。随着费用的增加,通胀可以减少。


像以太坊的EIP1559一样,Solana销毁50%的费用,剩下的50%归验证器所有。这个标准是在2021年设定的,至今未曾改变。


基础费用销毁,优先费用归验证器。来源:UmbraResearch


在以太坊上,交易在进入区块之前在内存池中等待,验证者会选择支付手续费最高的交易进行区块打包。全局内存池是由不同的验证者互相传播其各自内存池而创建的。这就是最大可提取价值(MEV)产生的地方。


由于内存池对验证者和MEV搜索者可见,搜索者可以识别可以进行前置交易和后置交易以获取利润的交易。搜索者通常是寻找MEV机会的机器人。例如,如果有人购买价值一百万美元的代币A,搜索者可以在该交易完成之前购买A,并立即出售。


与以太坊不同,Solana是多线程的,可以并行执行交易。当签名交易到达领导者时,领导者验证它们,并将它们随机分配到线程中。只有当分配到领导者本地不同线程时,它们才按优先级费用(即手续费最高的交易优先)排序。


以太坊和Solana不同的交易流程


Solana原本没有优先级费用。但现在,像Solflare这样的钱包允许用户支付优先级费用。优先级费用产生了Solana的本地或隔离的手续费市场。与以太坊不同,Solana交易必须指明它们希望从何处读取和写入状态的一部分。


Solana的验证者在计算之前就知道交易涉及的状态,以太坊验证者只有在开始计算后才知道这一点。Solana交易需要指定特定信息,这些信息帮助Solana确定哪个状态部分正在变成热点。任何热点使用的计算单元总数(CU)都限制在25%以内(用于Solana多线程执行的四个核心之一)。这样做是为了防止在一个区块内更新某个账户的次数。


热点是突然出现大量流量的特定智能合约或账户。在EVM网络上,单个应用程序(如CryptoKitties)的大量需求可能导致整个网络的交易费用上涨。在Solana上,个别智能合约/应用程序(如Tensor或Jupiter)每个区块可以使用的CU数量限制为25%。


也就是说,使用任何特定合约的交易不能占用区块的25%以上,即1200万CU。超过此限制的所有交易必须等待下一个区块。因此,如果一个独立应用程序的使用量急剧增加,整个网络不会开始支付更多的手续费。只有与该应用程序交互的交易才会看到手续费的增加。这就是本地化手续费市场的样子。


不同应用,就算出现gaswar也不会影响其他应用



-->> 1/4 文章未完,请继续阅读

以上就是曾经四面楚歌的Solana凭什么东山再起?的全部内容,望能这篇曾经四面楚歌的Solana凭什么东山再起?可以帮助您解决问题,能够解决大家的实际问题是非常好学习网一直努力的方向和目标。