不能只用octopus三个字概括。octopus负责矿工的工作量证明与区块生产,tree-graph账本结构和ghast规则负责区块排序,网络还叠加了pos最终性机制。用户在搜索cfx币用什么算法时,通常需要区分两个层面:问挖矿,答案是octopus;问底层共识,答案则是以pow为核心、结合tree-graph、ghast与pos的混合架构。

Octopus的设计思路源自Ethash一类的内存密集型计算,但又加入了针对显卡计算能力的调整,目标是让矿工依靠GPU完成哈希运算,同时提高专用ASIC设备获得绝对优势的难度。它并不是SHA-256,也不是Scrypt、KawPow这类常见挖矿算法,不能直接套用比特币或莱特币的矿机。早期算法设计强调显存占用与访问模式,当前Conflux挖矿节点文档则将GPU显存8GB或以上列为运行条件之一,这意味着CFX挖矿更依赖显卡显存、算力、功耗和软件优化,单看理论算力并不能准确判断收益。

Octopus解决的是谁有资格打包新区块的问题,Tree-Graph解决的则是多个区块如何被网络共同利用。传统链式结构在同一时间出现多个区块时,往往会把其中一部分视为分叉并舍弃;Conflux允许区块并行产生,并将它们组织成树图结构。GHAST算法会围绕主轴链,也就是pivot chain,对区块进行权重判断和排序,再通过拓扑方式扩展出交易的总顺序。这样一来,并非只有主链上的少数区块被保留,更多并行区块能够进入账本处理流程,这是Conflux提升吞吐率的重要技术基础。

随着PoS最终性层加入,CFX网络的算法结构又多了一层保障。PoW矿工继续负责区块生成和排序,PoS节点则通过质押CFX参与共识,对关键区块进行签名确认,降低长时间重组和概率性确认带来的不确定性。也就是说,CFX并没有简单地从PoW切换为PoS,Octopus仍然对应网络的PoW挖矿部分,PoS主要承担最终确认和安全增强功能。CFX持有者可以参与质押,但质押并不等同于使用Octopus挖矿,两者对应不同的参与方式和收益来源。
想挖CFX通常需要支持Octopus的GPU矿工、能够同步Conflux节点的软件环境,以及以cfx:开头的Core Space钱包地址。挖矿收益会受到网络难度、全网算力、矿池费率、显卡效率和电价共同影响,不能仅凭算法名称判断是否划算。还要CFX的签名算法、地址格式、交易执行环境与挖矿算法并不是一回事;Octopus只回答了PoW计算采用什么规则,真正理解Conflux,还要把Tree-Graph、GHAST和PoS最终性放在同一套网络架构中观察。
