Decred已于近期发布全节点软件(dcrd)与钱包(dcrwallet)的强制更新版本v2.1.6,旨在修复一项关键共识漏洞、潜在的周期性混币去匿名化攻击以及多个网络拒绝服务风险。项目方强烈建议所有用户尽快升级,以避免因运行旧版本而进入不同的网络分叉。
8月19日,Decred在X平台发布公告称,该补丁包含影响共识、交易混币及网络运行的多项安全变更,同时改进了混币会话的过期处理机制。
强制升级以避免网络分叉
根据v2.1.6版本说明,此次共识问题被定性为“严重”安全漏洞。仍运行旧版本软件的节点可能面临与主网分叉的风险。这一情况对个人持币者、投票服务提供商、工作量证明矿工以及运行网络基础设施的加密货币交易所尤为重要。
dcrd补丁共包含来自三位贡献者(Dave Collins、Jamie Holdstock和Josh Rickmar)的23个提交,涉及20个文件,新增795行代码,删除392行。除共识修复外,还封堵了多个可能的网络拒绝服务攻击路径。Decred暂未公开可提供逐步利用途径的技术细节,但版本公告强调全网升级的紧迫性。
在X公告发布时,Decrediton的Windows版本尚未可用;目前该版本已上线v2.1.6的GitHub页面,与Linux和macOS包并列。用户可根据Decred的安装说明,使用SHA-256哈希及配套签名文件校验发布文件。
钱包变更防止混币去匿名化
dcrwallet v2.1.6中的独立修复直接针对Decred的交易混币系统。钱包版本更新了mixclient协议,以防止去匿名化攻击,并提高了配对版本,用于建立混币会话参与者之间的兼容性。
由于版本变更,运行v2.1.6的钱包将不会与旧版钱包进行混币交易,旧版本同样不会与新版客户端参与会话。因此,所有使用旧版dcrwallet的用户都必须升级。开发人员还修复了混币过程中涉及“责任归属”的问题。此前,错误发起责任归属的混币对等方可能自身逃避责任。另一项变更修复了混币会话结束后从mixpool中移除消息的机制。
Decred使用CoinShuffle++(CSPP)进行交易混币。该系统通过组合参与者来匿名化输出地址,同时单独处理找零,以减少混合与未混合未花费交易输出之间的关联。CoinShuffle++于2019年8月在Decred主网上首次上线。混币购票也可利用该协议,在用于Decred门票购买之前对拆分交易的输出进行匿名化处理。
网络与SPV保护获得额外修复
除混币外,dcrwallet v2.1.6还改变了钱包处理从网络接收交易的方式。根据版本说明,当属于钱包的已花费输出出现签名验证失败时,更新后的钱包将拒绝记录该交易。
SPV(简单支付验证)对等方在本次补丁中面临更严格的检查。如果某个对等方宣布的交易包含看似花费钱包自有输出但未能通过签名脚本验证的输入,该对等方现在将被断开连接。开发人员还补充了钱包在SPV模式下运行时所处理区块的默克尔根验证逻辑。SPV允许钱包在不以全节点方式运行的情况下验证活动,因此验证检查对于轻客户端评估区块链数据至关重要。
Decred最初的dcrwallet SPV实现记录于2018年9月,2020年2月的一项共识变更启用了区块头承诺,以提升SPV钱包的安全性。签名验证、对等方断开连接以及默克尔根验证等变更,与dcrd v2.1.6中包含的网络级DoS修复共同构成了本次更新。
Decred的版本说明未提及上述攻击路径在补丁发布前已被实际利用。
DCR在隐私代币市场中的位置
Decred的隐私工具也影响了交易所和交易者将DCR与其他隐私类加密货币放在一起归类的方式。在2026年1月的隐私代币上涨行情中,DCR在七天内上涨约60%,同时Monero、Dash和其他隐私相关代币需求上升。
交易对这些资产的处理方式各有不同。币安曾在2023年撤销在欧洲部分地区下架多种隐私相关加密货币的计划,使得Decred、Dash、Zcash、PIVX、Navcoin、Secret和Verge在法国、意大利、波兰和西班牙仍可使用,但某些其他资产仍受限制。
在软件方面,Decred的文档指出移动钱包不支持隐私混币或权益证明参与,需要这些功能的用户应使用桌面钱包软件。v2.1.6版本目前为Linux、macOS和Windows提供Decrediton软件包,命令行工具可通过dcrinstall单独安装。
原创文章,作者:资讯,如若转载,请注明出处:https://www.218btc.com/4070/