首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

IG拿下S8全球总冠军区块链技术何时才能取得 “胜利”

朋友圈刷屏了IG,IG是什么?代沟都这么明显了吗。上一个电竞英雄是人皇Sky,第一次让五星红旗飘扬在全球电子竞技的最高峰的电竞选手,是多少拥有电竞梦想的年轻人的偶像。 如果魔兽争霸界需要一位王者的话,那他一定是Sky。如果中国的电子竞技需要一面旗帜和一个飞跃式的里程碑的话,毫无疑问还是Sky,but 新的时代已经开始了。

那么如今大为火热的区块链技术何时才能取得 ”胜利“?

从无到有,从疯狂到理智,从虚拟到价值,区块链的发展正在逐步走上正轨。攻克了性能、去中心化、数据安全等诸多难关之后,区块链已经变得越发的成熟。那么究竟怎样的区块链才是适合当今市场环境的呢?我们又需要做怎样的区块链呢?

首先,区块链究竟是什么呢?可能一千人眼中有一千种,区块链可以是分布式数据库、信任机器、Token经济、价值互联网、下一代互联网、新的生产关系或者是分布式账本等。但官方来讲,区块链的定义是一种由多方共同维护,使用密码学保证传输和访问安全,能够实现数据一致存储、防篡改、防抵赖的技术体系。典型的区块链是以块链结构实现数据存储。

那么区块链首先想到的是安全问题,以比特币为例,防篡改的技术一方面包括了块链、UTXO、HASH、签名等密码学原理防范,第二维度则包括了POW等算力博弈,第三方面则能容错的分布式多方见证,三者完全独立多维度共同防篡改,大大降低了 被篡改的可能。

从根源来看,防篡改有三个发展方向,一方面是在发现新维度,如POS及其变种如权益博弈等;旧维度优化也可以包括BFT及其变种能在容错方面实现多点一致;另一方面,过去采用的是静态数据防篡改的方式, 在采用智能合约后就变成了动态逻辑防篡改。

商业区块链系统应用情景来看,目前外在的特征包括了用户数量多、活跃度高、商业安全等,而由此带来的技术挑战就包括了性能、存储、隐私等,这三个维度构成了主要的挑战。

在性能方面,造成性能主要问题的原因是由于多点共识和区块串行所导致。解决性能问题需要从多个角度入手,在链外涵盖闪电网络、雷电网络、打包签名等;分片则涵盖子链、多通道sharding等;在链内的话,共识优化的方法可以从时间角度、节点个数、VRF等;创新维度可以包括DAG、Hash Graph等。

类似CAP原理,性能、参与节点数、容错性三者不可兼得。

第二个挑战就是来自于海量存储方面,这主要包括了用户增加和交易增长两方面,单机将会无法存储所有的数据。一个解决方案就是按照时间来切分,一般来讲,采用的都是互联网通用的解决方案,例如账户数据存储解决方案或块链文件存储方案等。

第三个挑战就是隐私保护,这需要保障信息共享和商业私密性之间实现平衡。那么应当如何解决呢?从数据方面分类,如果当数据完全隔离时,交易数据只在交易相关方存储,其他方无法获取,但与防篡改的多方见证有冲突;所以数据部分隔离思路就是交易结果的特征在各节点数据相同,详细数据只在交易相关方存储;再者就是数据完全不隔离,通过密码学手段保证交易信息不被竞争对手看到。

区块链技术本质

从本质上来看,区块链可以理解为一个异地多活的分布式数据库。宏观上看,区块链和数据库一样都是用来保存数据。无论数据库的形式如何变化,本质还是数据的存取,区块链本质上是交易数据的存取。异地多活机制多年来一直是分布式数据库领域在探索的方向,但鲜有成效。区块链以一种全新的方式实现了全球最大的异地多活数据库。

二者功能对应来看,区块链本质来看是链式账本,有World State,采用共识算法,利用智能合约实现,具有分片和跨链方式;而分布式数据库则是采用操作日志记录,用于数据存储,采用一致性算法,存储过程,采用分片方式。

而在安全性方面来看,二者的侧重点明显不同。区块链账本有成千上万份副本分散在全球各地,数据几乎永不丢失,同时利用所有节点的相互制约,人很难恶意篡改数据。安全性和抗审查是区块链的重心,表现出来就是去中心化。用户体验和性能相对而言并不是区块链最关心的,而这些问题却是数据库所重视的。二者产品上的侧重点不同,从而导致技术实现上的差异。

共识机制在分布式数据库里叫一致性算法,数据库采用主从结构。而在区块链里每个节点是完全对等的多活架构,使用pow或pos等共识算法争夺记账权,争夺记账权的节点决定将那些交易打包进区块,并将区块同步给其他节点,其他节点仍然需要基于本地数据对区块中的交易做验证,并不像数据那样无条件接受。

区块链技术的发展,经历了野蛮生长,也经历了变革稳重。这场沙龙为我们揭示的就是其未来发展的路径,顺应发展,顺应市场需求,凭借区块链的潜力,未来依然大有可为。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181105A1BN2I00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券