解锁链上创意新时代,Story Protocol 如何颠覆内容创作与知识产权管理?

news2024/11/13 10:38:46

图片

随着生成式人工智能(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 的生态,共同推动这一平台的发展与繁荣。让我们携手开创一个充满无限可能的创意新时代,在链上实现真正的内容创作和管理。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1686021.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SaToken+SpringBoot+Redis前后端分离登录认证

目录 前言一、创建工程项目🎍1.1 创建后端工程1.2 创建前端工程 二、业务代码🎊后端代码前端代码 三、测试参考资料 前言 Sa-Token 是一款 Java 语言的权限认证框架,提供了灵活、高效、易用的权限认证和会话管理功能。它是 SpringBoot、Spri…

每日AIGC最新进展(9):定制化多主题文本到视频的生成、3D动漫角色生成、具有多种几何形状和纹理细节的3D高斯引导服装合成

Diffusion Models专栏文章汇总:入门与实战 DisenStudio: Customized Multi-subject Text-to-Video Generation with Disentangled Spatial Control 本文提出了一个名为DisenStudio的框架,用于定制化多主题文本到视频的生成。该框架旨在解决现有文本到视频生成模型在处理多主题…

vue从入门到精通(四):MVVM模型

一,MVVM MVVM(Model–view–viewmodel)是一种软件架构模式。MVVM有助于将图形用户界面的开发与业务逻辑或后端逻辑(数据模型)的开发分离开来。详见MVVM 二,Vue中的MVVM Vue虽然没有完全遵循 MVVM 模型,但是 Vue 的设…

C# GetManifestResourceStream 获取项目资源为null解决方案(亲测)

GetManifestResourceStream 获取项目资源为null 使用Stream s assembly.GetManifestResourceStream(Assembly.GetExecutingAssembly().GetName().Name resourceName) 获取资源文件,返回流为null,如图所示: 解决方案 设置资源文件的 属性&…

Jenkins 构建 Maven 项目:项目和服务器在一起的情况

bash.sh内容 #!/bin/bash#删除历史数据 rm -rf ruoyi-admin.jar# appname$1 appnamevideo.xxxxx.com #获取传入的参数 echo "arg:$appname"#获取正在运行的jar包pid # pidps -ef | grep $1 | grep java -jar | awk {printf $2} pidps -ef | grep $appname | grep ja…

【Qt】如何优雅的进行界面布局

文章目录 1 :peach:写在前面:peach:2 :peach:垂直布局:peach:3 :peach:水平布局:peach:4 :peach:网格布局:peach:5 :peach:表单布局:peach: 1 🍑写在前面🍑 之前使⽤ Qt 在界⾯上创建的控件, 都是通过 “绝对定位” 的⽅式来设定的。也就是每个控件所在…

ElasticSearch IK分词器的安装、词典扩展与停用

🏷️个人主页:牵着猫散步的鼠鼠 🏷️系列专栏:云原生与服务部署-专栏 🏷️个人学习笔记,若有缺误,欢迎评论区指正 目录 ​编辑 1. 前言 2. IK分词器安装 3. IK分词器词典扩展与停用 4. 总…

基于Python flask的豆瓣电影数据分析可视化系统,功能多,LSTM算法+注意力机制实现情感分析,准确率高达85%

研究背景 随着数字化时代的到来,电影产业正迎来新的发展机遇和挑战。基于Python Flask的豆瓣电影数据分析可视化系统的研究背景凸显了对电影数据的深度分析和情感挖掘的需求。该系统功能丰富,不仅实现了多样化的数据分析功能,还结合了LSTM算…

算法2:滑动窗口(上)

文章目录 长度最小子数组无重复字符的最长子串[最大连续 1 的个数III](https://leetcode.cn/problems/max-consecutive-ones-iii/description/)将x减到0的最小操作数 长度最小子数组 class Solution { public:int minSubArrayLen(int target, vector<int>& nums) {in…

线段(线性dp)

题目链接&#xff1a;[TJOI2007] 线段 - 洛谷 思路&#xff1a; f[i][0]表示走完第i行且停在第i行的左端点最少用的步数 f[i][1]同理&#xff0c;停在右端点的最少步数。 那么转移就很简单了&#xff0c;走完当前行且停到左端点&#xff0c;那么一定是从右端点过来的&#x…

torch配置时出现问题

torch配置时出现如下问题&#xff1a; 可能原因&#xff1a; 1、下载的whl文件中python版本与本机上的python版本不匹配&#xff1b; 2、上图中的文件是64位的&#xff0c;而本机python是32位的&#xff0c;也无法匹配&#xff1b; 3、cuda的版本不匹配。

基于springboot实现的校园博客系统

开发语言&#xff1a;Java 框架&#xff1a;springboot JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09; 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Maven…

Word怎么画图?这5个方法收藏好!

“我需要在Word文档中画一些图&#xff0c;想问下Word应该怎么画图呢&#xff1f;有没有朋友可以帮我看看怎么操作呢&#xff1f;” 在今天的数字化时代&#xff0c;信息爆炸式增长&#xff0c;人们越来越需要高效、直观地传递和接收信息。而Word画图功能正是这一需求的完美体现…

黑马点评0——总览篇

&#x1f308;hello&#xff0c;你好鸭&#xff0c;我是Ethan&#xff0c;一名不断学习的码农&#xff0c;很高兴你能来阅读。 ✔️目前博客主要更新Java系列、项目案例、计算机必学四件套等。 &#x1f3c3;人生之义&#xff0c;在于追求&#xff0c;不在成败&#xff0c;勤通…

自己手写一个线性表List【C风格】

#include <iostream>//线性表、顺序表List#define MAX_SIZE 20 #define OK 1 #define ERROR 0 #define TRUE 1 #define FALSE 0typedef int Status;//返回状态类型 typedef int ElemType;//元素类型//结构体 typedef struct {ElemType data[MAX_SIZE];//数据类型&#x…

泰坦尼克生还预测

文章目录 第1关&#xff1a;存活率与性别和船舱等级之间的关系第2关&#xff1a;各个口岸的生还率第3关&#xff1a;统计各登船口岸的登船人数以及生还率第4关&#xff1a;船客兄弟姐妹妻子丈夫的数量与生存率之间的关 第1关&#xff1a;存活率与性别和船舱等级之间的关系 编程…

04-Json/Ajax/Vue的知识

1. Json结构 1.1 Json概述 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式&#xff0c;实现数据前后端交互。 它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。 JSON采用完全独立于程序语言的文本格式。这些特性使JSON成为理想的数据交换…

Django性能优化:提升加载速度

title: Django性能优化&#xff1a;提升加载速度 date: 2024/5/20 20:16:28 updated: 2024/5/20 20:16:28 categories: 后端开发 tags: 缓存策略HTTP请求DNS查询CDN分发前端优化服务器响应浏览器缓存 第一章&#xff1a;Django性能优化概述 1.1 性能优化的意义 性能优化是…

探索移动云:我的ES与Kibana之旅

目录 引言&#xff1a; 如何免费体验移动云产品 登录并完成实名认证 选择试用ECS云主机 安全组配置 安装Elasticsearch和Kibana 安装Elasticsearch ​编辑安装kibana 测试结果 使用感觉 引言&#xff1a; 移动云技术产品的发展已经取得了巨大的进步。云数融合、A1、大…