以太坊上的 NFT 版税靠合约接口声明,以太坊之外还有另一条路:不写任何合约,用纯元数据把“二次成交想收多少、打给谁”写在链上,让市场自觉遵守。Cardano 的 CIP-27 社区版税标准就是这条路的代表。以下内容依据 cardano-foundation/CIPs 仓库中 CIP-0027 的规范正文整理,该规范状态为 Active。
做法很朴素:为一批资产新建一个专用政策 ID 后,先在这个政策下铸造一个无名字代币,把版税说明写进它的元数据,键名是一个特殊的三位标签,里面有两个字段——rate 表示期望的分成比例,用 0.0 到 1.0 的小数表示(0.125 即百分之十二点五);addr 表示收款地址,可以是一个字符串,也可以是数组,数组形式是为了绕开单行六十四字符的地址长度限制,收款地址甚至可以指向一个智能合约。规范还建议把这个无名代币烧掉以释放 UTxO,但烧不烧不影响版税信息的存在。
规则里最刚性的一条:只认这个政策上最早铸造的那份说明,之后的任何改写、补写一律忽略。设计意图写在规范动机一节里——防止资产创作者日后偷偷改比例。配合“先发版税代币、后发资产”的顺序要求,市场只需看政策上第一个代币,就能拿到一份不可能被篡改的收款协议。
对普通用户的含义分两层。核对时:在区块浏览器查一个资产的收款政策,看这个政策的首个代币有没有带上述结构;有,则比例与地址以链上那份为准;没有,说明该政策没写社区版税,任何“官方版税截图”都不如一次链上查询。预期时:这份协议约束的是遵守规范的市场,链上并没有强制划转——规范原文的定位就是给二级交易市场一个统一读法,成交通道里到底扣不扣,取决于撮合平台实现。同一政策、同一段历史,在承认规范的市场与不承认的市场之间,创作者拿到的分成可以完全不同。
把视野放大一点,CIP-27 代表的“元数据声明”路线与以太坊的“合约接口”路线,正在被同一类问题拷问:声明与执行的分离。前者靠市场自觉读取与结算,后者靠平台主动调用接口,两条路的版税实际征收率都取决于交易发生地,而不是声明本身。这解释了为什么同一个资产在不同二级市场的“到手价”会不同,也提醒内容创作者:把版税写进链上只是把意图固化,把意图变成现金还需要一条愿意执行它的成交通道。评估任何“链上版税”叙事时,先问一句:在我打算使用的那个市场,这个声明会被读到吗?
站在市场运营者的角度,这份规范的实现成本也值得一提:读取政策上第一个代币的元数据、解析比例与地址、结算时按比例划转,三步全部不需要链上程序介入,索引器与结算系统就能落地,这正是它能在合约方案之前率先跑起来的工程原因。但工程便利的另一面是约束力取决于市场数量:愿意读这份元数据的市场越多,声明的兑现率越高;一个新兴小市场若不支持,创作者只能选择适配或放弃该渠道的流量。规范文本甚至预见了这一点——它把“未来由智能合约承接”写进定位,承认元数据方案是通往强制执行的过渡形态。读标准文档时,这种自我定位句往往比功能描述更能说明它的真实边界。
把这件事教给第一次发 Cardano 资产的朋友,口诀可以压缩成三句:新政策先发无名代币、比例地址一次写对、发完资产不再改。三份操作都对齐了,市场读到什么就会执行什么;任何一句走样,吃亏的是后续所有二级成交的分账预期。
把它和合约路线放在一起才看得清全貌:以太坊的接口声明把版税写进代币合约,能否执行仍取决于市场调用;CIP-27 把版税写进一个独立代币的元数据,能否执行取决于市场是否读取。两条路都把“声明”与“强制”分开了。看明白了这一点,就不会再把链上写着 rate 0.1 理解成每一笔成交都必然分走百分之十。本文为机制说明,不构成任何投资建议。

发表评论
还没有评论,来说两句吧。
评论区为展示样式,提交不会被处理。