为什么基于区块链的系统比您认为的更高效

2019-01-08 18:56 栏目:经验之谈 来源: 查看()

我们最近目睹了网络如何深刻地改变了各种业务,包括市场的实施方式。:网络驱动的市场通常遵循这种模式。

为什么基于区块链的系统比您认为的更高效

在这种情况下,我将重点介绍实现:安全性,基础结构和工件的某些特定方面。让我们更详细地分析它们。

安全
通常在边界上强制执行安全性以确定可以进行计算的“安全区”。典型工具包括身份验证,角色(管理员,用户......)和权限管理。

集中的基础设施
集中式基础架构的高计算和内存效率:计算和存储仅执行一次,因为不需要复制。实际上,这并不完全正确,因为硬件可能会出现故障,因此需要一定程度的冗余,尤其是存储,以实现所需的容错级别。

人为因素
该系统旨在允许人们参与循环。:系统管理员,数据库管理员——是系统正常工作所必需的。

区块链如何改变游戏规则

区块链最像是Web是一种工具,它引发了影响上述所有方面的技术革命。新计划如下

为什么基于区块链的系统比您认为的更高效

安全

在基于区块链的生态系统中,没有更多的边界或安全区域。由于区块链是作为一个独特的密码系统构建的,因此整个区块链都是安全的。

·通过加密密钥(不再是弱密码,窃听认证系统)跟踪身份。
·存储的数据经过数字签名,因此可以最精细的粒度实施安全性 ·业务逻辑(如智能合约)是不可变和透明的
分散的基础设施

分散性是任何区块链实现的核心,因此即使这使得整个系统的计算效率远低于集中式系统,但它的设计更具容错性和安全性。

此外,区块链旨在在不受信任的环境中工作。:这意味着通常不需要“特殊节点”或特定假设来维护区块链的工作。假设的环境类型需要考虑以下因素:

·你不相互信任吗? ·我可以随时加入和离开
·会有敌意,尴尬,不公平的行为吗?

人为因素

与非区块链系统的最大区别:运行区块链不需要手动管理。

当然,区块链是作为软件实现的,所以仍然需要开发人员(错误修复,新功能......)[从我的具体角度来看,这是一件好事:)],但上面提到的系统不再需要角色,如管理员和数据库管理员。

做正确和公平的计算

这篇长篇介绍对于讨论本文的核心主题非常重要。:比较非区块链和基于区块链的系统的效率。

区块链批评者使用的一个论点是,它通过查看集中式和分散式场景,以低效的方式解决了已经解决的问题(基本上是一个集中式数据库)。存储成本支持这个:

·集中式数据库解决方案多次复制存储以实现容错,并以集中方式保持不同副本的同步
·区块链数据库不复制信息O(N),其中N=网络节点数(注意:我们现在不讨论分段),但在基于工作证明的共识场景中,数据可以实际存储(即在向链中添加块之前,需要花费很多精力(计算能力)来解决问题。
比较这两个方面,无论整体情况如何,在我看来都是一种选择偏见
更集中的解决方案应包括更公平的比较,包括至少以下附加项目

1.人为因素的成本:数据库管理员,系统管理员,所有(高级)技术人员的工资,你需要运行集中式基础设施,你不需要运行区块链
2.备份成本:对于一些非常关键的数据,标准冗余通常是不够的。
3.部分分散的成本:集中化实际上是一个风险因素。如果地震或洪水袭击数据中心,您会怎么做?
您可能已将最关键的数据分发到地理位置较远的中心,因此需要额外的成本来监控,维护和使基础设施工作
4.灾难恢复成本:黑客攻击,数据泄露,备份恢复,
5.基础设施管理成本:由于集中式基础设施本身(远)比分布式基础设施更易受攻击,因此需要对其进行监控,维护和管理......

另一方面,在区块链中,目前正在花费大量精力来提高系统的效率
·从工作证明转移到公平证明,例如在以太坊2.0(宁静)中 ·获得更好的可扩展性(使用Sharding,EWasm,......)

最后,让我们考虑价格的长期趋势:

1.技术相关成本可能会减少时间:计算能力将变得更便宜和更便宜,能源可能会遵循相同的趋势,虽然人工成本不能超过一定的门槛,但我相信我们非常接近考虑当前的社会形势
2.风险相关成本通常难以评估,其计算通常基于(相当多的)主观假设,因此设计更强大的系统需要更少的风险评估,即使没有

 所以区块链似乎受到趋势:的青睐
首先,它需要更少的人为因素(主要是开发人员),并且将变得更有效率,缩小这个和集中式系统之间的差距。

对于一个更强大,甚至更好的反脆弱系统(感谢Nicholas Nassim Taleb的灵感:))风险管理比脆弱的集中式系统有更大的优势。

结论

总之,我看到的交易如下:

·技术+能源成本与人力成本
·风险管理与效率

因此

·运行其标准活动的集中式系统的技术+能源成本可能仍然较低,因为它们具有计算效率,但它们需要人工成本(DB Admin,Sysadmin,...)。此外,它们是脆弱的系统,因此它们将面临许多方面的失败(黑客攻击,失败,失败......),因此它们需要额外的监控,维护,恢复,风险评估......成本。

·区块链系统设计更强大/抗碎片和自主,它们不需要人工管理,无需维护(硬件故障也影响区块链节点,但易于更换)因此人员,维护和风险评估成本要低得多增加技术费用+能源费用。

微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发