联盟区块链集合竞价的价格发现方法、系统和存储介质技术方案

技术编号:37850741 阅读:9 留言:0更新日期:2023-06-14 22:40
本发明专利技术涉及区块链领域,尤其涉及一种联盟区块链集合竞价的价格发现方法、系统和存储介质。本发明专利技术提出的一种联盟区块链集合竞价的价格发现方法,在每一次竞价中设定价格区间,遏制恶意出价行为;然后通过有效委托的筛选,进一步排出干扰竞价的虚假委托;最后根据有效委托统计不同价格对应的交易数量总和,以确定最大的交易数量总和对应的价格作为成交价格,保证了最终确定的成交价格的合理性。同时,本发明专利技术中,在结算前,结合成交数量判断本次竞价是否有效,进一步保证了成交价格的真实性,保证了交易的公平性。了交易的公平性。了交易的公平性。

【技术实现步骤摘要】
联盟区块链集合竞价的价格发现方法、系统和存储介质


[0001]本专利技术涉及区块链领域,尤其涉及一种联盟区块链集合竞价的价格发现方法、系统和存储介质。

技术介绍

[0002]在有具体实际使用价值的行业联盟链网络中,为公平的分配各个参与方的利益,在链中发行有价代币也是非常必要的。设计好区块链网络中有价代币的定向发行和使用方法,也能有效增加网络攻击的经济成本,进一步提高本网络的安全性。
[0003]以智能家居联盟链为例,参与方可能由云服务运营商(运行区块链节点),设备制造商和成员组成。云服务运营商要支付云服务器等运营成本,所以要获起一定的此联盟链代币,设备和成员都要使用云服务,所以要支付代币。设备制造商可能在将设备售出之前,要往设备内注入一定代币以保证设备可使用联盟链云服务。设备制造商需要从云服务运营商或联盟链币代发行机构购买代币。制造商当然希望代币价格低,云服务商希望价格高。所以联盟链成员需要一个发现代币合理价格的机制。对于这类具有实用价值的联盟区块链代币,选择通过加密货币交易所交易定价也并不合适。除在交易所上市会增加额外成本外,交易所交易受外部因素影响过多,遭成价格的波动过大,也会影响联盟链生态系统的健康发展。所以,通过定期在联盟链内部进行集合竞价的方法是一种更有效发现合理价格的方法。从组织结构上,可以要求参与代币价格发现作为联盟链成员的一种责任,当然由于价格将影响每位成员利益,成员也有发挥对价格影响力的动机。
[0004]随着计算机技术的发展,互联网上数据的安全就一直是人们密切关注的问题。而存在于互联网上的竞价数据,相较于纸张等实体记载的竞价数据,虽然有着易于传输、存储等优点,但是容易被恶意竞价人员远程篡改,甚至是主办方进行暗中篡改。使得竞价数据不公开不透明,竞价人员无法对竞价数据进行监督,也无法保证主办方对外公开的竞价数据是真实的,导致竞价数据不安全。

技术实现思路

[0005]为了解决上述现有技术中区块链竞价数据安全性低,价格容易被操控的缺陷,本专利技术提出了一种联盟区块链集合竞价的价格发现方法,着重于增加流动性,防止价格操纵,有利于保证竞价数据公开透明和安全。
[0006]本专利技术提出的一种联盟区块链集合竞价的价格发现方法,在竞价过程中,获取成员账户提交的待验证委托,待验证委托包括:节点地址、交易方向、交易数量和交易价格;交易方向用于标明自身是买进还是卖出;智能合约筛选符合设定的验证条件的待验证委托作为有效委托;
[0007]然后结合所有有效委托,计算本次竞价的成交价格和成交数量,成交价格为最大的交易数量总和对应的价格;
[0008]价格对应的交易数量总和为该价格的卖出累计和该价格的买入累计两者中的较
小值;价格的卖出累计积为交易价格小于或者等于该价格且交易方向为卖出的有效委托中的交易数量的总和;价格的买入累计为交易价格大于或者等于该价格且交易方向为买入的有效委托中的交易数量的总和;如果本次竞价的成交数量大于或者等于设定的交易阈值,则判定本次竞价为有效竞价,并根据成交价格和成交数量清算有效委托;将当前价格更新为成交价格。
[0009]优选的,验证条件包括以下条件1

3:
[0010]条件1:待验证委托的交易方向为买进时,其账户稳定币余额大于或等于交易总额,交易总额为待验证委托中交易数量和交易价格的乘积;待验证委托的交易方向为卖出时,其账户代币余额大于或等于交易数量;
[0011]条件2:待验证委托的交易价格在设定的价格区间内;
[0012]条件3:待验证委托的交易数量在设定的交易区间内。
[0013]优选的,设定的价格区间为[p(1

ε),p(1+ε)];p为当前价格,即最近一次有效竞价的成交价格;ε为设定的浮动百分比;1%ε≦10%。
[0014]优选的,竞价开始时,智能合约在区块链上广播竞价消息,竞价消息包括当前价格和报价时段;根据各成员账户的权重随机采样,获得n1个成员账户作为竞价对象;在报价时段内获取竞价对象通过选中节点提交的竞价参与消息;选中节点为竞价对象运营的竞价节点,竞价参与消息包括节点地址、委托单Hash和时间序号;委托单中包括交易方向、交易数量和交易价格;时间序号由智能合约根据委托单Hash的生成时间自动标注,时间序号对所有竞价参与消息进行时间排序;
[0015]当报价时段截止,广播进入委托单验证阶段,停止接收竞价参与消息;已提交竞价参与消息的账户成员提交实际委托,实际委托包括委托单以及竞价参与消息中的委托单Hash;智能合约根据委托单Hash获取实际委托与竞价参与消息的对应关系,将委托单Hash相符合的实际委托与竞价参与消息组合,构成待验证委托;待验证委托包括:节点地址、交易方向、交易数量、交易价格以及时间序号。
[0016]优选的,根据各成员账户的权重随机采样时,权重相等的成员账户的采样概率相等,权重高的成员账户的采样概率大于权重低的成员账户的采样概率;各成员账户的权重初始值相等;定义潜在联系者,潜在联系者为需要降低其采样概率的成员账户;当成员账户在有效竞价中被判定为潜在联系者,则在下一次竞价中将成员账户的权重清零,且在随后的竞价中逐次恢复部分权重,直至恢复到初始值;权重恢复过程中,如果成员账户再次被定义为潜在联系者,则再次对该成员账户的权重进行清零。
[0017]优选的,定义潜在联系者为所有在竞价中发生过交易的成员账户,即清算有效委托时,成功买入代币或者卖出代币的成员账户;或者,定义潜在联系者为在竞价中成交量最大的买方和成交量最大的卖方两者对应的成员账户。
[0018]优选的,根据成交价格和成交数量清算有效委托时,首先统计有效买入委托和有效卖出委托;有效买入委托从交易方向为买入的有效委托中筛选,有效卖出委托从交易方向为卖出的有效委托中筛选;
[0019]有效买入委托的筛选原则为:将交易方向为买入的有效委托根据交易价格从高到低的顺序进行排序,相同交易价格的,根据对应的竞价参与消息的上报时间由先到后的顺序进行排序,形成买方序列;买方序列中交易价格高的有效委托的序号小于交易价格低的
有效委托,根据序号从小到大的顺序从买方序列选择有效买入委托,有效买入委托的交易数量总和大于或者等于成交数量;
[0020]有效卖出委托的筛选原则为:将交易方向为卖出的有效委托根据交易价格从低到高的顺序进行排序,相同交易价格的,根据对应的竞价参与消息的上报时间由先到后的顺序进行排序,形成卖方序列;卖方序列中交易价格低的有效委托的序号小于交易价格高的有效委托,根据序号从小到大的顺序从卖方序列选择有效卖出委托,有效卖出委托的交易数量总和大于或者等于成交数量;
[0021]然后结算所有有效买入委托和有效卖出委托;序号最大的有效买入委托的实际买入数量为成交数量减去其余有效买入委托的交易数量之和,剩余有效买入委托的实际买入数量等于其交易数量;序号最大的有效卖出委托的实际卖出数量为成交数量减去其余有效卖出委托的交易数量之和,剩余有效卖出委托的实际卖出数量等本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种联盟区块链集合竞价的价格发现方法,其特征在于,在竞价过程中,获取成员账户提交的待验证委托,待验证委托包括:节点地址、交易方向、交易数量和交易价格;交易方向用于标明自身是买进还是卖出;智能合约筛选符合设定的验证条件的待验证委托作为有效委托;然后结合所有有效委托,计算本次竞价的成交价格和成交数量,成交价格为最大的交易数量总和对应的价格;价格对应的交易数量总和为该价格的卖出累计和该价格的买入累计两者中的较小值;价格的卖出累计积为交易价格小于或者等于该价格且交易方向为卖出的有效委托中的交易数量的总和;价格的买入累计为交易价格大于或者等于该价格且交易方向为买入的有效委托中的交易数量的总和;如果本次竞价的成交数量大于或者等于设定的交易阈值,则判定本次竞价为有效竞价,并根据成交价格和成交数量清算有效委托;将当前价格更新为成交价格。2.如权利要求1所述的联盟区块链集合竞价的价格发现方法,其特征在于,验证条件包括以下条件1

3:条件1:待验证委托的交易方向为买进时,其账户稳定币余额大于或等于交易总额,交易总额为待验证委托中交易数量和交易价格的乘积;待验证委托的交易方向为卖出时,其账户代币余额大于或等于交易数量;条件2:待验证委托的交易价格在设定的价格区间内;条件3:待验证委托的交易数量在设定的交易区间内。3.如权利要求2所述的联盟区块链集合竞价的价格发现方法,其特征在于,设定的价格区间为[p(1

ε),p(1+ε)];p为当前价格,即最近一次有效竞价的成交价格;ε为设定的浮动百分比;1%ε≦10%。4.如权利要求1所述的联盟区块链集合竞价的价格发现方法,其特征在于,竞价开始时,智能合约在区块链上广播竞价消息,竞价消息包括当前价格和报价时段;根据各成员账户的权重随机采样,获得n1个成员账户作为竞价对象;在报价时段内获取竞价对象通过选中节点提交的竞价参与消息;选中节点为竞价对象运营的竞价节点,竞价参与消息包括节点地址、委托单Hash和时间序号;委托单中包括交易方向、交易数量和交易价格;时间序号由智能合约根据委托单Hash的生成时间自动标注,时间序号对所有竞价参与消息进行时间排序;当报价时段截止,广播进入委托单验证阶段,停止接收竞价参与消息;已提交竞价参与消息的账户成员提交实际委托,实际委托包括委托单以及竞价参与消息中的委托单Hash;智能合约根据委托单Hash获取实际委托与竞价参与消息的对应关系,将委托单Hash相符合的实际委托与竞价参与消息组合,构成待验证委托;待验证委托包括:节点地址、交易方向、交易数量、交易价格以及时间序号。5.如权利要求4所述的联盟区块链集合竞价的价格发现方法,其特征在于,根据各成员账户的权重随机采样时,权重相等的成员账户的采样概率相等,权重高的成员账户的采样概率大于权重低的成员账户的采样概率;各成员账户的权重初始值相等;定义潜在联系者,潜在联系者为需要降低其采样概率的成员账户;当成员账户在有效竞价中被判定为潜在联系者,则在下一次竞价中将成员账户的权重清零,且在随后的竞价中逐次恢复部分权重,直
至恢复到初始值;权重恢复过程中,如果成员账户再次被定义为潜在联系...

【专利技术属性】
技术研发人员:江正李岳龙胡森
申请(专利权)人:国科创新研究院厦门有限公司
类型:发明
国别省市:

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

1