CROPS 是面向以太坊 dApp 架构规划与既有系统评审的技能。CROPS 指以太坊基金会强调的四项属性:抗审查(Censorship Resistance)、开源与自由(Open Source and Free)、隐私(Privacy)、安全(Security)。它把这些价值转化为对去中心化应用与智能合约架构的具体检查,适用于任何以太坊 dApp,新建或已有系统均可使用。
主要能力:针对架构逐项审查。抗审查方面检查管理员暂停、黑名单、升级、紧急关停权限,以及中继器、打包器、RPC、排序器、桥、CDN、前端和 API 是否可阻断用户,并评估是否存在替代或自托管路径。开源与自由方面区分“可见性”与“许可自由”:整条栈(合约、前端、索引器、部署脚本)是否公开、能否从固定提交重现构建,许可证是否为 OSI 认可的 MIT、Apache-2.0、GPL、AGPL 等,避免 BUSL、SSPL 等仅源码可见的许可。隐私方面评估地址、余额、交易对手、时间、IP、钱包指纹、分析事件与身份关联的泄露,并检查钱包、分析、RPC、错误上报等依赖的默认行为。安全方面关注资金托管、代币授权、升级权限、恢复机制、紧急权力、预言机依赖与供应商可用性,并做“离场测试”。
使用方式:先用于新项目,可在 ship/SKILL.md 中运行简短的 CROPS Gate,然后在确定架构前完成完整 CROPS Review。已有 dApp 或合约可直接使用该评审检查信任假设、托管、管理员权限、隐私、抗审查、用户退出路径。输出要求给出针对具体应用的评审,而非复述通用定义;若未发现重大风险,也应输出简短 CROPS 记录,说明所选默认方案、审查过的证据与接受的妥协。对比多个架构方案时,按选项逐项标注 C/O/F/P/S 影响,并把最符合 CROPS 的方案标为推荐默认。
限制:资料未提供具体安装命令、代码示例或收费信息;技能本身是评审框架,不能替代审计,也不保证自动修复问题。缺失信息(未知所有者、托管方、许可证、预言机、升级权限或退出路径)应视为发现项而非通过。