月亮链 月亮链
Ctrl+D收藏月亮链
首页 > TRX > 正文

SOL:Solana编程模型简介:从创建集群到确认交易_solana币怎么挖矿

作者:

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

作为公链,Solana是一个开源项目。“去中心化的节点网络可匹配单个节点性能”一直是Solana致力于解决的问题。

Solana在模型逻辑的设计上与以太坊方向一致。相较于比特币的UTXO,以太坊通过自动执行、不可篡改的智能合约将区块链“无人值守”的世界进一步拓展,但是又由于安全性和信任问题,自动验证的效率大大降低。

Solana采用工作历史证明PoH作为整个生态中的共识机制,通过SHA256作为验证延迟函数来生产时间戳,以实现SolanaCluster(集群)的异地时间同步。Solana集群又采用名为Turbine的多层块传播机制,以最少的重复消息将事务碎片广播到所有节点。这样的机制使得Solana在不牺牲区块链独有的去中心化特征的同时,能够获得更高的处理速度和吞吐量。

Nansen CEO:Solana和Magic Eden的NFT市场一直在快速增长:金色财经联合Coinlive现场报道,“Token 2049”峰会活动今日在新加坡举办,在题为\"On-Chain: 区块链上到底发生了什么?\"的讨论中,Nansen的首席执行官Alex Svanevik指出,重要的是要考虑到道德问题,这是一个主观的说法。现在Tornado Cash的使用量减少了,然而在这之前,它的使用量比人们意识到的还要少,比如总共不到25000个地址。伦理判断是关于人们如何重视隐私的一个重要观点,因为人们有不同的意见。另外,他想强调的一个问题是NFT市场。他指出Solana和Magic Eden一直在大量增长,相比之下,其他NFT链正在大量下降。如果你只局限于关注一个生态系统,你可能会错过更大的市场。[2022/9/29 22:40:05]

本文将简述Solana的编程模型。

CME正在考虑推出SOL和ADA的期货合约:金色财经报道,芝加哥商品交易所(CME)股票和加密货币产品主管Payal Shah在CryptoCompare数字资产峰会的小组讨论中表示,CME正在“考虑”根据客户的要求创建山寨币期货合约,例如Solana的SOL和Cardano的ADA。

Shah表示,推出山寨币期货将取决于解决与价格指数和监管相关的问题,CME现有的比特币和以太坊期货依赖于基于五个交易所的价格信息指数。自2017年12月推出比特币期货以来,CME已经推出了以太坊期权和期货合约。此前报道,CME 3月份推出了微型比特币和以太坊期权产品。(The Block)[2022/4/2 13:59:56]

SolanaCluster

SolanaCluster是模型中的一个基础概念,集群是一组协同工作的验证器,用于服务客户机事务和维护分类帐的完整性。在Solana模型中许多集群可能共存,当两个群组共享一个起源块时,它们试图聚合,但传输的错误事务将被直接拒绝。

Clover为“2022 is gonna be SOL Cool”活动提供独家凭证NFT:2月11日消息, 跨链智能合约平台Clover Finance宣布,加入Project Galaxy、Solana以及其他26个项目,将提供独家凭证NFT。用户需要下载Clover钱包浏览器插件版本,创建新钱包或导入现有钱包,在 Solana上执行1笔涉及参与活动的任意项目的交易。

据悉,“2022 is gonna be SOL Cool”是NFT基础设施服务商Project Galaxy主办、由Solana提供支持的活动,奖池超过100万美元,27个协议为以太坊、BSC、Polygon上符合条件的用户提供奖励。[2022/2/12 9:46:38]

那么在Solana模型中,如何创建集群、节点如何加入集群、它们如何共享账本,以及它们如何确保账本的正确复制和如何处理错误和恶意节点?

BitMEX将于6月1日上线SOLUSDT双币种永续合约:据官方公告,BitMEX今年夏天将上线10款新产品,第一款是Solana(SOL)。BitMEX将于北京时间6月1日12:00上线SOLUSDT双币种永续合约,最高支持33倍杠杆。SOLUSDT永续合约目前已在Testnet可见。[2021/5/26 22:46:57]

创建集群

在启动任何验证程序之前,首先需要创建一个创世配置,配置引用两个公钥,分别为一个mint和一个引导验证程序。

持有引导验证程序私钥的验证程序负责将第一个条目附加到分类帐,它会用铸币厂的帐户初始化它的内部状态。该帐户将持有创世配置定义的原生令牌数。

然后第二个验证器联系引导验证器以注册为验证器。其他验证器然后向集群的任何注册成员注册。

Sushi新提案提议用Raydium作桥梁在Solana和Serum上构建SushiSwap:Sushi发布代号为BONSAI的提案,得到SBF转推支持。提案中提议用Raydium作桥梁将SushiSwap跨到Solana和Serum上,用以解决以下问题:1、高昂的gas费用和缓慢的交易速度;2、缺乏限价单和高级交易UI;3、通过中央订单簿聚合所有市场的零散流动性。此前消息,RaydiumProtocol是建立在Solana上的链上订单簿AMM,可以向中央限价订单簿提供链上流动性,Raydium的用户和流动性池可以访问整个Serum生态系统的订单流和流动性。关键池将获得RAY代币激励。流动资金池的开发和抵押已完成,主网已启动。关于提案的更多详情请参看原文链接。[2021/2/23 17:43:01]

验证器接收来自领导者的所有条目,并提交确认这些条目有效的投票。投票后,验证器将存储这些条目。一旦验证器发现存在足够数量的副本,它就会删除其副本。

加入集群

验证者通过发送到其控制平面的注册消息进入集群。

控制平面是使用gossip协议实现的,这意味着节点可以向任何现有节点注册,并期望其注册传播到集群中的所有节点。所有节点同步所需的时间与参与集群的节点数的平方成正比。从算法上看这很慢,但作为交换,一个节点可以确保它最终拥有与其他所有节点相同的信息,并且该信息不能被任何一个节点审查。

将交易发送到集群

客户端将交易发送到任何验证器的交易处理单元(TPU)端口。

如果节点处于验证者角色,节点则将交易转发给指定的领导者。

如果处于领导角色,节点则捆绑传入的交易,为它们添加时间戳以创建条目,并将它们推送到集群的数据平面上。

一旦进入数据平面,交易就会由验证器节点验证,有效地将它们附加到分类账中。

确认交易

Solana集群能够对多达150个节点进行亚秒级确认,并计划扩展到数十万个节点。一旦完全实施,确认时间预计只会随着验证者数量的对数而增加,其中对数的基数非常高。

例如,如果基数是一千,这意味着对于前一千个节点,确认将是三个网络跃点的持续时间加上绝对多数中最慢的验证者投票所需的时间。对于接下来的100万个节点,确认仅增加一个网络跃点。

Solana将“确认”定义为从领导者为新条目添加时间戳到它识别出绝大多数分类帐投票的时间的持续时间。

一旦网络增长超过一定规模,gossip网络就太慢而无法实现亚秒级确认。向所有节点发送消息所需的时间与节点数的平方成正比。如果区块链想要实现低确认并尝试使用gossip网络来实现,它将被迫集中在少数节点上。

l?使用VDF样本为事务添加时间戳,并对时间戳进行签名。

l?将事务拆分为多个批,将每个事务发送到单独的节点,并让每个节点与其对等节点共享其批处理。

l?递归地重复上一步,直到所有节点都具有所有批处理。

Solana以固定的时间间隔轮换领导者,并称其为slot。每个领导者只能在其分配的时间段内产生条目。

因此,领导者可以对交易进行时间戳记,以便验证者可以查找指定领导者的公钥。然后领导者签署时间戳,以便验证者可以验证签名,证明签名者是指定领导者公钥的所有者。

接下来,交易被分成批次,以便一个节点可以将交易发送给多方而无需进行多次复制。

例如,如果领导者需要向6个节点发送60笔交易,它会将60笔交易分成10笔交易的批次,并向每个节点发送一笔。这允许领导者在网络上放置60个事务,而不是每个节点60个事务。然后每个节点与其对等节点共享其批次。一旦节点收集了所有6个批次,它就可以重建原始的60个交易集。将60划分为6,而6次就能重新还原60,这是Solana高TPS的关键。

一批事务只有被拆分很多次,才能变得非常小,以至于头文件成为网络带宽的主要消耗者。

在Solana模型中,验证器的数量可以持续扩展,为了实现这一目标——每个节点可以将与领导节点相同的技术应用于另一组相同大小的节点。

Solana集群可以分成小的节点集合,称为“邻域”。每个节点负责与其邻域中的其他节点共享它接收到的任何数据,并将数据传播到其他邻域中的一小组节点。这样,每个节点只需与少量节点通信。

在其时隙期间,领导节点在第一个邻域中的验证器节点之间分配碎片。每个验证器在其邻域内共享其数据,但也会将碎片重新传输到下一层某些邻域中的一个节点。第1层节点每个都与它们的邻居节点共享它们的数据,并重新传输到下一层的节点等,直到集群中的所有节点都收到了所有的碎片。

邻域之间的传输所消耗的性能非常低,同时传输的交易信息却不会随之减少。

例如,宇宙中存在着数个领导者星球,他们负责把一项事物分割成数片存放在小星球之间,相邻的星球只派出一两个信使互相沟通彼此的碎片,同时在一下次传输中将已经获得的碎片继续传输下去,当所有存在碎片的星球都传输过之后,不止所有小星球都拥有了碎片,他们还可以将碎片重新组合成领导者星球所拥有的最完整的原始事务。

据SolanaDocumentation介绍,Solana正在计划将验证器扩展到150个。随着验证者数量的增加,Solana的性能将会持续扩展和提升。

标签:SOLSolanaSOLAOLAsol币未来价格预估solana币怎么挖矿solana币下半年会涨到多少价格solana币今日价格

TRX热门资讯
加密货币:8位传统投资人这8个投资理论,是否值得借鉴?_数字人民币什么时候全国使用2022年能用吗

加密资产诞生于2009年,这意味着加密资产投资最长也只有12年历史。2020年至今,加密资产普涨被认为是机构牛,这意味着传统投资人正快马加鞭涌入加密资产投资领域.

1900/1/1 0:00:00
区块链:谁会成为下一个超级独角兽?世界区块链大会·杭州四大重磅圆桌揭晓!_COM

7月24-25日,2021世界区块链大会·杭州即将开幕。本次大会由杭州时戳信息科技有限公司主办,杭州未来科技城管委会等机构支持.

1900/1/1 0:00:00
区块链:2021 WAIC:万向区块链解决方案入选《2021全球区块链创新应用》_ATOR价格

7月10日,2021世界人工智能大会-区块链论坛在上海世博展览馆2号会议厅举行。论坛由世界人工智能大会组委会办公室指导,上海金融信息行业协会主办,上海市市北高新技术服务业园区管理委员会协办,上海.

1900/1/1 0:00:00
AVA:Avalanche创始人:看好加密市场长期前景,但短期内或保持横盘走势_ALA

据Cointelegraph7月6日消息,Avalanche创始人EminGünSirer表示,目前加密货币价格的下跌并没有减弱他对市场未来的总体热情.

1900/1/1 0:00:00
区块链:观察 | 新规速递《关于加快推动区块链技术应用和产业发展的指导意见》_区块链的未来发展前景分析

|合规联盟原创出品?|2021年6月7日,工业和信息化部及中央网络安全和信息化委员会办公室两部委联合发布《关于加快推动区块链技术应用和产业发展的指导意见》.

1900/1/1 0:00:00
比特币:比特币总量为什么设置为2100万枚?_加密货币

?比特币的供应量上限为2,100万,为什么中本聪会选择这个特别的数字呢? 与许多其他加密货币一样,比特币是以有限供应量的原则设计的。这意味着能够发行的比特币数量有一个确定的上限.

1900/1/1 0:00:00