用git做区块链项目有多难?一个工程师折腾一整年的真实记录
git和区块链,八竿子打不着的两样东西git区块链项目,但有人偏要捏到一块儿。我去年进了个项目组,做代码版本管理和链上数据锚定的结合,整整折腾了十二个月,说点实在的感受。
最头疼的是Git的Merkle树跟链上Merkle Proof看着像,实现完全是两码事。commit本地一rebase就变了,链上却要求不可篡改。我们加了层锚定协议把hash定期上链,频率一高gas费就炸,低了就丢实时性。

搞Git的不懂密码学,搞链的嫌Git太脏。我写了个适配层,把Git object store的delta压缩格式翻成链上能读的纯哈希结构,光对齐字段就改了十一版,每天对着两边文档来回翻,头都大。
真正崩溃的是审计环节。Git blame给的是"谁在本地改的",链上给的是"谁签了名",两套身份对不上。末了用OIDC把author和钱包地址绑死,注册流程硬加了四步,投诉来了七八封。
回头琢磨用git做区块链项目有多难?一个工程师折腾一整年的真实记录,这项目最大的教训是别指望一个工具解决两个领域的事。Git管演进,链管锚定,中间那层翻译比两边加起来还难写。你要是也打算做,先花两周把数据模型画清楚,比直接开代码省三个月。
