Solana如何解决中断问题,以及它将在2023年应对的挑战
2022 年,Solana 致力于提高安全性、移动兼容性和性能。到 2023 年,它有望实现并发区块生产。
对于Solana (SOL) 来说,2022 年是特别动荡的一年。随着现已倒闭的加密货币交易所 FTX 在 11 月初破产的消息曝光,SOL 价格在该月暴跌了 55%。
截至发稿时,SOL 的交易价格为 11.15 美元,较 11 月的峰值 37.73 美元下跌了 70%。Solana 的最后一次交易价格为 2021 年 2 月。此外,根据CryptoSlate 的 数据,SOL 价格在过去一年中下跌了 94.21%,比 2021 年 11 月的历史高点下跌了 95.71% 。
在 FTX 惨败期间,Solana 去中心化金融(DeFi)的总锁定价值(TVL)在一周内下跌了 63% 。根据 DefiLlama 的数据,11 月 14 日,Solana TVL 在一周内亏损近 5 亿美元后为 3.3 亿美元,截至发稿时已进一步下跌至 2.1453 亿美元。
Sam Bankman-Fried (SBF)是 Solana 的早期支持者,他是 FTX 名誉扫地的前首席执行官,目前正在保释中等待对欺诈的刑事审判。据《福布斯》报道,截至 8 月底,SBF 旗下的对冲基金 Alameda Research 拥有 5300 万个 SOL 代币。
围绕币安考虑收购 FTX的猜测加剧了 Solana 的下跌。市场分析师预测,如果发生收购,币安将优先考虑自己的币安智能链和BNB (BNB) 代币,而不是 Solana,从而导致投资者抛售狂潮。然而,币安最终放弃了这笔交易,导致 FTX 和 Alameda在 11 月 11 日宣布破产。
6 月,针对 Solana 基金会、Solana Labs、Multicoin Capital、FalconX 和 Solana 联合创始人 Anatoly Yakovenko 发起了集体诉讼。该诉讼声称 Solana 是中心化的,被告通过出售未注册证券获利并提出误导性主张。
随着网络试图恢复,Yakovenko 最近制定了网络为解决问题所做的工作及其 2023 年的重点关注领域。
Solana 的持续关注
修复网络中断
早在 FTX 崩溃之前,Solana 就在 2022 年初遭遇了网络长期中断的问题。虽然在接下来的几个月中断频率有所下降,但它继续影响着投资者。1 月 21 日,Solana 网络面临持续超过 24 小时的中断,恰逢市场低迷。这导致一些交易员的头寸被清算。
根据 Solana正常运行时间跟踪器,Solana 在 2022 年面临 14 次中断,导致总停机时间为 4 天 12 小时 21 分钟。但是,需要注意的是,跟踪器并未记录11 月 9 日网络官方 Twitter 帐户确认的中断。
网络中断和速度减慢主要是由于拥塞造成的,尽管 Yakovenko 表示一系列错误也是造成 2022 年初中断的原因。Yakovenko 说,虽然其中一些错误是新出现的,但其他错误是由于网络使用量增加而出现的.
因此,修复网络中断并提高可靠性和弹性一直是 Solana 工程团队 2022 年的核心工作重点。在 Solana 的年度会议 Breakpoint 2022 上,Yakovenko 表示:
“我想说的是,整个去年都是关于 Solana 工程团队的可靠性。其中很多,我认为我们已经解决了。”
8 月,Solana宣布,量化交易公司 Jump Trading Group 的一部分 Jump Crypto 将为 Solana 构建一个新的验证器客户端。Solana 声称,名为 Firedancer 的验证器项目将提出重大网络升级并提高 Solana 的效率、弹性和吞吐量。
根据 Solana 的说法,Firedancer 能够在测试环境中每秒处理 600,000 个事务(TPS),而该网络目前的平均值为 4,000 TPS。
此外,Solana 已重新部署其基于用户数据报协议 (UDP) 的系统,以在由 Google 开发的协议 QUIC 之上处理交易。QUIC 支持快速异步通信,提高了 Solana 的弹性。
此外,Solana 已经部署了股权加权 QoS,它“防止未抵押节点或低股权节点向其他所有人发送垃圾邮件,”Yakovenko 说。Solana 还开发了本地费用市场,允许用户支付额外费用,而不是让他们的交易优先确认,从而提高网络可靠性。
提高性能
Solana 的工程团队开发了一些涡轮机优化,这些优化在幕后进行,以增强瞬时信息传输能力。此外,Solana 还致力于运行时优化。Yakovenko 说,这包括 Solana 的 Sealevel 运行时的升级,它已经提高了交易吞吐量。
他补充说,Solana 的工程师们正在继续应对两个艰巨的挑战——交易调度器,然后回放这些交易。雅科文科指出:
“解决方案越来越好,启发式方法也越来越接近你所能拥有的最佳解决方案。”
提高安全性
8 月初,一名黑客从大约 7,767 个热钱包中窃取了价值约 800 万美元的 SOL 和 USDC。这次攻击影响了基于网络和移动设备的 Solana 钱包,包括 Solflare、Phantom、Slope 和 Trust Wallet。据说一些以太坊(ETH) 投资者也受到了此次攻击的影响。
虽然提高网络的安全性对用户资金的安全至关重要,但 Yakovenko 表示,这对于主流采用也至关重要。根据 Yakovenko 的说法,越来越多的 Solana 验证者使网络更加安全和抗审查。Solana 验证者在过去 24 小时内共有1,911 名验证者,尽管 30 名验证者控制着总股份的 33% 以上。
Yakovenko 指出,Solana 的主流采用需要对安全性进行更多改进。这可能意味着部署自动审计作为一种安全功能,可以帮助开发人员发现智能合约和开发漏洞和错误。他加了:
“我们可以建立尽可能多的自动化,这些系统就会变得更加强大。”
增强可编程性
Yakovenko 说,让 Solana 更具可编程性意味着使用支持大量开发人员语言的编译器等工具。Solana 已经有一个名为 solang 的 Solidity 编译器。此外,他补充说,Solana 的开发框架 Anchor 已变得更易于开发人员使用。
通过这些添加和升级,Yakovenko 指出:
“我们从去年的咀嚼玻璃变成了冲浪玻璃。”
新发布的 Seahorse 程序使开发者可以使用 Python 编写 Anchor 程序,进一步增加了 Solana 的可编程性。
提高移动兼容性
根据 Yakovenko 的说法,加密货币主要基于桌面,因为 Web 3.0 商业模式与大型应用商店的商业模式不兼容。然而,通过移动应用程序访问加密货币对于广泛采用至关重要。这是因为根据 Statista数据,全球约 82% 的人口或约 66 亿部智能手机。
Yakovenko 表示,应用商店对加密去中心化应用程序 (dApps) 并不友好。获得应用商店批准的 dApp 必须为用户添加额外的步骤来连接他们的钱包。他加了:
“这是一个巨大的挑战,不是对网络而言,而是对用户体验和开发人员而言。”
Solana Mobile 开发的 Solana Mobile Stack 旨在应对这些挑战。Yakovenko 说,例如,种子库使用手机的内置安全元素来存储种子短语,使其无法被 Android 访问,并使 dApp 能够轻松连接到钱包。
此外,Yakovenko 指出,将于 1 月开始接受申请的 Solana dApp Store 将成为一个无需许可的移动 dApp 市场。
Solana 的 2023 年重点
解决关键的可编程性挑战
Solana 正在寻求推出Token-22,这是一种新的令牌标准,它将支持开发新的应用程序,例如收取转让和所有权的使用费以及机密支付。
此外,Yakovenko 说,该网络正在寻求使正式验证成为现实,为此工具已经到位。他加了:
“我希望在明年的 Breakpoint 上,我将谈论开源的智能合约,具有可正式验证的规范,审计人员可以查看规范并告诉你哪里遗漏了一个假设,或者一个假设是无法证明。”
该网络还希望启用类型丰富的位码,这可能会消除阻止 Solana 程序之间调用函数的障碍。Yakovenko 说,这将使 Solana 具有完全的可组合性,例如在不同服务之间传递消息。
Yakovenko 希望 Solana 解决的关键问题之一是存储的网络状态和动态定价。Yakovenko 说,虽然 Solana 已经用硬件优化了网络,但当账户数量达到 5 或 100 亿时,还需要进一步扩展。
他补充说,Solana 团队尚未弄清楚如何为存储定价。他说:
“我们不知道验证者旁边的下一个帐户的价值是多少,也不知道如何确保有效地使用该存储。”
应对网络级改进——“精简 Solana”
Yakovenko 希望启用轻型客户端,允许不运行完整验证器节点的用户检查少量数据样本。他说,Yakovenko 开玩笑地称之为“节食客户端”的轻客户端可以帮助保护网络并验证大多数节点是否正确。由于 Solana 上的证明比薄协议层大得多,Yakovenko 将启用轻客户端的目标称为“瘦身 Solana”。
此外,在网络层面,Yakovenko 还希望将块生产行为与运行验证节点的行为分开。他说:
“这使得实际的区块生产者有点无状态,不需要最同步的状态,因此他们可以将所有资源都花在创建区块这个非常棘手的实时背包问题上。”
Yakovenko 声称,这可以通过使用无银行领导者来实现,并可能导致网络可靠性和延迟的显着改善。
在 2023 年,Yakovenko 还希望启用 APEX,它将玩和审查区块的任务与挑选叉子分开。反过来,这将消除处理来自验证器的网络流量需求激增和下降的需要。雅科文科说:
“一旦你选择了一把叉子,你就知道执行过程,也知道结果。如果我们能够做到这一点,那就意味着您可以让实际的程序执行在 fork 选择之后运行一个完整的时代。这让你可以立即执行两天的交易。”
Yakovenko 声称,这三个想法都将提高网络的安全性和性能。
启用多个并发区块生产
启用并行块生产是 Yakovenko 所说的“所有困难炸弹之母”。为了让 Solana 能够创建世界各地事件的实时历史记录,信息的传输需要是即时的。此外,这将有助于确定谁首先发现了信息。
因此,消除网络延迟至关重要。Yakovenko 说,这可以通过多个并发区块生产者来实现,因为它将提供多个地方来验证交易。然而,这与分片不同,后者将大型数据库分成较小的部分。
Yakovenko 说,上述所有改进和更新都将有助于使去中心化系统与中心化系统一样快速、可靠和安全。