设为首页 | 加入收藏

欢迎访问幸运彩票app官方版-幸运彩票app安卓版-幸运彩票下载ios

工会活动 >> 新疆天气-Solana 怎么构建去中心化「国际计算机」的宏愿?
Solana 的诞生,既是面向 Web3.0 的根据底层共同的立异,又是打造去中心化的「国际核算机」的一次初心回归。

撰文:小毛哥 MAO

为什么公链项目层出不穷、继续炽热?外表原因是,市场需求和逐利赋性,但深层次发掘,咱们会发现,现有区块链项目与巨大的市场需求之间,依然存在巨大的功用距离。

区块链是一种处理计划:为有序且有用的买卖供给仅有、标准、不行篡改的分类账本。简略来说,区块链技能有三个十分根本的特性: 抗检查、无需答应、无需信赖 。不过,当时现已老练的许多区块链项目,其共同层仍存在巨大的瓶颈,或许说受制于三难窘境,即安全、去中心化、可拓宽性不行兼得。许多团队在区块链的共同层面进行探究,测验进行价值捕获。

假如从共同协议的变迁来考虑,咱们能够看看,现有公链是怎么处理时刻与状况的联系的。Grisha Trubetskoy 将全部区块链技能带来的价值特点回溯至比特币发明之初,提出底层共同的本质便是在处理:怎么在分布式体系完结一个时钟体系(Timing System)?

以太坊、比特币为代表的区块链,都采用了传统区块链的时钟体系,即时刻和状况相耦合,只要跟着新区块的发生才干发生大局共同的状况。而 Solana 的立异之处,则是将时刻与状况更新进行解耦,为其智能合约途径供给一个免答应、大局可用、信赖最小化时钟体系,并在到达共同前优化网络运转。

在 Solana 的时钟体系中,时刻和状况并非耦合绑定,链上买卖的时刻戳将会被编码,买卖像水相同在网络间活动。Solana 把这个中新疆天气-Solana 怎么构建去中心化「国际计算机」的宏愿?心立异称之为「前史证明机制」(Proof of History, POH)。

一方面,由于许多技能瓶颈,去中心化的「国际核算机」设想还未到达,另一方面,未来又要面向重视隐私和用户全部权而完结去中心化互联网 Web 3.0。Multicoin Capital 联合创始人 Kyle Samani 编撰的一篇文章告知咱们:这两个愿景在逻辑上并非是对立的,而是相得益彰、承上启下的。

Solana 的诞生,既是面向 Web3.0 的根据底层共同的立异,又是打造去中心化的「国际核算机」的一次初心回归。

(关于「前史证明机制」(Proof of History, POH)的深度解析,能够检查咱们的上一篇文章《Solana 要让区块链脱节时刻的锁链?一同读读区块链的时刻简史》)

一、Solana 对「国际核算机」难题提交的答案

关于区块链开发者来说,Solana 是最接近于「国际核算机」的项目,「国际核算机」是加密国际的前期概念。Solana 是迄今为止咱们评价过的最具吸引力的 Layer1 途径之一,咱们鼓舞国际各地的开发者能够仔细考虑 Solana。
—— Multicoin Capital 联合创始人 Kyle Samani

Solana 经过将时刻与状况别离,证明一个信赖最小化、无须答应的「国际核算机」是能够完结的。如 Mulicoin 联合创始人 Kyle Samani 所说,Solana 是最具有吸引力的 Layer 1 途径之一,下面本文会别离从几个视点证明 Solana 对区块链开发者来说,是最接近「国际核算机的项目」。

前史为证,速度至上 —— 底层功用是全部上层建筑的根底

Solana 在其官方网站写道:前史为证,速度至上。Solana 供给高功用区块链底层途径是全部上层建筑的根底。

从「时刻维度」了解分布式体系的功用至关重要,时刻决议全部。经过 PoH (前史证明)「编码时刻」的全新思想,Solana 发明晰一个加密安全且无信赖的时刻源,减少了信息传递的开支并使得大规模网络优化,使得无答应的分布式体系乃至能够比美现在中心化的云核算供给的功用。

具体说来,比特币和以太坊等工作量证明 (Proof of Work)网络体系,能够支撑大约每秒处理 10 笔业务 (TPS),以 Tendermint 为例的有用拜占庭容错 (PBFT)为根底的权益证明 (PoS)体系,当节点数在 100 到 200 个时,体系可支撑大约 1000 TPS。

而 Solana 在 5 个大洲的大约 200 个验证者构成的测验网络上,吞吐量超越 50000 TPS,均匀 TTF (终究性时刻)为 1.5 秒。这根本上能够比美现在最好的全球分布式的数据库 Spanner,但 Solana 具有本质含义的去中心化。

Layer 1 — 笼统复杂性;Layer 2 — No Sharding (回绝分片)

逻辑简略、信赖最小化的可拓宽 Layer 1 底层网络,实践上在逻辑上笼统了复杂性,使得运用的开发人员能将精力会集在运用程序逻辑上。

将等待留给 Layer 2 的可拓宽处理计划和优化运用场景,实践上增加了开发的复杂性,也增加了用户、开发人员和服务商之间的冲突。

Solana 将其官方播客取名为「No Sharding」,这听起来有些过火,但 Solana 关于 Sharding —— 作为一种 Layer 2 的处理计划的观念,也正表明晰 Solana 的情绪:尽全力打造 Layer 1 的可拓宽性。

Solana 首席履行官 Anatoly Yakovenko 表明,施行分片技能(Sharding)的项目或许会在其区块链中引进新的安全危险,更简单遭到共同进犯,施行分片的危险远远大于潜在的可扩展性优势。Anatoly 以为,若是在 Layer 2 将网络拆分,就会引进一个额定的进犯前言。他一起表明,假如网络中一个分片被黑客接收,或许会引起多米诺骨牌效应,然后影响代币价格并导致许多用户和节点外流,答应黑客运用涣散战略损坏全网生态体系。

Vitalik Buterin 于 2014 年 1 月在向世人揭开以太坊的面纱时,他所着重的正是这一点:国际核算机的含义在于笼统全部不特定于运用程序的东西。不过,Vitalik 的抱负仍未完结。2019 年 8 月 21 日,Vitalik 在推特新疆天气-Solana 怎么构建去中心化「国际计算机」的宏愿?上发文称,关于 Layer 2 链下扩容计划感到失望,由于关于鼓励要做许多运用层处理,并且很难大规模运用。

其实,在绝大多数的运用场景中,构建智能合约的开发者或许不想或许无力处理 Layer 2 或许分片,而 Solana 区块链则满意了这种需求。Solana 区块链之上的开发人员,无需考虑怎么扩展底层的逻辑,由于 Solana 供给了一个更简练有用的挑选:在不献身第一层网络(Layer 1)安全性和简练性的前提下,到达比肩第二层(Layer 2)扩容处理计划的高功用处理速度。

Solana 在 Layer 1 自身笼统出全部底层和经济体系的复杂性,开发者能够专心于其自身所应该专心的运用开发的逻辑。

为开发者打造的底层区块链途径

关于构建如 DApp 的区块链开发者来说,Solana 具有全部助力其成功开发软件的底层的特点:

  • 高吞吐量:测验网在 200 个节点的全球网络中到达 50,000 Tps
  • 低推迟:约 1 秒的终究性
  • 买卖费用低:一般来说以分为单位来衡量
  • 编程言语:Rust新疆天气-Solana 怎么构建去中心化「国际计算机」的宏愿? 是其旗舰编程言语,一起也支撑 C、C++、Libra 的 Move 言语
  • 异步算法:异步的拜占庭容错共同算法
  • 全球状况:支撑可组合智能合约的全球一致状况

值得一提的是,Facebook 的 Libra 团队发明晰一种新的 VM 和编程言语 Move。尽管 Libra 在 2020 年发布主网时无法编程,但从 Libra 团队现已开源的代码库中,Solana 开发人员发现 ,Move 和 Solana 的 Pipeline VM 有许多相似之处。

其间,Move 言语引进了资源 (Res我的ps搭档ources) 和脚本 (s) 作为高阶概念。两者都能够很自然地习惯 Solana Pipeline 运转时以及本地程序的规划。Solana 的方针将 Move 作为第一层语支撑原生 Solana 程序相同运转,并且能够经过 Move 言语以及 Solana 原生的 Rust 言语进行交互开发和组合,不会影响功用或安全性。

Solana 此前已宣告支撑 Move 言语,包含 BFT 和 GPU 上的并行买卖处理。这意味着运用 Move 言语构建的项目及运用程序与 Solana 兼容,开发者能够相对简单地将为 Libra 编写的运用集成在无需答应的 Solana 链上,以同享 Solana 网络的买卖速度和强壮的可拓宽性。

Solana 既能够获益于根据 Libra 的开发途径,一起还能以彻底无须答应的方法来运转 Libra 的程序。依照现在的进程,Solana 的主网将在 2019 年 10 月推出,Solana 很有或许成为第一个实践上支撑根据 Move 言语运用的区块链。

二、Solana 怎么经过根据底层共同的立异引领 Web 3.0 浪潮?

我不确定隐私关于 Defi 是否必要,或许有人以为隐私不是一个必需品,而咱们要做的是,让用户有一个挑选的权力。
—— Solana 首席履行官 Anatoly Yakovenko

在 Web 2.0 年代,用户数据的全部权归途径全部,这带来的危险包含途径数据走新疆天气-Solana 怎么构建去中心化「国际计算机」的宏愿?漏、售卖用户数据等问题。Web 3.0 年代的愿景,是将权力还给用户,用户能够自己把握数据,而独占数据的巨子们将或许被推翻。

Web 3.0 概念是由以太坊前 CTO 和波卡的创始人 Gavin Wood 于 2014 年 4 月的一篇文章中首度提出的。比较于传统的互联网,Web 3.0 旨在打造一个去中心化的新式互联网计划,得益于其去中心化的内核,还会一起具有隐私和抗检查等特性。

Gavin Wood 曾表明,隐私保护是 Web 3.0 的中心。在谈到 Web 3.0 年代隐私的重要性时,Solana 首席履行官 Anatoly 在一次采访中给出了另一个答案:「我不确定隐私关于 Defi 是否必要,或许有人以为隐私不是一个必需品,而咱们要做的是,让用户有一个挑选的权力。」

美国闻名币圈出资安排 Multicoin 联合创始人 Kyle Samani 曾在 2018 年末撰文具体解析 Web3.0 愿景下仓库的生态全景,描绘了各种去中心化技能是怎么一层层堆积起来组成一个完好的体系架构,其间 Solana 由于其独有的共同协议层的立异被归类在 Web 3.0 的中心层(Core Stack)之下,给出资者巨大的等待,也引起了巨大的重视和评论。

经过新疆天气-Solana 怎么构建去中心化「国际计算机」的宏愿?一年的时刻,跟着 Solana 生态不断扩展,测验网如火如荼的进行,Kyle Samani 在 2019 年再次发布《敞开 Web 3.0 解绑中心化向量》,文中说到信任 Web3.0 将成为一种范式转化,将在下一个十年解锁数万亿美元的价值。经过了一年考虑和沉积后, 他指出完结 Web 3.0 愿景的痛点在于:将数据的全部权和运用逻辑进行解绑。

解绑中心化数据库,处理大规模数据的可用性问题

Web 2.0 年代的模型中,途径将替用户存储和办理数据,由此发生了大规模存储的机房、24 小时在线的服务器。而在 Web 3.0 愿景下,数据不是往中心化存储开展,没有一个中心化的途径数据供给者。因而,数据全部权的范式需求改动,数据全部权的解绑也是 Web 3.0 的根底痛点之一。

这一痛点与 Solana 的立异不约而同,尤其是 Solana 经过 Replicator (仿制器)等立异致力于大规模处理数据可用性问题。

咱们在上一篇文章也曾介绍过 Solana 经过验证人和仿制器(Replicators)立异性地打造双节点分工,生成轻量级证明,以优化数据贮存。

区块链网络的大规模数据亟待处理,现在区块链网络以 1 GB 每秒的速度,每年将为账本生成 4 PB 的数据。依照这样的速度,区块链数据的存储将很快成为首要的中心化向量,繁琐的中心化数据库的方向或许将成为完结 Web 3.0 去中心化愿景的拦路虎之一。

验证人节点:担任验证网络数据,但 PoH 前史证明和 Tower PBFT 协助其进步验证速度。

仿制器节点:从验证人节点中获取核算权重,以极小的硬件要求进行操作。

仿制器节点(Replicators)对硬件的要求不高,咱们日常全部的笔记本电脑就能够履行。可是仿制器节点在网络中的效果却很重要,能够优化分布式数据存储体系,旨在处理处理数兆字节级 (pb) 数据的数据可用性问题。

Solana 的仿制器节点不需求参加共同并存储整个数据前史,而是运用多个仿制器节点别离贮存数据前史的小片段,以生成轻量级证明并履行纠删码功用,然后将整个状况前史被分割成许多部分。这种证明能够仿制账本的各个部分,并且答应验证人能够跨 GPU 批量验证

Solana 运用的仿制证明 (PoRep)理念首要学习自 Filecoin,并运用 PoH 共同供给的时序来历优化仿制证明(PoRep)的创立方法。Solana 运用两种类型的节点分工,生成轻量级证明,解绑繁琐的中心化数据存储,并改动数据全部权的范式。

解绑运用和架构的耦合,完结逻辑会集+架构去中心化

以太坊创始人 Vitalik 曾具体解说区块链的「去中心化」的概念。在他看来,当人们在评论去中心化时,实践上是在评论三个彼此独立的维度,只是在某些情况下,三者也存在彼此依赖联系:

  • 架构层面的去中心化:体系由几台物理核算机组成?体系最多能够接受几台核算机一起溃散?
  • 控制权层面的去中心化:有多少个别或许安排具有体系的实践控制权?
  • 逻辑层面的去中心化:体系出现和保护的接口和数据结构看起来更像一个全体,还对错全体?

Web2.0 经过独占来应对上述的全部问题,它们依赖于逻辑上的中心化存储。这种方式的问题在于,Web2.0 体系耦合了全部方式的中心化:它们不仅在逻辑上是中心化的,并且在政治上和架构上也是中心化的。

Multicoin 联合创始人 Kyle Samani 在最新的文章中给出了他的处理计划:为政治上和架构上去中心化的体系供给单一逻辑上的中心化接口,并总结道,从 Web2.0 向 Web3.0 过渡最大应战,是从具有三个中心化向量(逻辑、架构和政治上)的耦合体系,向逻辑上中心化但架构和政治上去中心化的体系改变。

咱们在前文说到,构建在 Solana 区块链之上的开发人员无需考虑怎么扩展底层的逻辑。Solana 经过扩容在 Layer 1 自身笼统出底层和经济体系复杂性的含义,也就清楚明了了。由于顺着这一层逻辑考虑,Solana 自身所代表的高功用 Layer 1 网络 + 处理数据可用性问题的 Repliator (仿制器)立异,其实便是向着 Web3.0 处理计划(逻辑中心化 + 架构去中心化)方向所作出的尽力。



上一条      下一条
返回顶部