为什么Solana是区块链开发者需要的“世界计算机”?

2019-09-11 15:16 栏目:经验之谈 来源: 查看()
前言:索拉纳是区块链世界中的“异质”存在。因为它使用与传统区块链不同的时钟机制,传统的区块链,如比特币,以太坊,宇宙等,将时间和状态结合在一起,只有新的区块可以诞生,以产生一个全局一致的状态。 Solana提供全局可用时钟,将基于散列的时间链与状态更新分离。网络中的验证者继续在块中,而不是将每个块的哈希值链接在一起。散列本身是哈希。这种机制称为POH(历史证明)。所以,具体来说,Solana是什么?它能实现以太坊的“世界计算机”的梦想吗?索拉纳的主要网络即将上线。它能在未来走多远?这是口枪还是脚踏实地的项目?来年应该有一个初步的答案。本文作者是“Andrew Hude”,由“huhu”翻译成“Blue Fox Notes”社区。 “对于区块链开发人员来说,Solana是最接近”世界计算机“的项目,这是加密世界的早期概念。 Solana是迄今为止我们评估过的最具吸引力的第1层平台之一。我们鼓励全世界的开发人员认真考虑Solana。“Multicoin Capital的联合创始人Kyle Samani解释说,该公司的产品组合包括突破性的区块链项目,包括Bakkt,Algo,Helium等。 (蓝狐注:最近投资于Nervos)。 本文提供了一个熟悉Solana技术基础架构及其对区块链开发的影响的机会。 (本文的主要部分涉及Samani的文章。) 首先,对于dApp的开发人员,他们的成功需要六个关键属性,而Solana具有所有这些属性: ·高通量 今天,它的网络可以在200个共识节点的全球网络中支持50,000tps。 ·低延迟 大约1秒的终结 ·交易成本低 通常以一分钱的分数来衡量 ·编程语言 Rust是它的旗舰编程语言,也支持C,C ++,Libra的Move ·异步算法 异步BFT一致性算法 ·全球地位 支持单一全球可组合智能合约 构建智能合约的开发人员不希望处理第2层和分片。拥有智能合约链的全部意义在于,链本身抽象出所有低级复杂性和经济系统,这些系统是提供信任以最小化计算所需的,这使得应用程序开发人员可以专注于应用程序的逻辑。 事实上,当维塔利于2014年1月在迈阿密向世界推出以太坊时,这正是他所强调的:世界计算机的意义在于抽象一切,而不是一个特定的应用。 虽然有许多类型的扩展解决方案正在进行中,但它们中的大多数都为应用程序开发人员,用户和整个生态系统创建了复杂的特征形式。这些复杂形式的最后一种,我称之为“创造生态系统的负担”,处理起来特别具有挑战性。 所有异构扩展解决方案都是对这一事实的回应:到目前为止,还没有人指出如何使用足够的体系结构和去中和来扩展layer1。直到索拉纳的出现。 就Solana而言,开发人员不必依赖扩展解决方案,开发人员肯定能够部署基于Solana的layer2,因为Solana未获得许可。对于大多数用户故事,开发人员构建基于Solana的应用程序而不必考虑可伸缩性问题,因为Solana的layer1完全是关于抽象的复杂性。 硬件,软件和计算丰富性 就区块链技术而言,货币供应的稀缺性和不可信计算的稀缺性之前已经融为一体。索拉纳解耦了它。世界计算机必须提供丰富的计算,但却受到稀缺货币的支持。 Solana的指导原则是软件不会干扰硬件。这有三个主要含义: 首先,Solana网络作为一个整体以与单个验证者相同的速度运行。这实际上是直观的:如果软件不干扰硬件,网络将以与单个机器相同的速度运行,假设带宽不是瓶颈(它不是;在下面的涡轮部分有更多解释) 。 其次,整体网络性能与带宽和GPU核心数量一起扩展。带宽持续每18-24个月翻一番,现代互联网连接远远不能满足光纤物理限制。虽然单线程CPU性能不再随着摩尔定律线性增长,但GPU核心数量每18-24个月持续增长一倍,并且没有结束的迹象。 同样,随着Solana的整体网络性能与底层硬件增长成比例增长,Solana创造了当前稀缺性的丰富性:信任最小化了计算的丰富性。 技术概述 索拉纳有七项重大技术突破,使其成为可能。这些包括: ·POH(历史证明) POH是一个微妙但基本的创新,Solana的另一个独特的架构是建立在其上的。 ·塔BFT 优化PFT的PBFT版本有利于活动而不是一致性。 ·涡轮机 它是一种块传播协议,并借用了很多BitTorrent。 Solana以最快的2/3节点带宽线性扩展。所有其他链以次线性方式扩展。 ·湾流 无记忆池事务转发协议 ·Pipeine VM Pipeline是一个自定义VM(虚拟机),它使用LLVM为GPU编译代码,以实现大规模并行事务执行(而不仅仅是签名验证)。这为Solana带来了独特的可扩展效果。 ·Cloudbreak 是可水平扩展的帐户数据库。传统数据库(如LevelDB)在单个实例上每秒写入的随机写入次数不能超过5,000次。 Cloudbreak是Solana针对水平扩展磁盘I/O的革命性解决方案。它基于分散 - 聚集等操作系统技术,并提供无与伦比的磁盘I/O. (Blue Fox注意:磁盘I/O是指磁盘的输入和输出,I/O是输入/输出。) ·复制者 分布式账本的存储用于解决PB级数据的数据可用性问题。与要求共识节点存储所有历史记录不同,Solana使用第二类节点——Replicators——,其唯一的职责是存储交易历史的片段。 这些创新的共同主题可以用一个词来概括:优化。 Solana是我看到的基于第一原理在堆栈的每一层上工作的最明显的情况。 Solana团队系统地确定了减缓其他链条的每一点,例如共识加载,单线程计算和磁盘I/O,并为每个问题设计了一个独特的解决方案。 天秤座和移动 Facebook的Libra团队创建了一个新的VM和编程语言Move。尽管在2020年主网络发布时无法对天秤座进行编程,但天秤座团队已开放其代码库。它证明了Move和Solana的PiPeline VM有更多的相似之处而不是差异。 Solana本身支持Move,包括BFT和GPU上的并行事务处理。这意味着开发人员可以轻松地将为Libra许可链编写的应用程序移植到未经许可的Solana链,并获得Solana提供的所有性能。 这对Solana来说是一个令人难以置信的催化剂。因为Solana可以从Libra的渠道中受益,所以它也可以完全未经许可的方式运行。 Solana的主要网络将于2019年10月推出,Solana可能是第一个真正支持基于移动的应用程序的链。 独特的应用 Solana非常高效,支持以前不受支持的新类型的应用程序。例如:Solana可以验证比特币整个历史的块头(从创建块到最新块)。对于像Litecoin和Zcash这样的比特币小屋也是如此,即使在以太坊也是如此。因为Solana可以在本地验证其他链的当前状态,所以Solana不需要依赖oracle(例如Cosmos IBC)来了解外部状态。 这意味着Solana可以支持非托管交叉链DEX;交易发生在索拉纳,并在当地的资产链上进行结算。并且,由于POH充当块内的时钟,而不仅仅是块之间的时钟,Solana为块内的事务排序提供了更强的保证。结合Solana令人难以置信的吞吐量,网络可以支持链上的订单。这是DEX的圣杯。
微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发