量子链,比以太坊和比特币更出色的区块链

不容错过的区块链报道

——

区块链比较准确的定义是,它是一项分布式共享记账技术。这里面有几个关键点:它的表现形式是分布式,就是由多个节点参与共同维护,并且它是在一种统一共识的机制保障下进行这种可信的、共享的、不可篡改、时间有序的记帐的。

区块链发展的趋势目前有两个极端,有些人提倡私有链,有些人提倡公有链。其实现在欧美主流的应用90%以上是行业链或者是联盟链,也就是某一个行业的上下游,或者是核心企业大家联合起来,一起来构建的半公开化的区块链。

自从 2009 年比特币代码开源以来,社区里面出现了很多 Altcoin 和其他区块链项目,有意义的 Altcoin 项目成为了区块链技术的试验田,对区块链技术的发展和成熟有一定的借鉴意义(例如 NameCoin 等),除此之外还有一些从不同角度拓展区块链技术边界的项目,例如 ColorCoin 协议,NXTCoin,Ripple 和 Stellar,BitShare,Dash,Maidsafe,Factom 等。之后,还有致力于成为通用智能合约平台和去中心化应用平台的 Ethereum 项目。无数的开发者和社区人员一起参与和见证了区块链技术的快速发展,但是区块链行业不论是从技术角度,还是行业应用角度都还面临着很多挑战。

区块链技术面临的主要问题:

1、缺乏新型的智能合约平台,目前现有的智能合约平台主要是基于 Proof of Work(POW)。

2、而 Proof of Work(POW)的共识机制很难被行业应用大规模部署。

3、不同区块链技术之间的兼容性,比如基于 UTXO 模型的比特币生态和基于 Account 模型的以太坊生态很难有兼容性。

4、共识机制本身缺乏灵活性,因为参与者的不同,在公有链中和联盟链中,对共识机制的要求是不一样的。

5、缺乏对行业合规性的考虑,例如在金融行业要求的 identity 和 KYC 部分,在现有的区块链系统中,很难保证。

6、现有区块链系统具备很大的封闭性,目前大多数的智能合约的触发条件大多来自于区块链系统本身,很少有来着外界的触发条件,缺乏与现实世界的交互。

Quantum Blockchain (简称‘Qtum’,量子链)致力于开发比特币和以太坊之外的第三种区块链生态系统,并致力于拓展区块链技术的应用边界和技术边界,使普通互联网用户能感受到区块链技术的价值。

针对当前区块链行业的挑战,量子链在区块链技术和理念上进行了一系列的创新:包括基于 UTXO 的智能合约模型,面向公有链和联盟链的灵活的共识机制,区块链简单合约的理念和实现,交易账本和智能合约账本的分离,Oracle 和 Data Feed 的设计和实现等,使得量子链成为区块链世界与现实商业世界的桥梁。

量子链致力于拓展区块链技术的应用边界和技术边界,使普通互联网用户能感受到区块链技术的价值,并构建一个全新的基于区块链技术的开发者和用户的生态系统。

量子链注重兼容性设计:保证与比特币网络和以太坊网络的兼容性;量子链本身的向下兼容性。

量子链在设计之初,就尽量保持与比特币系统的兼容性,例如同样使用 UTXO 的交易模型和相同的交易数据结构等,这也为以后借力比特币的 BIP 协议,提供了技术上的可能性。

因此量子链后面可以兼容大部分的 BIP协议,例如闪电网络(lighting network)和侧链(sidechain)和驱动链技术(drivechain)和基于零知识证明的 Zcash 协议等。另外,量子链的虚拟机将保持和 EVM 的兼容性,所有在以太坊平台上面开发的智能合约,也可以在量子链平台上面运行。

软件的向下兼容性也是一个非常重要的问题,使用旧版本创建的文件和智能合约,将能持续在新版本上面运行,而不用用户强制升级,这将会给用户带来很多便利。

因为智能合约的特殊性和一次性部署,如果不能实现向下兼容性,将会给已经执行过的智能合约带来很大问题,也造成后期软件无法迭代和升级,也会出现 EVM2.0 和 EVM1.0 无法兼容的问题,这也是区块链系统软件设计者需要注意的问题。

量子链采用模块化设计思想,更利于软件的开发和维护。因此在 Qtum中,分为以下 3 个大的模块:

量子链技术模块 Qtum Tech :Qtum Core、Qtum VM、Qtum identity、Qtum Oracle and DataFeed、Qtum Storage 等;

量子链用户交互模块Qtum UI:Qtum IDE、Qtum Mobile、Qtum Web 、Qtum Node等;

量子链商业路径模块:Qtum Business:Qtum Financial、Qtum legal and risk、Qtum Industry、Qtum Competitor 等。

量子链中的共识机制被设计成模块化的,采用类似插件一样实现插拔,可以适用公链和私链的不同应用场景。

在共识机制的选取中,Qtum系统根据技术的可靠性原则和去中心化原则,最终选取 Proof of Stake 为基础的共识机制作为公链的基础共识机制。在基于 Qtum 的联盟链中,采用 Proof of Time 和 Raft 协议结合的共识机制,为行业客户提供服务。

在Qtum 系统中,通过 Oracle 和 DataFeed 的设计,可以让区块链的智能合约更落地和更符合商业规则,搭建了现实世界到区块链世界的桥梁。另外Qtum 系统中,可以通过智能合约来管理参与者的身份信息,将为基于Qtum 系统的金融服务提供更好的支持。

同时,Qtum 系统从技术层面全面支持去中心化应用,尤其是通过移动端策略的引入,将不同的 DAPP 想法产品化,使普通互联网用户可以真正感受到区块链技术带来的价值。

区块链技术为搭建去中心化应用(Decentralized Applications)提供基础架构。 在量子链中,通过完善的 Qtum API 的设计和 Docker 的分发,简化开发者的准备工作,使开发者可以快速上手相应的开发工作。并将通过 Qtum 系统内部的 Token 激励开发者开发出高质量DAPP。

通过不同共识机制的引入和监管的需求,可以为行业发展需求也提供支持。在 Qtum 系统中,可以支持多个行业的应用需求金融业、物联网、供应链、社交和游戏、慈善、数字资产和股权等。另外基于 Qtum 的智能合约和简单合约,通过图灵完备的编程语言,可以实现更复杂商业逻辑的支持,并将支持更多的行业。

向移动端策略(Go Mobile)也是Qtum 特别重视的一个战略,在量子链的生态系统中,将会与第三方开发者,一起从技术架构支持提供移动端的服务,包括:移动端钱包、移动端 AP 应用、移动端智能合约服务。Qtum也鼓励第三方的开发者,加入这个项目,一起开发区块链的移动端服务,共同推动区块链技术的落地。

总之,Qtum量子链结合了比特币及以太坊各自的的技术优势,并在此基础上开发属于自己的技术。是全球首个基于PoS机制的智能合约平台,独创性的提出和实现了分布式自治协议。其账户抽象层(AAL)实现了UTXO模型与以太坊虚拟机(EVM)账户模型的的无缝交互。

它能够在移动终端及物联网设备上部署智能合约,并利用智能合约等技术实现区块链网络参数的无缝调整(且不会引起分叉)。账户抽象层(ALL)的先进不仅在于它能将两种完全不同种类的技术相结合,更体现在它能让Qtum量子链不受限于以太坊虚拟机。现在,Qtum量子链已经着手设计自主研发的的X86虚拟机原型来替代以太坊虚拟机。

-END-

责编:张昆

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

扫码关注云+社区

领取腾讯云代金券