随着生成式人工智能(AIGC)的兴起,用户生产内容的浪潮正迅速席卷全球。然而,去中心化的链上生态并未彻底解决创作知识产权纠纷频发的难题。作为一个颇具潜力的平台,Story Protocol 正在引领内容创作的变革,为 Web3 生态注入更多的想象力和创造力。据 Story Protocol 官网数据显示,截至目前平台上的创作者数量已经超过 200 万,上传的作品数量突破 500 万,平台内的互动频率不断攀升。这一繁荣景象的背后,究竟有哪些技术和产品策略在支撑着 Story Protocol 的迅速崛起?让我们一同走进 TinTinMeeting 第 37 期活动,揭开背后的秘密。
5 月 10 日(周五 )20:00 举行的第 37 期 TinTinMeeting 活动邀请到了 Story Protocol 协议架构师 Kingter Wang、Story Protocol 平台开发负责人 Ze 与关注 Story Protocol 可编程 IP 层的技术的爱好者们相聚直播间,何在 Story Protocol 上进行项目构建。本次线上活动共吸引了近 900 位观众的参与,不少观众还在直播间与嘉宾们近距离交流互动。
将 IP 转变为超越媒介和平台的网络,释放全球创造力和流动性。
——Story Protocol
可编程 IP 打造链上内容创作新世界
什么是可编程 IP?
在过去的十年里,以太坊智能合约引领了加密货币的可编程浪潮。通过 EIP 规则和现有基础设施接口,人们可以自由组合各类 DeFi 积木,创造出全新的金融产品和服务。可编程货币的出现,使得金融市场变得更加灵活和高效,为以太坊生态带来了蓬勃发展。
那么,到底什么是可编程 IP 呢?简单来说,可编程 IP 是指通过智能合约和区块链技术,实现对知识产权的自动化管理和交易的系统。它允许创作者对其作品的使用、授权、分成等进行编程设置,从而实现自动化和透明化的权益分配。通过可编程 IP,创作者不仅能更好地保护自己的知识产权,还能通过智能合约实现自动化的收益分配,无需第三方介入。
可编程 IP 的应用与优势
可编程 IP 的出现,解决了许多传统知识产权管理中的痛点。首先,它大大简化了版权管理,使创作者可以自行设定版权费率和使用许可条款,并动态调整这些设置。其次,它提高了透明度和效率,任何人都可以查看和验证创作者的权利和收益分配情况。
通过将 IP 引入区块链,创作者不仅能够保护自己的知识产权,还可以与全球的创意社区进行更紧密的合作。例如,一个原创作品可以通过链上的许可机制,被其他创作者进行二次创作并自动分配收益,从而形成一个持续增长的创意生态。
在可编程 IP 的实现过程中,Story Protocol 扮演了至关重要的角色。作为一个专为内容创作者设计的区块链平台,Story Protocol 提供了强大的工具和基础设施,支持创作者将自己的作品上链并进行智能合约管理。通过 Story Protocol,创作者可以轻松创建和管理自己的 IP,设置版权费率,并自动化收益分配,从而实现真正的链上内容创作和管理。
模块化架构引领可编程 IP 生态新潮流
Kingter Wang 在开头强调道,Story Protocol 的核心理念是构建一个模块化、易扩展的平台,供开发者在其基础上进行功能扩展。Story Protocol 提供了一些原生模块,如 IP 账户、注册表和其他原生模块,同时允许开发者创建和注册自己的模块,以扩展 IP 的功能。
协议架构:四大核心组件
Story Protocol 的整体协议架构包含三个板块,分别是应用层、智能合约层和可编程 IP 层。这里我们重点关注可编程 IP 层。可编程 IP 层包含四个板块,分别是 IP 资产、模块、注册表和门控系统。
IP 账户(IP Account)
IP 账户是 Story Protocol 上可编程 IP 的核心。每个 IP 账户都是一个链上的 NFT(代表一个 IP)及其关联的智能合约,称为 ERC-6551(Token Bound Account)。当 IP 资产在 Story Protocol 上注册时,会自动创建一个唯一的 IP 账户,用来存储和管理 IP 的各种数据,包括元数据、许可证代币和版税代币的所有权信息。
这些 IP 账户的主要功能包括:数据存储和管理、模块交互、数据共享和通用执行。简单来说,IP 账户让 NFT 成为多功能的 IP 实体,使其在链上更容易管理和使用。
许可模块(License Module)
当所有资产注册后,用户可以创建许可证(license),授权他人使用其 IP。Kingter Wang 举例道,如果一个 Bored Ape Yacht Club (BAYC) 的持有者想授权他人使用其 IP 进行衍生创作,可以通过许可证模块创建一个许可证 token。购买该许可证 token 的人可以将其自己的 IP 关联到原始 IP 上,形成衍生 IP,如制作马克杯等。
此外,为了帮助用户更好地管理和保护他们的 IP,Story Protocol 提供了版税模块(royalty module)和争议解决模块(dispute resolution module)。这些模块需要注册到平台的注册表中,确保其合法性和安全性。用户可以通过这些模块有效管理版权费和解决可能出现的纠纷。
注册表(Registry)
注册表用于存储 IP 和模块之间的关系数据。它确保了模块的无状态性,使模块在进行版本迭代和升级时无需考虑数据兼容性问题。注册表分为IP 资产注册表(IPAsset Registry)、模块注册表(Module Registry)和许可注册表(License Registry)。 通过这些注册表,Story Protocol 实现了对 IP、模块和许可的高效管理,确保整个系统的透明性和可扩展性。
门控系统(Access Controller)
为了确保平台的安全性和权限管理,Story Protocol 相应的设计了一个控制器(controller)来管理用户权限。当用户希望使用某个模块的功能时,控制器会验证其权限,确保只有合法用户才能执行操作。这样的设计允许开发者创建各种便利的功能模块,进一步提升平台的灵活性和安全性。
最后,Kingter Wang 表示, Story Protocol 鼓励开发者积极参与 生态建设。开发者可以创建自己的模块,并通过提交 Pull Request 将其注册到平台上。每个模块在上线前都会经过严格的安全审查,确保其可靠性和安全性。
🕹️ 更多协议细节请参见 Story Protocol 官方文档:https://docs.storyprotocol.xyz/docs/overview
SDK 与 Story Protocol 合约交互的实战指南
沙盒环境介绍
为了帮助用户更好地理解和操作,Story Protocol 提供了一个名为 Sandbox Story Protocol XYZ 的沙盒环境。Ze 进一步解释道,这个环境从最初注册一个 NFT,到创建一个 IP 资产,再到申请一个许可证,并通过许可证创建一个许可令牌(License Token),一应俱全。通过这些操作,用户可以创建与原始 IP 相关的衍生作品,并使其与原始 IP 连接,产生的版权费(Royalties)将分配给原始 IP 的所有者。
Ze 强调,沙盒环境提供了一个直观的方法来了解 Story Protocol 的操作。用户可以输入配置参数进行操作,每个操作都有对应的代码示例,方便复制粘贴到自己的项目中进行开发。此外,还有一个日志环境,显示每个操作的交易信息,便于调试和验证。
🙌🏻 尝试 Story Protocol 开源开发者沙盒:https://sandbox.storyprotocol.xyz/
对于偏后端的开发者,可以查看 Story Protocol 的 GitHub 代码库,里面有详细的 TypeScript 教程,展示了如何使用 TypeScript SDK 与合约进行交互。代码库中有两个示例,一个是如何注册非商业 IP 资产和 License,另一个是商业用途的例子。
📢 GitHub 代码库:https://github.com/storyprotocol/typescript-tutorial/tree/main/scripts
最后 Ze 介绍说,Story Protocol 的文档详细说明了如何使用 SDK 与 Story Protocol 进行交互。SDK 分为不同部分,指导用户通过各种操作与 Story Protocol 合约进行交互。
🌟 教程视频:https://www.youtube.com/watch?v=ty5GiNekVh0
操作流程
-
配置 SDK 客户端 :首先,Ze 表示需要创建一个 Story Protocol SDK 客户端,需要三个主要配置,配置包括钱包信息、RPC 提供者和链信息。目前,操作在以太坊测试链 sepolia 上进行。
-
注册 IP 资产:创建客户端后,可以注册 IP 资产。如果已有一个 NFT,可以直接调用方法注册 IP 资产。Story Protocol 使用 ERC-6551 标准的 Token Bound Account 概念,每个 IP 资产与一个 NFT 绑定,这样拥有一个 NFT 就可以注册一个 IP 资产。
-
创建许可证令牌:接着注册 IP 资产后,需要创建许可证令牌,允许其他用户通过支付费用使用 IP 资产创建衍生 IP。SDK 会优化这个过程,如果参数在链上已经被注册过,不会重新注册,而是直接返回许可证令牌的 ID。
-
绑定许可证令牌:将许可证令牌与 IP 资产绑定,使得其他人可以使用这个 IP 资产。这个操作需要传递许可证令牌和 IP 资产的 ID。
-
Mint 许可证令牌:Ze 进一步解释了,可以指定从哪个 IP 资产上 Mint 许可证令牌,并声明许可证令牌的数量。每次使用许可证令牌创建衍生 IP 时,许可证令牌会被消耗掉。
-
创建衍生 IP 资产:Mint 许可证令牌后,可以创建衍生 IP 资产。首先需要 Mint 一个 NFT,将其注册为 IP 资产,然后将其与原始 IP 资产关联,形成父子关系。这个过程需要消耗一个许可证令牌。
-
收取版权费:最后,Ze 说明了如何通过链上声明的版权费机制收取版权费。原生 IP 的所有者可以通过 Royalty Token 表示自己拥有的版权费份额,并且可以交易这些代币,从而实现版权收益的灵活流通。
Ze 总结道,未来 SDK 将继续优化,包括简化 Snapshot 操作,以便开发者更高效地使用 Story Protocol。希望通过这个介绍,更多开发者能够了解并使用 Story Protocol 的 SDK,推动链上内容创作的发展。
结语
Story Protocol 的创新不仅推动了区块链技术的应用,还为全球创意产业带来了新的商业模式和合作机会。在未来,期待更多开发者和创作者能够加入 Story Protocol 的生态,共同推动这一平台的发展与繁荣。让我们携手开创一个充满无限可能的创意新时代,在链上实现真正的内容创作和管理。