大家好,欢迎收听众享区块链大讲堂,今天我们要讲的是Ethercore的Polkadot。
本节课我们继续讲区块链的跨链技术,跨链是难点,但同时也是2018年区块链技术趋势之一,是一个不得不关注的话题。好,我们开始今天的课程,Ethcore的Polkadot。
什么是Polkadot?
Polkadot技术是由以太坊核心开发Ethcore(Parity科技)推出的第三代公开无需授权的区块链科技。Polkadot是一个可伸缩的异构多链系统。这意味着它不像以往那些专注于不同程度潜在应用功能的单个区块链实现,Polkadot本身被设计成不提供任何内在的功能应用。Polkadot提供了中继链(relay-chain),在其上可以存在大量的可验证的、全局依赖的动态数据结构。我们称这些平行的结构化的区块链为平行链(parachains),当然也不要求它们必须是一条链。它的设计核心理念为:即时拓展性和延伸性,解决了当今两大阻止区块链技术传播和接受的难题。
Polkadot存在的意义
现有的区块链架构都存在诸多问题,主要存在以下5个关键缺陷:
伸缩性(Scalability):全球范围内花费了多少计算、带宽和存储的资源,来处理单个交易?峰值情况下能处理多少交易?
隔离性(Isolatability):多参与方对于应用的差异化需求,能否在同一个框架下接近最优程度地满足?
开发性(Developability):工具的工作效果如何?API是否已满足开发者的需求?教程资料是否可用?是否正确集成?
治理性(Governance):网络是否保留了随着时间变化的进化和适应的灵活性?制定决策能否有足够地包容性、合理性和透明度,来提供一个有效的去中心化系统的指引。
应用性(Applicability):这项技术是否真正解决了自身的迫切需求?是否需要其他的中间件来嫁接真实的应用?
Polkadot架构针对伸缩性和隔离性两方面进行了很大的改进。Ethcore认为,目前区块链系统无法伸缩的原因是源于把共识架构中两个重要概念:一致性(canonicality)和有效性(validity)绑定得太紧密了。有效性的概念是:比如,我有20个比特币,我转给A是有效的,我转给B也可以是有效的。但一致性的概念就是我只能转给其中某一个人,即使我发出了两笔有效的交易,最终网络会共识出一条最长链来达成一致,另一个交易会被丢弃。更加概括性地讲就是有效性负责运算,一致性负责投票,一个是强CPU依赖的,一个是强出块权依赖的。运算只要有CPU就行,POW投票需要买矿机,POS投票需要买权益……
领取专属 10元无门槛券
私享最新 技术干货