本文是 Weekend Challenge: Dog Days Edition 的参赛作品。 我的第一个想法死在周五晚上。原本打算用 Snowflake Cortex 分析收容所狗狗领养数据,查询写好了,结果每个 AI 函数都返回同一句:AI_CLASSIFY 不适用于试用账户。不是区域问题,也不是权限角色问题,而是账户层级限制,给 GRANT 也救不回来。整个想法一夜之间泡汤,仓库名还叫 SecondChance,因为根本没来得及改名。 于是我换了一个周末内真能做完的狗狗问题,而且是最关乎信任的问题:花钱请别人遛狗。 这交易很奇怪。你要监督的那个人,恰恰是写报告的人。他当时在场,你不在场;一份更好看的报告对他更有用,而不是一份更诚实的报告。真正的“坏人”不是某个遛狗者,而是由被监督方自己提交的记录。 所以我不再要求遛狗者“可信”,而是让遛狗者作证。 Proof of Walk 的做法是:在遛狗者手机上记录路线,在浏览器里计算哈希,再把一个精简的证明提交到 Solana devnet,作为由遛狗者私钥签名的 SPL Memo。轨迹数据本身永远不会离开手机,上链的只有它的 SHA-256 哈希。之后,主人把轨迹文件与交易签名放进 Verify 标签页,本地重新计算哈希,再把两个值比对。 这足以证明:你看到的这段轨迹,就是当初提交到链上的那段轨迹。也意味着遛狗者不能事后悄悄生成一条更好看的路线来替换。 但要注意:它不能证明绳子的另一端真的有一只狗。它只能证明某个设备记录了一条路线。任何人都可以把手机放在车里,让车绕着街区跑一圈。这个项目缩小了“相信我”和“查一下”之间的距离,但没有完全消除距离。我愿意把这句话写出来,而不是让“区块链”三个字暗示它并未挣得的东西。 剩下的缺口,就是项目继续做下去的方向。
![]()
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.