“作为去中心化应用领域的Solana,凭借其闪电般的交易速度和性价比极高的交易费用,已经成为区块链中一位强有力的竞争对手。”
Solana是一个基于区块链的智能合约平台,旨在促进去中心化应用程序(dApps)的创建。由Anatoly Yakovenko于2017年创立,原始代币SOL于2020年3月正式上线。
与以太坊等现有的dapp平台相比,Solana每秒可达成65000笔交易(tps)、平均费用仅为0.00025美元。而相比之下,以太坊仅处理大约30 tps(在2.0升级完成之前),平均交易费用为4.50美元。
Solana自推出以来,在其网络上运营的Dapps就有显著增长的趋势,目前在Solana上线的去中心化应用程序已经多达332个,然而,以太坊网络生态仍然以2841个dapp的占据领先地位。
01.Solana为什么与众不同?
1)共识机制(Consensus mechanism)
与其他dapp平台竞争对手不同的是,Solana在交易验证过程中有其的独特方法。值得注意的是,Solana创始人Yakovenko合并了一个交易时间戳系统,这样验证器(验证区块链上交易的计算机)就可以统一查看所有在区块链上新活动的执行顺序。
换言之,Solana系统本质上是一种共识机制,因为区块链网络参与者的任务是分析交易的有效性,并且必须就单个活动历史达成一致,因此这一概念被称之为历史证明(PoH)共识。
2)Time, Sand Clock(时间,沙漏)
根据Yakovenko的说法,他在设计Solana时间戳系统的概念时,借鉴了谷歌和英特尔的中心化数据库设计,并对该系统进行了改造,去适应去中心化的体系结构。
除了上述历史证明机制(PoH)之外,Solana还实现了权益证明(PoS)共识协议。
需要注意的是,区块链不受单个实体控制。用户必须发挥自己的作用来维护网络,确保网络安全,这在验证交易时尤其必要。当然,区块链需要用户共同确保网络交易的有效性,本质上来说,用户须承担起验证者的角色。
然而,区块链协议不是随意去挑选或评判该用户是否具备相关的能力,所有区块链都希望感兴趣的用户能通过满足某些需求来证明他们已经时刻准备好成为验证者的角色。例如,比特币区块链希望用户投资采矿设备,并持续进行哈希计算。
而像Cardano、Polkadot和Solana等区块链,用户通过质押或锁定加密资产来表明他们想成为网络验证者。
然后,共识机制协议会随机挑选一个质押者,并授予质押者向区块链提议和添加一组新的已确认交易的权利。管理整个过程的协议称为PoS共识机制。
3)Transaction processing(交易处理)
通过结合PoH和PoS共识协议,Solana在没有通过L2产品(如侧链)的情况下实现了前所未有的交易速度。这也就意味着Solana生态系统只需依赖于一个链,而其他区块链生态系统却需要在多个可互操作区块链上共享交易负载,这被称为“分片”。“分片”是Ethereum在2.0升级期间将推出的一大功能特性。Polkadot和Zilliqa也一样,它们也利用分片来提高交易的处理能力(也称为交易吞吐量)。
Solana的单一区块链基础设施拥有惊人的快速出块时间,平均每400毫秒创建一个新区块。相比之下,以下是排名靠前的去中心化应用平台的出块时间列表:
Ethereum: 13秒
Cardano: 20秒
BNB: 3秒
Avalanche: 1.7秒
Polygon: 2.2秒
Polkadot: 7秒
Zilliqa: 45秒
2.Solana有什么独有的特点?
1)Tower Byzantine fault tolerance (BFT) algorithm(塔式拜占庭容错算法)
Tower BFT协议加强了PoH共识机制,这样验证器就可以访问单一的全局时间源。这样,区块链网络就可以利用同步时钟,不必在区块链上计算和存储历史交易的时间戳。相比之下,其他区块链仍需借助验证器随机选择未经确认的交易(不论生成顺序的先后),再将其加载到区块链上。
基于上述Tower BFT运算方法,须计算时间戳,然后在区块链上进行新的交易。对于Solana来说,PoH和Tower共识的可用性消除了验证器处理时间戳的需要,因此有更多的空间来专注交易验证过程的其他方面。
2)Gulf Stream(墨西哥湾流)
Solana借助一种叫做Gulf Stream(湾流)的系统来消除对mempool的需求。这里可以把mempool想象成等待未确认交易的区域,验证器会从中选定交易并将其添加到区块链。对于Solana来说,新添加区块的最终状态锁定之前,验证器就会接收到交易信息。因此,Solana区块链就不存在未确认交易的等待列表。
3)Sealevel(海平面)
Solana允许智能合约并行运行,从而增强了其区块链的计算能力。这项被称为“Sealevel”的技术扩展了Solana的可扩展性,因此多个智能合约可以同时运行,且不会对区块链的运行速度产生不利影响。
4)Wormhole(虫洞)
Solana的虫洞功能在Solana、以太坊、BNB链和Terra的区块链之间搭建了一条无需信任的通道,用户就可以在生态系统中创建的代币(同质化和非同质化)之间无缝传输,并允许非本地dApp共享oracle数据和流动性等内容。
3.Solana为什么强调交易速度?
像以太坊一样,Solana支持智能合约,智能合约是一种自动执行的计算机程序,在满足预定条件时执行某些功能。因此,开发人员可以在Solana上启动和操作他们的区块链应用程序。
正如我们在以太坊生态系统中所看到的,高交易吞吐量始终是核心需求之一,尤其在涉及区块链应用程序方面,这也是以太生态系统正在经历重大升级的原因。因此,Solana开发团队一直在寻找优化区块链输出的方法。
Solana期待有一个蓬勃发展的去中心化金融(defi)市场,并积极为蓬勃发展的NFT事业做出贡献。Solana区块链推出的首批大型NFT系列——Degenerate Ape Academy,在8分钟内售罄,总交易额突破6900万美元。
4.Solana原始代币——SOL
如前所述,SOL是Solana区块链的原始代币,目前按市值排名,SOL已跻身十大加密货币之列。在撰写本文时,加密资产的总供应量为508,180,963 SOL,市值为292亿美元。
SOL的工作原理类似于用于结算交易费用的功能性代币,类似于以太坊的gas,也是Solana质押挖矿经济的基础货币。本质上,你要想成为Solana上的验证者或者想获得质押挖矿奖励,你必须要质押一定的SOL代币。但是,请注意,SOL并不是Solana生态系统中唯一支持的数字资产,与以太坊一样,Solana是一个多资产区块链,网络上运行的单个区块链应用程序可以独立发行代币。