QuarkChain 是一个高度可扩展的区块链,它利用分片技术成为一个高容量的对等交易网络。QKC 被设计为一个多层区块链,通过其数字货币(简称为 QKC)实现点对点交易。[1]
QuarkChain 是一个点对点网络,由于其独特的设计和高效的数据分发结构,旨在处理超过 100,000 TPS(最初超过一百万,但由于项目广告策略的变化,该数字有所下降)。[2]
QCK 使用分片技术,旨在满足全球商业标准,避免拥堵,并在需要额外灵活性和速度的高使用场景中提供服务。该网络旨在成为分布式社交媒体、高频交易、物联网、支付和游戏等应用的高吞吐量网络。[3]
QKC 开始将链的两个主要功能分离到不同的层中,以找到平衡这两个要求的解决方案。第一层包含任何小型区块链或切片,它们独立处理所有交易的子集。随着碎片数量的增加,可以同时处理的交易数量也会增加。[1]
QuarkChain 的第二层是“根链”。根链的默认功能是分割链以检查所有区块,但不处理交易本身。[2]
QuarkChain 允许两种类型的交易:分片内交易和跨分片交易。分片内交易发生在同一分片的地址之间。但 QuarkChain 与其他高吞吐量解决方案的区别在于它能够进行跨分片交易。[3]
为了简化跨分片系统的用户体验,QuarkChain 正在开发一个智能钱包。用户在所有底盘中拥有的所有地址都可以通过一个私钥访问。从理论上讲,用户可以拥有许多与不同碎片相关的地址。为了解决这个问题,QuarkChain 在其钱包中使用主账户和辅助账户。[1]
主账户包含用户主分片的地址,辅助账户管理其余分片。为了简化资金管理,在辅助账户上运行的交易会将剩余账户恢复到主账户。用户余额保留在默认账户上,消除了多个底盘上多个余额造成的混乱。[2]
QuarkChain ICO 代币 (QKC) 与 ERC-20 兼容,并分发到以太坊区块链。在 2014 年第四季度主网络启动后,ERC-20 代币通过预挖矿转换为主网代币。未来的 QKC 将由矿工生产。QKC 是交易系统价值的唯一手段,并为矿工提供补偿。QuarkChain 支持以太坊虚拟机 (EVM) 上的智能交易,以支持未来与现有应用程序的兼容性,从而提高可扩展性。[3]
QKC 是一种不可退款的功能性实用代币,将用作 QuarkChain 网络上参与者之间的交换单位,并且旨在仅用作网络上的主要代币。[1]
QKC 由分销商作为符合 ERC20 标准的数字代币在以太坊区块链上发行。QKC 只能在 QuarkChain 网络上使用,并且 QKC 的所有权不享有任何权利,除非有权使用 QKC 作为启用使用和与 QuarkChain 网络交互的手段。[2]
QKC 是 QuarkChain 网络不可或缺的一部分,因为如果没有 QKC,用户就没有动力扩展资源来参与活动或为 QuarkChain 网络上整个生态系统的利益提供服务。[3]
QuarkChain 的主要特点是:
可重新分片的两层区块链。QuarkChain 的核心是两层区块链。一层由分片区块链(碎片)组成,第二层是根区块链。根区块链的功能是确认来自第一层的区块。第二层可以重新分片,而无需更改根层。[1]
市场驱动的协作挖矿: 它使用博弈论激励来确保所有交易的安全性。从根本上讲,50% 的哈希算力分配给根链,这可以防止任何交易中的双重支出。[2]
反中心化水平可扩展性: 具有高 TPS 的区块链通常会导致过高的超级全节点。这种结构鼓励挖矿中心化。QuarkChain 通过授权多个廉价节点形成一个超级全节点来解决这个问题。[3]
高效的跨分片交易:QuarkChain 允许快速的跨分片交易,这些交易在几分钟内得到确认,并且可以随时发布。跨分片交易速度与网络上的分片数量相关。[1]
图灵完备的智能合约: 该系统支持图灵完备的智能合约和以太坊虚拟机 (EVM),以允许 EVM dapps 和 QuarkChain 平台之间的平滑迁移。因此,任何建立在 Solidity 上并且需要更高吞吐量的 dapp 都可以轻松迁移到该平台。[2]
QuarkChain 按照以下原则设计:
QuarkChain 使用两层系统(分片层和根层)分离账本状态和交易确认。分片层通过分发数据来实现网络的高吞吐量,而根层确认分片挖掘的区块。[3]
| 链名称 | 区块名称 | 间隔 | 主要功能 | |
|---|---|---|---|---|
| 根链层 | 根链 | 根区块 | 以分钟为单位 | 确认 |
| 分片层 | 分片 | 小区块 | 以秒为单位 | 账本 |
弹性分片层:分片层是一个账本,用于记录当前的账本状态、进行交易和计算结果。这种功能在设计上是数据密集型的。因此,QuarkChain 的弹性分片区块链层由小区块链(碎片)组成。每个碎片独立处理所有交易的子集,并且可以根据需要增加或减少碎片(因此具有弹性)。这些小区块链推动了 QuarkChain 的可扩展性和灵活性。[1]
根区块链层:第二层用于确认网络上发生的交易并挖掘区块以达到所需的挖掘难度。QuarkChain 称之为根区块链。它确认来自分片区块链的所有交易。它本身不处理任何交易,并且具有足够的挖掘难度来保护区块链。[2]
QuarkChain 是一种混合工作量证明 (PoW) 区块链。它使用抗 ASIC 的 PoW 进行挖掘,并在处理分叉时依赖于“根链优先”共识。例如,如果根链上发生两个分叉,则最长的分叉将幸存下来。如果一个分片上发生两个分叉,则节点会在比较分叉之前比较它们对应的根链。同样,具有较长根链的分叉将占上风。[3]
这种共识算法要求双重支出攻击者进行以下操作:
节点和集群:QuarkChain 平台上的挖掘由节点和集群组成。节点是指由钻机和超级计算机运行的强大的超级全节点,而集群是由不太强大的节点组成的集合,它们共同构成一个超级全节点。这种结构充当均衡器,甚至为挖掘中的较小参与者提供优势。[1]
QuarkChain 在币安等交易所进行交易。每天交易价值超过 600 万美元的 QKC,其交易对包括 ETH USDT、BTC 和 XRP。[2]