Solana 是什么?
Solana 于 2017 年诞生。它由 Raj Gokal 和 Anatoly Yakovenko 创立,他们两人目前仍与 Solana 密切相关。Yakovenko 是 Solana Labs 的现任首席执行官,Gokal 是其首席运营官。然而,这仍然没有涵盖 Solana 的全部内容。那么,Solana 是什么呢?
Solana 是一个支持智能合约的开源、公共可编程区块链。您可能知道,智能合约是区块链开发的关键方面之一。它们是创建代币和自动化链上交易的“引擎”。此外,Solana 还允许开发人员创建可替代和不可替代的代币以及各种 dapp(去中心化应用程序)。此外,Solana 拥有自己的原生代币。后者是“SOL”代码,具有双重用途。首先,它提供网络安全,这是通过 Solana 的混合DeFi 质押共识实现的。其次,SOL 还充当 Solana 链上价值转移的代理。其中包括支付交易费,即 gas。
当我们关注共识类型时,Solana 被归类为权益证明 (PoS) 链,但也使用历史证明 (PoH) 共识。此外,Solana 的理论吞吐量相当令人印象深刻。它每秒最多可处理 65,000 笔交易 (TPS),使其成为 Web3 领域中最快的链之一。除了速度快之外,Solana 还提供微薄的交易费用。在大多数情况下,gas 费用低于一美分。如果你经历过以太坊的过高费用,你已经可以看到 Solana 的吸引力和核心优势。因此,速度和交易费用在 SPL 与 ERC20 代币讨论中也起着至关重要的作用。尽管如此,我们必须指出,许多怀疑论者继续质疑 Solana 的去中心化水平。
注意:要进一步探索 Solana 及其 PoS/PoH 混合协议,请点击上面的“什么是 Solana?”链接。
什么是以太坊?
为了正确讨论 SPL 与 ERC20 代币,您还需要知道什么是以太坊。以太坊是第一个可编程链,于 2015 年推出。此外,以太坊仍然是部署加密代币和 dapp 最受欢迎的区块链网络。此外,就像所有可编程链一样,以太坊也有自己的原生代币或硬币。后者名为 ETH(以太币)。ETH 是一种市值第二大的加密货币,价值约为比特币市值的一半。
以太坊也是一个去中心化的公共账本,可验证和记录其网络上的交易(所有公共区块链都是如此)。此外,“ ethereum.org ”指出,以太坊为基本上任何可以访问互联网的人提供数字货币和数据友好型服务的开放访问。来自世界各地的用户都可以访问这项社区构建的技术及其无数的应用程序。使用以太坊网络,用户可以使用Web3 钱包(例如MetaMask)发送他们的原生加密货币。此外,以太坊可用于发送/接收其他与 EVM 兼容的代币。任何拥有活跃 ETH 地址的人都可以使用后者。
如今,各个行业都有无数 Web3 应用程序在以太坊上运行。理论上,这些 dapp 可供所有人使用 - 没有审查制度或集中权威。然而,高昂的 gas 费用限制了富裕用户和开发者的访问。gas 费用高昂的原因之一在于以太坊的工作量证明 (PoW) 机制。此外,dapp 和代币创建由以太坊上的智能合约提供支持。本质上,智能合约确保在满足某些预定义条件时执行特定操作。由于以太坊起步较早,它拥有广泛的全球社区,这赋予了整个网络价值。
PoS 与 PoW 对比
权益证明 (PoS) 和工作量证明 (PoW) 是两种常见的共识协议。在 PoW 的情况下,节点的计算能力可确保安全并验证交易。另一方面,PoS 基于质押代币来实现这一点。因此,PoS 链上某些原生代币的所有者需要将其代币质押给验证者,即一台计算机(节点)。在 Solana 的情况下,这些计算机运行 Solana 的软件及其最新版本链的副本。反过来,PoS 的验证者相当于 PoW 链上的矿工。此外,PoS 验证者根据其质押的详细信息附加下一个区块。后者包括几个标准,尽管验证者质押其代币的金额和期限通常是最重要的输入。
话虽如此,你可以看到 PoS 协议完全取决于网络参与者的承诺水平。幸运的是,这种承诺是有回报的,因此通常有足够多的候选人来确保信誉良好的链的安全性和适当的机制。奖励水平主要取决于原生代币的数量和承诺期。此外,这两种协议的去中心化程度都取决于验证者和矿工的分布水平。此外,对于 PoS 协议,质押流通供应的比例也起着重要作用。因此,必须始终检查每条链的代币经济学,以尽可能清楚地了解情况。
SPL 与 ERC20 代币
现在大家都知道以太坊和 Solana 是什么了,接下来就可以比较一下 SPL 和 ERC20 代币了。首先让我们来了解一下一些定义:
ERC – 此缩写代表“以太坊征求意见”,这是以太坊上标准的命名方式。此外,以太坊标准通常是编号的。最常见的标准无疑是 ERC20。后者围绕以太坊链上的代币创建和处理。其他流行的标准专注于 NFT – ERC721 代币和ERC1155。
SPL – 此缩写代表“ Solana 程序库” – Solana 的链上程序集合。这些链上程序针对“Sealevel”并行运行时 – Solana 的八项关键技术之一。此外,Solana 的“代币程序”定义了其区块链上可替代和不可替代代币的通用实现。
以上两个定义为我们提供了 SPL 与 ERC20 代币讨论的基础:
ERC 代币是在以太坊链上创建的加密代币。
SPL 代币是在 Solana 链上创建的加密代币。
当我们谈论 ERC20 代币时,我们指的是以太坊上的可替代代币。然而,当谈到 SPL 代币时,它们涵盖了可替代代币和不可替代代币。因此,当我们想要更具体时,我们需要在“SPL 代币”前面加上“可替代”或“不可替代”。除了术语之外,主要区别在于 SPL 代币存在于 Solana 上,而 ERC 代币存在于以太坊链上。因此,这些代币的机制取决于相应链的机制。这也决定了如何存储和处理代币以及如何创建它们。此外,它们需要不同类型的加密钱包和不同的编程语言。
处理 SPL 与 ERC20 代币
除非你一直与世隔绝,否则你一定听说过 MetaMask。后者是以太坊链上最受欢迎的热门加密钱包。因此,它原生支持以太坊主网和以太坊测试网。此外,它还支持所有其他与 EVM 兼容的链(例如,BNB Chain、Avalanche、Polygon等),用户可以将其添加到他们的 MetaMask 钱包中。因此,MetaMask 是处理 ERC20 代币的工具。但是,这个钱包不支持 SPL 代币。因此,要处理 SPL 代币,用户需要使用其他类型的 Web3 钱包。当然,有几种选择,但 Phantom 钱包仍然是最受欢迎的选择。
如果用户和开发人员想要参与区块链,他们都需要掌握处理代币的能力。但是,开发人员还需要学习如何创建代币。对于那些希望成为区块链开发人员的人,请继续阅读,因为我们决定也涵盖这一方面。
创建 SPL 代币与创建 ERC20 代币
创建 SPL 代币与创建 ERC20 代币是这两种代币之间的主要区别。首先,如上所述,SPL 代币包括可替代代币和不可替代代币。然而,在以太坊上铸造代币时,开发者必须注意使用适当类型的合约——可替代代币使用ERC20 合约, NFT 使用 ERC1155 或ERC721 智能合约。
此外,在创建智能合约时,这两条链使用不同的编程语言。在创建以太坊和其他与 EMV 兼容的智能合约时,开发人员需要学习Solidity。另一方面,Rust 是用于创建 Solana 智能合约的编程语言。因此,一个使用专门为以太坊开发创建的特殊编码语言,而另一个使用现有的编程语言。因此,如果您以前使用过 Rust,那么专注于 Solana 对您来说可能很有意义。但是,Solana SPL CLI 工具使您无需 Rust 编程即可创建代币。
接下来,我们鼓励您创建自己的 ERC20 代币,然后再创建Solana 代币。这样,您将清楚地了解它们之间的区别。在创建 SPL 代币时,您可以使用下面的视频教程,从 5:48 开始。此外,假设您在完成“SPL 与 ERC20 代币”之旅后认为 Solana 是适合您的区块链。在这种情况下,下面的视频在创建 Solana 代币和 Solana 代币仪表板时将大有裨益!