【Solidity】智能合约案例——③版权保护合约

目录

一、合约源码分析:

二、合约整体流程:

1.部署合约:

2.添加实体:

3.查询实体

4.审核版权:

5.版权转让


一、合约源码分析:

Copyright.sol:主合约,定义了版权局的实体,功能为:审核版权

Opus.sol:定义两个实体:作者和作品,功能为:作者账号注册、作者信息查询、申请作品版权、查询作品信息、转让版权

二、合约整体流程:

1.部署合约:

部署此合约需要首先设置一个监管者,在本合约中,身份为版权局

合约全方法:

2.添加实体:

首先添加作者,需要传入作者的姓名,id,地址。id一般为身份证号,作为链上作者身份的唯一标识。这里先注册两个账号,以便后续测试其他方法使用。

接下来使用其中一个作者账号的地址申请作品版权,需要传入作品的名称,作者名称,作品编号,日期,作者地址。

3.查询实体:

可以使用合约内部的方法对作者和作品版权信息进行查询,只需传入唯一id或作品编号即可

作品版权信息的查询会返回一个状态值,0:未审核,1:审核通过,2:审核未通过

4.审核版权:

提交的版权申请必须经过审核才能被转让,因此需要版权局对申请的作品进行审核。

此时再次对作品信息查询,作品信息内容发生改变

5.版权转让:

将版权转让给另一个用户,版权转让要求必须为已经通过审核的版权,并且要求操作者身份为版权原拥有人。

转让后再次查询作品信息,发现版权所有人发生改变

至此,合约的流程结束,该合约可以为创作者提供更可靠、高效的版权管理解决方案,减少版权侵权和纠纷,提升版权保护的效率和可信度。

相关推荐
狙击主力投资工具7 小时前
期货看盘和下单简要说明
区块链
0138 小时前
013的加密世界权威指南_第二部分
区块链
Web3_Daisy1 天前
冷换仓的隐性代价:从安全策略到地址信誉体系的重新思考
大数据·安全·web3·区块链·比特币·1024程序员节
openHiTLS密码开源社区2 天前
从 “对话” 到 “证书”:零知识证明的魔法工具箱 —— 让隐私验证走进普通人的数字生活
区块链·零知识证明·隐私泄露·zkp
MicroTech20252 天前
微算法科技(NASDAQ MLGO)基于区块链点阵加密算法的物联网轻量级方案:构建物联网安全基石
科技·物联网·区块链
taxunjishu2 天前
Ethernet/ip 转 Modbus RTU 驱动,罗克韦尔 PLC 与华为逆变器打造光伏电站智能监控典范
人工智能·物联网·自动化·区块链
本郡主是喵2 天前
Truffle 合约编译与部署:从.sol 文件到上链全流程
区块链·solidity·truffle
落雪财神意2 天前
黄金本周想法
大数据·人工智能·金融·区块链·期股
TechubNews2 天前
关于我们 About Techub News
人工智能·区块链