社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  区块链

区块链平台:一条链一统天下?(二)

蓝狐笔记 • 8 年前 • 304 次点击  

前言:在过去几个月里,区块链变成了最炙手可热的技术。但问题是,区块链真的准备好了吗?这是一条高速公路,还是坑坑洼洼的泥路?一边是我们充满幻想的美好,一边是艰难前行的残酷现实。蓝狐认为,真正理解这一点对我们理解区块链的本质很重要,尤其是区块链的价值投资者和创业者们,到底我们应该以什么样的正确的姿势拥抱这个全新的世界?本文作者Lior M.Messika试图用一个大视角来展示区块链的困境和发展,本来源于hackernoon,由蓝狐笔记社群paul翻译。本文是续文,上一篇参考《区块链平台:一条链一统天下?(一)》


2.什么是第三代平台?哪些是以太坊目前还没有的?

 

我们之前已经提到过第三代平台,可以回顾一下。自从第一份智能合约诞生以来,大量的淘金热涌向的不是DApps,而是那些可能会让我们更接近在现实世界执行和采用的协议。

 

这些项目的目标是成为一个更好、更快、更强的现实世界的基准,都试图塑造那个神奇之门,把我们带入一个新颖的、未知的世界。这些项目跟以太坊有什么不同?它们在炒作什么?

 

新区块链项目,如EOS或Cardano正致力于解决以太坊目前遇到的问题。虽然这些项目是从不同的角度来处理这些问题,但有一些能解决关键的问题。所有区块链系统和协议都在努力建立一个可以让现实世界采用的基础。对于区块链,采用等于成功。可以将区块链的可用性分解为三个关键组件:可扩展性,互操作性以及整体可用性。

 

可扩展性

 

可扩展性一直是区块链争议的核心。这可能是你在这里听到或读到的最多的词。

 

自第一块区块链诞生以来,我们一直在忙于制定解决方案来提高可扩展性。如果你是一个区块链初学者:可扩展性是指区块链的能力,它在保持低交易费用和快速达成共识的前提下,尽可能容纳更多的用户。

 

以太坊和比特币的可扩展性问题源于他们低效的共识协议。它有几个缺点,其中之一是较长的区块生成时间。出块时间是指在区块链上生成一定数量的交易所花费的时间。因为交易需要在区块链上进行有效验证,所以出块时间决定了在特定时间内多快和多少交易可以被处理。

 

Noam:比特币区块大小是1MB和约10分钟的出块时间。1MB的区块大小意味着每个区块中可以包含大约2,000个交易。矿工必须解决一个数学问题来获得区块生成的权利。每10分钟1MB(2000个交易)是相当缓慢的。

 

周日超级碗的前一天在Costco排队就是这样缓慢的。它的下载速度跟奶奶的动作一般缓慢。1MB/10分钟转换为0.00167mbps(MB/秒),尝试以这种速度观看Netflix,你就能体会到这种感觉。新加坡拥有世界上最快的互联网速度,平均速度为154mbps,是比特币的速度的92,000倍。Visa在处理交易方面是比特币的7200倍。哎哟,这慢得让人无语了,好吧,我尽力了。

 

回到Lior:一个吞吐量和TPS低的区块链严重限制了它的扩展性和走向主流人群。如今,很多项目,正在设计创新的共识协议,有时候为了扩展性牺牲了去中心化。这也许是正确的方向。

 

相信企业和机构将是第一个大规模采用这一技术的组织,所有这些都需要不同程度的中心化,不同情况有不同的用例。

 

在采用的早期阶段,我们需要足够强大的技术来使我们的加密梦想成为现实,而在实现理想的去中心化之前,我们需要高效的技术。区块链最重要的任务是达到一定的可扩展性,这可以使区块链走向主流人群,走向现实世界。


互操作性

 

现在不同的协议越来越多,并没有减缓的迹象,互操作性变得越来越重要。互操作性是一种协议能力,它实现与不同的区块链进行交互及合作,可以促进不同协议间的智能合约。

 

许多人把互操作性看作是区块链技术的“圣杯”,因为它是把区块链技术带入现实世界的主要因素。互操作性的本质在于消除对中心化中介机构的需求,提高性能和可扩展性,以及连接私链和公链。

 

一旦企业和其他机构开始采用区块链,基本可以假设其中大多数不会采用相同的协议和系统,因为这些平台和系统分别面对不同的用户案例,有不同的程度去中心化和集成。

 

因此,通过ERP和CRM软件整合区块链技术很可能是通过许多不同的区块链而不只是一个。所有这些基础协议都需要相互合作,才能在这个新兴的生态系统中成功地发挥积极的作用。

 

如果仍然对区块链中互操作性理解不透,可跟Facebook进行类比:今天,互联网上几乎大多数网站都可以通过你的Facebook帐户访问。还记得之前登录不同网站需要不同的账户吗?Facebook控制着你的生活,但它也让生活变得容易。从第一天起,无缝整合就是Facebook的目标,这是它20亿用户的关键基础部分。

 

这意味着什么?

 

许多项目正在从简单的智能合约互操作性转向跨区块链无缝信息共享。这些不可知的协议能够自然而然地彼此无缝地工作,而不是在不同的网络之间建立额外的通信层。

 

想象一下,能够流利使用各种语言,而不是整天使用Google翻译。AION,ICON和WanChain都是“区块链互操作联盟”的项目,致力于为新兴区块链网络设定互操作性标准提供研究和资源。以互操作性为核心的区块链项目将经受住时间和可用性的考验,最终成为真正可以采用的技术。

 

可用性

 

除了可扩展性和互操作性,作为实体经济的基础平台还需要什么?可用性。可用性是几个关键属性的顶部,但为了让大家都更容易,这个定义首先是:用户和开发人员可以轻松使用的基础需求。

 

对于开发者,他们是装饰空房的人,他们开发DApp,对于用户,他们是决定坐在房子里的人,因为房子舒适。如果你认为自己很懒,那么还有更懒的人。没有技术开发者愿意在一个不能给他们提供合适工具的平台上开发和构建新的应用。

 

有了功能性编程语言、智能合约审计、易于部署和可定制的区块链,新平台的开发者会过得更容易些。但这只是可用性的一个考虑因素。

 

易用性也非常重要。iPhone为什么统治世界?不是因为它拥有更好的处理器,更强大的相机或无线充电功能-其他手机在所有这些领域都可以比iPhone强。iPhone是国王,因为它易于使用、时尚、设计精巧、直观、与设备兼容。

 

区块链需要有属于自己“iPhone”。最终目标是用户甚至不知道他们正在使用区块链。今天,第三代平台在以各种方式实现这一目标。他们把那些长长的以太坊地址翻译成基于地名的地址。

 

另外,用户不用向网站支付费用,目前EOS等是不需要用户付费。像亦来云这样的项目可以让智能手机和任何操作系统访问区块链。总而言之,对开发人员和用户友好的区块链将会被采用。

MVPs

 

以下是一直密切关注的一些项目,所有这些都是从不同的角度来处理区块链面临的挑战。还有很多,但我只关注了几个。如下:

 

NEO


NEO在互操作性、可扩展性和可用性方面做得不错,但在真正的去中心化方面有牺牲。NEO与生态系统内的众多区块链连接,如Ontology和Elastos,将私有企业区块链与公共区块链解决方案连接起来。它们的可扩展性庞大,交易速度不错,正在开发离链解决方案。NEO和它的社区致力于开发简单应用的项目。

 

EOS


EOS致力于为用户和开发人员提供可用性。如前所述,用户可以免费使用EOS的应用。通过横向扩展和dPoS共识机制,EOS可以支持每秒数十万次的交易和多种应用。基于名称的地址带来了易用性,底层石墨烯(Graphine)技术已经在Steemit和BitShares上实现支持大吞吐量。

 

MatrixChain


MatrixChain将AI与区块链集成在一起. MatrixChain以一些独特的方式使用AI,最终简化用户体验。人工智能可以审计智能合同和代码,以确保不出现漏洞和错误。

 

用户只需以简单的脚本语言输入智能合约规范,AI将它转换成智能合约。但这不是一个简单的任务;人工智能需要从规范中推断出智能合约的目的是什么,然后启用它。AI还将根据环境和使用输入优化区块链协议。从本质上讲,区块链不断优化以适应实际使用情况,同时不需要硬叉。

 

MatrixChain采用了融合PoW和委托PoS协议。区块链被分成不同的层,挖矿和共识分开,以提高可扩展性。但是与其他PoW模型不同,计算节点不是解决无意义的计算题。


矿工执行MCMC算法(Markov Chain Monte Carlo)。MCMC计算对于解决某些算法非常重要。即使是简单的解释也超出了本文的范围,不过可以认为MCMC对于现实世界、大数据应用至关重要。 因此,Matrix挖矿对于解决现实世界的问题实际上是有用的。

 

Zilliqa


它是一个区块链平台,它设计初衷是在一个开放、无须许可的分布式网络中实现扩展性。它的核心功能是分片技术,将网络分成几个更小的组件网络,能够平行处理交易。以太坊目前拥有3万名矿工的网络规模,在同等情况下,Zilliqa预计可以处理达到目前以太坊1000倍左右的交易率。

 

Zilliqa平衡PoW以及PoS。它不使用PoW达成共识。 不过,它使用PoW仅仅是为了防止Sybil攻击和产生节点标识。这与许多现有区块链平台(特别是比特币和以太坊)形成鲜明对比,他们用PoW达成分布式共识。

 

Zilliqa使用Ethash,这是Ethereum 1.0中使用的PoW算法。共识协议包括目录委员会的总体层,以及每个分片中PBFT协议的细化。Zilliqa采用基于椭圆曲线的Schnorr签名算法,采用多重签名或签名集合。

 

这意味着即使很多矿工签署了同一区块,签名的大小依然很小。此外,通过利用高效的网络拓扑结构,Zilliqa的共识机制将通信复杂度降低,跟网络规模成线性关系。 


Zilliqa提出了一种专用智能合同语言和执行环境,利用底层架构来提供大规模、高效率的计算平台。

 

还有一些更有趣的项目:Qtum,ICON,Nebulas,Elastos,Ontology等等。

 

3.特定的区块链可以实现全球整合吗?

 

想象一下假设整个经济体系基于分布式的区块链。所有数据都被维护和保护。供应链整合允许快速和优化的商业; 甚至投票都是通过你的私钥和区块链进行。所有一切都由Ethereum或EOS盖戳。 这是一个自由主义者的梦遗,今天所有人都在谈论它。


但是我们认为区块链(更不用说单一的区块链)在通向全球采用的道路上存在一些严重的障碍。每个人都在谈论区块链将如何改变我们的整个世界,而今天(类似于互联网的兴起),我们正在利用它来扩展我们的极限,看看它能让我们走多远。

由于各种各样的原因,我们距离“一条区块链一统天下”还很远。除了之前提到的问题,比如扩展性、可用性之外,还能预料到,要让所有国家和监管部门批准并支持一个单一的、分布式的系统,几乎是不可能的。


比如,中国和瑞士会支持同一个区块链标准?不太可能。贸易法律、边界、语言障碍和税收都是跨国区块链的障碍。回到区块链最初采用者;对于所有的企业、机构甚至政府和当局来说,看不出有足够的理由来使用同样基础结构的区块链,因为它们有不同的集中化需求、也有不同的使用场景需求。

 

总而言之,任何一个区块链在短时间内实现全球整合是不可能的。更重要的是,区块链的未来及其对世界的影响,不认为只有一个理由。随着链的互操作性和可用性越来越好,我们将看到许多专门用于不同场景案例的分区和链。这个生态系统将继续增长和专业化,不认为这个过程会放缓。

结论

 

我们的世界是复杂的,我们的经济是巨大的,我们的需求是多样的。无法由一个平台提供所有服务,相反,会有一个具有可用性、互操作性和可扩展的区块链的组成连接的网络,给我们提供服务。这些区块链将是分布式世界中的“iPhone”,易用、价格低廉、安全。我们只是开始。

 

每个月都会有更先进的功能、更强大的开发、更简洁的服务。 目前,无论世界是否准备好接受区块链,但显然我们的平台还没准备好。不过,随着第三代区块链的到来,以及不可避免的第四代、第五代和第六代的发展,这种情况将不会持续太久。


风险警示:蓝狐所有文章都不构成投资推荐,投资有风险,建议对项目进行深入考察,慎重做好自己的投资决策。


想要深入了解区块链,长按下面二维码关注“蓝狐笔记”区块链公众号:

(长按关注蓝狐笔记)


今天看啥 - 高品质阅读平台
本文地址:http://www.jintiankansha.me/t/g4EfZdkZxs
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/9687