ERC-1261 会员资格代币:不可转让、可撤销的链上成员名册
“你是这个组织的成员”这句话,在链上通常有两条实现:发一枚灵魂绑定代币,或者发一枚带吊销开关的特殊凭证。前者后来由 ERC-5192 等标准规范化,后者就是 ERC-1261 在 2018 年 7 月 14 日画下的蓝图。它的名字叫 Membership Verification Token(成员资格验证代币,MVT)。按 ercs 仓库记录,提案状态 Stagnant,但它对”组织成员资格”这一资产的接口打磨,比多数 DAO 治理文档里的描述完整得多。
一条铁律:不可转让,可吊销
提案开篇设定:MVT 分配给个人,不可转让,可被所有者吊销。这决定了它和 ERC-721 收藏品的根本差异——没有 transfer 这条路,成员资格不能卖、不能转赠,也就没有二级市场。接口标识 0x1d8362cf,合约需同时实现 ERC-173 所有权接口与 ERC-165 探测接口。围绕这条铁律,事件表写得非常全:Assigned(分配资格并附属性)、Revoked(吊销)、Forfeited(本人放弃)、RequestedMembership(申请)、ApprovedMembership(批准)、ModifiedAttributes(属性修改)、OwnershipTransferred。一笔资格从申请到注销的全生命周期,都能在事件流里回放。

申请、分配、放弃三条路径
接口给管理员留了主动分配与吊销(assignTo、revokeFrom),也给用户留了自助通道:自己发起 requestMembership,管理员 approveRequest 批准或 discardRequest 丢弃,弃权的成员可 forfeitMembership 主动退出。查询侧提供 isCurrentMember 判断当前是否成员、getCurrentMemberCount 与 getAllMembers 直接给出名册规模与名单。这套读接口意味着”名册”不是前端数据库的专利,任何人可用链上查询复核成员数与资格状态。
属性系统:资格之外还贴标签
MVT 允许合约在构造函数里定义属性集(addAttributeSet),分配时随资格附带标签,管理员可用 modifyAttributeByIndex 修改某成员在某个属性维度上的取值。典型设想是同一个成员凭证上叠多个维度标签:席位类型、合规状态、投票档位。属性读取由 getAttributes、getAttributeNames 等函数提供。这让它比朴素 SBT 更像一张可更新的工牌,而不只是一枚发完就不动的徽章。
属性系统与查询接口的配合还能再抠细节,因为治理场景的胜负常在这些地方。构造函数定义属性集之后,addAttributeSet 允许追加属性维度,而 modifyAttributeByIndex 修改的是”某成员在某属性下选了哪个取值索引”——属性值不是自由字符串而是枚举索引,这既是省存储也是安全设计:管理员无法把一个成员的身份标签改成任意文本,只能在预设选项里换格。读取端 getAttributeByIndex 与 getAttributeExhaustiveCollection 分别服务精确查询与整表导出,isCurrentMember 把”未分配、已吊销、已放弃”折叠成一个当前布尔值,历史则全部留在事件里。把这套结构对照现实中的组织名册,它相当于给人力资源系统做了一份只读的公共镜像:谁何时入职、标签怎么变、何时离职,全链可回放。要警惕的是实现层的偷懒变体——只保留 isCurrentMember 而放弃事件,或把属性做成可任意改写的字符串,前者让审计无法追溯历史名单,后者让”链上档案”重新退化成一个可以被管理员用自然语言涂写的便签。
落地场景里最耐看的是资格生命周期与事件流的闭合性。一个 DAO 的理事会席位可以做成一版 MVT:席位属性在构造函数里定义(投票席、观察席、轮值席),新理事由现有成员 assignTo 分配并附属性,任期届满由管理员 revokeFrom 吊销,本人也可调用 forfeitMembership 主动放弃,三类事件各自触发,链上名册与治理平台的显示才可能对得上。把 isCurrentMember 接进提案系统的访问控制,投票资格自动随名册变化,省掉”投票前人工核名册”的中心化环节。这个画面与今天的通行做法(一枚可转让会员 NFT 加一个链下白名单文件)相比,差别在于资格的可撤销性:MVT 的资格始终可以被发证方收回,而可转让会员 NFT 的持有者买了就永久持有资格,除非合约专门写了黑名单或锁定逻辑。组织在两种模型之间做选择时,真正在选的是”资格跟着人走”还是”资格跟着钱包走”,这个决定应当先于任何标准选型写进章程。
与相邻方案的对照
和灵魂绑定路线相比:ERC-5192 式的 SBT 关注”不可转让”这一属性的检测接口,MVT 则是一整套带申请流程、名册查询和属性更新的组织记账结构;很多后期项目实际把 MVT 的思路实现成了”SBT 加一个链下授权后台”,链上只剩下转不了也退不掉的一枚凭证。和会员 NFT 相比:市面所谓会员 NFT 大多可转让,资格可买卖,与 MVT 的不可转让前提完全不同。核验话术时也按此分工:宣称 MVT 的,当场测 transfer 是否存在、revokeFrom 是否有效、名册能否查询;三者缺一,“链上名册”三个字就没有接口支撑。本文为机制说明,不构成任何投资建议。
发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。