注册
关闭
区块链智慧谷

区块链智慧谷

发布于 2021-07-30 阅读数 8338

一文了解SPL:兼顾性能和扩展性的Solana代币标准

链上世界通过各种共识和算法实现自主连通,并不需要中心化机构的参与就可以获得极高的流动性。而对于加密货币和区块链代币的存储和流通而言,代币标准的统一也至关重要。SPL即是Solana网络的代币标准,也被称为Solana程序库,是由Solana团队维护的链上程序的集合。

SPL代币专为DeFi应用程序设计,是一系列针对Sealevel(并行智能合约)并行运行时的链上程序。这些程序针对Solana的Sealevel实现、solana-runtime进行了测试,并部署到了其主网上。

其类似于以太坊区块链上的ERC20代币和币安智能链上的BEP20代币,以表现一种通用的和可预测的方式,帮助价值在链上的协议和去中心化应用程序中快速流动。

一文了解SPL:兼顾性能和扩展性的Solana代币标准

异步并行:SPL与ERC-20的异与同

在“代币铸造”的核心制定代币标准方面,Solana的SPL与以太坊的ERC-20有诸多相同,同时也有其特色之处。

相同点:作为如今采用率最高的以太坊代币标准,ERC-20表现出一种通用的和可预测的方式。简单地说,任何ERC-20代币都能立即兼容以太坊钱包(几乎所有支持以太币的钱包,包括Jaxx、MEW、imToken等),由于交易所已经知道这些代币是如何操作的,它们可以很容易地整合这些代币。这意味着在很多情况下,几乎所有的ERC-20代币都是可以立即进行交易的。

Solana的SPL同样如此,支持任何用户使用Solana区块链上的令牌程序创建自己的自定义SPL令牌。

用户可以通过链接钱包,在几分钟内创建自定义Solana代币(SPL代币)。创建后,即可通过将其配置在像Serum和Bonfida这样的DEX上来发行代币。随后用户可以将他们的钱包连接到这些DEX并开始交易。

不同点:在大多数的以太坊钱包上,用户都可以向钱包中的ETH接收地址发送或接收基于ERC-20标准铸造的代币。而SPL代币则不能直接流转在Solana原生代币SOL地址。

这也是两者之间最大的区别。

造成这种区别的原因在于Solana一直贯彻的“异步并行”观念,通过自动验证的各种“异步”处理来最大限度避免交易和验证过程的拥堵,保证最高的处理性能。而这一观念也被应用到了制定SPL代币标准和代币铸造流程中。

SPL是Solona链上唯一一个链上程序库,因此只需要通过⼀个账⼾来存储执⾏逻辑(Token_Program)即可。通过SPL发行的每一个新Token,都有⼀个对应的Account(Token Mint)来存储持有代币基本信息(供应量、铸币权限等),同时每个Token Holder还被分配⼀个对应的Token Account来记录持有⼈的持有数量的信息。Solana 区块链上的每个 SPL 代币都有自己的链上地址。

在这样的Token模型中数据的存储都是分开的,而每种Token,每个Token持有⼈都对应着⼀个独⽴的账⼾。这就提供了交易并行处理的可能,即使有⼀万笔交易需要处理,只要交易涉及的账号不同就不会造成拥堵。

还有一个值得注意的不同点是,在Solana链上,用户还可以运用SPL创建和发行非同质化代币(NFT)。而在以太坊上,ERC-20只能创建同质化代币,非同质化代币需要使用ERC-721标准。

一文了解SPL:兼顾性能和扩展性的Solana代币标准

穿越“虫洞”:ERC-20转化成SPL

2021年2月,Solana与以太坊间的双向跨链桥Wormhole(虫洞)正式启动,允许用户将ERC-20代币转换成Solana的SPL标准代币,以用于DeFi应用中。

前文介绍到,在整个Solana链上只存在SPL这唯一的代币标准,通过分布式的数据存储就可以实现同时并行处理数量众多的交易信息,而在交易处理效率方面,以太坊的ERC-20标准已经成为了桎梏其发展的枷锁。

ERC-20需要改变。以太坊提出的思路是利用分片后的以太坊2.0实现全新的代币标准并推行。这对于全球已经部署的ERC-20代币来说,将会以1:1的方式过渡到BETH标准上。但BETH标准同样并非以太坊2.0最终版本的代币标准,只是以太坊进化至2.0阶段中间的一个过渡标准。

现状拥堵,前途未卜?Solana准备了双向跨链桥Wormhole(虫洞)为庞大的ERC-20代币们打开通往了SPL的通路。

Wormhole允许用户将ERC-20代币锁定在以太坊智能合约中,并在Solana上铸造相应的SPL 代币。为了实现这一目标,它将依赖于一系列名为“守护者”“跨链预言机”,该预言机将由一组节点运营商来组成,这些运营商包括顶级Solana验证者节点以及其他系统的利益相关者,与Solana和Serum的利益高度一致。此外,Solana还将与钱包团队合作,将Wormhole支持的跨链转移集成到应用程序中。

通过这一举措,转移后的ERC-20代币可以同时保留ERC-20和SPL两种代币标准,在两个功能强大、生态丰富的链间流转。

这些通过Wormhole完成向SPL转化的代币能够同时解决两个问题:一是着手于眼前,解决交易拥堵和交易费成本高的问题;二是面向不远的将来,不必“被迫”地随着以太坊2.0的进化,而一次次迁移至新的标准中。待以太坊2.0转化成熟后,Solana和Wormhole的跨链支持同样可以帮助代币们迁移至更新更成熟的标准中,进一步促进跨链生态的发展。

一文了解SPL:兼顾性能和扩展性的Solana代币标准

结语

Solana的目标是为区块链提供更强的扩展性,从SPL的设置和Wormhole的应用可以看出,其设计理念一直是开放而非封闭的,Solana正在通过各种手段将DeFi带到更广阔的的世界中。而SPL正是这样一个强大的基础标准,使Solana和其他众多公链实现组合。

了解SPL原理是探索Solana的前提。通过推动SPL标准采用,不止于Solana,DeFi和链上世界的价值流动都将产生更多可能。

  • 0
区块链智慧谷
区块链智慧谷

0 条评论