Solana介绍,5分钟带你快速了解以太坊杀手

2023-05-20分类:Solana(SOL) 阅读(

作为以太坊区块链体系的竞争者,以太坊杀手Solana(SOL), 是一个开源项目,它实现了一个新的、高性能的、无需许可的区块链。

那么,让我们从本文中的第一个问题开始,“什么是Solana?”。简而言之,Solana 由Anatoly Yakovenko 于2017 年创立,是一个开源项目,实现了新的高性能、无需许可的区块链。Solana 的使命是支持所有高增长和高频的区块链应用程序,并使世界金融体系民主化。

虽然这听起来很棒,但它并没有说明这个网络有多么令人兴奋和独特。因此,我们将研究八项核心发明、历史共识协议证明、Solana 集群及其原生资产SOL。

什么是Solana ?

Solana 是一个开源项目,它实现了一个新的、高性能的、无需许可的区块链。Solana 基金会位于瑞士日内瓦,负责维护开源项目

我们知道使用PoW 机制是多么耗能。事实证明,无论是比特币还是具有PoS 机制的以太坊,都没有足够的可扩展性。但是,如果有一种更快、更安全的达成共识的方法呢?这种方法是在Solana 区块链中开发和实施的。

Solana 是一个基于区块链协议的项目,专注于快速交易和高吞吐量。Solana 用于创建去中心化应用程序和智能合约,其用户可以使用SOL(原生代币)支付交易费用并与智能合约交互。

文档描述

Solana 文档描述了Solana 开源项目,这是一个从头开始构建的区块链。它们涵盖了Solana 为什么有用、如何使用它、它如何工作以及为什么它在Solana 公司关门后仍能继续工作很长时间。Solana 架构的目标是证明存在一组软件算法,当结合使用这些算法来实现区块链时,消除了作为性能瓶颈的软件,允许交易吞吐量与网络带宽成比例地扩展。该架构继续满足适当区块链的所有三个理想属性:可扩展、安全和去中心化。

该架构描述了标准千兆网络上每秒71 万笔交易( tps )的理论上限和40 千兆位网络上的2840 万tps。此外,该架构支持以通用编程语言(如C 或Rust)编写的程序的安全、并发执行。

什么是Solana 集群?

集群是一组协同工作的计算机,从外部可以将其视为一个系统。Solana 集群是一组独立拥有的计算机协同工作(有时相互对抗)验证不受信任的、用户提交的程序的输出。Solana 集群可以在用户想要及时保留事件的不可变记录或这些事件的编程解释时使用。一种用途是跟踪哪些计算机做了有意义的工作来保持集群运行。另一种用途可能是跟踪现实世界资产的拥有情况。在每种情况下,集群都会生成一个称为分类帐的事件记录。它将在集群的整个生命周期内保留。只要世界上的某个地方有人维护分类帐的副本,其程序的输出(可能包含谁拥有什么的记录)将永远是可复制的,独立于启动它的组织。

什么是SOL?

SOL 是Solana 的原生代币的名称,它可以传递给Solana 集群中的节点,以换取运行链上程序或验证其输出。系统可以执行被称为lamports的部分SOL 的小额支付。它们的名字是为了纪念Solana 对技术影响最大的Leslie Lamport。一个灯的值为0.000000001 SOL。

解决增加带宽和可扩展性的问题对于加密行业的发展具有重要意义,因此Solana 及其创新引起了用户的关注。让我们仔细看看一切是如何运作的。

机制

所以,Anatoly Yakovenko(Solana 的创造者)和他的团队开发的主要创新是历史证明机制

历史证明是一种同步时钟。

PoH 本质上为每笔交易分配一个时间戳,并禁用矿工和机器人确定交易记录在区块链中的顺序的能力。正如雅科文科本人所说:“这提供了更大的安全性和对审查的抵抗力”。

也就是说,使用SHA256 计算为每个节点生成时间戳。此函数采用输入数据并产生一个很难预测的独特结果。并且区块链还使用了可验证延迟函数(VDF)。VDF 需要执行一定数量的顺序操作,并产生一个可供公众确认的唯一结果。VDF 只能通过在单核上使用CPU 通过执行特定​​的步骤序列来解决。此实现创建用于同步网络的顺序哈希。抗原像,哈希不断重复,前一个输出用作下一个输入。数量和电流输出信号被周期性地记录。

提供了可验证的交易订单,验证者将其添加到区块中,而无需常规时间戳。而且,由于散列需要一定的时间才能完成,验证者可以检查已经过去了多少时间。

当然,所有这些都可以让您显著加快检查网络交易的时间。但这还不是全部。以下是Solana 用于实现高速和可扩展性的更多创新:

· Tower BFT 是实用拜占庭容错的PoH优化版本;

· Turbine 是一个区块分发协议。交易被分成几部分,以免将完整的块转移到节点;

· Gulf stream 是一个没有Mempool的交易转发协议;

· Archivers 存储定期检查的状态的小部分;

· Cloudbreak 优化多线程写入磁盘;

· Pipeline 是优化验证所必需的事务处理块。

· Sealevel 是一个并行的智能合约执行环境,可以并行处理数以万计的合约。

验证器(用于检查和向区块链添加交易)根据其份额进行选择(份额越高,选择的概率越高)。此外,在兼容的加密钱包的帮助下,您可以将您的代币放置在处理网络交易的验证者处。成功的验证者然后与那些下注的人分享一些奖励。这种奖励机制鼓励验证者和委托者为网络的利益行事。这确保了网络的安全性,因为参与者对其进行了财务投资,从而增加了其功能和流动性。

SOL 代币

项目代币称为SOL。用户使用它来支付交易费用或与智能合约交互时,以及将代币作为确认费率共识机制的一部分。SOL 使用SPL 协议。

SPL 是Solana 区块链代币的标准,类似于以太坊中的ERC-20。

该代币于2020 年3 月首次在Solana beta 测试网络上推出。从那一刻起,其价格上涨了近30 倍,现在SOL 已跻身市值前20 大加密货币之列。

Solana 基金会宣布将发行总计4.89 亿个代币流通。

项目的前景和受欢迎程度

Solana 区块链中使用的技术显著扩大了其使用范围。此外,它们吸引了大量开发人员,他们经常寻找更便宜的以太坊类似物。迄今为止,全球已有150 多个项目使用Solana 区块链,例如:Maps.me、Audis、Serum、Radium、Exodus、Nina、Oxygen 等。我们相信您已经听说过其中的许多项目。完整列表可以在项目的官方页面上找到。

今年,该团队举办了2 场黑客马拉松,资金高达100 万美元。迄今为止,该项目已拥有900 多个活跃验证器、超过8200 万个区块和700 万个独特的SOL 钱包。Solana 每秒通过超过50,000 笔交易,阻塞时间仅为400 毫秒,而网络交易的成本估计为每100 万笔交易10 美元。截至2021 年7 月16 日,Solana 生态系统锁定的总价值为9.61 亿美元!

对于一个相对年轻的项目来说,这些数字令人印象深刻,不是吗?

作为对比,比特币的阻塞时间约为10 分钟,以太坊约为15 秒。

以太坊杀手Solana介绍,Solana 经常被称为“以太坊杀手”。一方面,这并非不合理,因为PoH 机制显著提高了网络速度和可扩展性,即使与PoS 相比也是如此。但是,现在说Solana 将取代以太坊还为时过早,我们认为这样说不太合适。Anatoly Yakovenko 本人表示,Solana 并不反对以太坊,因为它“对整个行业具有破坏性”。

历史证明

历史证明(PoH)源自权益证明(PoS),可以认为是Solana的八项发明。它侧重于这样一个概念,即您可以证明消息发生在操作前后的特定时间,而不是信任块上给出的时间戳。在分布式网络中,就事件发生的时间和顺序达成一致是一项挑战,因为网络中的节点不能简单地假设外部时间源或时间戳出现在消息中并且是真实的。但是,Solana 的历史证明协议可以创建历史记录,以证明在特定时间发生的事件。


由Solana 首次发布的VDF 图像

历史证明是一种高可验证延迟函数(VDF)。Solana 需要验证器来持续解决这些VDF。VDF 需要特定数量的序列步骤来评估,但也会产生可以有效和公开验证的独特输出。VDF 只能通过单个CPU 内核应用一组特定的顺序步骤来解决。

Solana 的具体实现使用顺序原像抗性散列,该散列连续遍历自身,并将前一个输出用作下一个输入。系统地记录计数和当前输出。

Solana 的八项发明

Solana 团队由来自英特尔、谷歌、推特、网景和高通等公司的技术专家组成。Solana 创造的八项技术或发明专注于确保他们的网络真正去中心化、无需许可,并与单个节点的性能相匹配。我们已经讨论了其中之一,历史证明,所以让我们来看看其余的。

Tower BFT

Solana在他们的历史证明协议上运行一个Tower Byzantine Fault Tolerance (BFT) 共识机制。Tower BFT 在达成共识之前利用PoH 作为时钟来减少通信开销和延迟。在很多方面,这种共识类似于实用拜占庭容错共识算法(PBFT)。然而,与PBFT 不同,Tower Consensus 更喜欢活跃而不是一致性。在这个系统中,节点以指数方式增加他们的超时以达成一致。但由于账本也是一个无需信任的时间来源,节点可以观察和检查网络中所有验证器的超时。

Turbine

Solana 共识层不依赖于点对点消息,这使得可以独立地优化块通过网络传输的方式。涡轮是一种块传播技术。在分布式系统中,增加节点数将直接增加将所有数据发送到所有节点所需的时间。涡轮机就是为了解决这个问题而创建的。在这种情况下,当一个节点向其500 个对等节点生成消息时,它不需要将信息传输500 次。相反,消息被分解并以数据包的形式发送到不同的验证器。每个验证器将数据包重新传输到一组对等点。

Sealevel

Sealevel 是一种超并行事务处理引擎,旨在跨图形处理单元(GPU) 和固态驱动器(SSD) 进行水平扩展。因此,必须牢记所有其他区块链都是单线程计算机。Solana 是唯一支持在单个分片中并行执行事务的链。

在这个解决方案中,事务预先指定了它们在执行时将读取和写入的状态。Sealevel 用于查找发生在一个块内的所有非重叠事务并并行运行它们。Sealevel 是一个调度事务的虚拟机(VM);但是,它不会在VM 中执行这些事务。取而代之的是,它们使用一种经过行业验证的字节码(称为伯克利数据包过滤器(BPF))在硬件上本地执行,该字节码专为高性能数据包过滤器而设计。

Gulf Stream

湾流的工作原理是将事务缓存和转发推送到网络边缘。在Solana 的网络中,在每个区块生产过程中,将根据他们的股份确定即将到来的网络领导者。因此,由于每个验证者都知道架构中即将到来的领导者的顺序,客户端和验证者提前将交易转发给预期的领导者。反过来,这允许验证者提前执行他们的交易,减少确认时间,并更快地切换领导者。此外,它减少了来自未确认交易池的验证者的内存压力。

Cloudbreak

Cloudbreak 被设计为一种状态架构,该架构针对分布在RAID 0 SSD 配置中的并发读取和写入进行了优化。结合Solana 的事务设计,该架构支持事务的Ahead Of Time (AOT) 执行。通过将Sealevel 与Cloudbreak 相结合,验证者甚至可以在交易被编码到区块之前就开始执行交易;这允许进一步优化出块时间和确认延迟。

Arcivers

在Solana 网络上,数据存储从验证器卸载到名为存档器的节点网络。这些存档器不是共识的一部分。国家的历史被分成许多不同的部分并被编码。存档器存储状态的一小部分,网络会不时要求存档器证明他们持有数据。

Pipeline

管道是用于验证优化的事务处理单元。在Solana 网络上,事务验证过程广泛使用了在CPU 设计中也很常见的优化,称为流水线。

该机制的作用是确保硬件的每个部分始终有效地工作。

Solana 集群

在最一般的意义上,集群是一组或一组协同工作的计算机,从外部看就像一个单一的系统。Solana 集群是一组验证器,它们协同工作以服务客户端交易并维护分类账的完整性。每当用户想要及时保留事件的不可变记录或这些事件的编程解释时,就可以使用这些集群。例如,您可以使用它来跟踪哪台计算机(以及验证器)做了有意义的工作来保持集群运行。

在Solana 网络中,许多不同的集群可以共存。每当两个不同的集合共享一个创世块时,它们就会尝试收敛。如果没有,他们可以忽略其他集群的存在。只要在世界上的某个地方保留了分类帐的副本,其程序的输出将永远是可复制的,独立于启动它的组织。

代币

Solana 的原生数字资产名称为SOL,它可以传递给Solana 集群中的节点,以换取运行验证输出的链上程序。Lamports是系统进行的小额支付,由部分SOL 组成。Lamport 的值设置为0.000000001 SOL。

  • SOL 的总供应量为500,000,000 SOL,在撰写本文时,循环供应量为19,626,651 SOL (3.93%)。
  • 该年度的奖励比例设定为10%。

目前,Solana Network 处于主网测试阶段。我们期待在主网发布后发布更多关于SOL 的信息。

开发与合作

让我们从讨论Solana 在过去几个月中推出的许多不同合作开始。

Dfuse 和Solana

2020 年4 月28 日,Solana 宣布与区块链API 公司dfuse合作。该合作伙伴关系将专注于技术集成,为高吞吐量区块链提供强大的数据解决方案。dfuse 将贡献dfuse Search,它的实时、历史和分叉感知搜索引擎以及其他构建块。

Dfuse 通过组织分散的数据来帮助开发人员构建高性能的应用程序。dfuse API 可以流式传输实时状态更新、进行超快速搜索并提供不可逆转的事务保证。他们的产品dfuse Search、dfuse Lifecycle、dfuse State 和dfuse On-Demand Networks 提供了一套功能,使开发人员可以更轻松地定制和提供一流的用户体验。

Torus 和Solana

Solana 和Torus 之间的合作于2020 年4 月23 日宣布。Torus 是通过多个用户界面为DApp 提供一键登录的提供商。提供商使用户可以在区块链上与他们的Google 邮件或Reddit 用户名进行交互,无论之前是否有人登录过Torus。就像Solana 一样,Torus 的主要重点是为主流使用创建一个更易于访问、用户友好和可扩展的区块链。因此,两家公司决定结合优势来解决新用户加入区块链生态系统的问题。他们认为,这些入职问题引起的摩擦是导致区块链技术采用如此缓慢的原因。

Terra Money 和Solana

Terra Money 将与Solana 一起构建一个新的高速代币桥梁,以促进Terra 的稳定币转移到Solana DApp 生态系统中。这意味着Terra 的代币将成为网络上的第一个稳定币。此外,通过将他们的数字资产引入网络,Solana 旨在扩大开发人员的设计空间,为需要价格稳定支付的新应用程序开辟道路。为了促进这一切,Terra Money 和Solana 将建造一座桥梁,

对于那些不熟悉Terra 的人来说,它是一个出色的、蓬勃发展的支付网络,由多种与美元等法定货币挂钩的稳定币提供支持。很多人可能从其旗舰应用CHAI 中了解Terra,该应用非常成功,日交易量超过300 万美元。

Solana 和Chainlink

熟悉Chainlink的人可能知道,它是一个去中心化的预言机网络,在预言机和数据源层面都提供了去中心化。Chainlink 的用户可以保护自己免受单点故障的影响。他们可以使用多个数据源来获取市场价格,这使他们能够防止一个数据源是“真相”的单一来源。

目前,Chainlink 通过价格参考合约提供安全可靠的市场数据。这些合约中的每一个都由七个或更多独立、安全、抵抗女巫的节点支持。节点从数据聚合器API 池中获取市场数据。节点的响应被聚合到一个单一的数据点中,并以指定的时间间隔(例如,按时间)在链上更新。

 

Solana 和Chainlink之间的合作旨在使Chainlink 成为价格参考合约解决方案的预言机解决方案以及所有Solana DApp 的标准。这样,DApp 就可以安全地访问他们需要的所有输入和输出。但是他们可以避免尝试部署自制的预言机所带来的主要陷阱(例如长时间的延迟或额外的成本)。


发展路线图

Solana 会是一个吗?成为主要的支持智能合约的区块链的竞争正在升温。许多项目都在追逐以太坊的尾巴,提供更快、更便宜的交易以及技术创新。Solana 提供什么?一个内部时钟。令人难以置信的更高的交易数量。费用如此之低,几乎不存在。在其第1 层中扩展到全球采用的可能性。 

以太坊杀手Solana介绍,这足以占领市场吗?Solana 是每个人都在寻找的神话般的以太坊杀手吗?继续阅读并获得足够的信息来做出自己的想法。我们将用易于理解的要点和简短的文字总结好、坏和丑。

什么是历史证明以及它是如何工作的? 

与名称所暗示的相反,历史证明不是共识机制。Solana 使用Proof-Of-Stake 来验证其区块。“ Solana 的核心创新是历史证明(POH),它是网络中全球可用的、无需许可的时间来源,可以在达成共识之前工作, ”以下视频的信息框说。 

进入Yakovenko 的伟大想法,他称之为“历史证明”,其中Solana 区块链开发了一种同步时钟,本质上,它为每笔交易分配一个时间戳,并禁用矿工和机器人决定交易顺序的能力交易记录在区块链上。Yakovenko 说,这样做可以提高安全性和“抗审查”。

Solana 的创建者是旧金山居民Anatoly Yakovenko,“他在高通担任了十几年的无线协议工程师。” 在他找到改进系统的方法之前,他对加密货币不感兴趣。在传统的区块链中,区块不带有时间戳,这会导致效率低下。Yakovenko 想出了一种方法将它包含在SHA-256(安全哈希算法256)哈希函数中,剩下的就是历史……历史的证明。

Solana 区块链提供的其他创新

VDF, Verifiable Delay Function:

用于生成PoH 的函数。它是一个抗碰撞的哈希函数。简而言之,这是一个函数,它接受一堆数据输入并以固定大小吐出一个输出。该功能的主要优点是其安全性。

Avalanche Communication:  

简单的说,由于每个时间戳中的哈希值都是由前一个哈希值计算出来的,因此可以将大范围的哈希值分成小分区,由节点单独验证。每个节点只需要验证一个hash值的分区,然后拼接恢复成一个长hash值。 

Tower Consensus, a variant of Proof-Of-Stake that:

尽管来自恶意节点的攻击(称为Practical Byzantine Fault Tolerance (PBFT)),仍使分布式网络能够达成共识。

Solana 对PBFT 的实施通过称为历史证明(PoH) 的第二个新颖协议在整个区块链上强制实施全局时间源。

Sealevel:

这允许并行智能合约运行时优化资源并确保Solana 可以跨GPU 和SSD 水平扩展,这应该有助于平台扩展以满足需求。

Gulf Stream:

Solana 还完全取消了其他平台使用的内存池系统,而是在前一批交易完成之前将交易转发给验证器。这有助于最大限度地提高确认速度并增加可以同时和并行处理的交易数量。 

Solana 区块链的主要特征

  • 从技术上讲,它仍处于测试阶段。不过,他们的主网已经启动并正在运行。
  • 成为验证者的门槛低。开始验证没有最低赌注,但被选中的可能性与您的赌注大小直接相关。
  • 它甚至比传统金融系统和集中式加密货币交易所还要快。 
  • 到2020 年底,在Solana 上建设的项目超过100 个。现在有250 多个。呈指数级增长。
  • 在撰写本文时,他们的官方统计数据报告了905 个验证者和1331 个节点。平均值 每笔交易的费用为0.00025 美元。
  • 他们目前每秒报告1,375 笔交易。
  • 该项目支持任何编程语言的智能合约。

强大的盟友和共同标志

  • 它是USDC 的“官方链”。USDC 是全球第二大稳定币。
  • Sam Bankman-Fried 的FTX 和Alameda 研究。他们的Serum DEX 运行在Solana 上,以及他们的项目Maps.me 和Oxygen,这是一种借入/借出DeFi 协议。

Solana、批评和丑闻 

  • 尽管他们有大量免费可用的文档,但该项目没有明确定义的路线图。
  • 他们的官方代币经济学明确表示“可能会发生变化。 ”
  • 关于Solana基金会的职能的信息不足。他们持有超过10% 的SOL 代币。并管理着高达38% 的社区保护区。
  • 有人发现了一个神秘的钱包,里面有11,365,067 SOL。他们最终成为Solana 基金会向一家为Binance 提供流动性的做市公司提供的一笔未公开的贷款。这些代币最终被烧毁,但哇。
  • 12 月,在六个小时内,“ Solana 的主网Beta 网络停止了新的区块确认,导致暂时中断。” 原因是“一个验证者启动了他们机器的两个实例,并开始为同一个时隙传输多个不同的块,最终创建了网络的3 个不同的未经确认的少数分区。”他们的借口是Solana还处于测试阶段,这很公平。

结论

数量、大投资者的投资、独特的机制和技术,所有这些都使Solana 项目具有吸引力和成功。

Tags: