企业应用区块链技术必须要注意这三点

企业应用区块链技术必须要注意这三点

近年来围绕区块链的炒作越来越大的,尤其是10月24日开始,全国上下都全线入门区块链技术创新和应用。社会上炒作的声音说:

1.消灭贫富差距

2.数据安全且不会轻易消失

3.去中心化而使一切变得更加高效和不需要信任

4.或者还可以发射火箭,阻止战争

区块链到底是什么?是否可以做所有这些事情?区块链能否为医疗,金融,供应链管理和音乐版权等行业带来惊人的改变和收益吗?

企业应用区块链技术必须要注意这三点

一,什么是区块链?

我们先必须定义什么是区块链,来确定之后我们对这项技术讨论的正确性,而这正是其中许多困惑的开始。许多公司使用“区块链”一词来表示某种软件配置,通过这些设备,他们的所有数据都不会出错并且可以公开。

那么什么是区块链?从技术上讲,区块链就是是区块的链条,而区块是一组有序交易的数据集合。

如果大家不理解最后一句话,可以将区块链视为数据库的集合,并且具有安全等其他优势属性。

区分区块链和普通数据库的主要事情是,关于如何将数据放入数据库有特定的规则。也就是说,它不能与数据库中已有的某些其他数据(一致)冲突,它只能追加(不可改变),并且数据本身被锁定住,并且是可复制且可用的。最后,数据库中的每个人都同意在没有中央参与者(去中心化)的情况下保持运行规范。

二,区块链的使用成本

不受任何一方控制的不变的审计跟踪无疑是有用的,但是创建这样一个系统要付出很多成本。以下是我们研究出来的一些问题

1. 发展更严格,更慢

创建可自证明一致的系统并非易事。一个小错误可能会破坏整个数据库或导致某些数据库与其他数据库不同。当然,已损坏或拆分的数据库不再具有任何一致性保证。此外,所有此类系统必须从一开始就进行设计以保持一致。区块链中没有能“快速行动并打破事物”的系统。如果大家破坏事物,则会失去一致性,并且区块链系统将变得毫无价值。

大家可能在想,为什么不能只修复数据库或重新开始并继续前进?在集中式系统中这样做很容易,但是在分散式系统中则很难。大家需要达成共识或系统中所有参与者的同意才能更改数据库。区块链是不受单个实体控制的公共资源(需要去中心化),否则整个工作是创建缓慢的集中式数据库的一种非常昂贵的方法。

2. 激励结构难以设计

添加正确的激励结构并确保系统中的所有参与者都不能滥用或破坏数据库也是一个重要的考虑因素。区块链可能是一致的,但是如果其中有很多琐碎的,无用的数据,那么这并不是很有用,因为将数据放入其中的成本非常低。如果几乎没有数据,那么一致的区块链也没有用,因为将数据放入其中的成本非常高。

是什么赋予数据确定性?大家如何确保奖励与网络目标保持一致?为什么节点在发生冲突时会保留或更新数据,又为何使它们选择一个数据而不是另一个呢?

或者这个问题可以通过公司制度来解决。

3. 维护非常昂贵

传统的集中式数据库只需写入一次。区块链将会被写入数千次。传统的集中式数据库只需要检查一次数据。区块链在出块中检查数据数千次。当然这也可以应用比特币中的技术,只验证每个区块头的信息就好,但是即使这样,区块链长期运作下的数据量也是可怕的。

维护区块链系统成本要比普通中心化系统成本高出几个数量级,而且成本要通过效用来证明。大多数企业在寻找前面提到的某些属性(如一致性和可靠性)时,可以通过更低的价格完整性检查,收据和备份活动

4. 主权分散,用户主导

可能会认为大家可以拒绝对恶意用户的服务,这在集中式服务中非常容易做到。但是,与集中式服务不同,拒绝服务很困难,因为没有一个实体有权将任何人赶出去。区块链必须公正并执行软件定义的规则。区块链的运作方式更像是一个社会,同时能容纳善良的运作数据,也需要同时运作而已的数据,对区块链来说,数据和节点本身没有善恶之分,都是系统维持下的必须。而这种方式在我们实际社会应用中时显然时不友好的,对于这个问题,目前的解决办法只有通过升级或者硬分叉来限制这部分群体,但是依然不能实质的阻挡他们。通过别的方式注册新的用户加入系统就好了。

5. 所有升级均为自愿

强制升级更多的时候是一种被迫的选择。如果他们这样做的话,将这样的系统构建为集中式系统将更加容易,快捷和便宜。区块链的要点是,它不受单个实体的控制,并且强制升级违反了该规则。

相反,所有升级都必须向后兼容。这显然是相当困难的,特别是如果大家想添加新功能,并且从测试角度考虑时甚至更加困难。因此我们可以看到ETH2.0升级的困难。

同样,如果这是一个集中式系统,将很容易纠正系统出现的问题。大家不能执行此操作,但是在分散式系统中,因为大家不能强迫任何人执行任何操作。

6. 扩展真的很难

最后,区块链系统扩展难度比传统集中式系统难至少扩展几个数量级。原因很明显。相同的数据必须存在于数百或数千个位置中,而不是单个位置。传输,验证和存储的开销是巨大的,因为数据库的每个副本都必须支付这些费用,而不是在传统的集中式数据库中一次支付这些费用。

当然,您可以通过减少节点数来减轻负担。但是到那时,为什么您根本需要一个去中心化的系统?如果扩展成本是主要问题,为什么不仅仅建立一个集中式数据库呢?

企业应用区块链技术必须要注意这三点

三,那么区块链有什么好处呢?

我们已经确定,相对于集中式数据库,区块链非常昂贵。因此,您应该使用区块链的唯一原因是去中心化。简单说就是单点或少量的节点作恶不会对系统产生影响。

自然,这意味着软件或数据库数据格式一定不能经常更改(如果有的话),且数据有更新需求。

但是我们的大多数行业都不是这样。大多数行业需要新功能或升级,并且需要根据需要自由更改和扩展。鉴于区块链难以升级,难以更改和难以扩展,实际上大多数企业都很难应用进区块链技术。

我们发现的一个例外是金融。与大多数工业用例不同,如果不进行大范围改变,金融更容易做的好。不变性和更改规则的困难对金钱是有利的,而不是不利的。这就是为什么比特币是区块链最成功应用的原因。

显而易见的是,许多希望使用区块链的公司实际上根本就不需要区块链,而是将计算机服务升级到区块链行业。

事实上一切都很好,但是胡乱使用“区块链”是自欺欺人,我们应当冷静看到自身业务和区块链结合的方式。

以下是我们为大家收集的部分资料,请大家下载来看吧,或者关注公众号之后,在对话栏输入“资料”下载区块链学习资料。

End

企业应用区块链技术必须要注意这三点企业应用区块链技术必须要注意这三点企业应用区块链技术必须要注意这三点企业应用区块链技术必须要注意这三点/ 关注盛合 /

获取更多有价值的行业信息,欢迎进入盛合区块链