NowProof 此刻为证
Monad—
可信影像存证 · Powered by Monad

每一秒,
都有区块为证。

NowProof 在拍摄的同时,把照片与视频锚定到 Monad 区块。每一帧画面的诞生时间被锁定在数秒之内,任何修图、剪辑与替换都会被精确识别。

实时锚定
出块间隔—
—当前区块
—累计存证
0.4s锚定粒度
2–3s时间窗

适用场景

如何保证可信

01不早于

画面实时烧录最新区块号与哈希,区块哈希无法预知。

02不晚于

照片指纹、每 0.4 秒的视频指纹立即写入下一个区块,此后无法更改。

03可验证

任何人持有原件即可核验,视频篡改位置精确到 0.4 秒。

技术原理与安全模型 →

锚定明细

我的存证

新建存证
查询存证
NowProof 存证证书

—

读取中
扫码验真
场景—
存证时间—
区块范围—
片段数—
平均时间窗—
存证账户—
Monad Testnet · 合约 —
核验原件选择与本证书对应的原始文件

技术原理

NowProof 用两个区块把每一张照片、每一段视频「夹」在中间,形成双向时间边界。

区块 N 哈希烧录进画面 0.4 秒视频片段 区块 N+k 写入片段指纹 不早于 不晚于

合约通过 blockhash(N) 校验画面中的区块哈希,并强制 k ≤ 10。时间窗 = 出块间隔 × k,链越快,边界越紧。

Ethereum · 12s
24s+
典型 L2 · 2s
4–8s
Monad · 0.4s
2–3s

照片存证

拍照瞬间的画面烧录当前区块,照片指纹随即锚定上链,形成与视频相同的双向时间边界。照片须以原始文件核验,经社交软件压缩后的副本指纹会改变。

真人挑战

开启后,画面每 20 个区块(约 8 秒)出现一个由区块哈希派生的动作指令与 4 位数字。指令无法预知,核验时可逐段复算并比对视频中的反应。

安全模型

威胁防护
录制后剪辑、替换片段防护逐段指纹上链,篡改精确到 0.4 秒
伪造拍摄时间防护双向区块边界锁定时间
预先生成的伪造视频缓解真人挑战要求对不可预知指令即时反应
实时换脸 / 虚拟摄像头规划结合设备可信执行环境与 C2PA 签名

隐私

视频始终保存在用户设备上,不上传任何服务器,也不上链。链上只记录每段视频的 keccak256 指纹,无法从指纹还原画面。核验时由视频持有人主动提供视频。链上不包含场景等任何业务信息,存证账户为本机生成的匿名地址。

数据量与扩展性

每分钟
视频文件(本地)≈ 11 MB
链上数据(150 笔 × ≈230 B)≈ 34 KB,约为视频的 1/300
交易数(单设备)150 笔 · 2.5 TPS

指纹以事件日志记录,不写入合约存储,不造成链上状态膨胀。规模化部署时,聚合节点将同一区块内所有设备的片段指纹合并为一个 Merkle 根,每个区块仅一笔交易。无论多少设备同时拍摄,链上负载恒定为 2.5 TPS,锚定粒度仍为 0.4 秒。

网络连接

前端直连 Monad RPC,通过 WebSocket 订阅 newHeads 实时获取新区块,连接中断时自动降级为轮询;页面切到后台即暂停。NowProof 不运行任何中心化后端。