The present invention provides a method of P2P financial block chain mechanism based on the consensus, which comprises the following steps: (1) preparation phase: select leader and after leader received enough transaction started by leader calculation block; (2) calculation block, finally calculate the radio block; (3) the root block the head part of the block and the consistency verification; (4) block and transaction storage; (5) after completing the above steps, open the next round of repeated calculation. At the same time, the consensus algorithm improves the credibility of the transaction, improves the throughput of the transaction, and effectively alleviates the current lack of block chain transaction speed.
【技术实现步骤摘要】
一种基于P2P金融的区块链机制与共识算法
本专利技术涉及一种区块链技术,特别是一种基于P2P金融区块链机制的共识算法。
技术介绍
近年来P2P金融发展迅速,但是在发展过程中也出现了一些问题,公司公信力不够,客户并不十分信任公司所带来的项目,这也是P2P金融发展过程中的一个很大的阻碍。然而区块链技术的面世,给P2P金融领域带来了福音,区块链技术建立的是一种去中心化的共识机制,这种机制结合了数字加密与博弈论,使得参与者无须任何外部强制性约束的情况下即形成了相互牵制的可信环境,这种可信环境去除了中心化授权与外部管制的必要性,反而恰恰是建立在互相不信任的基础之上的。于是在这种去中心化、去信任化的区块链架构中,所解决的正是这个充满虚拟与匿名的网络世界的信用与治理问题,具有广阔的应用领域和重要的应用价值。在区块链系统中,多个节点各自维护一个区块链,这种分布式环境下的系统,要保证数据在所有节点的一致性,需要引入分布式系统的一致性算法。在区块链系统中,多个节点各自维护一个区块链,要保证数据在所有节点的一致性,需要保证每个节点维护的区块链是一样的。随着电子商务网站等分布式应用的高速发展,系统可能会遭受到更多的攻击,从而导致节点中存在“叛徒节点”,要保证系统在这种情况下保持正常运作,且忠诚的正常节点的数据保持一致,在这样的情况下,引入了基于拜占庭算法的建块方式。关键的服务不仅需要能够容忍良性错误,还需要容忍拜占庭错误。就共识算法而言,早在1999年MiguelCastro(卡斯特罗)和BarbaraLiskov(利斯科夫)就提出了一种高效的方法来解决这种分布式系统中存在的拜占 ...
【技术保护点】
一种基于P2P金融的区块链机制与共识算法,包括如下步骤:(1)准备阶段:选取leader且当leader收到足够多的交易之后由leader开始计算区块;(2)计算区块,最后将计算好的区块广播;(3)区块的状态根以及区块头部部分的一致性验证;(4)区块和交易的存储;(5)完成上述步骤后,重复开启下一轮的计算。
【技术特征摘要】
1.一种基于P2P金融的区块链机制与共识算法,包括如下步骤:(1)准备阶段:选取leader且当leader收到足够多的交易之后由leader开始计算区块;(2)计算区块,最后将计算好的区块广播;(3)区块的状态根以及区块头部部分的一致性验证;(4)区块和交易的存储;(5)完成上述步骤后,重复开启下一轮的计算。2.根据权利要求1所述的一种基于P2P金融区块链机制的共识算法,其特征在于:所述步骤(1)具体操作步骤为:使用轮询算法选取leader,从redis中读取交易,当leader收到的交易数量大于1的时候,进入计算区块,当leader收到的交易数量小于1的时候,返回,继续从redis中读取交易。3.根据权利要求1所述的一种基于P2P金融区块链机制的共识算法,其特征在于:所述步骤(2)具体操作步骤为:获取前一个区块的哈希值、状态树根,计算交易集合的默克尔树树根,并获取前一个区块状态根,此后计算区块头部哈希值,最后将计算好的区块广播。4.根据权利要求1所述的一种基于P2P金融区块链机制的共识算法,其特征在于:所述步骤(3)具体操作步骤为:节点收到区块之后,首先验证前一个区块的状态根是否正确,如果错误则广播反对票,如果正确则继续验证区块头部部分...
【专利技术属性】
技术研发人员:胡凯,陈志东,黄洁华,孙赫,许玉壮,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。