LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 区块链资讯 > 全球数字货币投资 Circle 发布 Qtum 研究报告

全球数字货币投资 Circle 发布 Qtum 研究报告

2020-04-14 量子链平台Qtum 来源:链闻

背景介绍

Qtum 量子链——结合比特币与以太坊优势的开源智能合约平台。

Qtum 量子链项目由三位联合创始人帅初、Neil Mahi 以及 Jordan Earls 发起。其中帅初曾于 2012 年入职阿里巴巴,Neil Mahi 则拥有超过 20 年的软件开发经验,也在区块链开发领域也超过四年。

Qtum 量子链团队认为比特币是目前最成熟稳定的区块链,从而运用 Bitcoin Core 作为项目的核心基础。然而比特币无法运行智能合约编写中需要的图灵完备代码,故 Qtum 量子链结合了以太坊虚拟机(EVM),并在未来结合可支持 dApps 开发的其他虚拟机。

比特币运用的是 UTXO 模型而以太坊虚拟机(EVM)与其他虚拟机运用的则是账户模型以确保其简易性。为了使比特币的 UTXO 模型能与虚拟机的账户模型相兼容,Qtum 量子链在二者之中添加了一个「交互层」,称之为账户抽象层(AAL)。

运行 Bitcoin Core 使得 Qtum 量子链的更新迭代能够集成比特币的开发,而与以太坊虚拟机(EVM)的结合则使得以太坊开发者可将 dApps 置于 Qtum 量子链平台上。Qtum 量子链官方宣布了正在开发 x86 虚拟机的相关信息,该虚拟机将在未来支持使用更多主流开发语言的智能合约编写以及 dApps 开发。

共识机制:Qtum 量子链运用了 Blackcoin 版本的权益共识证明(PoS 3.0)来达成共识,而比特币与以太坊目前还在使用工作量证明共识机制(PoW)

治理:Qtum 量子链运用分布式自治协议(DGP)将区块链上的投票权去中心化,使开发者能够对区块链的各项参数(区块大小、gas 费用等)进行动态调整。

其他特点:Qtum 的智能合约能够在轻量化设备上执行(如移动设备及物联网设备)。

UTXO VS AAL

UTXO 模型:比特币运用 UTXO 模型,该模型的原理就好比使用货币或支票支付对比使用信用卡或借记卡支付。打个比方,Alice 想要购买一件 30 美元的 T-恤,而她手中拥有 2 张 20 美元的支票,她没有办法只向商贩支付 1.5 张支票,只能将两张全部支付给商贩并获得一张 10 美元支票的找零。

UTXO 模型的运行也使用了类似的方式,在之前的交易中,Alice 拥有两笔交易输出分别为 1 个比特币和 0.5 个比特币,而她需要向商贩支付 1.3 个比特币。当她支出 1.5 个 BTC 时,钱包形成了两个新的交易输出,发送 1.3 个比特币给到,并将剩下的 0.2 个退回给 Alice。这一特点比特币用户能够在区块链浏览器上轻松查询到,在发现他们的比特币地址之后,所呈现的交易数据通常是用于支付的比特币数量大于既定值。

账户模型:以太坊的账户模型与银行的账户模型非常相似,账户的总资金全部汇集在一起,形成一个总体的余额,每一笔交易都必须使用交易所需的精确金额——不可更改。例如,Alice 的账户里有 40 美元,她想花 30 美元买一件 T-恤,她发送给商人正好 30 美元,账户里剩余 10 美元。

Qtum 量子链使用 UTXO 模型的一大原因是它能够更好地保护用户资产安全,免受重放攻击和双花攻击的影响。此外,由于每个交易使用独立的输出,因此区块链还可以从并行处理的交易中获得更大的可扩展性。

账户抽象层 AAL: 就开发者们的观点来说,要实现 UTXO 与账户模型之间的转换并不容易。Qtum 量子链运用了账户抽象层(AAL)来实现两者的交互与结合,账户抽象层(AAL)是 Qtum 量子链团队自主开发的一个交互层,能够使 Qtum 量子链上使用基于 UTXO 模型的同时向运行智能合约的虚拟机展示基于账户模型的系统,由此一来,任何能够在以太坊上完成的开发都可以在 Qtum 量子链上完成。

POS 共识机制

Qtum 量子链运用 PoS 共识机制以确保网络的安全性并达到共识,在其原型——Blackcoin 版本的 PoS 3.0 中,网络参与者通过持有 Token 进行 Token Staking,验证网络交易并生成区块。获得新区块奖励的可能性的与网络权重成正比。如果网络参与者不诚实,并试图与系统博弈,PoS 将在通过没收部分或全部 Staking 所得 Token 对他们进行惩罚。

Qtum 量子链的 PoS 机制不存在 staking 的准入门槛,因此整个网络更加去中心化。其挑战在于,如果通过作弊获得的收益大于受到的惩罚,那么持有越少 QTUM 的 staking 节点将越倾向于作弊。Qtum 量子链运用了 Token 的「成熟」机制,以提高攻击成本。Token 必须先「成熟」(即 500 个区块确认)才能参与 Staking。

Qtum 量子链选择 PoS 的原因还在于 PoW 共识机制是能源密集型的,浪费能源且不利于可持续发展。

Qtum 量子链中,每 144 秒最大产生 2MB 的区块。目前的通货膨胀率设定为每年 1%,并计划每四年减半,为期三十二年。 截至撰写时,QTUM 流通供应量约为 8850 万,预计最大供应量~1.07 亿 。

目前的区块奖励是 4 个 QTUM。 0.4 QTUM 是创建区块时获得的奖励,需被锁定,直到成熟(500 个区块)。在最初的 0.4 奖励成熟之后,剩余的 3.6 QTUM 分配到超过 9 个区块里。Qtum 量子链使用锁定和延迟奖励保证安全,其他人要攻击网络就很难。

Qtum 区块奖励分配

安全性-Gas:由于一旦网络遭到恶意滥发垃圾信息攻击,区块链就会被阻塞,将无法处理合法交易和验证。所以,与以太坊类似,Qtum 量子链使用 gas 提高恶意攻击者滥发攻击的成本,进而阻止恶意攻击者。 gas 以 Qtum satoshis --- QTUM 的最小单位(0.00000001 Qtum)计价。如果用户发起恶意滥发垃圾信息攻击,那么攻击的 gas 成本(40 QTUM satoshis)将会增加,让攻击变得非常昂贵。如果 QTUM 价格上涨且 gas 价格过高,则可以调低 gas 成本。Qtum 量子链使用分布式自治协议(DGP)机制实现 gas 费用的动态调整,目前 Qtum 量子链团队正对它进行实时监控。Qtum 量子链将面临的挑战是,确保 gas fee 限制和价格上涨不会阻碍复杂智能合约的部署。

Qtum x86 虚拟机

Qtum 量子链将推出另一款能够支持多语言编程的 x86VM 虚拟机。Qtum 团队表示账户抽象层( AAL) 能够支持各种虚拟机的集成,Qtum 团队意识到以太坊虚拟机( EVM) 及其编程语言(Solidity)有一些设计缺陷,并且缺乏足够的验证工具。

Qtum 团队正在开发 Qtum x86 虚拟机,允许开发者使用主流的编程语言,如 C,C ++,Rust,Python 等进行智能合约部署,并在 Qtum 量子链上开发 dApps,而不是仅仅局限于 Solidity。在未来 x86 的实现过程中,Qtum 将先启动一个公共测试网并部署一个 bug 修复的赏金计划,在历经数月的反馈收集阶段后推出主网版本。

Qtum 区块链治理——DGP

Qtum 量子链团队开发了一种分布式自治协议(DGP),用于对区块链的基本参数进行动态调整。同时,Qtum 还会在必要时使用硬分叉和软分叉,但仅用于添加新功能或实现其他无法在不分叉的情况下完成重要的事务。

分布式自治协议(DGP)涉及区块大小和 gas 的成本,以及其他未公开定义的参数,Qtum 计划使用 DGP 来防止分叉对网络造成的破坏。

DGP 的四个步骤如下:

一个利益相关团队发出一个修改参数的提议

然后,所有利益相关团体投票赞成或反对该提议

提议被接受(并且实现)或者被拒绝

提议数据归档

利益相关者可以按照多种方式划分 - 按行业或纵向(金融服务,医疗保健,供应链等),按用户团体(用户,开发商,区块生产商等),按地区划分(美洲,欧洲,亚洲,非洲等),等等。据 Qtum 所说,无论以何种方式划分,不同的群体虽然可能会有不同的需求和兴趣,但都应该具有相同的代表性。

所以,Qtum 可能会实现一个系统,让每个利益相关方团体都可以投票给一个治理机构来代表他们做出关乎平台未来的决策。 如果实现这样一个民主结构,Qtum 就必须同时建立一个投票机制。

Qtum 量子链基金会

Qtum 量子链基金会(Qtum Blockchain Foundation)是一个总部设在新加坡的非营利性组织。 Qtum 基金会的核心任务是区块链开发、不断完善代码库并促进 Qtum 量子链的大规模应用。该基金会设有一个决策委员会和四个次机委员会。

Qtum 量子链正式落地时,基金会在普华永道会计师事务所的帮助下发布了一份白皮书,对基金会及其各委员会的职能和责任进行了概述。Qtum 团队表示,他们计划在未来发布一份新包含最新信息的新版白皮书,并计划通过公开选举,允许持有 QTUM 的用户进入各个委员会 .

产品特点

兼容性 - 帐户抽象层和操作码

为了将实现比特币的 UTXO 模型与以太坊虚拟机(EVM)的交互,Qtum 量子链开发了帐户抽象层(AAL)。 AAL 将 UTXO 转换为 EVM 可识别 dApp 的帐户模型,这样开发者就不必编写智能合约来选择自己的输出。因此,Qtum 相当于为所有合约添加了一个共识选币算法(Consensus-critical coin picking)。关于 Qtum 如何将 UTXO 转换为帐户模型,这种技术细节超出了本报告的范围。虽然 AAL 最初的目的是将 Qtum 基于 UTXO 的底层区块链与 EVM 结合,但它也可以结合其他虚拟机。 x86VM 就在下一个产品线上。 此外,AAL 还能让开发者能够轻松地将基于以太坊的智能合约移植到 Qtum 量子链,反之亦然。尽管使用 UTXO 模型,Qtum 还可以退还未使用的 gas 费用,这一功能在非 UTXO 模型的以太坊上也能适用。

结合 EVM 所需的另一个工具是操作码。操作码是一行代码的一部分,用于定义需要执行的操作。 Qtum 使用了比特币的脚本语言,并增加了三个新的操作码(与 AAL 一起)实现智能合约。

轻客户端 - SPV

如上所述,Qtum 选择 bitcoin core 和 UTXO 模型作为其基础的一个原因是使用 SPV (简单支付验证)。 SPV 允许在轻量化客户端(移动电话,平板电脑,物联网设备等)上执行智能合约而无需下载整个区块链数据,用户只需对区块头进行标记就足以完成交易验证,使得 SPV 轻量化客户端能够与智能合约和 dApp 进行交互,而无需下载整个区块链。目前 Qtum SPV 所面临的一个挑战是 Qtum 的轻客户端交易仅限于传输本地 QTUM。

兼容性 - 比特币改进建议

运行 bitcoin core 代码允许 Qtum 合并网络更新,例如 Segwit,闪电网络以及未来的比特币改进提案。目前 Segwit 在 Qtum 上已被激活,但用户无需使用。

Qtum 企业版

Qtum 于 2018 年 5 月宣布推出 Qtum X. Qtum X 是专为企业级用户设计的私有链。目前所知的是系统将使用 PoA 共识机制作实现更强的交易处理能力(更高的 TPD)。Qtum 企业版与 Qtum 之间存在着明显的区分,但目前还不清楚这两者是否可以进行交互(比如 QTUM 是否可以在这两个平台上通用)。

本文为 Circle 官方 Qtum 中文译文版,由于篇幅限制等因素稍作修改

  • 添加新手交流群:币种分析、每日早晚盘分析
  • 添加虎哥微信,一对一亲自指导:hugelunbi02
  • —-

    编译者/作者:量子链平台Qtum

    玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

    知识 项目 Qtum
    LOADING...
    LOADING...