【技术实现步骤摘要】
基于区块链的数据处理方法、装置以及相关设备
[0001]本公开涉及区块链
,尤其涉及一种基于区块链的数据处理方法及装置、电子设备和计算机可读存储介质。
技术介绍
[0002]随着计算机技术的发展,出现了区块链系统。区块链系统是一种分布式去中心化的存储系统,具有“不可伪造”、“全程留痕”、“可以追溯”、“公开透明”以及“集体维护”等特征。为了实现上述特征,在一个区块链系统中,最重要的算法就是共识算法。
[0003]目前最常见的共识算法有POW(Proof Of Work,工作证明)共识算法和POS(Proof Of Stake,权益证明)共识算法。其中,POW算法可能会消耗大量的不会创造任何使用价值的算力;POS算法虽然消耗算法少,但是也因为消耗算力少导致攻击成本低,轻易就会被脏数据进行区块攻击;另外,在POS算法中,拥有电子数量多的节点或者持有电子资产较久的节点,获得建块权的概率会更大,这样一来会使区块链中的共识受少数账户支配,从而失去了公正性。
[0004]需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本公开的背景的理解。
技术实现思路
[0005]本公开实施例提供一种基于区块链的数据处理方法及装置、电子设备和计算机可读存储介质,能够在节约算力、不易被攻击的同时,还能保证区块链系统中各个节点获得建块权的公平性,从而保证区块链系统的公正性。
[0006]本公开的其他特性和优点将通过下面的详细描述变得显然,或部分地通过本公开的实践而习得。
[0007]本公开 ...
【技术保护点】
【技术特征摘要】
1.一种基于区块链的数据处理方法,其特征在于,应用于区块链系统中在当前建块周期内处于建块状态的节点,所述方法包括:获取所述区块链系统在上一建块周期内生成的上一区块,所述上一区块包括所述上一建块周期内的资源转移主体队列,所述在当前建块周期内处于建块状态的节点位于所述上一建块周期内的资源转移主体队列的队首;获取所述区块链系统在所述当前建块周期内的资源转移信息,所述资源转移信息与所述当前建块周期内的资源转移主体对应;根据所述当前建块周期内的资源转移主体和所述在当前建块周期内处于建块状态的节点轮询更新所述上一建块周期内的资源转移主体队列,生成所述当前建块周期的资源转移主体队列,其中所述当前建块周期的资源转移主体队列的队首为下一建块周期的下一建块节点,以便在所述下一建块周期内将所述下一建块节点从普通状态转换为所述建块状态;建立所述当前建块周期的目标区块,所述目标区块包括所述当前建块周期内的资源转移信息和所述当前建块周期内的资源转移主体队列。2.根据权利要求1所述方法,其特征在于,根据所述当前建块周期内的资源转移主体和所述在当前建块周期内处于建块状态的节点轮询更新所述上一建块周期内的资源转移主体队列,生成所述当前建块周期的资源转移主体队列,包括:将所述当前建块周期内的资源转移主体与所述上一建块周期内的资源转移主体队列进行比对,以确定未在所述上一建块周期内的资源转移主体队列中出现的新增资源转移主体;将所述新增资源转移主体插入到所述上一建块周期内的资源转移主体队列的队尾;将所述当前建块周期内处于建块状态的节点从所述上一建块周期内的资源转移主体队列的队首转移到队尾;确定所述上一建块周期内的资源转移主体队列的当前队首节点是否接受成为下一建块周期的下一建块节点;若所述上一建块周期内的资源转移主体队列的当前队首节点接受成为下一建块周期的下一建块节点,则生成所述当前建块周期的资源转移主体队列。3.根据权利要求2所述方法,其特征在于,还包括:若所述上一建块周期内的资源转移主体队列的当前队首节点未接受成为下一建块周期的下一建块节点,则将所述上一建块周期内的资源转移主体队列的当前队首节点删除;确定所述上一建块周期内的资源转移主体队列的下一队首节点是否接受成为下一建块周期的建块节点;若所述上一建块周期内的资源转移主体队列的下一队首节点接受成为下一建块周期的建块节点,则生成所述当前建块周期的资源转移主体队列。4.根据权利要求2所述方法,其特征在于,将所述新增资源转移主体插入到所述上一建块周期内的资源转移主体队列的队尾,包括:根据所述当前建块周期内的资源转移信息确定各个新增资源转移主体对应的目标交易额;根据所述目标交易额对各个新增资源转移主体进行排序;
根据排序结果将所述新增资源转移主体插入到所述上一建块周期内的资源转移主体队列的队尾。5.根据权利要求4所述方法,其特征在于,根据排序结果将所述新增资源转移主体插入到所述上一建块周期内的资源转移主体队列的队尾,包括:将目标交易额排序前N的新增资源转移主体插入到所述上一建块周期内的资源转移主体队列的队尾,N为大于或者等于1的正整数。6.根据权利要求1所述方法,其特征在于,根据所述当前建块周期内的资源转移主体和所述在当前建块周期内处于建块状态的节点轮询更新所述上一建块周期内的资源转移主体队列,生成所述当前建块周期的资源转移主体队列,包括:获取所述当前建块周期的资源转移主体队列中各个资源转移主体在所述当前建块周期内的交易额;根据所述当前建块周期内的交易额对所述当前建块...
【专利技术属性】
技术研发人员:曹智颖,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。