一文看懂区块链性能解决方案:分片

区块链百科玩币族2019-07-11 00:27:28  阅读 -评论 0

你或许也知道,限制目前区块链技术大规模落地应用的一个很重要因素就是性能,这也是为什么很多传统互联网从业者不太看好区块链技术的一个原因。
那么,如何解决区块链的性能问题呢?其中的一个解决方案就是——分片技术(Sharding)。
1、什么是分片?
分片是数据库分区的一种形式,也称为水平分区,即将一个大的数据库切分成很多小的、可处理的部分,从而提高性能,缩短响应时间。
分片并不是一个新的概念,早在 90 年代后期就出现在了传统的中心化数据库管理中。这个概念的流行,要归功于一个多玩家同时在线玩的角色扮演游戏 Ultima Online。在这个游戏中,开发者将玩家分配到不同的服务器来缓解流量压力(这意味着有很多个平行的“游戏世界”)。
商业上,一个普遍的分片案例就是将用户信息的数据库按照地理位置划分,同一个区域的用户信息放在一起,存到单独的服务器中。
2、什么是区块链领域里的分片?
区块链就相当于一个数据库,每一个节点都相当于一个独立的服务器。正常情况下,这些节点每次只有一个节点能获得记账出块的权利,剩下没获得出块权的节点相当于做了“无用功”,白白浪费了算力。

如果将分片技术运用到区块链中,就相当于将区块链网络里的所有待处理任务(比如确认交易、运行 DApp 等)进行分解,全网的节点也进行分组,每一组同时处理一个分解后的任务(比如 150 笔待确认交易),这样就从原先单一节点处理全网的所有任务变成了多组节点同时并行处理。

一文看懂区块链性能解决方案:分片

举个例子,假设目前以太坊上有 8,000 个节点(矿工),全网待确认的交易是 15,000 笔。以太坊每秒能处理 7-15 笔交易,正常情况下至少需要 1000 秒才能处理完这些待确认的交易,当然处理的过程中又会有新的待确认交易产生。
如果采用分片技术,将 8,000 个节点分成 100 组,每组 80 个节点,这 15,000 笔待确认交易分成 100 个分区,每个分区 150 笔,那么,每组节点(80 个)可以并行处理各自分区里的待确认交易(150 笔),这样最快 10 秒钟就可以全部处理完那 15,000 笔待确认交易。
从这个例子中,我们可以看到,分片技术可以大幅提高区块链的性能。
那么,分片技术有没有缺陷呢?答案是肯定的。
3、分片技术潜在的风险
分片技术虽然能在一定程度上解决区块链的性能问题,让区块链更具有可扩展性,但也存在两个缺陷。
一个是分区后,不同区的通信问题。上面的例子,将以太坊网络分成 100 个分区,每个分区都是独立的,相当于有 100 条独立的、平行的以太坊区块链,每条都由一组矿工(80 个节点)维护和确认交易。这 100 条独立的以太坊区块链并不能相互通信,如果要通信,势必要增加跨分区的通信机制(类似垮链),这会增加区块链的复杂性,开发难度也会提高。
第二个是区块链的安全性。还是上面的例子,在未分片之前,以太坊网络是 8,000 个节点组成的算力,分成 100 个分区后,每个分区相当于一条独立的以太坊区块链,算力下降到 80 个节点组成的算力。此时,对其中一个分区进行 51% 算力攻击就容易很多。控制了一个分区,攻击者就可以在这个分区内做恶,篡改交易。
以太坊基金会计划将分片技术作为以太坊 2.0 的升级内容之一。以太坊如何解决分片技术的上述 2 个缺陷,我们拭目以待。

币搜:比特币领域的搜索引擎www.btcsearch.com

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

参与讨论 (0 人参与讨论)

相关推荐

钟摆协议(Pendulum Protocol)安全、可扩展的去中心化数据库二层协议

Pendulum Protocol 是一个可扩展的二层协议,它为主流区块链提供去中心化的数据预言机和去中心化的可验证的计算预言机。Pendulum Protocol 的目标是打造一个最安全的,最具可扩展性的去中心化世界的数据库,为去中心化应用程序提供可信的数据。

Substrate 2.0 发布,降低波卡定制化区块链的开发难度

CoinDesk 从一篇博客中获悉,Parity Technologies 已发布第二版区块链工具包 Substrate 2.0。Substrate 正是这一多链愿景的核心。Substrate 2.0 还包含通过所谓的“链下工作机”将链下数据上链的模块。

Cointelegraph“马拉松季·秋收季”| DeFi项目投资新逻辑

9月23日,由Cointelegraph中文主办,Bella 、TRON、Ystar、P网联合主办的“马拉松季·秋收季”在北京798UCCA尤伦斯当代艺术中心举办。圆桌《DeFi项目投资新逻辑》针对当下热点DeFi与下个热点方向以及VC在此过程中扮演的角色等话题进行了讨论。

PlatON的工程实践之旅(一):从如何保证每一笔TPS真实可信谈起

目前PlatON已在测试网环境下和仿真环境下完成了十几次压力测试,并取得了第一手测试数据。近期,PlatON进行宏基准测试。从结果看PlatON实现了在拟真环境下的性能全面领跑。由于共识机制上的优化,使得PlatON的最终确认时间远比EOS低。

比特币与拜占庭将军问题

比特币与拜占庭将军问题

拜占庭将军问题(Byzantine failures)是由莱斯利兰伯特提出的点对点通信中的基本问题。含义是在存在消息丢失的不可靠信道上试图通过消息传递的方式达到一致性是不可能的。因此对一致性的研究一般假设信道是可靠的,或不存在本问题。这个难题也被称为"拜占庭容错"、"拜占庭将军问题"、或者"两军问题"。 拜占庭将军问题是一个协议问题,拜占庭帝国军队的将军们必须全体一致的决定是否攻击某一支敌军

主流币钱包汇总与简介

主流币钱包汇总与简介

最近这段时间,一直有人问,数字货币的钱包是什么,去哪里下载,怎么转账,等等,既然问的人多了,不如就写个汇总吧。 先来张图,以下六款都是数字币的钱包,应该能涵盖市面上绝大多数的主流数字货币了。 上图中,前两款是PC版的全节点钱包,分别对应比特币和Sia,中间两款是手机版轻钱包,支持从比特币,以太坊到基于以太坊的一系列数字货币,倒数第二款是网络版钱包,支持以太坊,最后一款长得像个U盘的,是硬件钱

聊聊SIA钱包那些事

SIA是一个云存储的方案,而且是全球领先的用区块链方式实现去中心化云存储的商用方案。这种去中心化云存储的方式,几乎解决了目前云存储的所有难题:备份安全 防止审查 数据加密 低廉费用 使用简便用去中心化方式满足存储及闲置空间双方的需求,是典型的UBER模式,所以说SIA是云存储行业的"UBER",这是个很好的类比,UBER自己没有一辆汽车,却成为了全球最大的出租车公司,正式解决了用户需求和闲置社

长期来看,比特股的投资价值好不好?

我认为比特股的独特价值在于通过网关建立了一个可供法币出入的去中心化交易所。未来何时比特股会失去价值?满足两个条件,一国家数字货币并允许同虚拟资产交易,二跨琏技术成熟。这两件事情就在不远的将来,所以说长期看价值不大。 比特股官方估计每个用户终身交易费100刀,我不知道怎么估出来的。现在有五十万用户吗?大概四十多万,算五十万吧,用户终身价值就是五千万刀三点五个亿,毛估估0.09元每比特股。中期(我

麦妖榜
更新日期 2019-09-03
排名用户贡献值
1牛市来了30910
2BitettFan24187
3等待的宿命23810
4区块大康20369
5六叶树20310
6linjm122719429
7天下无双16192
8lizhen00215280
9让时间淡忘14586
10yelanyi050511349
返回顶部 ↑