服务项目

需求沟通

区块链浏览器开发

  这种不可更改的审计追踪不受任何单个权威控制,当然是很有用的,但是创建这样的系统有很多代价。我们来逐个看一看。区块链浏览器开发。

  开发更严格且缓慢

  创建一个可证明为一致性的系统不是简单的任务。一个小小的bug都将污染整个数据库或者导致某些数据库不同于其他数据库。当然,受到污染或者分裂的数据库就没有一致保障了。而且呢 ,所有这些系统从一开始就要设计成一致的。在区块链世界里面也没有所谓”快速前进,打破陈规“的说辞。如果你打破规则,你就失去了一致性,那么区块链就将受到破坏而毫无价值了。

  你可能会想,你为啥不能修复这个数据库从头再来呢?这在中心化的系统中是容易的,但是在去中心化的系统里就是很难的。你需要共识,或者系统的所有参与者达成共识才能来修改这个数据库。区块链必须是公开的资源,不在任何单个实体的掌控之下(去中心化,还记得吗?),不然所有的努力都变成以非常昂贵的方式创建了一个又慢又中心化的数据库。

  激励机制是很难设计的

  添加激励机制来保证所有的系统参与者不会破坏数据库是一个很大的考量。区块链可能是一致的,但是如果存一堆毫无价值,无意义的数据所需要的成本是很低的,则区块链就没什么用了。反之如果存数据很贵导致没有数据了那这个一致性的区块链也没有什么用处。

  什么是数据的最终确定性?你怎么确保奖励与网络的目标一致呢?为什么节点保持数据并更新数据呢?当数据有冲突的时候,是什么促使他们选择某一些数据而不是其他的呢?这些都是关于激励的问题,是需要给出好的答案的。这些大难不仅需要从一开始甚至是将来所有时间点,不管技术如何演进,公司如何变迁,都要能够保持一致,否则区块链就是无用的了。

  你可能会想问你为什么不能修复某些失败的激励呢?再次强调,这在中心化的系统里是很简单的,但是在去中心化的系统里,你不能简单地在没有共识的情况下修改任何东西。除非有来自所有人的共识否则没有所谓修复的说法。区块链浏览器开发。

  维护是耗费很大的

  传统的中心化的数据库只需要写一次,区块链则需要写数千次。传统的中心化的数据库只需要检查数据一次,但区块链需要检查数据数千次。传统的数据库只需要传输数据一次,而区块链则需要传输数千次。

  维护区块链的成本要高出几个数量级那么这个成本必须证明其有用性。很多应用程序在寻求实现前面提到的几个属性,比如说一致性和可靠性,可以用完整性检查,收据,备份等实现。

  用户拥有主权

  这可能真是好的,因为公司不愿意对用户数据负主要责任。然而,如果用户“行为不端”,这可能就是不好的。没有办法把那些用无价值的数据填满你的区块链的用户踢出去,或者把这种通过给其他用户带来很多不便来赢利的人踢出去。这与上面的观察有关:激励机制必须设计得非常好,因为如果一个用户发现一个漏洞那他是不太可能放弃的,尤其是有利润的话。

  你可能会想,你只需要简单的对这些恶意用户拒绝服务即可,这在中心化的服务中可能很容易做到。然而,不像中心化的服务,在没有单个实体掌握权威可以剔出任何人的系统里,拒绝服务很难。区块链必须是不偏不倚的,并且坚决执行由软件定义的规则。如果规则不足以阻止恶意行为,那就很不幸运了。这里可没有法律精神。你只能选择处理这些恶意行为或者面对恶意的人,这可能要很长时间。

  所有的升级都是自愿的

  强制更新不是一种选择。网络中的其他参与者没有义务更改你的软件,如果他们这样做了,那么这样的系统就变得更简单、更快速并且更便宜,就像一个中心化的系统一样。而区块链的重点在于它不受单个实体的控制,而这与强制更新是相违背的。

  相反呢,所有的升级必须是向后兼容的。这显然很难,尤其是你想添加新特性时,这从测试的视角来看就更难了。软件的每个版本添加了大量的测试矩阵内容并且延长了发布时间。

  再啰嗦一次,如果是中心化的系统,这就很容易来纠正:不再为旧版本的服务器提供服务即可。但是在去中心化的区块链里不能这么干,因为你不能强迫任何人做任何事情。

  扩展性是真的很难

  最后,扩展性至少要比传统的中心化系统难好几个数量级。同样的数据必须冗余存储在数千个地方,而不是只存在一个地方。传输、验证和存储的开销是巨大的,因为数据库的每个副本都必须要付费而不是像在传统的中心化数据库一样只付费一次即可。

  当然你可通过减少节点数来减少负载。可以在这一点上,你为什么需要一个去中心化的系统呢?为什么不直接弄个中心化的数据库呢,如果扩展性是主要考量的话?区块链浏览器开发。


         温馨提示:仟源科技一家专注于区块链钱包开发,区块链技术开发 ,数字货币交易平台开发,虚拟币钱包开发,虚拟币开发,区块链交易所开发,提供完整数字加密资产系统解决方案、区块链应用开发及开发虚拟币钱包的技术服务商;现有数字货币交易体系,极强安全防护级别,采用金融系统主流的java语言开发,稳定高效的系统架构,多重加密方式,匠心打造服务一体化的交易平台系统。

文章标签:
文章评论:

专业的游戏开发/系统开发、品牌设计/网站建设,选仟源!

选择专业的企业服务公司,服务更靠谱!

立即点击咨询>
客服图标
客服图标