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 切换继续展开。
主要依据
最后更新于