QoolsQools 文档

Qubic 是什么

从网络、计算、状态和应用四个层面认识 Qubic

Qubic 是一个由分布式节点共同运行的计算网络。它可以处理 QUBIC 转账、发行资产和智能合约,也可以把计算资源用于协议指定的任务。

Qubic 的核心并不是一条由矿工不断追加区块的账本,而是一组持续协同工作的 Computor。它们接收相同的交易和输入,在一个个 Tick 中执行计算,并通过 Quorum 对结果形成一致意见。

一个持续运行的分布式计算机

可以把 Qubic 看成一台由许多独立节点共同组成的计算机:

  • 输入来自用户交易、智能合约调用和协议数据;
  • 执行由当前 Epoch 的 Computor 完成;
  • 结果在足够多 Computor 得到相同结论后确定;
  • 状态记录 Identity 的 QUBIC、发行资产和智能合约数据;
  • 应用通过节点、钱包或索引服务读取状态并提交新的交易。

单个节点不能独自决定网络结果。每个 Computor 按相同规则处理输入,Quorum 则把多数节点得到的一致结果变成网络共同接受的状态。

网络中的时间

Qubic 使用 Epoch 和 Tick 组织运行时间。

Epoch

Epoch 是一个网络运行周期。一个 Epoch 包含大量 Tick,并为 Computor 席位、挖矿 Score 和部分协议参数提供共同边界。主网通常每周进入一个新的 Epoch。

Tick

Tick 是交易与计算被执行和确定的时间单位。交易会指定一个未来 Tick;当该 Tick 到来时,Computor 执行交易并对结果形成一致意见。网络因此表现为连续推进的一系列执行时点,而不是等待矿工生成下一个区块。

网络中的参与者

角色在网络中的作用
Computor执行交易和智能合约、交换 Tick 数据并参与共识
Candidate具备节点身份但尚未取得当前 Computor 席位,参与后续席位竞争
Miner完成协议指定的计算任务,并把有效 Solution 贡献给关联身份的 Score
用户与应用创建签名交易、持有 QUBIC 或资产,并调用智能合约

当前架构由 676 个 Computor 席位组成,通常至少需要 451 个一致结果形成 Quorum。Computor 负责交易执行和共识;Miner 的计算结果主要参与 Score 与后续席位竞争。这两类角色相互关联,但承担的工作不同。

Qubic 保存什么

Qubic 需要让所有 Computor 对当前状态得到相同结果。主要状态包括:

  • Spectrum: Identity 与 QUBIC 相关的状态;
  • Universe: 发行资产、ownership 和 possession 等资产关系;
  • 智能合约状态: 每个合约维护的内部数据;
  • Tick 数据与日志: 网络运行过程中产生、可供节点和索引服务处理的数据。

钱包和 Explorer 会把这些底层状态整理成余额、资产列表、交易记录和图表。它们是访问网络的界面,而不是共识本身。

Qubic 能承载什么

QUBIC 与资产

QUBIC 是网络原生单位,用于价值转移以及与协议和合约交互。Qubic 还支持由特定发行者创建的资产,同名资产可以来自不同发行者,因此资产身份由名称与发行者共同确定。

智能合约

Qubic 智能合约使用受限的 C++ 编写,经过审核和网络流程后集成进 Core。所有 Computor 对相同输入执行同一份合约逻辑,使合约状态成为共识的一部分。

外部数据与执行

Oracle Machines 用于把外部问题的答案带入网络;Outsourced Computation 用于由 Quorum 授权外部系统执行特定操作。这些能力把协议内的确定性状态与外部世界连接起来。

与常见区块链的主要差别

常见区块链模型Qubic 的运行方式
交易由区块生产者选入新区块交易面向未来 Tick,由 Computor 执行
通过后续区块累计确认Tick 结果由 Quorum 确定
矿工或验证者同时承担打包与共识Computor 负责执行和共识,Miner 参与计算与席位竞争
合约在通用虚拟机中部署字节码合约以受限 C++ 编写并集成进 Core
节点通常保存可遍历的区块链历史当前状态、Tick 数据和索引后的历史视图分属不同数据层

这些差别决定了 Qubic 钱包、Explorer、挖矿和智能合约的使用方式。下一篇 网络如何运行 会沿着一笔交易和一次 Epoch 切换继续展开。

主要依据

最后更新于

目录