四家账本的发行上限,兜底的那一层各不相同。XRP 总量锁在 1000 亿枚、靠一段不让凭空多出币的不变量兜着;比特币 2100 万枚上限写在共识层减半公式里,四年一砍由协议定死;以太坊不设固定上限,年增发率由社区治理调;Solana 的通胀率也是投票参数,逐年往 1.5% 靠。分开四家的,是上限由什么来兜、出问题时谁先发现。
这次出问题的就是 XRP 那一道不变量。支付引擎给内嵌平台挂单做加总时,用的是 64 位计数;2017 年加进的「XRPNotCreated」也贴着这根 64 位计数。计数溢出之后,前一道求和与后一道不变量一起失守。RippleX 在 9 月 25 日推出 xrpld 3.4.1 紧急补丁,绕开「80% 验证者、两周表决」,是机制落地以来头一回。
我顺着这条不变量往回看,它和那段负责挂单求和的逻辑共用一根 64 位计数。补丁只是把位数从 64 加宽到 128,没有把它们拆开成两根。溢出堵上了,可兜底上限的那根计数与业务求和仍贴在一处,换一种写法再来一次,未必还能这般无声收场。
失守代价其实不贵。复现只值几百枚 XRP,未见公开造币记录。这轮还有第二处:fixBatchV1_2 批处理 10 月 9 日激活。紧急补丁绕开常规表决,把安全响应与去中心化治理拆成两件事:快的团队拍板,慢的才是验证者投票。
这次失守出在兜底底座而非上限——上限只写不能多,可兜它的计数与业务求和共用一处,漏的从来不是单个数字,是那根计数。往后若另一条独立计数的账本也冒出同类溢出、或 XRP 供应量偏离千亿上限,我这份判断就得推倒重来;两处都没动,我先按原样记着。这道计数顺着 XRP 的日线,币安哪端看清——现货那行的逐日读数都摊着,顺着修复往回翻就能对上。本文为观点记录,不构成投资建议。$ZEC
$LUMIA
$ERA
#xrp账本修复可增发xrp的漏洞
这次出问题的就是 XRP 那一道不变量。支付引擎给内嵌平台挂单做加总时,用的是 64 位计数;2017 年加进的「XRPNotCreated」也贴着这根 64 位计数。计数溢出之后,前一道求和与后一道不变量一起失守。RippleX 在 9 月 25 日推出 xrpld 3.4.1 紧急补丁,绕开「80% 验证者、两周表决」,是机制落地以来头一回。
我顺着这条不变量往回看,它和那段负责挂单求和的逻辑共用一根 64 位计数。补丁只是把位数从 64 加宽到 128,没有把它们拆开成两根。溢出堵上了,可兜底上限的那根计数与业务求和仍贴在一处,换一种写法再来一次,未必还能这般无声收场。
失守代价其实不贵。复现只值几百枚 XRP,未见公开造币记录。这轮还有第二处:fixBatchV1_2 批处理 10 月 9 日激活。紧急补丁绕开常规表决,把安全响应与去中心化治理拆成两件事:快的团队拍板,慢的才是验证者投票。
这次失守出在兜底底座而非上限——上限只写不能多,可兜它的计数与业务求和共用一处,漏的从来不是单个数字,是那根计数。往后若另一条独立计数的账本也冒出同类溢出、或 XRP 供应量偏离千亿上限,我这份判断就得推倒重来;两处都没动,我先按原样记着。这道计数顺着 XRP 的日线,币安哪端看清——现货那行的逐日读数都摊着,顺着修复往回翻就能对上。本文为观点记录,不构成投资建议。$ZEC
$LUMIA
$ERA
#xrp账本修复可增发xrp的漏洞