| ❓ FileShareNet 不是网盘,不是商城,也不是匿名 P2P。它是带支付闭环的本地文件变现网络:文件在你这,搜索在网里,钱在支付宝,责任在你我之间。 | | --- |
P2P 文件共享搜索网络 · 内置支付闭环 · 本地 AI 审核 · 零知识隐私
文件永不离开分享者本机;平台不持有文件内容
1. 架构总览
FileShareNet 是一个以桌面端为核心的 P2P 文件交易市场。平台在分享者与买家之间扮演一个薄层协调者角色:索引文件哈希、路由搜索请求、通过支付宝撮合支付、执行社区投诉规则。平台在任何环节都不存储、不转发、不检查文件内容。
- Windows 桌面客户端(精简版 + 完整版同体,按需要切换功能)
- 轻量网页后台:仅处理登录态、投诉工单、结算订单 —— 无文件存储
- 混合 P2P 传输:mDNS/ NAT 打洞 / TURN 中继降级
- 本地 AI 审核引擎,运行在分享者本机
2. 共享流程 —— 一次点击目录发布
2.1 默认价格与继承机制
分享者在设置中填写一个默认单价(如 ¥10)。当指定共享目录时,目录内所有文件自动继承该价格。
- 设置 → 默认价格 ¥10
- 比如共享目录 “brushes” → 所有 .abr 文件自动定价 ¥10
- 针对某个文件 → 可单独定价为 ¥15
- 结果:点一次鼠标,整个文件夹全部上架
2.2 本地 AI 前置审核
文件进入搜索索引之前,先在分享者本机运行本地推理引擎(ONNX / NCNN 等轻量模型)。模型设计目标是保障共享文件内容的合法合规性。
- 输出仅有三种结果:PASS(通过)/ REVIEW(待复核)/ BLOCK(拦截)
- 在本地根据AI审核结果,决定是否能上线共享
- 无上传、无云端模型调用、服务端无文件访问能力
2.3 索引发布
审核通过后,仅将派生哈希、文件大小、价格、描述信息发布到混合索引层(DHT + 信令节点)。分享者的目录树和文件内容始终留在本地磁盘。
3. 搜索流程 —— 以搜索为核心
3.1 搜索关键词 AI 过滤
买家在客户端输入的每个搜索关键词,在发往索引层之前,先经过过滤模型:
- 客户端本地轻量规则先跑(屏蔽涉政 / 涉黄 / 黑产词)
- 命中过滤规则 → 直接返回空结果,查询不向任何节点转发
- 通过过滤 → 查询发往混合索引层 → 返回在线节点上的合法文件哈希
3.2 结果路由
通过过滤的查询返回命中结果列表:文件哈希、文件名、大小、价格、文件描述。结果集不包含文件路径,不暴露真实 IP 地址。
4. 传输层 —— 混合 P2P + 断点续传
- 直连优先:mDNS / STUN 打洞 / TCP / UDP
- 直连失败 → 自动降级 TURN 风格中继
- 断点续传位图持久化在本地,支持重启和断网恢复
- 超时:超时未完成 → 订单关单 → 不触发分账 → 买家担保资金释放
5. 支付状态机
FileShareNet 使用支付宝商家分账 API。
- 买家付款 → 支付宝担保交易冻结
- 传输成功 → 平台调用分账指令 → 90% 直进分享者实名支付宝,10% 留平台
- 传输失败 / 超时 → 订单关单 → 分账不触发 → 必要时调 alipay.trade.refund 逆向回滚
- 分享者收款账户 = 登录时绑定的支付宝实名账户(支付宝侧规则要求)
6. 信任与仲裁
6.1 投诉系统(平台不自审文件)
网页后台处理投诉时,仅展示文字内容:
| 后台能看到 | 后台看不到 | 设计理由 | | --- | --- | --- | | 投诉人用户 ID | 文件路径 | 规避平台主动审查海量内容的法律风险 | | 投诉文字原因 | 文件内容 / 预览 / 下载 | 避免人工误判和审美审查 | | 被投诉文件哈希 | 分享者真实 IP / 磁盘 | 用多人独立投诉代替平台主观下架 |
有效性规则:
- 同个用户 ID 多次投诉同一文件 → 合并计为 1 次
- 累计收到 ≥3 个不同用户账号投诉 → 标记为有效
- 平台下发“下架指令”到索引层,所有在线节点移除该哈希
- 仅下架该文件,不影响分享者其他目录
6.2 信誉押金
- 100 元,通过支付宝“资金授权冻结”接口
- 用户主动申请解冻 → 原路退回支付宝,1–3 个工作日
- 至今零扣押先例;规则公示、支持申诉
- 用途:震慑一次性违规账号;司法函/明显违规证据链成立时可扣罚
6.3 防二次转售(派生哈希标记)
通过 FileShareNet 下载的文件,写入时附带不可剥离的派生哈希标记。当某人尝试将该文件共享时,本地 AI 审核阶段检测到该标记并拒绝上架。从源头切断“买来再卖”的套利路径。
7. 客户端仪表盘
分享者客户端内置仪表盘(Dashboard),所有统计数据优先来自本地事件日志,再与服务端结算流水对账。用户不需要登录网页后台看数据,打开客户端就知道今天下载量和收益。
- 今日 / 近 7 日 / 近 30 日下载次数
- 分账金额(已结算 / 待结算)
- 单文件维度:被下载次数、投诉记录