Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

为什么我们说区块链没有那么容易?(为什么现在不提区块链了)

区块链 加入收藏
想必现在有很多小伙伴对于为什么我们说区块链没有那么容易?方面的信息都比较想要了解,那么今天小好小编就为大家收集了一些分享给大家,希望大家会喜欢哦。原文出自Medium作者:JimmySong京东云开发者社区编译近年来,围绕区块链的讨论声音越来越大,区块链的作用也被夸得越来越

想必现在有很多小伙伴对于为什么我们说区块链没有那么容易?方面的信息都比较想要了解,那么今天小好小编就为大家收集了一些分享给大家,希望大家会喜欢哦。

原文出自Medium作者:Jimmy Song京东云开发者社区编译近年来,围绕区块链的讨论声音越来越大,区块链的作用也被夸得越来越大,有人说区块链现在可以:1、帮助解决收入不平等的问题2、确保所有数据的安全3、让很多事情都可以变得更加高效和更加去信任化区块链到底是个什么?它真的如大家所说的那么神秘且厉害吗?区块链真的能给诸如医疗保健、金融、供应链管理和音乐版权等各种各样的行业带来变革吗?认同比特币不就意味着你要支持区块链吗?你怎么能只认同比特币而否认其背后的技术呢?在本文中,我试图通过讨论区块链究竟是什么,来了解以上的这些问题。

什么是区块链?首先,我们需要来看看区块链的定义是什么?有许多的公司会使用“区块链”一词来表示某种数据永远不会出现安全问题的神奇“设备”。

但其实我们都知道,至少在现在的这个时代,这种设备是不存在的。

那么什么是区块链?从技术上讲,区块链是区块的链表,而区块是一组有序交易。

如果你不理解最后一句话,可以将区块链视为数据库的子集,并具有一些其他属性。

区块链和普通数据库的主要区别是,关于如何将数据放入数据库的规则。

也就是说,它不能与数据库中已有的某些其他数据(一致)冲突,它只能追加(不可变),并且数据本身被锁定为所有者(可拥有),是可复制且可用的。

最后,每个人都同意在没有中央参与者(去中心化)的情况下数据库中事物的状态(规范)。

“分权”确实是区块链非常有吸引力的一部分,因为它意味着没有单点故障。

也就是说,没有任何一个权威机构能够拿走你的资产或更改“历史记录”以满足他们的需求。

你无需信任任何人的这条不变的审计线索就是使用这项技术的每个人都在寻努力达到的益处。

然而,这种好处却需要付出巨大的代价。

区块链的成本不受任何一方控制的不变的审计跟踪无疑是有用的,但是创建这样一个系统要付出很多成本。

让我们先来看看一些问题。

发展更严格和缓慢创建可证明一致的系统并非易事。

一个小错误可能会破坏整个数据库或导致某些数据库与其他数据库不同。

当然,已损坏或拆分的数据库不再具有任何一致性保证。

此外,所有此类系统必须从一开始就进行设计以保持一致。

区块链中没有“快速行动并打破事物”。

如果你破坏事物,则会失去一致性,并且区块链将变得毫无价值。

你可能在想,为什么不能只修复数据库或重新开始并继续前进?在集中式系统中这样做很容易,但是在分散式系统中则很难。

你需要达成共识,或者获得系统中所有参与者的同意才能更改数据库。

区块链必须是不受单个实体控制的公共资源(去中心化,还记得吗?),否则整个工作是创建缓慢的集中式数据库的一种非常昂贵的方法。

激励结构设计不易添加正确的激励结构并确保系统中的所有参与者都不能滥用或破坏数据库也是一个重要的考虑因素。

区块链可能是一致的,但是如果其中有很多琐碎、无用的数据,那么这并不是很有用,因为将数据放入其中的成本非常低。

如果几乎没有数据,那么一致的区块链也没有用,因为将数据放入其中的成本太高了。

是什么赋予数据最终性?你如何确保奖励与网络目标一致?为什么节点会保留或更新数据?当两段数据冲突时,是什么使它们选择一段数据而不是另一段数据?这些问题都都还有待探索、解答,区块链不仅需要在开始时保持一致,还需要在未来的所有时间节点上保持一致。

因为技术和公司会发生变化,否则区块链就没有用处。

维护非常昂贵传统的集中式数据库只需写入一次。

区块链需要被写入数千次。

传统的集中式数据库只需要检查一次数据,区块链则需要检查数千次。

传统的集中式数据库只需传输一次数据即可存储,区块链需要传输数据数千次。

维护区块链的成本要高出几个数量级,而且成本需要通过效用来证明。

大多数应用程序在寻找前面提到的某些属性(如一致性和可靠性)时,可以通过完整性检查、收据和备份来以更低的价格获得这些东西。

用户优先这样真的很好,因为企业不喜欢对用户数据负责任。

但是,如果用户“行为不端”,这就不好了。

你没有办法驱逐那些在区块链上发大量垃圾信息的人,又或者找到了一种方式,但它可能又会让其他用户有一些别的不便。

通过以上观察结果我们可以得出相关结论:激励结构必须设计得非常棒,在此激励结构下,如果用户发现了一个漏洞,尤其是如果还可以以此牟利的话,就不太可能放弃。

可能你会认为能拒绝为恶意用户提供服务,这在中心化的服务中是非常容易的。

然而,与中心化服务不同的是,(在去中心化中)拒绝服务是困难的,因为没有一个单一的实体有权力将任何人踢出去。

区块链必须是公正的,并强制执行由软件所定义的规则。

如果这些规则不足以阻止不良行为,那你就没那么幸运了。

这里没有法律的“精神”。

即使你需要简单地处理恶意的或行为不端的执行者,可能也需要很长一段时间。

本文到此结束,希望对大家有所帮助。

图集详情底部广告位