前不久,Qtum开源社区发表了《量子链白皮书——价值传输协议及去中心化应用平台》白皮书。Qtum开源社区一直致力于开发比特币和以太坊之外的第三种区块链生态系统,并致力于拓展区块链技术的应用边界和技术边界,使普通互联网用户能感受到区块链技术的价值。
白皮书发布后,在社区引起讨论,有不少用户存在量子链究竟是什么等一系列疑问。小编近日有机会和量子链的开发团队交流,与开发团队一起探讨了量子链的设计思路,下面为访谈内容:
8btc:可以简单介绍一下什么是量子链以及为什么想开发量子链吗?
答:我们在白皮书中把量子链定义为:价值传输协议与去中心化应用开发平台。 为什么有这个定义,其实挺有来源的,我们知道比特币网络是互联网上面第一个成功的电子现金系统,从这个角度来说,比特币网络是互联网上面的第一个分布式的价值转移协议,在量子链的开发团队中,我们把这个上升为 Value Transfer Protocol(VTP 协议)。所以首先量子链网络致力于在现有互联网上面搭建一种新的分布式,基于共识协议的价值转移协议,可转移的资产类型包括,区块链内置的token、区块链上面发行的有价证券(股票、债券、积分、各种基于抵押物的数字资产等),而一种点对点的价值转移协议,使这些区块链资产的转移成为可能。
其实在satoshi nakamoto设计的比特币网络中,只完成了一套点对点的电子现金系统的实现,在satoshi nakamoto 与Wei Dai的邮件中,我们可以发现,Wei Dai 在B-money的论文中提出的关于合约的假设,我们在比特币网络中并不多见(脚本语言来实现简单合约功能)。在后面和Wei Dai 的邮件交流中,发现其兴趣从加密货币和加密社区转移到AI领域,也没有继续关于分布式系统合约的研究。
2014年ethereum 网络的出现,拓展了区块链技术的边界,其所带来的智能合约的概念大大促进了区块链技术的落地,也拓展了区块链技术的应用场景。基于图灵完备的语言,我们可以编写很多更复杂商业逻辑的智能合约,以及基于分布式系统的去中心化应用。
不同于比特币和Ethereum目前POW方式的设计,量子链开发团队将采用IPOS(Incentive Proof of Stake)机制作为区块链网络的共识机制,并在其上面搭建去中心化的应用。
8btc:量子链项目的定位是什么,会是一个开源项目吗?与现在存在的开源项目有什么区别吗?
答:量子链的定位是,首个符合行业监管的区块链去中心化应用开发平台。为了符合以后的行业监管,量子链团队在设计的时候,为监管者的角色设计了很多可选项,例如(1)在Qtum中引入数字身份(Identity)和第三方征信平台,第三方服务商可以通过智能合约标记量子链参与者的身份,从而给出 Verified Qtum Address 和 UnVerified Qtum Address,而Verified Address 将会优先使用基于Qtum的金融服务DAPP。 (2)除了“智能合约”,我们在量子链中还设计一种新的合约类型,我们把它叫做 Master Contract “主控合约”,主控合约的执行逻辑可以通过链下执行,把监管者的角色引入,从而避免DAO的悲剧再次重演。(3)监管者可以作为 Qtum系统中的喻言和数据源的提供者(Oracle和data feed),比如某一合约的执行结果取决于当季的GDP增长速度,那么监管者可以作为可信数据的提供者。
量子链会是一个完全开源的项目,包括所有的代码和开发设计文档,都将在Qtum项目正式发布后开源,目前Qtum所有的开发都托管在Github 上面,从2016年3月1号开始,已经进行了近6个月的高效开发。
国外在区块链技术方面进行了很多探索,社区也有非常多的项目,从BitCoin、Ethereum、BitShare、NxtCoin、PeerCoin等,都在某一技术方面进行了较大的创新,国内在数字股权和数字资产等方面也有一些区块链项目,但是在技术创新方面还比较薄弱。Qtum团队希望可以从多个角度进行技术创新和应用创新,与国内外同行一起助力区块链技术的应用落地。
8btc:量子链开发团队提出了哪些新的概念和技术创新,这些技术创新对区块链行业有哪些影响?
答:在量子链开发团队内部,我们有很多探讨,每天都在思考和实践,如何把区块链技术的价值让普通互联网用户能够感受到,我们很多思考的成果将逐渐与大家分享。另外我们也知道不能为了创新而创新,而是创新需要符合内在的商业逻辑。我们在量子链的白皮书中提出了下面一些创新点:
价值传输协议(Value Transfer Protocol VTP协议):从互联网技术的发展历史来看,VTP协议的出现有其历史必然性,而Satoshi Nakamoto 是加速这个历史进程的人。
比特币生态与Ethereum生态的兼容性:比特币网络生态和Ethereum生态是目前区块链技术最大的两个生态系统,保持一定的生态兼容性,将会帮助Qtum生态的发展。从技术角度来看,Qtum将基于UTXO模型来构建状态账户,并首先兼容EVM的虚拟机(EVM/EVM2.0)。可插拔的共识机制:Qtum系统包括 Qtum 公链和Qtum联盟链,因为网络环境和参与者的不同,考虑到公链的去中心化程度、参与门槛、安全性和可靠性,我们将在公链网络中使用Qtum团队基于POS机制提出的IPOS机制。因为联盟链大多参与者都是受限的节点、身份已知的对手方,对共识机制的考量不同于公链网络,在联盟链中,我们将采取Proof of Time 和Raft结合的共识协议,实现高速的区块链共识网络。
主控合约(Master Contract):量子链开发团队首次提出了主控合约的概念,智能合约的概念让大家产生了一定的错觉,在Qtum系统中,我们把BlockChain Contract 分为 Smart Contract 和 Master Contract,而主控合约通过引入链下的因素,可以实现合约的执行过程只在对手方之间进行,最后的交易全网执行,丰富了区块链合约的内涵和应用场景,也拓展了智能合约的概念。
合约账本(Contract Ledger):我们还提出了合约账本的概念,比特币网络只包含一个Transaction ledger,在qtum系统中,除了Transaction ledger,我们还将构建一个Contract Ledger,而Contract Ledger将帮助大家更清晰的阅读和追溯所有的合约内容。
合约的可读性(Contract Readability):合约账本将明文存储所有的合约代码和合约意图,除了byte code,提供一种更具可读性的合约呈现形式。
公链的Identity设计:在现在的公链网络中,很少看到关于参与者数字身份的设计,在Qtum中,我们将开发这部分的内容。
Oracle和Data Feed 的设计:通过Qtum系统中的Oracle和Data Feed 可以把现实世界的数据作为合约触发条件,打破智能合约本身的封闭性。
Go Mobile的策略:在Qtum系统中,我们将重点开发移动端的服务,包括移动端的钱包和移动端的DAPP服务,支持不同行业的移动端的应用。
很多概念的提出,都是整个区块链行业首次出现,相信这些概念和技术的落地,将推动区块链技术更快的从理论走向应用。
8btc: 感觉量子链要开发很多东西,有一个总括的架构图吗?
答:之前画过一个架构图,画的比较丑,供大家参考,后面开发团队也将提供改进版本的Qtum系统的架构。
在架构中,我们可以看到Qtum 包含了很多个模块:从数学模型、系统工程、软件工程、API设计,行业应用、UI和交互,到测试策略和质量控制,以及部署模型等,包括了Qtum系统的主要模块。对于每一个模块的具体设计和功能,我们将在后面的解读中逐渐展开。
8btc:目前量子链开发进展如何?有哪些行业伙伴感兴趣吗?
答:量子链上周完成了内部测试网络的的发布,开发上面取得了阶段性的进展和突破,从2016年3月份开始,量子链的开发成员一直都在进行高速的开发工作,团队成员数十人,大部分来自国内外的互联网公司,包括百度、腾讯、阿里巴巴等。在行业伙伴方面,我们也接触了国内外很多行业伙伴,包括互联网企业、物联网企业、供应链、社交和游戏行业,量子链开发团队将和行业伙伴一起搭建区块链的生态系统。
本文为量子链Qtum设计解读系列报道首篇,敬请关注后续采访:搭建现实世界与区块链世界的桥梁 ——量子链Qtum设计解读(二)。对量子链有任何疑问请在讨论区提出,欢迎交流!
关于量子链的更多信息: [email protected]
量子链白皮书下载:http://www.8btc.com/qtum-white-paper