火星链 火星链
Ctrl+D收藏火星链
首页 > ICP > 正文

SOL:金色观察|Solana网络运行的技术逻辑

作者:

时间:1900/1/1 0:00:00

每个区块链网络,都有网络层、共识层、应用层的区分。每个区块链网络的特性不同,也有事因为在不同的分层里的设计思路不一样。本文中,我们将整理Solana网络的运行逻辑,可以通过这些资料了解到为什么Solana会在以太坊2.0还没上线的时候,会比以太坊好用。

以太坊的总帐本在1.0链上,是由矿工维护的,在2.0里,矿工变成验证者,验证者用计算设备建立验证器代替了原来的矿机。Solana也是通过验证者保护总帐本的,不过验证者的在形成共识的算法不太一样。通过下面的顺序,可以了解到共识形成的过程。

Solana集群

Solana集群是一组验证人,共同保持账本的完整性,存在多个集群。

创建集群

在启动任何验证节点之前,首先需要创建一个创世配置。创世配置会配置一个具备引导验证能力的节点,第二个验证节点可联系引导验证节点来注册为一个验证节点。然后,其他验证节点将在集群的任何已注册成员中继续注册。

金色午报 | 12月25日午间重要动态一览:7:00-12:00关键词:1INCH、中国信通院、区块链专利申请数量

1.中国信通院发布《区块链白皮书(2020年)》:资本热情趋冷、行业回归理性;

2.《数字金融消费者权益保护实践与探索》正式发布;

3.我国区块链专利申请数量已位居全球首位;

4.去中心化交易聚合平台1inch正式发布治理和实用代币1INCH;

5.Ripple总法律顾问:SEC的投诉仅是“指控” 并没有确定事实;

6.Livecoin交易所被盗BTC与3天前EXMO被盗BTC转入同一地址;

7.Cover Protocol添加YfDFI Finance至保险市场;

8.美国数字商会发起请愿将FinCEN非托管钱包拟议规则意见征询期延至90天。[2020/12/25 16:29:09]

验证节点会收到领导者的所有条目,并提交投票以确认这些条目的有效性。投票后,验证节点需要存储这些条目。不过一旦验证节点发现存在足够多的副本,它将删除自身的副本。

金色晨讯 | 12月17日隔夜重要动态一览:21:00-7:00关键词:比特币21500美元、以太坊期货、币安宕机

1.芝加哥交易所集团将于2021年2月8日推出以太坊期货;

2.比特币突破20000美元大关之际 币安交易所APP出现宕机;

3.比特币总市值突破3900亿美元 续刷历史新高;

4.美国运通投资加密货币交易平台FalconX;

5.灰度资产管理总规模升至137亿美元;

6.嘉信理财高管:比特币已成为主流投资;

7.Filecoin将发布Lotusv1.3.0候选版本;

8.美股三大指数收盘涨跌互现 区块链概念股普遍收涨;

9.Plasm官方:Plasm将在Polkadot上达成ETH2.0;

10.比特币夜间持续上涨,日内最低报20550美元,最高报21563.83美元。[2020/12/17 15:28:49]

加入集群

金色晚报 | 5月14日晚间重要动态一览:12:00-21:00关键词:成都、深圳、USDT增发、CME、BitMex、矿工关机

1. 成都市市长罗强:将推动设立数字资产交易中心。

2. 深圳:支持区块链技术和数字货币创新应用。

3. Tether在波场网络增发2亿枚USDT。

4. 数据:CME比特币期权持仓量首次突破1亿美元。

5. 海淀分局通报“北京比特大陆公司营业执照争抢”纠纷。

6. WBTC成为Dai抵押品后,DeFi锁仓价值飙升113%。

7. Upbit被盗ETH开启新一轮过程,超2万ETH涉及。

8. BitMEX诉讼文件公开:原告称交易所有欺诈、虚假陈述和其他罪名。

9. 委内瑞拉石油币或已暗中硬分叉。

10. 分析:减半后比特币价格已反弹,但矿工可能仍选择关机。[2020/5/14]

验证节点通过发送到控制台(control?plane)的注册消息进入集群。控制台使用八卦(gossip)协议实现,这意味着节点可以向任何现有节点注册,并期望其注册传播到集群中的所有节点。一个节点可以确保它最终拥有与每个其他节点相同的信息,但任何一个节点都无法审查该信息。所有节点同步所需的时间与参与群集节点数的平方成正比。

金色午报 | 3月5日午间重要动态一览:7:00-12:00关键词:SEC、韩国、印度、PlusToken

1. SEC拟议证券发行规则 涉及加密领域ICO

2. 韩国特别金融法修订案目前仅剩国会全体会议的表决程序;

3. 印度财政部长:政府将研究印度最高法院推翻央行加密禁令的判决

4. PlusToken跑路资金发生异动 13,112个BTC被转移;

5. 2020年北京市地方标准制修订项目计划涉及区块链相关项目;

6. 南京市委书记:利用区块链等技术完善智慧城市的建设;

7. 以色列学者发表论文称大幅波动可提高ASIC的价值;

8. 阿桑奇父亲:维基解密的性质与以太坊类似;

9. BTC现报8870.78美元,日内涨幅1.97%,前十主流币均出现上涨。[2020/3/5]

将交易发送到集群

金色财经独家报道丨央行行长易纲:严格监管虚拟货币,研究服务实体经济:今日,在博鳌论坛上,央行行长易纲表示:关于虚拟货币,虚拟货币对实体经济的服务比较少,有一些投机,甚至有一些,和其他的行为。所以在中国我们对虚拟货币一直是比较谨慎的。但是,实际上对于数字货币全世界的研究,中国的研究是走在前面的,我们也在研究数字货币怎么样能够以最好的形式服务实体经济,以最好的形式安全的发展,能回避有一些可能的负面的影响,使得数字货币能够更好的为经济服务,这里也包括区块链技术,也包括金融科技。整体来讲我们对虚拟货币的监管是非常严格的,同时,我们也在研究如何发挥数字货币它的正能量和更好的服务于实体经济。[2018/4/11]

客户端将交易发送到任何验证节点的交易处理单元(TPU)端口。如果该节点处于验证节点角色,则它将交易转发给指定的领导者。如果处于领导者角色,则该节点将传入的事务捆绑在一起,对其打上时间戳,来创建一个条目(entry),然后将其推送到集群的数据中心(dataplane)。进入数据中心后,交易将由验证节点进行验证,从而将交易有效地添加到账本中。

确认交易

Solana集群能够在亚秒级的时间内确认(confirmation)最多150个节点,并要计划扩展到成千上万个节点。一旦完全实施,确认时间预计只会随着验证节点数量的对数而增加,而对数的基数又很高。网络增长到一定规模后,就会变得太慢而无法实现亚秒级确认。将消息发送到所有节点所花费的时间与节点数的平方成正比。如果区块链想要获得低确认率并尝试使用网络来做到这一点,它将被迫集中到少数几个节点上。

所以可以使用以下技术组合来实现可扩展的确认:

使用VDF样本对交易打上时间戳并签名。将交易分为几批,将每笔交易发送到单独的节点,同时每个节点都与对等节点共享其批次。递归地重复上一步,直到所有节点都具有所有批次。

Solana以固定的时间间隔(称为插槽)轮换领导者。每个领导者只能在其分配的时段内产生条目。领导者因此对交易加上时间戳记,以便验证节点可以查找指定领导者的公钥。然后,领导者对时间戳进行签名,以便验证节点验证签名,证明签名者是指定领导者公钥的所有者。

接下来,将交易分成批处理,以便节点可以将交易发送给多方,而无需进行多份复制。例如,如果领导者需要将60笔交易发送到6个节点,则它将把60笔交易的集合分成10笔交易的批次,并向每个节点发送一个交易。这能够让领导者将60笔交易放在网络上,而不是每个节点60笔交易。接着,每个节点都与对等节点共享其批次。一旦节点收集了全部6个批次,它将重建60个交易的原始集合。

这种技术可以被称为(涡轮区块传播)Turbine?Block?Propogation。

快速、可靠的同步是Solana实现超高吞吐量的最大原因。Solana采取了历史证明PoH算法。通过带有加密证明“时间戳”的领导节点证明自上次确认以来,确实已经过了一段时间。以证明所有哈希到证明中的数据肯定都是在证明之前发生的。然后该节点将新区块分享给验证节点,它们能够验证这些证据。

区块可以按照任何顺序甚至延迟好几年才传到验证节点那里。通过这种可靠的同步保证,Solana能够将区块分解成更小的批量交易,称为条目(entries)。在达成任何共识之前,条目都会实时传输给验证节点。

在技术的角度,Solana从来都没有发送区块,但是会使用这个词语来描述验证节点对条目进行投票,最终取得确认。这样,Solana的确认时间就可以达到800毫秒。在这个模式下,如果对某个事件无法达成共识,节点只需要简单地回滚其状态。

领导者轮换

每个验证节点使用同一种算法来选择预期的领导者。当验证节点收到一个新的签名账本条目时,可以肯定某条目是来自预期的领导者。分配给每位领导者的插槽顺序称为leader?schedule(领导者安排表)。

一个验证节点会拒绝未经过插槽领导者签名的区块。所有插槽领导者的身份列表称为领导者安排表。领导者安排表是通过本地定期重新计算产生的。它指派插槽领导者持续一段称为epoch(纪元)的时间。安排表必须早于它分配的时间段,这样它保证了计算计划的账本状态最后能够确定。该持续时间称为领导者安排表偏移时间。Solana将偏移时间设置为直到下一个epoch的插槽持续时间。也就是说,一个epoch的领导者计划通过上一个epoch开始时的账本状态来计算得到。一个纪元的偏移量是比较随意的,并且假定时间足够长,使所有验证节点都将在生成下一个计划之前确定其账本状态。集群可以选择缩短偏移时间,来缩短质押变化与领导者计划更新之间的时间。

在没有分区的情况下运行时间比一个epoch长的时候,只有在根分叉的epoch边界才能生成安排表。由于安排表用于下一个纪元,因此在下一个纪元之前,任何质押给根分叉的新质押都不会被激活。用于生成领导者计划的区块是跨过纪元边界的第一个区块。

如果分区比一个epoch时间短,集群将按以下方式运作:

验证节点在投票时不断更新自己的根分叉。

每次在纪元边缘的插槽高度的时候,验证节点将更新其领导者安排表。

写在最后

正是因为对共识的改动,Solana出世的时候就以一个高性能公链的角色面对市场,其使用的类权益证明修改版PoH是在权益证明性能之上再次修订的,目标就是性能更高,这样做的目的也是即使以太坊2.0出现之后,网络仍旧有竞争力。

不过这种共识体现的竞争力是在应用上,而不是在本身技术攻坚上。在某些信仰纯粹的技术人员眼中,Solana可能有些过于中心化,只是在庞大的市场里,区块链网络面对不同受众,会体现出不同的优劣,也能得到不同的发展。

标签:OLALANASolanaSOLOLA价格solana币今日价格solana币SOLA

ICP热门资讯
UME:金色观察 | 读懂Coinlist新项目:跨链DeFi枢纽Umee

据Coinlist官网消息,Coinlist正在进行跨链DeFi枢纽Umee代币公售,注册截止日期11月28 日23:59;公售时间2021年12月1日-7日;有两个公售选择.

1900/1/1 0:00:00
ART:NFT仅是头像?脑洞大开设想 NFT未来的无限用例

如果用「电梯游说」(elevator pitch,即用极具吸引力的方式简明扼要地阐述自己的观点)的方式来解释 NFT.

1900/1/1 0:00:00
以太坊:一文读懂如何给以太坊等公链代币进行估值?

市盈率、市销率等估值指标不适用于底层公链(L1)代币,公司价值是未来现金流的折现,而区块链价值来自于代币持有者支持多少经济(交易)活动,而不是交易活动的Gas费有多少比例被平台抽成为「利润」.

1900/1/1 0:00:00
GAM:简单理解GameFi:游戏行业的“范式转变”

当前,游戏行业的线下会议、财报电话会议或董事会会议中,一个反复出现的主题就是 GameFi。诸如 Andrew Wilson (游戏公司 EA 的 CEO) 等高管正在关注这一主题.

1900/1/1 0:00:00
Blox:金色观察 | Matthew Ball:Roblox不断增加研发支出

我认为,Roblox飞轮效应的一个方面被低估了,那就是研发。Roblox的总收入比新冠疫情爆发前的第一个季度增长了2.2倍(账面收入增长了1.6倍).

1900/1/1 0:00:00
PEOPLE:金色前哨 | ConstitutionDAO停止运营 PEOPLE或成最新MEME币

这两周,加密货币行业见证着DAO的伟大力量。2021年11月14日苏富比拍卖行准备拍卖仅有的13份《美国宪法》正式版中的一份。这个副本是制宪会议上仅有的13份《美国宪法》正式版中的一份.

1900/1/1 0:00:00