基于区块链的数字货币交易方法及系统与相关技术
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本技术属于区块链、数字货币支付领域,涉及区块链DPoS共识算法,特别涉及一种基于区块链的数字货币交易方法及系统;方法包括将各个数字货币终端注册到区块链网络中,长期记账节点发起选举,各终端根据所属利益群体确定出相应的群体系数,计算数字货币终端的权益值,确定投票的终端数,选举出短期记账节点;数字货币终端产生交易信息;在短期记账周期内,记账节点轮流监听区块链网络中的交易信息,验证交易信息后轮流行使记账权,将数字货币交易信息打包成区块并广播到区块链网络中,继续选举出新的短期记账节点;本技术更适用于应用金融、银行等领域;基于区块链的数字货币将赋予货币支付系统更高的安全性与高效性,有助于用户的隐私保护。
权利要求书
1.一种基于区块链的数字货币交易方法,其特征在于,所述方法包括:
S1、将各个数字货币终端注册到区块链网络中,并选择出部分数字货币终端作为初始的长期记账节点;
S2、长期记账节点发起对其他数字货币终端的选举,各终端根据所属利益群体确定出相应的群体系数,计算出各个数字货币终端的权益值,并确定出投票的终端数,从而选择出部分数字货币终端作为短期记账节点;
S3、数字货币终端发起对其他数字货币终端的交易过程,并产生交易信息;
S4、在短期记账周期内,各个长期记账节点和短期记账节点轮流监听区块链网络中的交易信息,验证交易信息后轮流行使记账权,将数字货币交易信息打包成区块并广播到区块链网络中,返回步骤S2,继续选举出新的短期记账节点;
其中,短期记账周期由长期记账节点或者由上一轮的短期记账节点分配。
2.根据权利要求1所述的一种基于区块链的数字货币支付方法,其特征在于,所述步骤S1包括:
S11:搭建出区块链网络,制定出数字货币的相关规则以及首轮记账节点选举规则,将各个数字货币终端注册到该区块链网络中;发布区块链创世块作为全链的父区块;
S12:通过制定的首轮记账选举规则;确定出区块链中初始的长期记账节点。
3.根据权利要求1所述的一种基于区块链的数字货币交易方法,其特征在于,步骤S2中确定出投票的终端数包括短期记账数字货币终端按照计票准则记录其他数字货币终端投票的票数,其中,短期记账数字货币终端的计票准则通过数字货币发售方提出或者通过基于利益群体权力均衡的节点权益计算方法作为计票准则,具体包括:首届短期记账节点选举计票规则应由发币方按需制定;从第二届选举或从网络稳定并正式运营之后则利用一种基于利益群体权力均衡的节点权益计算方法作为计票准则。
4.根据权利要求1所述的一种基于区块链的数字货币交易方法,其特征在于,步骤S2中短期记账节点的选择过程包括以下步骤:
S21:确定出链接在区块链上的区块数,并获取对应的区块链网络中各个数字货币终端的状
态;
S22:根据区块链网络情况,确定出需要标记的属性以及维度;并对各个数字货币终端进行属性标记;
S23:将数字货币终端分为选民终端和候选终端,并对选民终端的利益倾向进行标记;
S24:根据选民终端的前m次利益倾向获得利益群体标记,并划分出利益群体;
S25:根据各选民终端所属利益群体确定出群体系数,计算该选民终端的权益,并记录各个选民终端投选出的对应候选终端的票数;结束选举,当下一次选举开始时,返回S21。
5.根据权利要求4所述的一种基于区块链的数字货币交易方法,其特征在于,步骤S23包括:
S231:统计区块链网络中数字货币终端中具有某类属性信息的占比;
S232:统计所有给某候选终端投票的选民终端属性信息;
S233:判断支持候选终端的选民终端数量是否达到阈值S,若达到阈值S;
S234:若达到阈值,则基于利益相关指数计算公式计算出候选终端与属性的利益关系值:
其中,r表示为超出比例,a1表示超出概率数;a0表示具有某属性的选民终端实际投票数量;a表示具有某属性的选民终端个数;c表示当前区块链网络中的候选终端个数;a2表示最大可超出数;
其中,R(x)大于第一阈值R1时,则判定具有该属性的选民终端与此候选终端有强利益关联;
若未达到阈值S,则从支持候选终端的选民终端中计算出具有某属性的占比;若占比大于阈值L,则判定具有该属性的选民终端与此候选终端有强利益关联;若候选终端所得选票数量
中具有同一属性的选票总数占比大于阈值M,则判定具有该属性的选民终端与此候选终端有强利益关联;若R(x)大于第二阈值R2时,则判定具有该属性的选民终端与此候选终端有强利益关联;
S235:根据选民终端与候选终端的利益关联,对所有选民终端的利益倾向进行赋值;若候选终端与某属性有强利益关联,则为该候选终端所有的支持选民终端的该次利益倾向赋值该属性;若候选终端没有与任何属性选民终端存在强利益关联,则该次支持选民终端的利益倾向赋值为0;有投票权但却没有参与该次投票的选民终端利益倾向赋值为空;若因为失去选举参与权而没有参加竞选或投票的,利益倾向赋值为空。
6.根据权利要求4所述的一种基于区块链的数字货币交易方法,其特征在于,步骤S24包括:
S241:将属性A分为N个维度,则标记方法如下:
labeli=空维度,维度1,维度2,...,维度N;
若该选民终端的利益倾向为维度X,则将维度X置1,其他维度置0;若选民终端未投票或无明显利益倾向,则将空维度置1,将其他维度置0;将第i次标记时label的下标i减1,直至下标i低于-m+1时则清空;
S242:计算选民终端n的群体标签Groupn,计算方法为节点群体划分规则如下:
规则(1):数字货币终端参与记账节点竞选前提前声明为候选终端;
规则(2):参与选举次数不足m′次的数字货币终端与长期没参与选举过程的节点由于其利益关系不明,被划分到无关联群体;没有明显投票偏好的节点归为无关联群体;
规则(3):候选终端的利益倾向标签与其选民终端的利益倾向标签一致,设立候选终端利益倾向标签是为曾作为候选终端参与选举,后作为选民终端参与投票的节点作为群体划分依据;