一种基于区块链技术的随机报价方法及装置制造方法及图纸

技术编号:24012133 阅读:24 留言:0更新日期:2020-05-02 02:06
本发明专利技术公开了一种基于区块链技术的随机报价方法及装置,该方法包括:S1、用户下单以生成平台订单号;S2、在区块链两个地址之间进行转账,并将所述订单号及商品的基准价格组成转账金额以形成转账行为;S3、依据所述转账行为获得哈希;S4、根据所述哈希按照预设的算法获得折扣百分比;S5、依据所述折扣百分比及所述商品的基准价格得出本次所购买的商品对应的报价值。本发明专利技术的有益效果是,通过订单号产生区块链哈希值以确定报价值,防止他人随意篡改价格,报价值可以通过系统查询,价格产生过程透明,达到公正公开的目的,同时提高交易的随机性及趣味性。

A random quotation method and device based on blockchain Technology

【技术实现步骤摘要】
一种基于区块链技术的随机报价方法及装置
本专利技术涉及区块链
,尤其涉及一种基于区块链技术的随机报价方法及装置。
技术介绍
区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。区块链是比特币的一个重要概念,它本质上是一个去中介化的数据库,同时作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。区块链主要解决的交易的信任和安全问题,因此它针对这个问题提出了四个技术创新:第一个叫分布式账本,就是交易记账由分布在不同地方的多个节点共同完成,而且每一个节点都记录的是完整的账目,因此它们都可以参与监督交易合法性,同时也可以共同为其作证。跟传统的分布式存储有所不同,区块链的分布式存储的独特性主要体现在两个方面:一是区块链每个节点都按照块链式结构存储完整的数据,传统分布式存储一般是将数据按照一定的规则分成多份进行存储。二是区块链每个节点存储都是独立的、地位等同的,依靠共识机制保证存储的一致性,而传统分布式存储一般是通过中心节点往其他备份节点同步数据。没有任何一个节点可以单独记录账本数据,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。也由于记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证了账目数据的安全性。第二个叫做非对称加密和授权技术,存储在区块链上的交易信息是公开的,但是账户身份信息是高度加密的,只有在数据拥有者授权的情况下才能访问到,从而保证了数据的安全和个人的隐私。第三个叫做共识机制,就是所有记账节点之间怎么达成共识,去认定一个记录的有效性,这既是认定的手段,也是防止篡改的手段。区块链提出了四种不同的共识机制,适用于不同的应用场景,在效率和安全性之间取得平衡。区块链的共识机制具备“少数服从多数”以及“人人平等”的特点,其中“少数服从多数”并不完全指节点个数,也可以是计算能力、股权数或者其他的计算机可以比较的特征量。“人人平等”是当节点满足条件时,所有节点都有权优先提出共识结果、直接被其他节点认同后并最后有可能成为最终共识结果。但是,现有的区块链技术的报价系统,一般采用数值排名的方式进行报价,这种报价方式容易被篡改,导致系统报价信息不真实。
技术实现思路
本专利技术的目的在于提供一种基于区块链技术的随机报价方法及装置,解决现有技术中区块链技术的报价系统,一般采用数值排名的方式进行报价,这种报价方式容易被篡改,导致系统报价信息不真实的问题。本专利技术的技术方案实现如下:一方面,本专利技术提供一种基于区块链技术的随机报价方法,包括步骤S1-S5:S1、用户下单以生成平台订单号;S2、在区块链两个地址之间进行转账,并将所述订单号及商品的基准价格组成转账金额以形成转账行为;S3、依据所述转账行为获得哈希;S4、根据所述哈希按照预设的算法获得折扣百分比;S5、依据所述折扣百分比及所述商品的基准价格得出本次所购买的商品对应的报价值。在本专利技术所述的随机报价方法中,步骤S2包括步骤S21-S22:S21、将商品的基准价格作为转账金额的整数部分及小数部分的小数点后两位;S22、将所述订单号作为所述转账金额的小数部分的第三位至第n位,其中,n大于等于3。在本专利技术所述的随机报价方法中,所述n为18。在本专利技术所述的随机报价方法中,步骤S4包括步骤S41-S42:S41、提取哈希中1-9的数字并排列为数组;S42、提取所述数组中的后四位并生成折扣百分比。在本专利技术所述的随机报价方法中,步骤S5包括步骤S51-S52:S51、获取所述商品的基准价格;S52、将所述基准价格乘以所述折扣百分比以获得报价值。另一方面,提供一种基于区块链技术的随机报价装置,其中存储有多条指令,所述指令适于由处理器加载并执行,包括:用户下单以生成平台订单号;在区块链两个地址之间进行转账,并将所述订单号及商品的基准价格组成转账金额以形成转账行为;依据所述转账行为获得哈希;根据所述哈希按照预设的算法获得折扣百分比;依据所述折扣百分比及所述商品的基准价格得出本次所购买的商品对应的报价值。在本专利技术所述的随机报价装置中,所述在区块链两个地址之间进行转账,并将所述订单号及商品的基准价格组成转账金额以形成转账行为,包括:将商品的基准价格作为转账金额的整数部分及小数部分的小数点后两位;将所述订单号作为所述转账金额的小数部分的第三位至第n位,其中,n大于等于3。在本专利技术所述的随机报价装置中,所述n为18。在本专利技术所述的随机报价装置中,所述根据所述哈希按照预设的算法获得折扣百分比,包括:提取哈希中1-9的数字并排列为数组;提取所述数组中的后四位并生成折扣百分比。在本专利技术所述的随机报价装置中,所述依据所述折扣百分比及所述商品的基准价格得出本次所购买的商品对应的报价值,包括:获取所述商品的基准价格;将所述基准价格乘以所述折扣百分比以获得报价值。因此,本专利技术的有益效果是,通过订单号产生区块链哈希值以确定报价值,防止他人随意篡改价格,报价值可以通过系统查询,价格产生过程透明,达到公正公开的目的,同时提高交易的随机性及趣味性。附图说明下面将结合附图及实施例对本专利技术作进一步说明,附图中:图1为本专利技术一实施例提供的一种基于区块链技术的随机报价方法的流程图。具体实施方式为了对本专利技术的技术特征、目的和效果有更加清楚的理解,以下将对照附图详细说明本专利技术的具体实施方式。应当理解,以下说明仅为本专利技术实施例的具体阐述,不应以此限制本专利技术的保护范围。参见图1,图1为本专利技术一实施例提供的一种基于区块链技术的随机报价方法的流程图,该随机报价方法包括步骤S1-S4:S1、用户下单以生成平台订单号。每个订单号都是唯一的。S2、在区块链两个地址之间进行转账,并将所述订单号及商品的基准价格组成转账金额以形成转账行为;步骤S2包括步骤S21-S22:S21、将商品的基准价格作为转账金额的整数部分及小数部分的小数点后两位;S22、将所述订单号作为所述转账金额的小数部分的第三位至第n位,其中,n大于等于3。所述n为18。即在区块链两个地址之间进行转账,转账金额整数位及小数位前两位为商品的基准价格,小数位3至18位为16位的唯一订单号,保证每次转账金额的唯一性。S3、依据所述转账行为获得哈希。即通过上述区块链的转账行为获得hash。S4、根据所述哈希按照预设的算法获得折扣百分比;步骤S4包括步骤S41-S42:S41、提取哈希中1-9的数字并排列为数组;即剔除哈希中的字母和0。S42、提取所述数组中的后四位并生成折扣百分比。例本文档来自技高网
...

【技术保护点】
1.一种基于区块链技术的随机报价方法,其特征在于,包括步骤S1-S5:/nS1、用户下单以生成平台订单号;/nS2、在区块链两个地址之间进行转账,并将所述订单号及商品的基准价格组成转账金额以形成转账行为;/nS3、依据所述转账行为获得哈希;/nS4、根据所述哈希按照预设的算法获得折扣百分比;/nS5、依据所述折扣百分比及所述商品的基准价格得出本次所购买的商品对应的报价值。/n

【技术特征摘要】
1.一种基于区块链技术的随机报价方法,其特征在于,包括步骤S1-S5:
S1、用户下单以生成平台订单号;
S2、在区块链两个地址之间进行转账,并将所述订单号及商品的基准价格组成转账金额以形成转账行为;
S3、依据所述转账行为获得哈希;
S4、根据所述哈希按照预设的算法获得折扣百分比;
S5、依据所述折扣百分比及所述商品的基准价格得出本次所购买的商品对应的报价值。


2.根据权利要求1所述的随机报价方法,其特征在于,步骤S2包括步骤S21-S22:
S21、将商品的基准价格作为转账金额的整数部分及小数部分的小数点后两位;
S22、将所述订单号作为所述转账金额的小数部分的第三位至第n位,其中,n大于等于3。


3.根据权利要求2所述的随机报价方法,其特征在于,所述n为18。


4.根据权利要求1所述的随机报价方法,其特征在于,步骤S4包括步骤S41-S42:
S41、提取哈希中1-9的数字并排列为数组;
S42、提取所述数组中的后四位并生成折扣百分比。


5.根据权利要求1所述的随机报价方法,其特征在于,步骤S5包括步骤S51-S52:
S51、获取所述商品的基准价格;
S52、将所述基准价格乘以所述折扣百分比以获得报价值。


6.一种基于区块链技术的随机报价装置...

【专利技术属性】
技术研发人员:张隆军吴宇陈丽
申请(专利权)人:湖南云帆流量科技有限公司
类型:发明
国别省市:湖南;43

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

1