Qtum 量子链,价值传输协议与去中心化应用平台

由中国开发者帅初领衔的区块链项目 “Qtum 量子链” 是众多区块链创业团队中的明星,曾获得“2016第二届区块链全球峰会IBM杯最具创意奖”,并于 2017 年 1 月获得 100 万美金天使轮投资。量子链与其他区块链到底有什么不同?量子链的优势又在哪里?本文根据量子链白皮书,阐述了量子链的创立背景与技术特色,希望读者在阅读完本文后能够从中获得启发。

一、区块链出现的时代背景和意义

2009 年 1 月 3 日,比特币创世块被挖掘产生,人类历史上第一条区块链出现,从此开启了比特币网络作为一种点对点的价值交换网络蓬勃发展的时代。

点对点价值传输网络的出现有其历史必然性,而中本聪(比特币的创始人)则是加速这个历史进程的人。互联网自上世纪 80 年代初现已来,从不同侧面和维度改变了数据交换的模式和人类的生活。但是如果我们深思,我们会发现,在比特币网络出现之前, 我们一直无法在互联网上,在不借助于第三方的情况下,较好的进行点对点的价值的转移和传输。其实我们并不是缺少一种特定的方法,而是缺少基于信息高速公路(指互联网)的价值高速公路,以及保证价值高速公路正常运转的价值传输协议。而比特币所带来的区块链网络,则为人类提供了建立价值高速公路的工具。

二、为什么设计量子链

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

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

1.缺乏新型的智能合约平台。目前现有的智能合约平台主要是基于工作量证明(POW),而工作量证明(POW)的共识机制犹豫资源和硬件限制很难被部署到大规模的应用场景中。

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

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

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

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

三、什么是量子链

量子链(Quantum Blockchain)致力于打造基于互联网的价值传输协议以及去中心化应用的开发平台,旨在建立比特币生态和以太坊生态的桥梁,并建立区块链世界与真实商业世界的桥梁。

在量子链系统中,可以通过价值传输协议(Value Transfer Protocol)来实现点对点的价值转移, 并根据此协议,构建一个支持多个行业的(金融、物联网、供应链、社交游戏等)去中心化的"应用开发平台(DAPP Platform)"。量子链致力于拓展区块链技术的应用边界和技术边界,使普通互联网用户能感受到区块链技术的价值,并构建一个全新的基于区块链技术的开发者和用户的生态系统。

四、量子链有哪些技术创新

比特币生态与以太坊生态的兼容性:比特币网络生态和以太坊生态是目前区块链技术最大的两个生态系统,保持一定的生态兼容性,将会帮助 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 服务,支持不同行业的移动端的应用。

很多概念的提出,都是整个区块链行业首次出现,相信这些概念和技术的落地,将推动区块链技术更快的从理论走向应用。

五、量子链的应用场景

#####5.1 去中心化应用

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

面向不同行业的 DAPP 应用,可以把区块链技术带给更多的用户和行业。例如去中心化的 社交、去中心化的存储和去中心化的域名服务、去中心化的计算服务等,通过激励机制的 引入,将更深层次利用共享经济的理念,改变现有的 APP 市场和商业模式。

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

#####5.2 多个行业的支持

在 Qtum 系统中,通过不同共识机制的引入和监管的需求,可以为行业发展需求也供支持。

例如 Qtum 系统中, 供的基于 Proof of Time 和 Raft 协议融合的共识机制,可以满足可信 网络中,对区块链速度和容量的要求,通过基于区块链技术的简单合约和 Oracle 和 Data Feeds 的引入,也可以引入更多线下的因素。通过 Identity 和 Privacy 的设计,可以符合金 融行业的监管需求。

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

#####5.3 移动端策略

“Go Mobile”是量子链开发团队的一个时刻谨记的原则,面向移动端策略也是推动区块链 技术落地的一个重要环节,在量子链的生态系统中,我们不仅全面支持并推动移动应用战 略,而且我们将会与第三方开发者,一起为用户 供移动端的服务,包括:移动端钱包、 移动端 Dapp 应用、移动端智能合约应用等服务。 我们也鼓励第三方的开发者,加入我们, 一起推动区块链技术在中国的落地,开发出普通互联网用户可以使用的区块链移动端服务。

量子链官方网站:https://qtum.org