联系我们

比特币资讯网,为什么区块链发展举步维艰的原因有哪些

摘要:现在到处都在讨论区块链,来听听那些谈论区块链的人是怎么说的:区块链现在已经可以解决收入不均衡的问题,可以让数据永远安全,让所有事情更加有效率,并且无需信任。那么到底什么是区块链呢?它真的是无所不能吗?区块链真地可以为类似医疗,金融,供应链管理和音乐版权行业带来革新吗?此文中,我会尝试通过考虑区块链究竟是什么,还有更重要地,区块链不能做什么?从而回答这些问题。什么是区块链?为了回答这些问题,我们需要先定义什么是区块链,不然会造成很多的困扰。很多公司使用“区块链”这个词,来表明这是某种充满魔术色彩的工具,有了区块链,这些公司的数据就永远不会出现错误。当然,这种东西是不存在的,至少在现实世界中是不可能的。那么什么是区块链?严格来说,区块链就是很多区块相连接的链,每个区块包含着转账数据。如果你不理解最后一句,你可以将区块链想象成数据库相连接,在加上些更多的属性。区分区块链和普通数据库的重要因素就是,在区块链中将数据放入数据库存在特殊的条件。那就是,输入的新数据不可以和已经在里面的数据有冲突(数据一致性),而且这些数据不可更改,数据本身和用户锁定在一起,这是可复制的以及有效的。最后,在没有中心化个体的控制下,每个人都对数据库中发生的事情达成共识。最后一点就是区块链的核心。去中心化非常有吸引力,因为这暗示着不会存在任何的单点故障。也就是说,没有任何的单个机构可以拿走你的资产,或者改变“记录”来满足他们的需求。这种不可更改性,使得你不需要去相信任何人,这对任何区块链中的成员都是有益的。但是这份受益,却需要付出很大的代价。区块链的代价不被任何第三方控制的不可更改性能是非常有用的,但是对于创造这样的系统,也需要很多的代价。我们来看看其中的一些问题。开发过程更加严格也更慢创建一个完全统一的系统并不是简单的任务。很小的失误都会使得整个数据库被破坏,或者导致一些数据库变得和其他的不同。当然,被破坏或者分裂的数据库再也没有任何统一性的保证。并且,所有这类系统都需要设计成从外部来看具有统一性。在区块链中,并没有“快速前进,打破常规)”的说法。如果你打破常规,你就失去了统一性,那么区块链就会变得破坏以及没有价值。那么也许你会想,为什么你不能只是修复这个数据库,或者重新启动再推进了?在中心化的系统中,这很容易解决,但是在去中心化系统中却非常困难。你需要系统中所有参与者的共识或者同意,来对数据库进行修改。区块链应该是开源的,并且不被任何中心化单位所控制。激励制度设计有很大难度增加激励制度,并且保证系统中所有的参与者都不会攻击或者破坏数据库,是非常值得考虑的事情。区块链也许具有一致性,但是如果其中含有很多无用数据的时候,这就不会非常有用,因为将数据输入的成本会非常低。也不会有任何具有一致性的区块链会有用,如果其中不包含任何数据,因为将数据放入的代价非常高。那么如何确保数据最终的准确性?你怎么确保奖励是和网络的目标是一致的呢?为什么节点要去维持或者更新数据,在有冲突的时候,他们为什么要选择其中一个?这些都是关于激励的问题,现在需要解答,而且不止是在开始的时候需要统一好,后续随着公司和技术的变化,也要时刻保持统一。不然区块链就没用了。而且,也许你想知道为什么你不能修改一些有问题的激励模式。再一次强调下,这在中心化系统中很容易实现,但是在去中心化系统中,在没有达成共识的前提下,你不能修改任何东西。除非从每个人那边获得共识,不然你不能修改任何东西。维护非常花费成本传统的中心化数据库只需要写入一次就可以。但是区块链需要写入几千次,传统的中心化数据可以只需要一次性检测数据。区块链需要检查几千次数据。传统中心化数据库需要只需要一次性将数据转移到存储器。区块链则需要将数据转移几千次。维护区块链的成本是数量级增长,而且这部分成本还需要根据使用性能进行更改。大多数应用都在追求之前说的一致性和稳定性等特性,但是如果使用完整性检查,收据和备份,在成本上就会便宜很多。用户为王这样会很好,因为公司不喜欢将用户的数据放在首要责任。但是如果用户做出什么不好的行为,这也非常不好,因为你无法将这个用户踢出,或者指出这样做会影响其他很多的便利性。以上可以说明,激励制度的设计非常非常重要,可以使得用户不想去放弃,特别是如果对这个用户来说有利可图。也许你会想说,你可以简单地拒绝为欺诈者服务,这在中心化服务过程中很容易实现。但是,和中心化服务不同,在区块链上拒绝服务很困难因为没有任何个人有权利去将别人踢出。区块链必须要遵守软件中写下的规则。如果这个规则不能惩罚不好的行为,那么只能说你运气不好。区块链上,没有“法律”的精神,你只能花费很长时间去处理恶意行为。所有的升级是自发的强制升级并不是选项。网络上的其他人员没有义务去更改你的软件。如果他们这样做,那么不如打造更加容易,快速以及便宜的中心化系统。区块链的关键在于它不受控制于单个主体,同时这也和强制升级相违反。但是,所有的升级都要和之前兼容。显然这很困难,特别是当你想添加新的特性时,如果从测试角度来看,就更加困难了。每个版本的软件都会添加很多的测试矩阵,也会花费更多的时间来进行释放。扩容非常困难最后,在扩容性方面至少要比传统中心化系统要难几个数量级。原因很明显。同样的数据需要在成百上千个地方,而不是像中心化那样,在同个地方。传输,验证和存储的开销是很大的,因为区块链上任何数据库的复制都需要花钱,而不像中心化的数据库那样,只需要付费一次就可以。中心化会容易很多如果你发现这个问题,那就是去中心化的系统很难进行运作,维护也很昂贵,很难升级并且不容易扩容。中心化的数据库和区块链比起来,就会更加快速,便宜,容易维护并且升级也比较容易。那么为什么人们还要使用区块链作为解决方案呢?首先,很多想要使用区块链的行业,对于IT底层升级已经完全过时了。医疗行业有众所周知地难用的软件。金融结算还在用70年代的软件。供应链管理软件很难使用,也很难安装。这些行业的很多公司拒绝去更新软件,因为这会带来很多风险。有很多底层更新,花费了数百位美元,但是最后又用回之前的软件。区块链可以帮助这些行业IT底层的更新。其次,区块链让你看起来是在科技的前端。其实很少人真地理解区块链,但是都想要使用这些词汇来让自己听起来显得更加聪明。就好像“云计算”意味着其他人的电脑,“AI”意味着修正算法,“区块链”在这篇文章中的意思就是缓慢,昂贵的数据库。第三,在某些行业,人们不喜欢政府的监管,所以希望有和缓慢昂贵的法律框架不同的仲裁机制。对他们来说,区块链是避免政府监管很好的方法。这其实也高估了区块链可以做的事情,区块链不可能魔幻版地去除人的影响。我们现在就有些像“皇帝的新衣”。那么区块链有什么用处呢?我们已经说了,区块链和中心化数据库比起来,非常昂贵。所以你需要使用区块链的原因,就是它可以完成去中心化。也就是说,它移除了单个主体的控制。这也就是说,软件或者数据库不能经常去进行更改。不会有太多升级和改变规则的余地。但是大多数行业不像这样,很多行业都需要进行新功能的升级,并且需要能够自由地进行更改以及扩展。假设区块链很难去升级,改变以及扩容,很多行业并不需要区块链。但是有个例外就是货币。和很多其他行业不同,货币不希望改变。不可篡改和难以改变对于货币来说,是好处。这就是为什么当区块链应用在比特币上的时候,它是个非常正确的工具。很清楚地是,很多公司想要使用区块链,并不是因为想要区块链,而是需要将IT底层升级到适用于他们行业。这是非常好的,但是使用区块链这个词去过度营销有些过度。结论这些天区块链是个很流行的词语,但是不幸地是,但是如果你在使用中心化服务,区块链不会让你获得更多。如果你在使用去中心化系统,那么可能你没有考虑到如果其中出现单个节点的问题该怎么办。区块链,说起来容易,做起来可不容易。回到2000年代早期,很多科技行业的巨头都推动使用Java和XML。尽管这两者是工具,并不是真正的产品,很多巨头也坚持使用它们,不论他们的工程师使用起来有多不方便。区块链和这个很像,关注你需要解决的问题,那么工具就会出现。如果你只关注工具,那么最终就会成为鲁布•戈德堡机械,不会做成什么事。因此,现在很多区块链的概念都尝试在做些不可能的事情。他们想要这种去中心化系统的安全性掌控在一个中心化个体手上。想要获得两者的好处,但是最终可能获得两者的坏处。最后我们获得了去中心化系统的成本和困难,同时还有中心化系统的失败模式。区块链现在被认为是万金油,可能我们越快地走出这个旋涡,我们就会走地更长远。原文:
Song编译:nuszjj稿源(译):巴比特资讯(

威尼斯人平台,.wqpc_wechat_view *{max-width: 100%!important;box-sizing:
border-box!important;-webkit-box-sizing: border-box!important;
word-wrap: break-word!important;} 微信号 功能介绍
原文出自Medium作者:Jimmy
Song京东云开发者社区编译近年来,围绕区块链的讨论声音越来越大,区块链的作用也被夸得越来越大,有人说区块链现在可以:1、帮助解决收入不平等的问题2、确保所有数据的安全3、让很多事情都可以变得更加高效和更加去信任化区块链到底是个什么?它真的如大家所说的那么神秘且厉害吗?区块链真的能给诸如医疗保健、金融、供应链管理和音乐版权等各种各样的行业带来变革吗?认同比特币不就意味着你要支持区块链吗?你怎么能只认同比特币而否认其背后的技术呢?在本文中,我试图通过讨论区块链究竟是什么,来了解以上的这些问题。什么是区块链?首先,我们需要来看看区块链的定义是什么?有许多的公司会使用“区块链”一词来表示某种数据永远不会出现安全问题的神奇“设备”。但其实我们都知道,至少在现在的这个时代,这种设备是不存在的。那么什么是区块链?从技术上讲,区块链是区块的链表,而区块是一组有序交易。如果你不理解最后一句话,可以将区块链视为数据库的子集,并具有一些其他属性。区块链和普通数据库的主要区别是,关于如何将数据放入数据库的规则。也就是说,它不能与数据库中已有的某些其他数据(一致)冲突,它只能追加(不可变),并且数据本身被锁定为所有者(可拥有),是可复制且可用的。最后,每个人都同意在没有中央参与者(去中心化)的情况下数据库中事物的状态(规范)。“分权”确实是区块链非常有吸引力的一部分,因为它意味着没有单点故障。也就是说,没有任何一个权威机构能够拿走你的资产或更改“历史记录”以满足他们的需求。你无需信任任何人的这条不变的审计线索就是使用这项技术的每个人都在寻努力达到的益处。然而,这种好处却需要付出巨大的代价。区块链的成本不受任何一方控制的不变的审计跟踪无疑是有用的,但是创建这样一个系统要付出很多成本。让我们先来看看一些问题。发展更严格和缓慢创建可证明一致的系统并非易事。一个小错误可能会破坏整个数据库或导致某些数据库与其他数据库不同。当然,已损坏或拆分的数据库不再具有任何一致性保证。此外,所有此类系统必须从一开始就进行设计以保持一致。区块链中没有“快速行动并打破事物”。如果你破坏事物,则会失去一致性,并且区块链将变得毫无价值。你可能在想,为什么不能只修复数据库或重新开始并继续前进?在集中式系统中这样做很容易,但是在分散式系统中则很难。你需要达成共识,或者获得系统中所有参与者的同意才能更改数据库。区块链必须是不受单个实体控制的公共资源(去中心化,还记得吗?),否则整个工作是创建缓慢的集中式数据库的一种非常昂贵的方法。激励结构设计不易添加正确的激励结构并确保系统中的所有参与者都不能滥用或破坏数据库也是一个重要的考虑因素。区块链可能是一致的,但是如果其中有很多琐碎、无用的数据,那么这并不是很有用,因为将数据放入其中的成本非常低。如果几乎没有数据,那么一致的区块链也没有用,因为将数据放入其中的成本太高了。是什么赋予数据最终性?你如何确保奖励与网络目标一致?为什么节点会保留或更新数据?当两段数据冲突时,是什么使它们选择一段数据而不是另一段数据?这些问题都都还有待探索、解答,区块链不仅需要在开始时保持一致,还需要在未来的所有时间节点上保持一致。因为技术和公司会发生变化,否则区块链就没有用处。维护非常昂贵传统的集中式数据库只需写入一次。区块链需要被写入数千次。传统的集中式数据库只需要检查一次数据,区块链则需要检查数千次。传统的集中式数据库只需传输一次数据即可存储,区块链需要传输数据数千次。维护区块链的成本要高出几个数量级,而且成本需要通过效用来证明。大多数应用程序在寻找前面提到的某些属性(如一致性和可靠性)时,可以通过完整性检查、收据和备份来以更低的价格获得这些东西。用户优先这样真的很好,因为企业不喜欢对用户数据负责任。但是,如果用户“行为不端”,这就不好了。你没有办法驱逐那些在区块链上发大量垃圾信息的人,又或者找到了一种方式,但它可能又会让其他用户有一些别的不便。通过以上观察结果我们可以得出相关结论:激励结构必须设计得非常棒,在此激励结构下,如果用户发现了一个漏洞,尤其是如果还可以以此牟利的话,就不太可能放弃。可能你会认为能拒绝为恶意用户提供服务,这在中心化的服务中是非常容易的。然而,与中心化服务不同的是,(在去中心化中)拒绝服务是困难的,因为没有一个单一的实体有权力将任何人踢出去。区块链必须是公正的,并强制执行由软件所定义的规则。如果这些规则不足以阻止不良行为,那你就没那么幸运了。这里没有法律的“精神”。即使你需要简单地处理恶意的或行为不端的执行者,可能也需要很长一段时间。所有升级都是自愿的强制升级并不是一种好的选择。网络上的其他人没有资格来升级你的软件。如果他们这样做的话,这样的系统将变得更加容易、快捷和低成本地去构建为集中式系统。区块链的重点是,它不受单个实体的控制,而强制升级则违反了这个规则。相反,所有升级都必须向后兼容。这显然是相当困难的,特别是当你想添加新功能时,并且从测试角度考虑时将会变得更加困难。软件的每个迭代版本都将会在测试矩阵中增加更多内容并将发布时间推迟更久。同样,如果这是一个集中式系统,修复这样一个不再为旧系统提供服务的系统将会变得很容易。但是在分散式系统中,你就无法如此简单的操作了,因为你不能强迫任何人执行任何操作了。扩展真的很难最后,与传统的集中式系统相比,扩展至少要困难几个数量级。原因显而易见。同样的数据必须存在于成百上千个地方,而不再是存储在同一个地方。传输、验证和存储的开销都将会是巨大的,因为数据库的每个副本都必须支付这些开销,而不是像在传统的集中式数据库中那样一次性支付这些开销。当然,你可以通过减少节点的数量来缓解这种负担。但那时候,你又为什么需要一个去中心化的系统呢?如果扩展成本是主要考虑的问题,那么又为什么不创建一个集中式数据库呢?中心化并不是易事可能你会注意到这样一个问题:去中心化的系统很难使用,维护起来又很贵,又很难升级,而且很难扩展。与区块链相比呢,集中式数据库更快、更便宜、甚至更容易维护和升级。那么,为什么人们总是使用区块链这个词,好像它是解决所有问题的灵丹妙药?首先,许多在区块链上进行销售的这些行业确实早该进行IT基础设施升级了。众所周知,医疗保健软件非常糟糕,它们的财务结算甚至仍在70年代的老旧软件上进行,而供应链管理软件既难以使用又难以安装。这些行业的大多数公司因为害怕涉及风险而拒绝升级。许多基础设施的升级耗费了数亿美元,但最终还是被取消了。区块链是销售这些IT基础设施升级的更具吸引力的一种方式。其次,区块链是一种使你看起来处于技术领先地位的方法。不管你喜欢与否,“区块链”一词都有自己的生命。很少有人真正理解它的含义却想要显得时髦,因此可以使用这些词让自己听起来更聪明。就像“云”表示别人的计算机,“AI”表示经过调整的算法一样,“区块链”在这种情况下表示数据库缓慢而昂贵。结果是很多人在没有真正理解能力或成本的情况下就大肆宣誓自己已经在使用区块链。更糟糕的是,许多风险投资人和高管从中提取了实际的技术细节和成本,以至于模糊了区块链可以做什么和不能做什么。他们下面的每个人都变得害怕说皇帝没有衣服,而这,就是我们现在的状况。区块链的优势我们已经确定,相对于集中式数据库,区块链的成本会高很多。因此,大多数人使用区块链的唯一原因是去中心化。即,删除单点故障或控制。自然,这意味着软件或数据库一定不能经常更改(如果有的话)。升级应该没有太大的上升空间,而搞砸或改变规则应该有很多下降空间。大多数行业都不是这样。大多数行业需要新功能或升级,并且需要根据需要自由更改和扩展。鉴于区块链难以升级,难以更改和难以扩展,大多数行业对区块链的使用并不多。但又一个例外——货币。与大多数工业用例不同,货币需要的是稳定。区块链的不变性和更改规则的困难对货币是有利的。这就是为什么区块链是承载比特币的正确工具的原因。显而易见的是,很多希望使用区块链的公司实际上根本就不是真的需要区块链,而是需要将特定行业的IT基础设施进行升级。因此,他们口中的“区块链”一词是不诚实的,并且过度夸大了它的能力。结论如今,区块链是一个流行的术语,不幸的是,这种“区块链不是比特币”的言论不会消失。如果你是集中式服务,区块链则无法为你提供任何你无法使用集中式数据库便宜一千倍的东西。如果你是去中心化服务,那么你可能会自欺欺人,而不考虑系统中存在的单点故障。真正的去中心化服务根本不会有“你”。

.wqpc_wechat_view *{max-width: 100%!important;box-sizing:
border-box!important;-webkit-box-sizing: border-box!important;
word-wrap: break-word!important;} 微信号 功能介绍
—————————————4791字,约需12分钟阅读建议挑选适合精读时间段阅读—————————————导言:(沉下心来阅读本篇文章,会对你在以后的项目投资起到指导性作用)目前围绕在区块链周围的炒作氛围是巨大的,我们时常听到说,区块链会有这些作用:1.解决收入不平等问题2.保证所有数据的安全性3.增加信任与提高效率4.拯救垂死的婴儿无论如何,区块链到底是什么?它真的可以做到所有的这些事情吗?区块链真的能为医疗,金融,供应链管理和版权等诸多行业带来惊人的改变和发展吗?并不是说你持有了比特币就很了解区块链了,那我们怎么能深入了解区块链技术背后深处的技术与内容呢?在本文中,我试图通过分析和解释什么是区块链以及更为重要的什么是伪区块链来回答所有的这些问题本文来源于Medium,原作者:Jimmy
Song;译者:Anakin1什么是区块链为了研究区块链技术的一些主张,我们必须定义区块链到底是什么,这里存在很多混乱。许多公司使用“区块链”这个词来宣传某种设备如何的神奇,通过这种设备,所有数据永远都不会出错。但是,在现实世界里,截止目前为止,这样的所谓的设备是不存在的。什么是区块链?从技术上讲,狭义来讲,区块链是一种按照时间顺序将数据区块以顺序相连的方式组合成的一种链式数据结构,
并以密码学方式保证的不可篡改和不可伪造的分布式账本。如果您不理解最后一句话,您可以将区块链视为数据库的子集,并具有一些其他属性。区块链与普通数据库的主要区别在于:将数据放入数据库的特定规则不同。也就是说,它不能与已经存在于数据库中的其他数据(一致)冲突,它只是附加(不可变),数据本身被锁定到所有者(拥有),它是可复制的和可用的。最后,每个人都同意数据库中的事物的状态(规范)没有中心(分散,去中心化)。最后一点(去中心化)是区块链的精髓所在。权力下放非常具有吸引力,因为它意味着没有单一的失败点。也就是说,没有任何一个机构和组织能够剥夺个人的资产或改变“历史”以满足他们的需求。基于这种不可改变的审计跟踪,你不必信任任何人,这是使用区块链技术的每个人都可以得到的好处。然而,得到这种好处需要很高的成本。2区块链的成本任何一方不受控制的不可篡改且可追溯的系统肯定是有用的,但创建这样一个系统需要很多成本。我们来看看一些问题。发展更加严格和缓慢创建一个可证明的一致系统并非易事。一个极小的错误都可能会破坏整个数据库或导致某些数据库与其他数据库不同。当然,损坏或拆分的数据库不再具有任何一致性保证,也就不再具有价值。此外,所有的这些系统必须从一开始就设计成一致的。区块链没有有“快速前进,打破常规”的概念和属性,所有进程都得按部就班,一步一步构架。如果你破坏了,就会使得系统失去一致性,这个区块链系统就会变得一文不值,不能再被利用。你可能在想,为什么不能只修复数据库或重新开始并继续前进?在中心化系统中这一点很容易做到,但在分布式系统中要做到这一点则非常困难。首先你和系统中的所有节点需要达成共识,经过系统中所有参与者的同意才能更改数据库。因为区块链是不受单个组织和中心控制的分布式的公共资源,没有形成共识那么创建集中式数据库的整个工作将会变得十分缓慢且非常昂贵。激励结构很难设计区块链系统要设计一个合理的通证模型(即激励结构)并确保系统中的所有参与者不会滥用或破坏数据库同样是一个需要慎重考虑的方面。区块链系统本身可能是一致高效的,但如果在系统内部包含大量无聊,无用的数据,那么这个系统就不具有应有的价值,因为要将数据接入到区块链系统中其成本是非常低的。虽然数据上链要耗费一定的成本,但是如果系统中几乎没有有价值的数据,那么这个区块链系统也不会发挥其应有的作用。什么赋予数据的最终性?你该如何确保激励机制与整个区块链系统运行的最终目的是保持一致的?为什么节点会保留或更新数据?是什么让他们在冲突时选择其中的一个数据而不是另一个?这些都是需要好好解释一番的激励性问题,它们不仅需要在开始时保持一致,而且需要在未来随着技术和组织的变动而保持一致,否则整个区块链系统就变得毫无价值了。再者,你可能想知道为什么你不能“修复”一些分歧和bug。再次敲黑板,“修复”在中心化系统中很容易实现,但在分布式系统中,如果没有达成某一共识,你就无法修改任何数据,改变任何事情。除非得到所有人的同意,否则没有“修复”任何东西。维护成本很高传统的中心化数据库只需要输入一次。而区块链系统需要成千上万次。传统的中心化数据库只需要检查一次数据。区块链需要成千上万次地检查数据。传统的集中式数据库只需传输一次数据即可存储。区块链需要传输成千上万次。维护区块链系统的成本要高出传统中心化数据库几个数量级。3用户拥有独立自主权这是区块链的一个非常好的属性,因为公司和集体从来都不想担拥有用户数据的责任。但是,如果用户“行为不端”情况就不妙了。系统没有办法摒弃和筛除那些用无用的数据向整个区块链系统发送垃圾信息的用户,或者剔除掉那些找到了系统bug并用bug来获利的那些用户,这会给其他用户带来很多麻烦。上文中我有讲到,一个优秀的通证模型设计是十分重要的,如果有一个优秀的激励模式,用户就会在通过系统获得奖励和利用bug获得利益之间进行取舍,选择获利更多的方式,那么如果我们的激励模式足够合理和优秀,用户就不会选择利用bug获取利益。你可能会认为区块链系统可以简单地拒绝向恶意用户提供服务,还是那句话,这在中心化服务中是非常容易做到,因为某个组织和个体掌握着生杀大权。但是,与中心化服务不同,在分布式网络中要拒绝想某一个节点或者说用户提供服务是困难的,因为没有任何一个人或实体有权将任何人踢出去。因为区块链必须是公正的,并执行在创世阶段写下的规则(即宪法)。如果规则不足以阻止不良行为,那么只能通过所有人与所有节点达成一致共识,等到所有人同意之后才能修改规则。所有升级都是自愿的强制升级在传统网络中或许是常态化现象。整个区块链网络中的的其他节点没有权利也没有义务来更改其他个体的软件。如果他们能够这样做了,这样的系统就和传统的中心化系统没什么两样了。所以区块链的精髓就在于它不受任何单个实体的控制,并且强制升级会违反“宪法精神”。相反而言,所有的升级都必须向后兼容。这显然是一件十分有难度的事情,特别是你为了系统更好发展考虑,想着要增加一些新功能和新升级时。所以区块链的系统的每一次升级都需要花费很长时间去测试去验证,直到最后发布。如果这是一个中心化系统,事情就变得简单了,我们可以选择直接不为使用旧版本的用户提供服务,完成快速升级,但是,这与区块链的精神是相悖的。分布式系统运行成本巨大最后,区块链系统显然要比传统的中心化系统更难缩放几个数量级。答案很明显,在分布式系统中,相同的数据必须存在于数百或数千个节点服务器之中而不是单个服务器。无论是传输,还是验证和存储,耗费都十分巨大,因为分布式网络中的每一个节点都需要将某个同样的数据运算验证一遍,而不像传统的中心化服务器,一个数据只需要运算一遍就可以了。当然,我们可以通过减少节点数来减轻负担。但既然这样我们要建立一个分布式的系统呢?如果扩展的成本成为了主要关注点,那么为什么不建立一个中心化数据库呢?4中心化要容易得多如果你注意到一个要点,那就是分布式系统运行和维护的成本很高,拓展和升级也十分麻烦。与区块链相比,中心化数据库更快,更便宜,更易于维护且更易于升级。那么为什么那么多人对“区块链”趋之若鹜呢?首先,首先,许多可以用区块链技术进行升级的行业早就该升级软件和基础设施了。医疗保险是众所周知低可信度的行业。而财务结算目前很多企业和组织仍在使用70年代的软件。供应链管理软件即难用也难安装。由于涉及一定的风险,这些行业的大多数公司和组织都抵制升级软件和基础设施。有许多的基础架构升级需要花费数亿美元,而区块链技术显然是解决以上所有问题的一剂良药。其次,“区块链’给人的感觉就很高大上。无论你喜欢与否,“区块链”这个词已经具有了自己的灵魂。其实很少有人真正理解它到底是什么,但有些人想要显得与时俱进,所以借使用这些词作为一种让自己听起来更高大上一点。就像“云”意味着使用别人的服务器和计算机;“AI”其实就是是一个经过调校的算法,同样我们可以这样说,“区块链”意味着一个缓慢,昂贵的数据库。第三,全世界点的人民对政府在某些方面的垄断和霸权是十分厌恶的和抵触的(货币啊,个人数据啊),并且希望采用与现有的法律框架不同的裁决机制,而法律框架通常既缓慢又昂贵。对他们而言,“区块链”实际上是摆脱霸权的一种方式。但实际上这超出了区块链的作用。反正到目前为止,区块链技术并没有解决人性和现实中的一些问题。所以导致的结果是很多人在没有真正理解区块链技术的内涵之下大肆炒作和宣传以及圈钱。更糟糕的是,为了炒作,目前市场上宣传的很多概念都是传统的风投公司为了盈利而从传统行业生搬硬套过来的,以掩盖目前区块链技术的一些缺陷。这跟皇帝的新衣一样,很多东西都是没有的,结果所有人都在哄骗,都在编造。5那么区块链技术到底能为我们带来什么益处呢我们已经确定了分布式系统相对于中心化数据库而言成本很高。所以你使用用区块链的唯一理由就是“分布式”,也就是说,消除霸权主意和躲避因某个节点瘫痪导致整个系统瘫痪的后果。这自然意味着软件或数据库不可以经常改变。对于区块链系统,升级没有什么好处,因为破坏和修改规则存在许多负面影响。然后大多数行业都不是这样的。大多数行业都需要新功能和升级,并可根据自身需要自由更改和扩展。鉴于区块链难以升级,难以改变且难以扩展,大多数行业其实不是适用于使用区块链技术改造更新。我们发现的一个例外是货币和金融。与大多数工业落地场景不同,货币的不可改变属性将会使货币更值得被称为“货币”。规则的不可变性和改变改动成本昂贵这些属性对货币而言是相当积极的。这就是为什么比特币这一数字货币在全球范围内达成了共识。很明显,很多追逐区块链技术的公司其实根本不适用用区块链技术完全改造,他们只是需要使用特定的技术对其特定行业进行IT升级。但滥用“区块链”这个词来达到不可告人的目的是遭人厌恶的。结论现如今,区块链是一个十分流行的词。如果你需要的是一个中心化的服务,区块链不能为你提供任何比使用中心化数据库更便捷的益处。如果你需要的是一个分布式的服务,那么你可能会自欺欺人,而不是考虑系统中存在的单点故障。在真正的分布式服务中根本就没有“你”这个概念早在2000年初,科技行业的许多高管就曾经有推动Java和XML饿使用。尽管这俩在当时只是工具而不是实际产品,但许多高管坚持使用它们,不管它们的工程师尝试的时候发现它们是有多么的难用。区块链现在的处境和他们非常相似。我们需要重点关注我们现在需要解决的问题,那么这些工具是否真的有用将变得显而易见。而如果我们只是专注于我们执着想要使用的工具,那么我们最终只会制造出Rube

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章