金融科技 · Rust · 团队协作
SafeFlow · 模拟转账与安全协作
参与金融科技比赛,负责项目协调和转账功能,把“确认、执行、查单”拆成可核对的业务流程。
5 人团队 / 负责转账代码、参与部分审计代码 / 项目协调
- 产出
Rust / SQLx 转账草案与幂等回执仓储;参与 Node.js / PostgreSQL 审计接收器和接口交接。
- 现在
模拟环境 · 模块实现与协作记录依据
- 边界
使用模拟资金;完整公共流程与真实权限接入尚待联验,不涉及真实银行。
为什么做这个项目
AI 能理解转账意图,但理解意图之后,还有确认、账户归属、重复请求和结果核验。SafeFlow 的工作是把这些步骤拆开,让每一步都有明确的输入、输出和责任。
我负责的部分
5 人比赛团队中,我负责转账代码、参与部分审计代码,同时协调需求、接口约定、交接资料和联验缺口。团队公共模块不作为个人独立成果。
转账与异常恢复
Rust / SQLx 实现草案生命周期与幂等回执仓储;金额使用整数分,通过版本比较拒绝旧草案,PostgreSQL 事务级锁与唯一约束处理同键竞争,同键改参拒绝。
分别保留首次回执和最新结果,按原业务号查询。仓储借用调用方事务连接,由上层统一提交或回滚;回复丢失后先查原单。
审计与交付边界
参与 Node.js / PostgreSQL 审计接收器,以 event_id 和内容指纹判重,同号异内容拒收,数据库提交后返回 ACK。
使用模拟账户和资金;模块实现与本地验证不等于整队共同版本完成联验,完整公共流程与真实权限接入尚待验证。