[发明专利]一种基于区块链与概率支付的流媒体平台实现方法有效
申请号: | 202110752401.2 | 申请日: | 2021-07-02 |
公开(公告)号: | CN113627904B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 杨安家;李涛;翁健;刘家男;陈小虎;李明;温靖航 | 申请(专利权)人: | 暨南大学 |
主分类号: | G06Q20/06 | 分类号: | G06Q20/06;G06Q20/26;G06Q20/38;G06Q20/40;G06Q30/018;G06Q30/0207;G06Q50/34 |
代理公司: | 广州市华学知识产权代理有限公司 44245 | 代理人: | 李斌 |
地址: | 510632 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 区块 概率 支付 流媒体 平台 实现 方法 | ||
1.一种基于区块链与概率支付的流媒体平台实现方法,其特征在于,流媒体平台包括商家、用户以及智能合约,方法包括以下步骤:
S1、平台初始化及账户注册阶段,商家和用户调用智能合约进行注册,商家进行流媒体信息的提交,当用户决定消费时,提交押金以及付款金额;
S2、链下彩票游戏协议阶段,当一次交易完成后,用户和商家在链下执行彩票游戏协议,判断用户是否需要付款,根据判断结果在链下记录双方的金额变化;一次交易包括以下步骤:
S21、在用户链下的一轮交易开始时,商家随机选取一个256位的二进制数r1∈{0,1}256,使用哈希函数H对其进行加密得到一个承诺Com=H(r1),再将这个承诺与当前交易的会话序号txid进行打包,得到交易txM1=(txid=txid+1,Com);
商家使用自己的私钥SKM对交易txM1进行签名,得到sign为数据签名函数,商家将(txM1,σM1)通过链下交易通道发送给用户;
S22、在用户链下的一轮交易结束时,用户使用商家的公钥PKM对商家发送过来的信息(txM1,σM1)进行验证,确保信息为商家发送且正确;
用户选取一个随机数r2∈{0,1}256,将它与当前的交易序号以及自己的消费时长TC打包生成信息txU=(txid=txid,r2,TC),并使用自己的私钥SKU对这个信息进行签名,得到最后用户将(txU,σU)发送给商家;
S23、当商家收到用户的回应时,使用用户的公钥PKU对其发送的交易进行验证,确认无误后,商家计算公式的真假,如果为真则商家输了彩票,用户获得免单机会,用户回到步骤S21进行新一轮的交易;
反之则商家获胜用户需要支付消费金额T为当前流媒体的总时长,商家创建记录链下金额变化的交易txreM=(txid=txid,CM=CM+c,CU=CU-c);
其中,CM和CU分别为商家和用户的链下拥有金额,CM初始值为0,CU初始值为用户提交的付款存款dC;
商家使用自己的私钥对交易txreM和自己一开始选的随机数r1进行签名得到σreM,并将(txreM,σreM,r1)发送给用户;
S24、用户在收到商家发送的信息后,首先使用商家的公钥对签名σreM进行验证确认它的有效性;
计算一个承诺Com′=H(r1)并比较商家一开始发的承诺Com确认他们一致以确定商家没有修改r1的值;
用户进行式子的验证,确认为真后,用户使用自己的私钥对商家发送的交易txreM进行签名得到σreU,最后将(txreM,σreU)发送给商家;
S3、提交链下资金变化阶段,用户或商家想结束消费时,将最新的双方链下金额记录提交到智能合约上,智能合约根据记录进行退款。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暨南大学,未经暨南大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110752401.2/1.html,转载请声明来源钻瓜专利网。