一种基于区块链的论文评审方法技术

技术编号:35814489 阅读:19 留言:0更新日期:2022-12-03 13:37
本发明专利技术提供了一种基于区块链的论文评审方法。该方法包括:评审方通过函数register()进行注册,获得评审资格;主办方调用函数open()提交各阶段的截止时间和投稿要求的ipfs链接;投稿方C

【技术实现步骤摘要】
一种基于区块链的论文评审方法


[0001]本专利技术涉及区块链
,尤其涉及一种基于区块链的论文评审方法。

技术介绍

[0002]同行评审是学术论文选拔与质量把控的必要步骤,不仅关乎投稿人稿件的命运,也决定学术期刊或会议的发展,甚至影响整个学科领域的兴衰。尽管同行评审的重要价值一直被学术界广泛认可,同行评审过程的不透明与结果的不公开却广受诟病。近年来,学术界正逐渐重视同行评审的透明性,越来越多的机构和学者呼吁在评审完毕后公开评审结果的信息,包括评审报告的内容与分数,甚至评审者的身份。为了逐步推进评审结果的透明化,各类同行评审系统不断涌现。然而,这些系统的中心化本质可能导致一系列问题,一方面这些系统的安全性受制于对单一实体的信任,另一方面评审过程仍可能面临运营方无法控制的安全事故,例如无法预期的安全漏洞和内部攻击。
[0003]近年来,起源于比特币的区块链技术取得迅速发展。首先,区块链公开透明,不可篡改的特点,可以有效保证评审结果的透明性,并有效防止攻击者对评审结果进行篡改。其次,利用基于以太坊开发的DAPP(DecentralizedApplication,去中心化应用),由于DAPP的后端逻辑以智能合约方式部署在区块链上,一个DAPP可包含多个智能合约,每个智能合约通常由多个函数组成。每个函数的执行需由用户提交到区块链中的对应交易触发。当区块链网络中的节点接收到用户的交易,将基于交易内容执行指定智能合约中的指定函数,函数的执行结果将由全网节点验证,从而在去中心化环境中保障执行结果的确定性和正确性,进而舍弃对中心化实体的依赖。
[0004]现有技术中的一种中心化论文评审系统方案包括:提出基于以太坊的评审协议Ants

Review,该协议将评审过程的管理流程编写为智能合约,要求投稿方、评审方、(会议或期刊)主办方等协议参与方按照协议规定调用函数,完成稿件的评审流程。Ants

Review协议成功实现了评审流程的去中心化。此外,投稿的评审人一旦被指派,其身份将被记录进账本,目的是对指派进行不可篡改的记录,以在未来进行审计、奖励和追责。相较而言,本专利不需要在评审结果展示前在区块链上存储任意可能导致指派信息泄露的信息,从而使攻击者无法确定性地找出对应某稿件的评审方。
[0005]上述现有技术中的一种中心化论文评审系统方案的缺点包括:没有实现评审系统的匿名性以及可扩展性。无法实现匿名性,由于区块链记录的信息是透明公开的,评审方的身份在评审结果产生前被公开,导致攻击者可以找出对应某稿件的评审方,不利于维护评审过程的公平性;而无法实现可扩展性,是由于上述两个论文提出的协议都需要多次调用智能合约中的函数,导致协议执行过程中花费过多链上的资源,执行成本过高,难以被应用到实际场景中。

技术实现思路

[0006]本专利技术的实施例提供了一种基于区块链的论文评审方法,以实现利用区块链对论
文进行有效地评审。
[0007]为了实现上述目的,本专利技术采取了如下技术方案。
[0008]一种基于区块链的论文评审方法,包括:
[0009]评审方通过函数register()进行注册,提交个人资料的连接ipfs,获得评审资格;
[0010]主办方调用函数open()初始化协议,开启稿件的提交阶段,提交各阶段的截止时间和投稿要求的ipfs链接,向智能合约转账规定数量的以太币;
[0011]在稿件的提交阶段截止前,投稿方C
i
生成一对专用于本次投稿的密钥并通过函数submitC()提交通过投稿方公钥加密后的稿件的ipfs链接;
[0012]在提交阶段截止后且指派阶段截止前,主办方通过调用函数assign()提交选择的评审方账户地址,及分配给每个评审方的稿件编号;
[0013]在评审阶段开始后,投稿方通过链下信道向全部评审方公开其稿件的解密密钥评审方获取稿件内容,并进行评审;在评审阶段截止前,评审方通过调用函数submitR()提交评审打分的ipfs链接;
[0014]在评审阶段截止后且公示阶段截止前,主办方通过调用函数decision(),基于评审方的评审打分在链上计算出各稿件的最终分数并进行公示。
[0015]优选地,所述的评审方通过函数register()进行注册,提交个人资料的连接ipfs,获得评审资格,包括:
[0016]评审方为获得评审资格,通过调用函数register()进行注册,在注册过程中,通过函数register()提交评审方个人资料的ipfs链接,以允许主办方进行查询和选择,向智能合约转账一定数量以太币作为安全押金,以惩罚评审方可能的恶意行为。
[0017]优选地,所述的在稿件的提交阶段截止前,投稿方C
i
生成一对专用于本次投稿的密钥并通过函数submitC()提交通过投稿方公钥加密后的稿件的ipfs链接,包括:
[0018]在稿件的提交阶段截止前,投稿方C
i
形成稿件对象形成稿件对象中包括稿件概要明文及稿件正文密文,投稿方C
i
生成一对专用于本次投稿的密钥投稿方使用链下信道通过函数submitC()提交通过投稿方公钥加密后的的ipfs链接给主办方;
[0019]主办方接收到来自投稿方的后,将组织成默克尔树CT,主办方将默克尔树CT的根节点root
CT
提交到区块链链上;同时,主办方将默克尔树CT的全部叶节点打包成块chunk,并经由链下信道向全部评审方公开。
[0020]优选地,所述的在提交阶段截止后且指派阶段截止前,主办方通过调用函数assign()提交选择的评审方账户地址,及分配给每个评审方的稿件编号,包括:
[0021]主办方基于自定义的标准选择n位评审方形成本次论文评审的评委会,主办方对每个评审方分配k个待评审稿件,通过链下信道向每个评审方单独发送指派对象
[0022]评审方R
j
接收到指派信息后,通过链下信道向主办方发送签名信息即评审方R
j
承诺接收到
[0023]主办方收集评委方全部后,构建评委对象主办方将组织成默克尔树RT,主办方通过调用函数commitRT()将默克尔树RT的根节点R
RT
提交到区块链链上,并将全部叶节点打包成块chunk,并经由链下信道向全部评审方公开。
[0024]优选地,所述的在评审阶段开始后,投稿方通过链下信道向全部评审方公开其稿件的解密密钥评审方获取稿件内容,并进行评审;在评审阶段截止前,评审方通过调用函数submitR()提交评审打分的ipfs链接,包括:
[0025]投稿方通过链下信道向主办方传递其稿件的解密密钥主办方再将转发给评审该投稿方稿件的几位评审方,评审方通过计算和获取稿件,并进行评审;
[0026]评审方R
j
形成分数对象形成分数对象包括被分配的k
j
个待评审稿件的分值及签名评审方使用链下信道通过本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于区块链的论文评审方法,其特征在于,包括:评审方通过函数register()进行注册,提交个人资料的连接ipfs,获得评审资格;主办方调用函数open()初始化协议,开启稿件的提交阶段,提交各阶段的截止时间和投稿要求的ipfs链接,向智能合约转账规定数量的以太币;在稿件的提交阶段截止前,投稿方C
i
生成一对专用于本次投稿的密钥并通过函数submitC()提交通过投稿方公钥加密后的稿件的ipfs链接;在提交阶段截止后且指派阶段截止前,主办方通过调用函数assign()提交选择的评审方账户地址,及分配给每个评审方的稿件编号;在评审阶段开始后,投稿方通过链下信道向全部评审方公开其稿件的解密密钥sk
iC
,评审方获取稿件内容,并进行评审;在评审阶段截止前,评审方通过调用函数submitR()提交评审打分的ipfs链接;在评审阶段截止后且公示阶段截止前,主办方通过调用函数decision(),基于评审方的评审打分在链上计算出各稿件的最终分数并进行公示。2.根据权利要求1所述的方法,其特征在于,所述的评审方通过函数register()进行注册,提交个人资料的连接ipfs,获得评审资格,包括:评审方为获得评审资格,通过调用函数register()进行注册,在注册过程中,通过函数register()提交评审方个人资料的ipfs链接,以允许主办方进行查询和选择,向智能合约转账一定数量以太币作为安全押金,以惩罚评审方可能的恶意行为。3.根据权利要求1所述的方法,其特征在于,所述的在稿件的提交阶段截止前,投稿方C
i
生成一对专用于本次投稿的密钥并通过函数submitC()提交通过投稿方公钥加密后的稿件的ipfs链接,包括:在稿件的提交阶段截止前,投稿方C
i
形成稿件对象形成稿件对象中包括稿件概要明文及稿件正文密文,投稿方C
i
生成一对专用于本次投稿的密钥投稿方使用链下信道通过函数submitC()提交通过投稿方公钥加密后的的ipfs链接给主办方;主办方接收到来自投稿方的后,将组织成默克尔树CT,主办方将默克尔树CT的根节点root
CT
提交到区块链链上;同时,主办方将默克尔树CT的全部叶节点打包成块chunk,并经由链下信道向全部评审方公开。4.根据权利要求3所述的方法,其特...

【专利技术属性】
技术研发人员:李超孙睿刘吉强王伟段莉王健
申请(专利权)人:北京交通大学
类型:发明
国别省市:

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

1