一、AAL 账户抽象层
账户抽象层(Account Abstraction Layer, AAL)是 Qtum 连接 UTXO 流通层和智能合约平台层的关键,也是量子链实现的一大创新。通过 AAL 可以将 UTXO 模型转换成可供不同虚拟机执行的账户模型,比如以太坊 EVM,或是 x86 虚拟机,并且可以把虚拟机的帐户余额通过 AAL 转换为 UTXO。这实现了余额和智能合约平台的分层设计,流动性采用比特币的 UTXO,并且原生支持多重签名算法,作为余额的记账、转账更具有安全性;而由于智能合约平台是图灵完备的,很难避免编程出现 bug,把流通层和和智能合约平台分离比以太坊更具优势。为了使区块链的智能合约平台能力得到进一步的扩展,Qtum 计划实现的 x86 高性能虚拟机可以直接通过 C、C++、rust、go 等语言进行智能合约的编程,也可以支持其他可以在 x86 架构上运行的编程语言。x86 架构虚拟机可以解决以太坊EVM中一些问题,比如不支持标准库、生成的字节码过大、不支持浮点、难以调试等。
二、DGP 治理
DGP 的全称是分布式自治协议(Decentralized Governance Protocol)。其关键是利用智能合约的结果确定性、规则公开性等特点,把治理框架和规则固化到合约中,以便在需要的时候通过民主的方式进行决策,自动化地完成区块链状态管理。
三、Qtum x86 虚拟机
Intel 的 x86 CPU 架构是服务器和桌面计算机的主要 CPU 平台。Qtum 团队正在使用 x86 机器语言开发虚拟机。“虚拟机”是一个独立的软件执行环境,可以在许多不同的硬件平台(Mac、PC、服务器、云端的虚拟私有服务器等)上运行。目前 Qtum 上使用的是 EVM 虚拟机和 solidity。以太坊的 Solidity 语言是第一个智能合约开发语言。作为一个新的语言,Solidity 存在着一些问题,通过 x86 虚拟机平台开发者可以使用自己熟悉和主流的语言(例如 C 语言、C++ 语言、Rust 和 Python)和工具进行智能合约的开发。
四、项目特点
量子链的主要特点如下: 1.从技术角度分析,Qtum致力于实现首个兼容BIP(基于UTXO模型 )的POS智能合约平台,兼容比特币交易模式以及以太坊虚拟机优势; 2.量子链通过“去中心应用”和“主控合约”将链下因素引入,形成符合现实世界商业逻辑的区块链主控合约,支持多个行业、多种渠道,最终实现走向移动端策略; 3.加强公有链中和联盟链中共识机制的灵活性,同时考虑行业合规性。
相关链接:
https://qtum.org/zh/about/faq
https://baike.baidu.com/item/%E9%87%8F%E5%AD%90%E9%93%BE/22415320?fr=aladdin
*以上内容由非小号官方整理,如若转载,请注明出处。