🛡 验证与反女巫
由于 PoC 能产生代币奖励,必须有严密的防作弊机制,
📝定义一个有效的 PoC 事件
Epoc 为:
Epoc={IDA,IDB,t,lochash,σA,σB,N} ✅验证函数
Verify(Epoc) 必须满足:
Verify(Epoc)=⎩⎨⎧1(True),0(False),if RSSI≥δproximity∧ ∣tnow−tstamp∣≤Δvalidity∧ VerifySig(IDA,m,σA)∧ VerifySig(IDB,m,σB)∧ N∈/Historynonceotherwise 🤖 反女巫机制 (Anti-Sybil)
熵值校验:真实的物理 RSSI 信号总是存在微小波动。节点分析信号方差,拒绝“过于稳定”的模拟连接。
真人活体检测:关键操作需通过摄像头进行 Liveness Check。
图论分析:识别孤立的僵尸网络集群 (Clique)。
🕵️♀️ ZK-SNARKs 隐私保护(点击展开)
虽然 PoC 需要验证“A 和 B 在同一地点”,但这并不意味着必须公开“在哪里”。
Butterfly 引入 ZK-SNARKs。用户只需提交证明 π,证明其满足 RSSI和时间戳约束,而无需在链上公开原始GPS 坐标。