(19)国家知识产权局
(12)发明 专利申请
(10)申请公布号
(43)申请公布日
(21)申请 号 202211081021.1
(22)申请日 2022.09.05
(71)申请人 国网浙江省电力有限公司杭州供电
公司
地址 310000 浙江省杭州市上城区解 放东
路59号
(72)发明人 胡炎军 张德奇 杨玲 李皓
郑恺 傅悦
(74)专利代理 机构 大连东方专利代理有限责任
公司 21212
专利代理师 李洪福
(51)Int.Cl.
G06Q 40/04(2012.01)
G06F 21/64(2013.01)
G06F 21/62(2013.01)G06F 21/10(2013.01)
(54)发明名称
基于区块链非同质化 通证的软件订阅方法
(57)摘要
一种基于区块链非同质 化通证的软件订阅
方法, 通过创建以太坊智 能合约, 并利用分布式
技术, 使攻击者和盗版问题得到改善, 并保护购
买信息不被篡改, 解决了在软件交易场景中S&S
是主流, 集中审批由于效率和安全原因受到服务
器的限制问题; 应用非同质化通证代表软件订
阅, 将软件订阅的生命周 期映射到区块链上, 根
据通证的原生操作完成软件订阅流程, 并有买家
和卖家, 让使用者通过交互实现交易的安全; 通
过非同质化通证完全映射软件订阅场景, 保证了
信息的可靠性、 开放性和不变性; 通过非同质化
通证技术支持提供软件激活和服务器资源访问
管理, 订阅凭证存储在以太坊中, 是开放、 透明和
不可变的, 有助于增 加买方和卖方之间的信任。
权利要求书1页 说明书3页 附图3页
CN 115526719 A
2022.12.27
CN 115526719 A
1.一种基于区块链非同质化 通证的软件订阅方法, 其特 征在于, 包括如下步骤:
步骤一、 首先需要在以太坊测试网络下, 买方需要链上ID(账户公钥)和链下ID(与商家
联系的邮箱), 进行身份验证: 买方向卖方提交自己的链上身份, 卖方通过买方对消息的签
名来确认 链上身份真实性;
步骤二、 买方通过与智能合约进行交互, 在以太坊中发起转账来购买软件订阅, 智能合
约会在购买成功后返回订阅对应的NFT(非同质化 通证)的ID;
步骤三、 买方在得到订阅对应的NFT的ID时, 买方需要在链下向卖方也就是商家提供这
个ID和交易信息, 这是一串字母组成的密钥;
步骤四、 卖方在链下得到买方提供的交易信 息和ID后, 在链上进行验证, 通过与智能合
约进行交 互从而验证NFT的ID;
步骤五、 如果卖方在链上验证购买信 息不真实, 交易失败; 如果卖方通过链上验证完交
易的真实性之后, 卖方可以进 行激活软件的订阅, 有效使用时间可以通过卖方进 行定义, 激
活成功后卖方会给买方提供一个数字凭证, 授权买方在有效的时间内使用其购买的软件;
步骤六、 在订阅到期后, 卖方会再次与智能合约进行交互, 销毁过期订阅对应的NFT, 这
时买方就 不能再用被摧毁后的令牌 来使用之前订阅的软件。
2.根据权利要求1所述的基于区块链非同质化通证的软件订阅方法, 其特征还在于所
述的步骤二中的买方与智能合约交互来完成购买软件订阅的操作, 这需要通过这个
purchaseSubscription(购买订阅)函数调用来完成, 输入: 订阅价格price、 买方余额
deposit、 买方地址sender、 卖方地址server、 买方支付的金额value、 NFT的tokenIdMax, 输
出: 一个布尔值(true/false), 买方是否成功购买订阅; 先用买方的余额扣除买方的购买,
来判断买方的余 额是否足以支付。
3.根据权利要求1所述的基于区块链非同质化通证的软件订阅方法, 其特征还在于所
述 的 步 骤 四 中 卖 方 通 过 与 智能 合 约 交 互 来 验 证 N F T的 I D , 这 里 需 要 通 过
subscriptionNotA ctivated(订阅未激活)和activateS ubscription(激活订阅)函数调用,
需要输入买方地址和ID查看这个订阅能否被激活, 返回一个布尔值, 如果可以的情况下, 再
进行激活订阅的操作。
4.根据权利要求1所述的基于区块链非同质化通证的软件订阅方法, 其特征还在于所
述的步骤六中与智能合约交互把过期的订阅销毁, 这里需要subscr iptionNotExpired(订
阅未过期)和expireSubscription(过期订阅)函数调用, 首先先判断这个订阅是否处于过
期状态, 返回一个布尔值, 如果过期则执行expireSubscr iption(过期订阅)函数, 把这苦的
ID进行销毁, 这样买方不能使用过期的令牌 来使用资源了 。权 利 要 求 书 1/1 页
2
CN 115526719 A
2基于区块链非同质化通证的软件订阅方 法
技术领域
[0001]本发明技术主要涉及一种软件订阅方法, 尤其是一种基于区块链非同质化通证的
软件订阅方法, 属于区块链技 术领域。
背景技术
[0002]随着云计算技术的飞速 发展, 软件销售模式正在发生变化, 软件订阅和支持(S&S)
模式正在逐步取代软件存储介质和产品密钥包销售模式。 S&S是软件即服务(SaaS)应用模
式之一。 用户可以选择自行下载安装软件, 购买许可证后开始使用, 如有需要可进行更新。
在您的软件订阅期间, 您可以联系卖家寻求支持和帮助, 改善用户体验, 增加用户自由度。
但是S&S通常采用集中式的审批形式, 这限制了审 批的效率并降低了安全性。 如果授权服务
器被攻击, 授权信息可能被篡改, 用户购买和订阅的软件可能无法正常使用, 未经授权的用
户可能恶意使用和传播该 软件, 存在侵犯 版权的潜在风险。
[0003]因此, 提出了一种基于非同质化通证的软件订阅方法, 以太坊智能合约可以签约
并使用去中心化的解决方案来防止我们的订阅信息被篡改。 应用非同质化通证技术来把软
件的购买和订阅映射为非同质化通证, 帮助买卖双方通过与智能合约交互实现安全。 本文
的方法有个很大 的创新和改进。 本发明允许订阅者提前购买任意多期订阅, 也允许订阅者
在任意时候提前取消。 另外, 本文基于区块链的非同质化通证技术支持的操作权限管理充
分实现了订阅的按期激活和失效, 客观完整地将软件订阅流 程放到链上。
发明内容
[0004]本发明的提出, 目的是开发一种基于区块链非同质化通证的软件订阅方法, 将购
买的软件的订阅信息存储到以太坊区块链中, 提供一个去中心化的场景来解决现有的S&S
模式在销售软件方面存在的因处在一个中心化的场景下产生的长期威胁软件服务行业的
盗版问题。
[0005]本发明的技 术解决方案是这样实现的:
[0006]一种基于区块链非同质化 通证的软件订阅方法, 包括如下步骤:
[0007]步骤一、 首先需要在以太坊测试 网络下, 买方需要链上ID(账户公钥)和链下ID(与
商家联系的邮箱), 进行身份验证: 买方向卖方提交自己的链上身份, 卖方通过买方对消息
的签名来确认 链上身份真实性;
[0008]步骤二、 买方通过与智能合约进行交互, 在以太坊中发起转账来购买软件订阅, 智
能合约会在 购买成功后返回订阅对应的NFT(非同质化 通证)的ID;
[0009]步骤三、 买方在得到订阅对应的NFT的ID时, 买方需要在链下向卖方也就是商家提
供这个ID和交易信息, 这是一串字母组成的密钥;
[0010]步骤四、 卖方在链下得到买方提供的交易信息和ID后, 在链上进行验证, 通过与智
能合约进行交 互从而验证NFT的ID;
[0011]步骤五、 如果卖方在链上验证购买信息不真实, 交易失败; 如果卖方通过链上验证说 明 书 1/3 页
3
CN 115526719 A
3
专利 基于区块链非同质化通证的软件订阅方法
文档预览
中文文档
8 页
50 下载
1000 浏览
0 评论
0 收藏
3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 SC 于 2024-02-18 22:34:23上传分享