基于区块链技术的虚拟积分系统设计

chyronchat xrp 2022-09-05 14:08:13 区块链积分系统

  所有业务逻辑区块链上的,言开发的智能合约实现都由基于 go 语,in 到同一 channel相同业 务的联盟成员都 jo,且升级至相同版本部署该智能合约并,点上执行相同业务逻辑由 此来确保所有节。

  括五个模块本系统包,者模块、监管模 块、CA 验证模块分别是区块链模块、商家模块、消费。

  中其,系统中在本,会因为一些原因考虑到有些商户,用户消费 等如为了刺激,放积分多发,贬值的情况造成积分,用户手中的积分贬 值使得持有其他商户的,商户的利益受损从而造成其他。提出了积分价值本方案创造性地,积分信息时并在发放 ,积分的积分价值一并发放对应。

  第 10 步中本方案的上述,数量、成交金额、获得积分数量、积分兑换规则、积分价值、成交 时间返回的积分信息包括:商家 ID、商品 ID、商品名 称、成交商品。

  私钥(hash(积分信息))) 1)用积分信息计算 hash 值积分信息 = 积分信息 消费者唯一 ID 签名= ECC(消费者;线加密算法加密2)用椭圆曲,CA 申请的私钥秘钥为消费者从 。4 步第 1,签名合法性验证消费者,椭圆曲线加密算法解密逻辑如下: 1)利用,费者公钥秘钥为消,密结果得到解;算 hash 值2)用积分信息计;ash 值和解密结果3)比较得到的 h,合法提交相同则为,非法提交否则为。5 步第 1,消费者账号增加积分时在根据商家积分规则给, 增加对应的积分根据积分信息来。积分兑换时序图如下3。2 积分兑换 :

  期内没有把应付的账款付清假如有商家在某个结算周,标 记为欠费状态那么该商家就会被,来本商家兑换商品消费者只能拿积分,家的积分去无法拿本商兑

  7 步第 1,否结算完上周期款项验证本积分商家是,跟区块链结算完上一周期款项如果本积分的发行商家 尚未,他商家那里兑换商 品的那么本积分是不允许在其。

  家的商品换其他商。一结算周期一直等到下,额里扣取 上一周期的欠款从下一个周期的应体现金,款补上为止一直将欠。

  分价值时在确定积,值相对于其他商户恒定为确保确定出的积分价,价值的计算公式为本方案 中的积分:

  的消费行为2)消费者,交到区块链商家都会提,积分发放 规则一旦触发商家的,者账号发放相应积分区块链就会给消费;

  1 步第 1,费者签名带上消,给本账号积分授权区块链,名逻 辑如下其中消费者签:

  三个核心流程本系统涉及,流程、商家和区 块链结算流程分别是积分发放流程、积分兑换。

  阔的商业前景本系统具有广,消费者的惯用手段积分是商家回馈,积分的兑换和使用这就使得 零散,者的普遍需求成为广大消费,及多个商 业主体而兑换就势必涉,间的不信任商业主体之,的最大障碍成为合作,经写入 不可篡改而区块链技术一,透明高度,的特性可信赖,决了信任问题从根本上解。此因,的发展中在未来 ,渐被市场接受本系统将会逐,应有的潜力并且发挥出。

  济不断发展随着市场经,放积分来提高用户黏性越来越多的商家通过发,一积分的发放商 家的每,的消费行为的回馈意愿都代表商家对该消费者,用具体的价值来衡量该回馈意 愿可以。实中但现,到该商家的兑换规则消费者往往难以达,的积分过期或失效造成消费者手中,费者体验影响消。

  0 步第 1,签名生成,(支付信息))) 1)用支付信息计算 hash 值逻辑如下: 签名= ECC(消费者私钥(hash;线加密算法加密2)用椭圆曲,CA 申请的私钥秘钥为消费者从 。4 步第 1,名合法性校验签,椭圆曲线加密算法解密逻辑如下: 1)利用,费者公钥秘钥为消,密结果得到解;算 hash 值2)用支付信息计;ash 值和解密结果3)比较得到的 h,合法提交相同则为,非法提交否则为。

  中其,8 步第 ,付信息返回支, ID、商 品名称、商品数量、兑换时间包括商家 ID、消费者 ID、兑换商品。

  者手中大量零散积分本系统可以盘活消费,的消费体验提高消费者,商品交易的活跃度同时也 提高了。区块链技术而依托于,多方联盟成员为参与通兑的,公平公正提供一个,篡改不可,交易系统可信赖的,以 全部精力投入生产经营让涉及利益交易的多方可,物力来对账和结算不用花费大量人力,链结 算即可只要跟区块。

  块链层的交互业务层与区,ic java SDK主要是通过 Fabr,pcs 的方式连接区块链以 grpc 或者 gr,证和查证等操作进行数据的存。

  积分兑换商品4)消费者用,的积分混合使用可以多个商家,价值等于商品价值即可成交只要用来兑换 的积分总,能否成功整个交易,合约运 算决定由区块链智能,价值和商品总价值的大小由区块链来对比积分总。

  定兑换规则3)商家设,商品放上货架把可以兑换的,兑换商品信息提交到区块链并且将此兑换规则和 可,篡改不可;

  dger Fabric 搭建的联盟链基于开源区块链框架 hyperle,kafka zookeeper主要技术栈为 Fabric ,多节点多组织,盟成员接入 联盟链每个商家作为一个联,的 peer 节点在区块链中拥有各自,盟中在联,derer 节点共享多个 or, 节点采用分布式部署而 orderer,伸缩弹性,可用高,由各自 peer 节点背书每个联盟成员的交易信息 ,fka 集群发到 ka,册到 zookeeperkafka 节点全部注, 后最, kafka 集群的消息队列orderer 节点集群消费,易上链保存将所有交。

  的 CA 证书颁发和验证能力本层主要基于 Fabric , CAdockerNginx主要技术栈为 Fabric,务层实体所有的业,各自的账号和秘钥 以及证书都需要通过 CA 来申请,的安全运行至关重要CA 对于整个系统,器化部署分布式容,均衡负载,书发放、证书的更新和撤销可同时支撑账号的注册、证,认证等工 作以及提供实时。

  中其,兑换后积分,间不再需要结算商家和商家之,块链结 算即可商家只需要跟区,成每个商家的结算账单区块链在固定周期会生, 来支付或者提现即可商家只需按照结算账单。付金额大于 0倘若商家的应,链支 付相应金额的账款那么商家就需要给区块,付金额小于 0倘若商家的应,块链中提现 出来那么商家即可从区。

  8 步第 1,商品库存减少积分划扣和,商家的积分组合可以使用多个,个商家的积分而且 同一,候的兑换规则不同对应当时发放时,值也不同蕴含的价, 以所,每一积分的蕴含价值积分划扣需要叠加,合的价值等 于商品价值当消费者选择的积分组,划扣直接,合的价值小于商品价值当消费者选择的积分组,失 败划扣,合的价值大于商品价值当消费者选择的积分组,成功划扣,户返还相应剩余价值的积分区块链还会给消 费者账。

  区块链节点都分别向 CA 申请秘钥1)消费者、商家、监管机构和每个,钥和私钥包括 公;

  于区块链本设计基,分通兑系统搭建一套积,更好的消费体验为了给消费者,手中的积分盘活消费者,氛围更加活跃让整个商业,分可以相 互兑换让消费者手中的积,消费者模块、监管模块、 CA 验证模块等主要包括以下模块:区块链模块、商家模块、。外此,布式部署本系统分,伸缩弹性,可用高,用户量的处理能力具备应对大规模 。

分享: