社区所有版块导航
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 年前 • 243 次点击  

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

 

每个人都问:这个世界准备好迎接区块链了吗?然而更重要的是,区块链做好准备了吗?

 


2017年区块链通过它特有的方式进入主流媒体。对于外面世界而言,热门话题是“区块链是泡沫吗”、“在哪里可以买到瑞波?”。但是人们忽略了要点,忽略了大家应该都关注的基本问题。

 

今天的焦点不应该围绕比特币是否会在未来几年内继续存在,一个更令人兴奋的话题是“区块链将如何真实改变世界?”。

 

我们今天所拥有的区块链是否能够真正地支持到这些改变世界的应用?2018年将成为区块链崭新的一年。许多项目都将发布落地产品或应用,同时,还涌入新的机构资金。然而,这个呈指数增长的市场仍然会有一个显著问题:区块链是否能够支撑这个分布式的世界?

 

在这篇文章中,我们将介绍一些概念和创意,并涉及到一些技术层面。我们将不深究个别概念,所以,读者可以随时深入研究提及的话题。

 

区块链发展和区块链2.0


比特币是开创性的,革命性的,这令人兴奋。这就像是乔布斯在他家地下室折腾,阿姆斯特朗在月球漫步,洞穴人在利用火种。这是第一个加密数字资产。它解决了困扰开发人员多年的问题,它是全新类型资产的基础。

 


然而,就像大多数新的、革命性的发展一样,比特币的技术是有限的,只专注于交易。这就像在Windows 98上开发一个现代应用程序一样,是实现不了的。比特币目前只作为一种价值储存。除非扩展性大幅提升,否则这种情况不会改变。 

 

如果说比特币谱写了蓝图,以太坊就是建造了房子。这座房子就是智能合约。智能合约为区块链打开了一个全新的世界,充满各种可能性。

 

利用智能合约让我们有机会彻底改变世界、去除中间方、允许我们在数字世界相互信任。以太坊是DApps开发的平台,DApps(以及ERC20token)的诞生催生了一个新的经济形式。如今,以太坊上发布了近85%的价值项目,并使用其可定制的区块链作为其基础。

 

 以太坊非常成功地聚集了这个行业最具天赋的玩家。Vitalik和以太社区开创了区块链应用的未来。但是,它的先发优势也面临一些严峻挑战。


想想看2002年“改变游戏规则”的移动电话技术。当时,没有一个青少年会想到它会从口袋里消失。谁会想到,第一个触屏会将它变成博物馆的古董。这不是说Ethereum已经躺在博物馆里了,但记住,一个加密猫游戏就让以太坊不堪负重。

 


在12月初,加密猫的人气爆增,造成以太坊网络大拥堵。在11月28日至12月12日之间,平均交易价格上涨了465%,这段时间对于区块链的世界来说,是决定性的时刻。在一些人的眼中,拥堵的以太坊网络开始看起来像是一个不可能的实现的梦想。这些投机炒作是搞错了吗?


对于真正的分布式世界、对于“互联网3.0”来说,以太坊是最终的解决方案吗?讨论从投机的幻想转向了以太坊是否真的能成为新大陆的先驱。大约在同一时间,区块链3.0开始出现,这并不令人意外。像EOS和Cardano这样的项目的是有意义的,他们不应该被忽视。我们稍后再详细讨论这个话题。


2017年是区块链元年。2017年市场有了很大的增长,DApps有令人难以置信的发展。创新想法试图解决我们世界上一些最大的问题。真正卓越的项目和平台的数量不断增加,表明对智能合约的信心和能量的提升。


同时,社区也一直在努力实施一些项目,并将它们付诸实践。最突出的例子是以太坊。我们很清楚地看到,虽然从理论上它是DApps的平台,但目前依然无法承载大规模DApps。

 

现在让我们暂时跳出来看。每个人心中的问题是,我们的社会是否已经做好采用区块链的准备。关注的根源在于社会对一个不易理解的技术概念有正确或错误的理解。


对于如何理解,每个人可能和自己的家人都有不同的看法。但我们应该问的真正问题是:“对我们来说,区块链是否已经准备好。”

 

我知道这个问题可能有点宽泛。我把它分解成另外三个问题,我认为这将帮助我们回答主要问题。

 

1.以太坊会有用吗?

 

以太坊显然有一些问题,很多第三代的平台都在试图解决这些问题。以太坊主要的问题是它的协议。目前,以太坊采用的是工作量证明(PoW),跟比特币使用同样的协议。



采用PoW,网络上的计算机会竞争去解决数学题,由此赢得将交易纳入区块链的权利,以此确保网络的安全。PoW协议的两个主要缺点是面临51%的攻击和巨大能源消耗。基于这些原因,PoW有可能会成为一种过时的系统,区块链会转而采用PoS算法。

 

PoS证明的工作方式类似于PoW,不同之处在于,PoS用token持有者来取代算力验证方式。持有token的人可以“存放”他们的代币(存放是指将代币暂时放置在锁定的智能合约中直到存放结束为止),由此获得确认交易的权利,并由此收取报酬。


报酬的多少基于持有token的数量。在PoW中,如果占有网络总算力的5%,则预期获得5%的区块奖励。在PoS中,如果你拥有5%的代币,你也可以获得5%的区块奖励。

 

PoS提供了解决PoW难题的方法——在不对安全进行妥协的情况下,运行PoS几乎不需要消耗能源。它实际上还提高了安全。以太坊和其他采用PoW算法的协议,必须不断更新算法难度,需要更好的计算机硬件和更强大的矿场。有了PoS,就没有必要这么做了。


使用Ethereum,你可以购买足够多的计算机硬件来实现51%的攻击;即使是在组成网络之后,你仍然拥有所有的硬件,并可以用它来攻击其他的PoW平台。而使用PoS,因为必须持有token,任何恶意攻击都会导致所有存放token的损失。因此,如果你购买了所有代币的51%,会损失实质资产。


另外,购买51%的网络token的成本是人人平等的,但由于大规模购买计算机的折扣和有些国家电价低廉,获得51%算力的成本并不是人人平等的。

 

回到主题:以太坊的架构师目前正试图将其网络转向PoS协议。相信这是以太坊唯一的出路。它目前的模式并不能为一个应用生态系统提供必要的基础。要想成为行业基础,以太坊需要进行一次重大的升级。


如果目标是Visa每秒44万次交易的能力,那么以太坊网络可怜的15次就差距太远。Vitalik Buterin是第一个智能合约背后的天才,他在追求可行的网络,而不是理论的乌托邦。

 

这是一个持续进化的世界,为了确保以太坊未来的存在,开发者提出来几个解决方案:

 

Raiden网络

 

雷电网络是一个开源项目,它目标是作为离链网络,利于ERC-20代币的交易。雷电网络使用状态通道技术,实现链上token的离链转账。转账是在双方之间直接通过中继一个签名和确认的信息来执行,而主链没有参与。


由于只有交易双方才能接触到智能合约,转账不会有双花,让它和主链交易一样安全。它让网络可以随着用户增加而扩展。这基本上意味着,网络中的用户越多,吞吐量就越高。


吞吐量是节点复制交易的速度,而不是TPS的数量。Raiden网络有机会成为强大的层,为物联网和机器间交互的生态系统提供服务。

 

该项目的创始人将Raiden网络与一家银行进行比较。“如果你收到某人给的Raiden支票,你绝对可以肯定,这张支票是真实的。可以确定你现在比拿到支票前要更有钱了。”

 

雷电网络看上去很好,但现在它走了多远?到目前为止,他们还在开发中,很快会发布可行的测试版。因此,距离最终实现,还有距离。Raiden有更强大的迭代(不会在这篇文章中介绍)Raidos,正在计划中,但还没有进入开发。

 

分片

 

分片是另一种可能的解决方案。其他解决方案,诸如Plasma和Raiden Network是第二层协议,意味着在以太坊主链之外运行。

 

分片是要解决基础层区块链协议架构,意味着它直接适用于以太坊的主链。这最终有助于维护一个更分布式的网络,因为分片将需要更小比例的节点来监视和授权每个交易,从而允许网络同时对数千个交易进行授权。


以太坊的架构师们确信,分片和第二层协议,如Raiden Network,将协同工作,以使以太坊支持智能经济。以太坊共识的真正问题是,每个节点都需要验证每笔交易,从而大大降低了网络的速度。


以太坊的目标是在不久的将来,在没有主节点或其他会妨碍去中心化的情况下,能扩展到每秒数千次的交易。Vitalik Buterin认为,这是以太坊可扩展性解决方案的一部分。他说,分片的概念类似于拥有数百个相似但又独特的宇宙。这些独立的区块链,连接在一起,共享共识。


干涉其中一个“世界”将意味着干涉所有的“世界”共享的共识和授权权力。分片本质上是在创造一个新的“世界”,而更重要的是没有影响主链。

 

有个例子便于理解分片概念,同时还不用涉及太多技术细节:想象一下,假设有三个节点A,B,C,必须验证数据T。


不是每个节点验证所有数据,数据T被分为3个碎片:T1,T2,T3。与单独授权确认整个数据T不同,节点A,B,C对每个碎片进行同步验证,以加快数据验证,减少延迟。


Plasma


为更好理解Plasma,可以想想雷电网络,不过它不是为了更方便支付,而是为智能合约提供便利。跟其他平台一样,以太坊也在探索减少在主链上记录及授权的交易量的方法。

 

Plasma有两个目标:第一,是将所有网络的计算重构成更简单的格式。其次,由于PoW的激励模型有可能鼓励区块扣压,利用PoS 把token绑定在现有的区块链上成为可能。

 

区块扣压是矿工虽然完成一个区块,但不“公布”结果——进行网络扣压。Plasma通过使用欺诈证明对主链上的智能合约进行配对,这让全节点能够对错误链进行取消验证。这保护了主链的完整性。

 

这些欺诈证明可以强制父区块链上的状态实现转换。Plasma主要在主链上面创建“子链”,每个子链都有能力中继信息到主链。就像雷电网络一样,Plasma是建立在以太坊的核心之上的第二层。Vitalik Buterin相信,它能够振兴以太坊网络的。

以太坊网络的暂定分层

 

总结

 

以太坊能够有效地扩展吗?另一个紧迫的问题是:在第三代平台成为区块链基础设施的新标准之前,以太坊能保住位置吗?随着第二层的出现,如雷电网络和plasma,以及基础层架构(分片)的变化,以太坊也有潜在的解决方案。

 

然而,仅仅有一个提案并不能解决以太坊的问题。最大的担心是,以太坊这个模式天生是缺乏效率的,它很难通过去中心化的治理体系来实施这个解决方案。没有集中决策、变化缓慢。

 

苹果公司高层可以决定何时推出下一代iPhone。以太坊并没有这个效率。 变化需要验证,被网络所接受,只有这样才能实施。关于这些创造者所承诺的扩展性解决方案,还没有实现过。

 

以太坊的基础非常弱,想想以太坊的可扩展性解决方案,如同老房子一样,急需整修。 以太坊正如基础薄弱的房子,正在翻修,而第三代平台正在仔细研究以太坊的蓝图,有一块全新的土地,可以去掉不喜欢的部分。(未完待续)


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


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

(长按关注蓝狐笔记)


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