Argon2id 算法
内存密集型工作量证明,抗 ASIC 挖矿。通过 CPU 的可访问性实现公平分配。
开源
基于 MIT 许可证完全开源。可审计、可分叉,在 GitHub 上由社区驱动开发。
可复现构建
通过 GNU Guix 实现确定性构建。每个二进制文件均可独立验证。GPG 签名发布证明。
币种规格
Dpowcoin (DPC) 网络的完整技术参数
区块哈希:salt = SHA-512(SHA-512(header)); h1 = Argon2id(header, salt, m=4MB, t=2, p=2); PoW = Argon2id(header, salt=h1, m=32MB, t=2, p=2)。两轮链式 Argon2id 计算,使用区块头的双重 SHA-512 摘要加盐 — 设计上具有内存密集性和抗 ASIC 特性。
Dpowcoin Core 是一种开源加密货币,采用 Argon2id 工作量证明算法 — 抗 ASIC、内存密集,专为公平挖矿而生。
版本字节以十进制和十六进制显示。所有地址类型均为 34 个字符。
网络升级
在区块 225,000,Yespower 将从共识中移除 — 此后 Dpowcoin 将完全采用 Argon2id。
在区块 225,000 之前,Dpowcoin 使用共享同一目标值的两种独立工作量证明检查来验证每个区块头:hash = { Yespower(header), Argon2id(header) },有效 ⇔ 两个哈希值均 ≤ target(nBits)。Yespower 作为低成本过滤器首先被验证;只有通过 Yespower 检查后才会计算 Argon2id。
由于两种算法共享同一目标值,Yespower 并未在 Argon2id 已提供的安全性之上增加任何实质保障,却使 LWMA 需要处理的工作量翻倍,并在没有任何可衡量收益的情况下使代码库复杂化。由于两项检查相互独立,移除 Yespower 不会影响难度调整或链权重 — 二者均与算法完全无关。双重 PoW 的想法值得一试,但这一实现所制造的问题比它解决的还多。“Dual PoW”这一名称仅因历史原因予以保留。
无需采取任何操作。由于 Yespower 和 Argon2id 始终共享同一目标值,基于 Argon2id 构建的挖矿软件在区块 225,000 前后均可保持不变地正常运行。轻量级 SPV 钱包可仅依赖 Argon2id 进行验证,因为 SHA-512 和 Argon2id 库几乎在所有平台上都可用。
我们不使用“延迟工作量证明”(delayed PoW)技术,也与 Komodo 及其项目没有任何关联。在区块 225,000 之前,Dpowcoin 使用由 Yespower 和 Argon2id 组成的双重 PoW,其中 Argon2id 本身通过双重 SHA-512 加盐的两轮链式计算得出。
与 Komodo 无关联 — 无延迟 PoW