用 Rust 作为旗舰编程语言(也支持 C、C++和 Libra 的 Move 语言)
我再反复一遍。
Anatoly 组建了一支最优秀的加密钱币工程团队。大大都焦点工程团队成员此前已在高通 (Qualcomm) 共事了 10 年之久。团队拥有仓库的每一层的专业常识,从无线网络到 CPU/GPU/DSP 设计、内核设计、嵌入式系统、OS 和 SDK 等等。重点先容以下成员:
在漫衍式系统中,时间是一切的基本,而 Solana 在无许可漫衍式系统中,回收了一种全新的时间观念。
支持开拓人员构建 Web 局限的应用措施Solana 提供了信任最小化应用措施开拓人员所需要的所有特性:
Solana 可以从创世单位到顶端单位验证整个比特币汗青的块头。同样的原理也合用于像莱特币 (Litecoin) 和 Zcash 这类比特币的分叉,以及以太坊。因为 Solana 可以当地验证其他链的当前状态,所以 Solana 不需要依赖预言机(好比 Cosmos 的 IBC 协议)来领略外部状态。
团队2017 年下半年,Anatoly 开始研究区块链。他认识到,共鸣背后的焦点问题是 时钟问题。详细来说,没有一个通用、全局可用、信任最小化的时钟,便于所有验证器操作它来对事务配置时间戳。他意识到计较机可以利用简朴的 SHA-256 轮回对时间的流逝举办编码,并且这种数据布局可以用来在免信任的计较机网络中同步时钟。这一焦点创新被称为「汗青证明」,它在形成共鸣之前起着一个全局时钟的浸染。拥有一个独立于共鸣运作的全局时钟,是一个微妙而深刻的转变,对成立在 POH 之上的一切都具有重大意义,包罗共鸣自己。
一个异步的、拜占庭容错 (BFT) 共鸣算法
钱币供给的稀缺性和信任最小化计较的稀缺性从前是被绑缚在一起的。Solana 让这二者互相疏散。
对付开拓人员来说,1 - 5 点的特性代价是显而易见的。而我想强调第 6 条的重要性:拥有一个支持可组合智能合约的单一全局状态。思量到已往几年间加密钱币开拓人员社区中接头的本质,第 6 条的代价再怎么强调都不为过。
Solana 的指导原则是软件不该故障硬件。
可能换一种说法:所有这些异构的可伸缩办理方案都粉碎了定制的、不统一的、逻辑分手的单个逻辑中心化系统(但在架构和政治上是去中心化的)的优雅和简朴性。逻辑碎片增加了用户、开拓人员和处事提供者的巨大性和摩擦。
4. Gulf Stream。无内存池事务转发协议。
固然有很多范例的可伸缩办理方案正在利用,可是每一种办理方案都为应用措施开拓人员、用户和整个生态系统建设了非凡的巨大性。这傍边最新的一种巨大性——我称之为「缔造生态系统肩负」——尤其具有挑战性。譬喻,钱包需要知道用户资产在很多链和状态通道中的位置;用户需要瞭望塔 (watchtowers);活动性提供者需要提供活动性;活动性池被冲破;延迟被引入到各类奇怪的处所;诸如此类。
这对 Solana 来说是一个不行思议的催化剂,因为 Solana 既能从 Libra 的漫衍式协作中获益,同时仍然以完全无需许可的方法运作。
POH 还提供了另一个长处。对 POS 系统最常见的品评之一在于它们不是客观的,而是 弱主观 的。正是由于 POH,Solana 变得客观。因为时间的推移被编码到区块自己,同时因为验证器通过并行化验证 POH 的速度可以比 POH 的初始出产速度快 1,000 倍,所以一个新的节点可以在没有带外信息的环境下,验证区块链从创世到当前的完整性。
本日,我很兴奋与各人分享 Multicoin 在 Solana 的投资理念,同时公布我们向 Solana 投资了 2,000 万美元的动静。这是索拉纳的 新闻稿。
5. Pipeline VM。Pipeline 是一个自界说虚拟机,它操作 LLVM 为 GPU 编译代码,以实现大局限并行事务执行(而不只仅是签名验证)。这为 Solana 带来了庞大的局限收益。传统的区块链是单线程计较机,而 Solana 的 Pipeline 在 GPU 上同时处理惩罚数千个事务。
这意味着 Solana 可以驱动非托管跨链去中心化生意业务所 (DEX);在 Solana 长举办生意业务,在资产的原生链长举办结算。
固然富厚凡是是功德,但在一个规模,富厚显然是件坏事:钱币供给。由于无许可 BFT 共鸣的存在,使得每条无许可链都具有稀缺性,从而担保了钱币供应的稀缺性,但这同时也造成了信任最小化计较的稀缺性。通过建设一个软件不故障硬件的网络——答允网络机能与硬件一起伸缩——Solana 使信任最小化的计较成为一种富厚而不是稀缺的资源,同时仍然为钱币供给提供强有力的保障。
奇特的应用措施Solana 的机能极其优异,因此能支持以往不行能实现的全新应用措施。举个例子:
技能概述七个主要的技能打破令 Solana 成为大概。我将扼要先容每种打破。每一小节都提供了链接,可以看到来自 Solana 团队的具体表明。我按仓库的顺序自下而上先容:
将资金稀缺性和信任最小化的计较疏散Solana 的指导原则是软件不该故障硬件。
拥有智能合约链的意义恰恰在于,链自己抽象了交付信任最小化计较所需的所有低层巨大性和经济系统,使得应用措施开拓人员能将精神会合在应用措施逻辑上。事实上,当 Vitalik 于 2014 年 1 月在迈阿密向世人 揭开以太坊的面纱 时,他所强调的正是这一点:世界计较机的意义在于抽象所有不特定于应用措施的对象!
Greg Fitzgerald 曾在高通首席科学家办公室就职,研究 LLVM 项目。
支持可组合智能合约的单一全局状态
1. 汗青证明 (Proof of History, POH)。POH 是一个微妙但基本的创新,Solana 其他奇特的架构都是成立在其上的。POH 代表了一种全新的要领,用于在无许可配置中编码和通信节点之间的时距离断,以办理 时钟问题。POH 在告竣共鸣之前充其时钟,使得从共鸣的时序假设到复制证明 (proofs of replication),从超优化数据流传到内存池打点等的各类奇特的时序假设在仓库上产生。
低延迟:最终化时间约 1 秒
Stephen Akridge 曾是高通的 GPU 主管,专注于 GPU 编译器和驱动措施。
所有异构的可伸缩办理方案都是在回应这样一个事实:到今朝为止,还没有人知道如安在扩展第 1 层的同时保持足够的架构和政治去中心化。当我汇报人们,Solana 已包办理了如何扩展第 1 层的问题时,他们都认为这个架构必定会是尝试性的,并且存在风险。他们凡是还认为,把赌注押在异构的第 2 层扩展上风险要小得多,这主要是因为加密界自 2014 年以来一直是这么接头的。
Solana 之所以成为大概,正是源自于这个团队的技能深度和广度。该团队的专业水平之深,令他们可以深入钻研最基本的代码,他们操作了这种深度,让所有的假设都获得了验证。仓库的每一层都得到了优化。
高吞吐量:今朝,在一个由 200 个共鸣节点构成的全球网络上,该网络支持每秒 50,000 次事务
按照 Solana 打算于 2019 年 10 月推出的主网来看,Solana 大概是第一个真正支持基于 Move 的应用措施的区块链。
同时由于 POH 可充当块内时钟(而不只仅是块间),Solana 在块内事务排序方面提供了越发强有力的担保。加上 Solana 惊人的吞吐量,该网络可以支持链上订单簿。这是去中心化生意业务所求之不得的必杀技。
固然 Pipeline 不依赖于 WASM 字节代码,可是开拓人员可以利用为 WASM 编译器编写的代码,然后利用 Pipeline 编译器从头编译,傍边只需要很是少量的变动。这使得 Solana 可以轻松支持为基于 WASM 的链(如 EOS、Dfinity、Polkadot 和以太坊 2.0)编写的应用措施。除了支持 C 语言、C++语言和 Libra 的新 Move 语言之外,Pipeline 的旗舰语言为 Rust (更多内容见下文)。
Rob Walker 曾任职 Brew 高级总监。在 iPhone 推出之前,Brew 操纵系统支持逾 5 亿部 CDMA 手机。
这里有三层主要寄义:
Solana 自己支持 Move,包罗 BPF 和 GPU 上的并行事务处理惩罚。这意味着开拓人员可以轻松地将为需许可的 Libra 链编写的应用措施移植到无许可的 Solana 链,并得到 Solana 提供的所有机能。
6. Cloudbreak。可程度扩展的帐户数据库。像 LevelDB 这样的传统数据库在单个实例上每秒的随机写入操纵不能高出 5,000 次。Cloudbreak 是 Solana 针对程度扩展磁盘 I/O 的新办理方案。Cloudbreak 基于分手-聚积等操纵系统技能,以提供无与伦比的磁盘 I/O。
在正确启动一个全新的区块链方面,这是一次奇特的时机。这意味着要拿出密钥打点办理方案、生意业务所和托管集成、开拓人员东西(如 Truffle)、查询和 API 层、调试东西等等。假如你正在构建 Web3 基本设施或高机能应用措施,而且但愿与 Solana 集成或构建,接待与 Solana 团队接洽。
与社区晤面郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。