当前位置: 首页 > 专利查询>武汉大学专利>正文

一种内容生产系统以及交易上链方法技术方案

技术编号:38669656 阅读:21 留言:0更新日期:2023-09-02 22:48
本发明专利技术公开了一种内容生产系统以及交易上链方法,其中的内容生产系统包括链上和链下两层,链下为内容生产系统主体,用户身份包括系统管理员、普通用户和操作员,其中,普通用户用于生产内容并与其他用户进行交互,系统管理员用于对内容的生产和优质内容进行数字货币激励,操作员用于对链下状态进行上链,其中链下状态通过状态树进行存储;链上包括主链上的智能合约,作为状态维护层,智能合约通过一个固定长度的状态数据与链下状态进行同步。本发明专利技术的系统具有安全性和稳定性高等优点。明的系统具有安全性和稳定性高等优点。明的系统具有安全性和稳定性高等优点。

【技术实现步骤摘要】
一种内容生产系统以及交易上链方法


[0001]本专利技术涉及信息
,涉及一种用于基于区块链的内容生产系统,尤其涉及一种内容生产系统以及交易上链方法。

技术介绍

[0002]传统的内容生产系统通过中心化监管方式,使得平台中产生的用户内容成为了平台方私有,用户拥有的表达权也可能在瞬息间被剥夺,内容产生的价值由平台方几乎完全控制,如知乎、微博、bilibili等。然而,平台方从用户生产的内容中获取的利益是显而易见的,其中包括低成本的推广、对产品销售的积极影响以及内容的附加价值等。总之,在传统的内容生产系统中,平台方拥有内容的实际归属权,平台中内容的附加价值分配不公平、不透明,平台方对内容的中心化审查破坏了用户体验感,这类平台缺乏内容的数据确权、系统状态的可追溯以及代币激励的公平性。
[0003]过去的几年,不断有新的基于区块链的内容生产系统被提出,比较知名的有Steemit等,然而这些系统都构建于平台方的自研区块链上,存在安全性较差、构建困难且周期长、数字货币激励稳定性差等缺陷。

技术实现思路

[0004]本专利技术提供了一种内容生产系统以及交易上链方法,用以解决或者至少部分解决现有技术中存在的安全性和币值稳定性较差的技术问题。
[0005]为了解决上述技术问题,本专利技术第一方面提供了一种内容生产系统,包括:链上和链下两层,
[0006]链下为内容生产系统主体,用户身份包括系统管理员、普通用户和操作员,其中,普通用户用于生产内容并与其他用户进行交互,系统管理员用于对内容的生产和优质内容进行数字货币激励,操作员用于对链下状态进行上链,其中链下状态通过状态树进行存储;
[0007]链上包括主链上的智能合约,作为状态维护层,智能合约通过一个固定长度的状态数据与链下状态进行同步。
[0008]在一种实施方式中,链下的状态树为一个两层Merkle树,用于储存系统当前所有账户状态,其中,状态树第一层的叶子节点用以存储账户索引、账户公钥、账户余额、交易nonce、文章根和评论根,文章根与评论根分别为文章树和评论树的根节点,文章树和评论树构成状态树的第二层。
[0009]在一种实施方式中,文章树的叶子节点对应于该账户的每个文章内容,划分为四个域,分别为文章索引、文章内容hash值、文章点赞数、文章点赞激励数;评论树的叶子节点对应于该账户的每个评论内容,划分为四个域,评论索引、评论内容hash值、评论点赞数、评论点赞激励数。
[0010]基于同样的专利技术构思,本专利技术第二方面提供了一种交易上链方法,基于第一方面所述的内容生产系统实现,该方法包括:
[0011]普通用户通过触发操作产生交易,并将产生的交易的类型信息及签名信息发送给操作员;
[0012]操作员根据接收到的交易的类型信息及签名信息,首先验证收到的各个交易签名的合法性,生成所有交易的第一上链数据,第一上链数据包括旧的状态树根、新的状态树根以及转账交易,具体为:操作员复制当前状态树生成临时状态树,并通过修改临时状态树对产生的交易进行处理,根据交易签名公钥找到账户索引,根据文章或评论索引更新文章树或评论树,根据点赞数按既定的规则为用户颁发激励,形成给用户的激励转账交易;
[0013]操作员构造上述转账交易的合法性证据,根据第一上链数据与合法性证据得到第二上链数据;
[0014]操作员向链上智能合约提交第一上链数据和第二上链数据;
[0015]智能合约对合法性证据的正确性以及上链数据中的旧的状态树根与链上的状态树根是否相同进行验证;
[0016]如果都验证通过,则表明系统状态转移成功,由系统管理员将链上的状态树根修改为第一上链数据中新的状态树根,并在链上执行第一上链数据里的转账交易。
[0017]在一种实施方式中,在操作员根据接收到的交易的类型信息及签名信息,生成所有交易的第一上链数据时,所述方法还包括:
[0018]当交易类型操作员打包交易费用时,将这种交易添加到全部交易的末尾。
[0019]在一种实施方式中,操作员对生成的所有交易构造上链数据的合法性证据,包括:
[0020]当使用零知识证明时,操作员构造处理电路并用零知识证明工具给出交易合法性证据;当使用TEE时,TEE对产生的第一上链数据进行签名形成交易合法性证据。
[0021]与现有技术相比,本专利技术能够达到的技术效果包括:
[0022]本专利技术提出了基于zk

Rollup(基于“零知识证明”的密码学工具)思想的内容生产系统,系统主要可以划分为链上(Layer1层)和链下(Layer2层)两部分,链下作为内容生产系统主体,用户身份主要可以划分为3种,分别是系统管理员(administrator)、普通用户(user)和操作员(operator),普通用户在系统中产生内容以及与其他用户产生内容进行交互,管理员对系统中的内容生产和优质内容进行数字货币激励,而操作员负责链下状态能够被正确保存上链。由主链智能合约构成的链上层作为状态维护层,保证了链下交易状态更新保存,同时其保存的高度压缩的交易数据能够在特定条件下用于重构链下状态。通过上述方案,首先能够使得构建于链下的内容生产系统继承主链的安全性;其次,比起直接构建于主链的内容生产系统,该方案的链上存储内容被高度压缩,交易费用大幅下降,同时能够保证链下交易被链上批量确认,在保证系统安全性基础上,提升系统性能;第三,在本方案中,链下系统只通过智能合约与主链交互,构建独立于主链,因此开发容易、实现简单,针对如今日趋专业化的平台,可以更加便捷地部署多个Layer2的专业化平台,共享同一条主链的数字货币;最后,比起传统内容生产系统,该方案具有去中心化的优势,能够保证内容确权、交易可追溯以及激励公平性。
附图说明
[0023]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术
的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0024]图1是本专利技术实施例提供的内容生产系统的架构以及处理交易的流程示意图;
[0025]图2是本专利技术实施例提供的内容生产系统的状态树结构示意图。
具体实施方式
[0026]基于zk

Rollup思想构建内容生产系统具有安全性高、费用低等特点。但由于内容生产系统的交易类型很多,包括内容生产、内容评论、内容生产奖励、评论奖励、token交易等,并不能把zk

rollup直接搬过来使用,如何基于zk

rollup的思想将上述交易组织上链是需要进一步研究的,也是本专利技术要解决的问题。
[0027]实施例一
[0028]本专利技术实施例提供了一种内容生产系统,包括:链上和链下两层,
[0029]链下为内容生产系统主体,用户身份包括系统管理员、普通用户和操作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种内容生产系统,其特征在于,包括:链上和链下两层,链下为内容生产系统主体,用户身份包括系统管理员、普通用户和操作员,其中,普通用户用于生产内容并与其他用户进行交互,系统管理员用于对内容的生产和优质内容进行数字货币激励,操作员用于对链下状态进行上链,其中链下状态通过状态树进行存储;链上包括主链上的智能合约,作为状态维护层,智能合约通过一个固定长度的状态数据与链下状态进行同步。2.如权利要求1所述的内容生产系统,其特征在于,链下的状态树为一个两层Merkle树,用于储存系统当前所有账户状态,其中,状态树第一层的叶子节点用以存储账户索引、账户公钥、账户余额、交易nonce、文章根和评论根,文章根与评论根分别为文章树和评论树的根节点,文章树和评论树构成状态树的第二层。3.如权利要求2所述的内容生产系统,其特征在于,文章树的叶子节点对应于该账户的每个文章内容,划分为四个域,分别为文章索引、文章内容hash值、文章点赞数、文章点赞激励数;评论树的叶子节点对应于该账户的每个评论内容,划分为四个域,评论索引、评论内容hash值、评论点赞数、评论点赞激励数。4.一种交易上链方法,其特征在于,基于如权利要求1至3任一项权利要求所述的内容生产系统实现,该方法包括:普通用户通过触发操作产生交易,并将产生的...

【专利技术属性】
技术研发人员:杨敏张海军范子颖
申请(专利权)人:武汉大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1