摘要
区块链系统中的节点通过挖矿进行算力较量,获胜者赢得交易的记账权和一定奖励.由于节点之间存在竞争挖矿以及网络传输的异步性,就难以避免恶意节点干扰节点挖矿结果,进而导致区块链产生分叉现象.区块链分叉致使节点之间的数据一致性难以保障,严重影响区块链的安全性.利用区块链分叉节点检测算法,对节点池具有挖矿能力的节点的挖矿行为进行预判,对节点忠诚度进行检测以此降低分叉产生的概率,从而预防区块链产生分叉.
The nodes in the blockchain system compete for power by mining,and the winner wins the transaction’s billing rights and certain rewards.Due to the existence of competitive mining between nodes and the asynchronous nature of network transmission,it is difficult to avoid malicious nodes interfering with node mining results,which leads to bifurcation of blockchain.Blockchain forks make data consistency between nodes difficult to guarantee,which seriously affects the security of blockchains.The blockchain bifurcation node detection algorithm is used to predict the mining behavior of the nodes with the mining capacity of the node pool,and the node loyalty is detected to reduce the probability of bifurcation,thereby preventing the bifurcation of the blockchain.
作者
魏彬
刘晓锋
张钦同
WEI Bin;LIU Xiaofen;ZHANG Qintong(School of Computer,Chain West Normal University,Nanchong Sichuan 637000,China)
出处
《内江师范学院学报》
2020年第2期36-42,共7页
Journal of Neijiang Normal University
基金
西华师范大学大学生创新创业项目(cxcy2018305)
关键词
共识机制
区块链
挖矿
工作量证明
区块链分叉
consensus algorithm
blockchain
mining
proof of work
blockchain forks