第七章 社会关系图谱与亲密度

7.1 为什么 GMC 需要社会关系图谱

GMC 不仅记录贡献,还记录人与人之间的关系。这不是附加功能,而是核心机制的基础:

依赖关系图谱的机制用途
继承机制确定折损比(亲密度越高折损越少)
干系人排除投票时排除与贡献者关系过密的人
反作弊识别异常关系模式和串通行为
社区治理定义社区边界和成员关系

没有关系图谱,上述机制都无法运作。

7.2 亲密度的来源

亲密度来自 Fay-to-Fay 的交互和社会关系网:

  • 交互频率:两个 Fay 之间的通信、协作频次
  • 交互深度:协作项目的复杂度和持续时间
  • 关系声明:用户主动声明的关系(家庭、同事等)
  • 共同参与:共同参与的社区、项目、投票

7.3 上链策略

为什么需要上链

讨论中的结论:社会关系必须上链,目的是确保关系的真实性,防止杜撰关系。

如果关系数据可以被伪造,那么继承折损、投票排除等机制都会失效。

分层存储

数据类型存储位置理由
关系存在性链上保证不可伪造
亲密度数值链上作为继承和排除的依据
亲密度计算证明链上(ZK 证明)保证计算可审计
交互明细链下数据量大、涉及隐私

链下到链上的锚定

  • 交互明细存储在链下
  • 定期将统计结果的哈希锚定到链上
  • 亲密度更新时提交 ZK 证明
  • 任何人可通过哈希验证链下数据未被篡改

7.4 亲密度模型

计算输入

亲密度 = f(交互频率, 交互深度, 关系声明, 共同参与, 时间衰减)

特性

  • 有最大值上限
  • 长期不交互会衰减
  • 计算过程可通过链上证明审计
  • 对称性待定(A→B 是否等于 B→A)

亲密度与功能的映射

亲密度范围继承折损投票排除
极高(> 0.9)最低必须排除
高(0.7-0.9)较低建议排除
中(0.4-0.7)中等不排除
低(0.1-0.4)较高不排除
极低(< 0.1)极高或不允许不排除

7.5 关系类型

  • 血缘关系:父母、子女、兄弟姐妹
  • 法律关系:配偶、监护人
  • 社会关系:朋友、同事、师生
  • 组织关系:雇佣、合作伙伴

不同关系类型可能有不同的亲密度基准和衰减速率。

7.6 防伪造

  • 关系声明需要双方确认(双向签名)
  • 交互记录由系统自动生成,非人为填写
  • 短时间内大量交互视为异常
  • 孤立的双人高频交互(无共同社交圈)视为可疑
  • 关系必须在事件发生前就已上链(不允许事后补录用于继承)

7.7 隐私保护

  • 关系存在性公开(用于投票排除等公共功能)
  • 具体亲密度数值可选择性公开
  • 交互明细严格保密
  • 使用 ZKP 在不暴露具体关系的情况下证明资格

7.8 讨论备注

社会关系图谱的设计考量:

  • 这是 GMC 区别于纯粹 Token 系统的关键特性
  • 数据量是最大挑战——全球社交图谱规模极其庞大
  • 分层存储(链上关系 + 链下明细 + 锚定证明)是当前的平衡方案
  • 亲密度的对称性问题需要进一步讨论
  • 关系图谱本身也需要防伪造机制