一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

用于控制和分发数字内容的区块链实现的方法与流程

2021-11-03 21:45:00 来源:中国专利 TAG:

技术特征:
1.一种接收数字内容的系统,其中,与第一用户(5)相关联的第一节点(15)接收数字内容,回报是对与第二节点(17)相关联的第二用户(7)的支付,其中,所述第一用户(5)与公共地址(23)处的加密货币的存款数额(b1)相关联,其中,从所述公共地址进行花费需要所述第一用户(5)的第一私钥(v1)和所述第二用户(7)的第二私钥(v2)二者的签名,所述系统包括:发送部件,用于通过所述通信网络(8)向所述第二节点(17)发送请求,以从数字内容连载提供数字内容分集(i);第一确定部件,用于确定用于从所述公共地址(23)将加密货币的支付数额(b2)转移到所述第二用户(7)的支付交易(ε
i
),其中,所述加密货币的支付数额(b2)基于由所述第一用户(5)请求的所述数字内容连载中的数字内容分集的数额;签署部件,用于使用所述第一私钥(v1)签署所述支付交易(ε
i
),并随后将所述支付交易(ε
i
)发送到所述第二节点(17),以使所述第二节点(17)验证所述支付交易;其中,基于所述第二节点(17)已经验证所述支付交易包括所述加密货币的支付数额(b2),所述系统还包括:访问部件,用于通过所述通信网络(8)访问所述数字内容分集i;第一接收部件,用于通过所述通信网络接收与来自可用于所述第一用户(5)请求的所述数字内容连载的所述数字内容分集相关联的分集秘密(s
i
);第二确定部件,用于从所述分集秘密(s
i
)确定分集秘密散列(h
i
);其中,在所述支付交易(e
i
)中对所述第二用户(7)的所述加密货币的支付数额(b2)包括基于以下项的支付赎回脚本(rs1):

所述分集秘密散列(h
i
);和

第二公钥(p2),其与所述第二用户(7)的所述第二私钥(v2)成密码对;第二接收部件,用于通过所述通信网络(8)接收与来自所述数字内容连载的下一数字内容分集(s
i 1
)相关联的下一分集秘密(s
i 1
);其中,从所述数字内容连载请求所述下一分集包括:从所述下一分集秘密(s
i 1
)确定下一分集秘密散列(h
i 1
),并且其中,对应下一支付交易(e
i 1
)包括基于以下项的下一支付赎回脚本(rs2):

所述下一分集秘密散列(h
i 1
);和

所述第二公钥(p2),其中,所述支付交易(e
i
)还包括从所述公共地址(23)到所述第一用户(5)的加密货币的改变数额(b3)的转移,其中,所述加密货币的改变数额(b3)基于所述加密货币的存款数额(b1)减去所述加密货币的支付数额(b2),所述系统还包括:第三确定部件,用于确定所述第一节点与所述第二节点之间的公共秘密;和其中,所述访问部件包括:第三接收部件,用于通过所述通信网络接收加密的数字内容分集;和解密部件,用于使用基于所述公共秘密的密钥对所述加密的数字内容分集进行解密,以提供所述数字内容分集。2.根据权利要求1所述的系统,还包括:请求部件,用于通过重复所述步骤(a)至(d),从
所述数字内容连载请求下一数字内容分集。3.根据权利要求1或2所述的系统,其中,所述第一用户(5)通过第二发送部件将所述加密货币的存款数额(b1)存放在所述公共地址(23)处,其中所述第二发送部件用于通过所述通信网络(8)发送第一数据输出(o1),以在区块链(9)上记录所述加密货币的存款数额(b1)从所述第一用户(5)到所述公共地址(23)的第一交易。4.根据权利要求1所述的系统,其中,在指定时间之后,在没有来自所述公共地址的所述加密货币的存款数额(b1)的交易的情况下,退还所述加密货币的存款数额(b1),并且其中,所述系统还包括:共同签署部件,用于使用所述第一用户(5)的所述第一私钥(v1)共同签署用于将所述加密货币的存款数额(b1)从所述公共地址(23)转移到所述第一用户(5)的第二交易,其中,由所述第二用户(7)使用所述第二私钥(v2)共同签署的所述共同签署的第二交易发送到所述区块链(9)并在所述指定时间之后对于退还所述加密货币的存款数额(b1)是有效的。5.根据权利要求1所述的系统,其中,所述第三确定部件基于至少第一节点主私钥和生成器值确定第一节点第二私钥,并基于至少第二节点主私钥和所述生成器值确定第二节点第二私钥;其中:在所述第一节点处确定所述公共秘密(cs)基于所述第一节点第二私钥和所述第二节点第二公钥,并且在所述第二节点处确定所述公共秘密(cs)基于所述第二节点第二私钥和所述第一节点第二公钥;并且其中:所述第一节点第二公钥和所述第二节点第二公钥分别至少基于所述第一/第二节点主密钥和所述生成器值。6.根据权利要求1所述的系统,其中,所述第一接收部件和/或所述第二接收部件通过使用基于所述公共秘密的密钥对加密的消息进行解密来确定所述分集秘密(s
i
)和/或所述下一分集秘密(s
i 1
)。7.一种计算设备,包括:处理器;以及存储器,用于存储所述处理器能够执行的指令,其中所述处理器配置为执行存储在所述存储器中的指令,以执行一种接收数字内容的计算机实现的方法,其中,与第一用户(5)相关联的第一节点(15)接收数字内容,回报是对与第二节点(17)相关联的第二用户(7)的支付,其中,所述第一用户(5)与公共地址(23)处的加密货币的存款数额(b1)相关联,其中,从所述公共地址进行花费需要所述第一用户(5)的第一私钥(v1)和所述第二用户(7)的第二私钥(v2)二者的签名,所述方法包括:(a)

通过所述通信网络(8)向所述第二节点(17)发送请求,以从数字内容连载提供数字内容分集(i);(b)

确定用于从所述公共地址(23)将加密货币的支付数额(b2)转移到所述第二用户(7)的支付交易(ε
i
),其中,所述加密货币的支付数额(b2)基于由所述第一用户(5)请求的所述数字内容连载中的数字内容分集的数额;
(c)

使用所述第一私钥(v1)签署所述支付交易(ε
i
),并随后将所述支付交易(ε
i
)发送到所述第二节点(17),以使所述第二节点(17)验证所述支付交易;其中,基于所述第二节点(17)已经验证所述支付交易包括所述加密货币的支付数额(b2),所述方法还包括:(d)

通过所述通信网络(8)访问所述数字内容分集i;

通过所述通信网络接收与来自可用于所述第一用户(5)请求的所述数字内容连载的所述数字内容分集相关联的分集秘密(s
i
);

从所述分集秘密(s
i
)确定分集秘密散列(h
i
);其中,在所述支付交易(e
i
)中对所述第二用户(7)的所述加密货币的支付数额(b2)包括基于以下项的支付赎回脚本(rs1):

所述分集秘密散列(h
i
);和

第二公钥(p2),其与所述第二用户(7)的所述第二私钥(v2)成密码对;

通过所述通信网络(8)接收与来自所述数字内容连载的下一数字内容分集(s
i 1
)相关联的下一分集秘密(s
i 1
);其中,从所述数字内容连载请求所述下一分集包括:从所述下一分集秘密(s
i 1
)确定下一分集秘密散列(h
i 1
),并且其中,对应下一支付交易(e
i 1
)包括基于以下项的下一支付赎回脚本(rs2):

所述下一分集秘密散列(h
i 1
);和

所述第二公钥(p2),其中,所述支付交易(e
i
)还包括从所述公共地址(23)到所述第一用户(5)的加密货币的改变数额(b3)的转移,其中,所述加密货币的改变数额(b3)基于所述加密货币的存款数额(b1)减去所述加密货币的支付数额(b2),所述方法还包括:

确定所述第一节点与所述第二节点之间的公共秘密;和其中,通过所述通信网络访问所述数字内容分集包括:

通过所述通信网络接收加密的数字内容分集;和

使用基于所述公共秘密的密钥对所述加密的数字内容分集进行解密,以提供所述数字内容分集。8.根据权利要求7所述的计算设备,其中所述方法还包括:通过重复所述步骤(a)至(d),从所述数字内容连载请求下一数字内容分集。9.根据权利要求7或8所述的计算设备,其中,所述第一用户(5)通过以下步骤将所述加密货币的存款数额(b1)存放在所述公共地址(23)处:

通过所述通信网络(8)发送第一数据输出(o1),以在区块链(9)上记录所述加密货币的存款数额(b1)从所述第一用户(5)到所述公共地址(23)的第一交易。10.根据权利要求7所述的计算设备,其中,在指定时间之后,在没有来自所述公共地址的所述加密货币的存款数额(b1)的交易的情况下,退还所述加密货币的存款数额(b1),并且其中,所述方法还包括:

使用所述第一用户(5)的所述第一私钥(v1)共同签署用于将所述加密货币的存款数额(b1)从所述公共地址(23)转移到所述第一用户(5)的第二交易,其中,由所述第二用户(7)
使用所述第二私钥(v2)共同签署的所述共同签署的第二交易发送到所述区块链(9)并在所述指定时间之后对于退还所述加密货币的存款数额(b1)是有效的。11.根据权利要求7所述的计算设备,其中,确定所述第一节点与所述第二节点之间的公共秘密的所述步骤包括:基于至少第一节点主私钥和生成器值确定第一节点第二私钥;基于至少第二节点主私钥和所述生成器值确定第二节点第二私钥;其中:在所述第一节点处确定所述公共秘密(cs)基于所述第一节点第二私钥和所述第二节点第二公钥,并且在所述第二节点处确定所述公共秘密(cs)基于所述第二节点第二私钥和所述第一节点第二公钥;并且其中:所述第一节点第二公钥和所述第二节点第二公钥分别至少基于所述第一/第二节点主密钥和所述生成器值。12.根据权利要求7所述的计算设备,其中,接收所述分集秘密(s
i
)和/或所述下一分集秘密(s
i 1
)还包括:

通过使用基于所述公共秘密的密钥对加密的消息进行解密来确定所述分集秘密(s
i
)和/或所述下一分集秘密(s
i 1
)。13.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在由计算机执行时,使得所述计算机执行一种接收数字内容的计算机实现的方法,其中,与第一用户(5)相关联的第一节点(15)接收数字内容,回报是对与第二节点(17)相关联的第二用户(7)的支付,其中,所述第一用户(5)与公共地址(23)处的加密货币的存款数额(b1)相关联,其中,从所述公共地址进行花费需要所述第一用户(5)的第一私钥(v1)和所述第二用户(7)的第二私钥(v2)二者的签名,所述方法包括:(a)

通过所述通信网络(8)向所述第二节点(17)发送请求,以从数字内容连载提供数字内容分集(i);(b)

确定用于从所述公共地址(23)将加密货币的支付数额(b2)转移到所述第二用户(7)的支付交易(ε
i
),其中,所述加密货币的支付数额(b2)基于由所述第一用户(5)请求的所述数字内容连载中的数字内容分集的数额;(c)

使用所述第一私钥(v1)签署所述支付交易(ε
i
),并随后将所述支付交易(ε
i
)发送到所述第二节点(17),以使所述第二节点(17)验证所述支付交易;其中,基于所述第二节点(17)已经验证所述支付交易包括所述加密货币的支付数额(b2),所述方法还包括:(d)

通过所述通信网络(8)访问所述数字内容分集i;

通过所述通信网络接收与来自可用于所述第一用户(5)请求的所述数字内容连载的所述数字内容分集相关联的分集秘密(s
i
);

从所述分集秘密(s
i
)确定分集秘密散列(h
i
);其中,在所述支付交易(e
i
)中对所述第二用户(7)的所述加密货币的支付数额(b2)包括基于以下项的支付赎回脚本(rs1):

所述分集秘密散列(h
i
);和

第二公钥(p2),其与所述第二用户(7)的所述第二私钥(v2)成密码对;

通过所述通信网络(8)接收与来自所述数字内容连载的下一数字内容分集(s
i 1
)相关联的下一分集秘密(s
i 1
);其中,从所述数字内容连载请求所述下一分集包括:从所述下一分集秘密(s
i 1
)确定下一分集秘密散列(h
i 1
),并且其中,对应下一支付交易(e
i 1
)包括基于以下项的下一支付赎回脚本(rs2):

所述下一分集秘密散列(h
i 1
);和

所述第二公钥(p2),其中,所述支付交易(e
i
)还包括从所述公共地址(23)到所述第一用户(5)的加密货币的改变数额(b3)的转移,其中,所述加密货币的改变数额(b3)基于所述加密货币的存款数额(b1)减去所述加密货币的支付数额(b2),所述方法还包括:

确定所述第一节点与所述第二节点之间的公共秘密;和其中,通过所述通信网络访问所述数字内容分集包括:

通过所述通信网络接收加密的数字内容分集;和

使用基于所述公共秘密的密钥对所述加密的数字内容分集进行解密,以提供所述数字内容分集。14.根据权利要求13所述的计算机可读存储介质,其中所述方法还包括:通过重复所述步骤(a)至(d),从所述数字内容连载请求下一数字内容分集。15.根据权利要求13或14所述的计算机可读存储介质,其中,所述第一用户(5)通过以下步骤将所述加密货币的存款数额(b1)存放在所述公共地址(23)处:

通过所述通信网络(8)发送第一数据输出(o1),以在区块链(9)上记录所述加密货币的存款数额(b1)从所述第一用户(5)到所述公共地址(23)的第一交易。16.根据权利要求13所述的计算机可读存储介质,其中,在指定时间之后,在没有来自所述公共地址的所述加密货币的存款数额(b1)的交易的情况下,退还所述加密货币的存款数额(b1),并且其中,所述方法还包括:

使用所述第一用户(5)的所述第一私钥(v1)共同签署用于将所述加密货币的存款数额(b1)从所述公共地址(23)转移到所述第一用户(5)的第二交易,其中,由所述第二用户(7)使用所述第二私钥(v2)共同签署的所述共同签署的第二交易发送到所述区块链(9)并在所述指定时间之后对于退还所述加密货币的存款数额(b1)是有效的。17.根据权利要求13所述的计算机可读存储介质,其中,确定所述第一节点与所述第二节点之间的公共秘密的所述步骤包括:基于至少第一节点主私钥和生成器值确定第一节点第二私钥;基于至少第二节点主私钥和所述生成器值确定第二节点第二私钥;其中:在所述第一节点处确定所述公共秘密(cs)基于所述第一节点第二私钥和所述第二节点第二公钥,并且在所述第二节点处确定所述公共秘密(cs)基于所述第二节点第二私钥和所述第一节点第二公钥;并且其中:
所述第一节点第二公钥和所述第二节点第二公钥分别至少基于所述第一/第二节点主密钥和所述生成器值。18.根据权利要求13所述的计算机可读存储介质,其中,接收所述分集秘密(s
i
)和/或所述下一分集秘密(s
i 1
)还包括:

通过使用基于所述公共秘密的密钥对加密的消息进行解密来确定所述分集秘密(s
i
)和/或所述下一分集秘密(s
i 1
)。19.一种控制数字内容的传输和/或分发的计算机系统,其中,与第一用户(5)相关联的第一节点(15)接收数字内容,回报是对与第二节点(17)相关联的第二用户(7)的支付,其中,所述第一用户(5)与公共地址(23)处的加密货币的存款数额(b1)相关联,其中,从所述公共地址进行花费需要所述第一用户(5)的第一私钥(v1)和所述第二用户(7)的第二私钥(v2)二者的签名,所述计算机系统包括:第一接收部件,用于通过所述通信网络(8)接收来自所述第一节点(15)的请求,以从数字内容连载提供数字内容分集(i);第二接收部件,用于接收使用所述第一私钥(v1)签署的用于从所述公共地址(23)将加密货币的支付数额(b2)转移到所述第二用户(7)的支付交易(e
i
),其中,所述加密货币的支付数额(b2)基于由所述第一用户(5)请求的所述数字内容连载中的数字内容分集的数额;验证部件,用于验证所述支付交易,包括:验证所述支付交易包括对所述第二用户(7)的所述加密货币的支付数额(b2),其中,基于验证的结果,所述计算机系统还包括:提供部件,用于通过所述通信网络(8)向所述第一节点(15)提供对所述数字内容分集(i)的访问;和共同签署部件,用于使用所述第二用户(5)的所述第二私钥(v2)共同签署所述支付交易,并将所述共同签署的支付交易发送到所述区块链(9);第一发送部件,用于通过所述通信网络发送与来自可用于所述第一用户(5)请求的所述数字内容连载的所述数字内容分集相关联的分集秘密(s
i
);第一确定部件,用于从所述分集秘密(s
i
)确定分集秘密散列(h
i
);其中,所述验证部件验证用于将所述加密货币的支付数额(b2)转移到所述第二用户(7)的对应支付赎回脚本(rs1)基于:

所述分集秘密散列(h
i
);和

第二公钥(p2),其与所述第二用户(7)的所述第二私钥(v2)成密码对,所述计算机系统还包括:第二确定部件,用于确定与来自所述数字内容连载的所述下一数字内容分集(s
i 1
)相关联的下一分集秘密(s
i 1
);第三确定部件,用于从所述下一分集秘密(s
i
)确定下一分集秘密散列(h
i 1
);第二发送部件,用于在所述提供部件通过所述通信网络(8)向所述第一节点(15)提供对所述数字内容分集(i)的访问时或之后,通过所述通信网络(8)向所述第一节点(15)发送下一分集秘密(s
i 1
),其中,所述验证部件验证用于将所述下一加密货币的支付数额转移到所述第二用户(7)的下一支付赎回脚本(rs2)基于:

所述下一分集秘密散列(h
i 1
)和

所述第二公钥(p2)。20.根据权利要求19所述的计算机系统,还包括:分发部件,用于通过所述第一接收部件的接收处理、所述第二接收部件的接收处理、所述验证部件的验证处理、所述提供部件的提供处理以及所述共同签署部件的签署处理,从所述数字内容连载分发下一数字内容分集,其中,对包括所述下一分集的数字内容分集的数额的支付交易执行步骤(v)。21.根据权利要求19或20所述的计算机系统,其中,在指定时间之后,在没有来自所述公共地址的所述加密货币的存款数额的交易的情况下,将所述加密货币的存款数额(b1)退还到所述第一用户(5),并且其中,所述计算机系统还包括:第二共同签署部件,使用所述第二用户(7)的所述第二私钥(v1)共同签署用于将所述加密货币的存款数额(b1)所述从公共地址(23)转移到所述第一用户(5)的第二交易,其中,由所述第一用户(5)使用所述第一私钥(v1)共同签署的所述共同签署的第二交易发送到所述区块链(9)并且在指定时间之后对应退还所述加密货币的存款数额(b1)是有效的,其中,在所述指定时间之前执行将所述共同签署的支付交易发送到所述区块链。22.根据权利要求19所述的计算机系统,其中,所述支付交易(e
i
)还包括从所述公共地址(23)到所述第一用户(5)的对所述第一用户(5)的加密货币的改变数额(b3)的转移,其中,所述加密货币的改变数额(b3)基于所述加密货币的存款数额(b1)减去所述加密货币的支付数额(b2)。23.根据权利要求19所述的计算机系统,还包括:第四确定部件,用于确定所述第一节点与所述第二节点之间的公共秘密;和其中,所述提供部件通过以下处理通过所述通信网络提供对所述数字内容分集的访问:

使用基于公共秘密的密钥对所述数字内容分集进行加密;和

通过所述通信网络发送所述加密的数字内容分集。24.根据权利要求23所述的计算机系统,其中,所述第一发送部件和/或所述第二发送部件基于使用基于所述公共秘密的密钥加密的所述分集秘密(s
i
)和/或所述下一分集秘密(s
i 1
)确定加密的消息。25.根据权利要求23所述的计算机系统,其中,所述第四确定部件基于至少第一节点主私钥和生成器值确定第一节点第二私钥;并基于至少第二节点主私钥和所述生成器值确定第二节点第二私钥;其中:在所述第一节点处确定所述公共秘密(cs)基于所述第一节点第二私钥和所述第二节点第二公钥,并且在所述第二节点处确定所述公共秘密(cs)基于所述第二节点第二私钥和所述第一节点第二公钥;并且其中:所述第一节点第二公钥和所述第二节点第二公钥分别至少基于所述第一/第二节点主密钥和所述生成器值。26.一种计算设备,包括:处理器;以及
存储器,用于存储所述处理器能够执行的指令,其中所述处理器配置为执行存储在所述存储器中的指令,以执行一种控制数字内容的传输和/或分发的计算机实现的方法,其中,与第一用户(5)相关联的第一节点(15)接收数字内容,回报是对与第二节点(17)相关联的第二用户(7)的支付,其中,所述第一用户(5)与公共地址(23)处的加密货币的存款数额(b1)相关联,其中,从所述公共地址进行花费需要所述第一用户(5)的第一私钥(v1)和所述第二用户(7)的第二私钥(v2)二者的签名,所述方法包括:(i)

通过所述通信网络(8)接收来自所述第一节点(15)的请求,以从数字内容连载提供数字内容分集(i);(ii)

接收使用所述第一私钥(v1)签署的用于从所述公共地址(23)将加密货币的支付数额(b2)转移到所述第二用户(7)的支付交易(e
i
),其中,所述加密货币的支付数额(b2)基于由所述第一用户(5)请求的所述数字内容连载中的数字内容分集的数额;(iii)

验证所述支付交易,包括:验证所述支付交易包括对所述第二用户(7)的所述加密货币的支付数额(b2),其中,基于验证的结果,所述方法还包括:(iv)

通过所述通信网络(8)向所述第一节点(15)提供对所述数字内容分集(i)的访问;和(v)

使用所述第二用户(5)的所述第二私钥(v2)共同签署所述支付交易,并将所述共同签署的支付交易发送到所述区块链(9);

通过所述通信网络发送与来自可用于所述第一用户(5)请求的所述数字内容连载的所述数字内容分集相关联的分集秘密(s
i
);

从所述分集秘密(s
i
)确定分集秘密散列(h
i
);其中,验证所述支付交易(e
i
)的所述步骤包括:验证用于将所述加密货币的支付数额(b2)转移到所述第二用户(7)的对应支付赎回脚本(rs1)基于:

所述分集秘密散列(h
i
);和

第二公钥(p2),其与所述第二用户(7)的所述第二私钥(v2)成密码对,所述方法还包括:

确定与来自所述数字内容连载的所述下一数字内容分集(s
i 1
)相关联的下一分集秘密(s
i 1
);

从所述下一分集秘密(s
i
)确定下一分集秘密散列(h
i 1
);其中,在步骤(iv)时或之后,所述方法还包括:

通过所述通信网络(8)向所述第一节点(15)发送下一分集秘密(s
i 1
),其中,当验证用于所述下一分集的下一支付交易时,所述方法还包括:验证用于将所述下一加密货币的支付数额转移到所述第二用户(7)的下一支付赎回脚本(rs2)基于:

所述下一分集秘密散列(h
i 1
)和

所述第二公钥(p2)。27.根据权利要求26所述的计算设备,其中所述方法还包括:

通过重复步骤(i)至(iv),从所述数字内容连载分发下一数字内容分集,其中,对包括所述下一分集的数字内容分集的数额的支付交易执行步骤(v)。28.根据权利要求26或27所述的计算设备,其中,在指定时间之后,在没有来自所述公
共地址的所述加密货币的存款数额的交易的情况下,将所述加密货币的存款数额(b1)退还到所述第一用户(5),并且其中,所述方法还包括:

使用所述第二用户(7)的所述第二私钥(v1)共同签署用于将所述加密货币的存款数额(b1)所述从公共地址(23)转移到所述第一用户(5)的第二交易,其中,由所述第一用户(5)使用所述第一私钥(v1)共同签署的所述共同签署的第二交易发送到所述区块链(9)并且在指定时间之后对应退还所述加密货币的存款数额(b1)是有效的,其中,在所述指定时间之前执行将所述共同签署的支付交易发送到所述区块链。29.根据权利要求26所述的计算设备,其中,所述支付交易(e
i
)还包括从所述公共地址(23)到所述第一用户(5)的对所述第一用户(5)的加密货币的改变数额(b3)的转移,其中,所述加密货币的改变数额(b3)基于所述加密货币的存款数额(b1)减去所述加密货币的支付数额(b2)。30.根据权利要求26所述的计算设备,其中所述方法还包括:

确定所述第一节点与所述第二节点之间的公共秘密;和其中,通过所述通信网络提供对所述数字内容分集的访问包括:

使用基于公共秘密的密钥对所述数字内容分集进行加密;和

通过所述通信网络发送所述加密的数字内容分集。31.根据权利要求30所述的计算设备,其中,发送所述分集秘密(s
i
)和/或所述下一分集秘密(s
i 1
)还包括:

基于使用基于所述公共秘密的密钥加密的所述分集秘密(s
i
)和/或所述下一分集秘密(s
i 1
)确定加密的消息。32.根据权利要求30所述的计算设备,其中,确定所述第一节点与所述第二节点之间的公共秘密的所述步骤包括:基于至少第一节点主私钥和生成器值确定第一节点第二私钥;基于至少第二节点主私钥和所述生成器值确定第二节点第二私钥;其中:在所述第一节点处确定所述公共秘密(cs)基于所述第一节点第二私钥和所述第二节点第二公钥,并且在所述第二节点处确定所述公共秘密(cs)基于所述第二节点第二私钥和所述第一节点第二公钥;并且其中:所述第一节点第二公钥和所述第二节点第二公钥可别至少基于所述第一/第二节点主密钥和所述生成器值。33.一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序在由计算机执行时,使得所述计算机执行一种控制数字内容的传输和/或分发的计算机实现的方法,其中,与第一用户(5)相关联的第一节点(15)接收数字内容,回报是对与第二节点(17)相关联的第二用户(7)的支付,其中,所述第一用户(5)与公共地址(23)处的加密货币的存款数额(b1)相关联,其中,从所述公共地址进行花费需要所述第一用户(5)的第一私钥(v1)和所述第二用户(7)的第二私钥(v2)二者的签名,所述方法包括:(i)

通过所述通信网络(8)接收来自所述第一节点(15)的请求,以从数字内容连载提供数字内容分集(i);
(ii)

接收使用所述第一私钥(v1)签署的用于从所述公共地址(23)将加密货币的支付数额(b2)转移到所述第二用户(7)的支付交易(e
i
),其中,所述加密货币的支付数额(b2)基于由所述第一用户(5)请求的所述数字内容连载中的数字内容分集的数额;(iii)

验证所述支付交易,包括:验证所述支付交易包括对所述第二用户(7)的所述加密货币的支付数额(b2),其中,基于验证的结果,所述方法还包括:(iv)

通过所述通信网络(8)向所述第一节点(15)提供对所述数字内容分集(i)的访问;和(v)

使用所述第二用户(5)的所述第二私钥(v2)共同签署所述支付交易,并将所述共同签署的支付交易发送到所述区块链(9);

通过所述通信网络发送与来自可用于所述第一用户(5)请求的所述数字内容连载的所述数字内容分集相关联的分集秘密(s
i
);

从所述分集秘密(s
i
)确定分集秘密散列(h
i
);其中,验证所述支付交易(e
i
)的所述步骤包括:验证用于将所述加密货币的支付数额(b2)转移到所述第二用户(7)的对应支付赎回脚本(rs1)基于:

所述分集秘密散列(h
i
);和

第二公钥(p2),其与所述第二用户(7)的所述第二私钥(v2)成密码对,所述方法还包括:

确定与来自所述数字内容连载的所述下一数字内容分集(s
i 1
)相关联的下一分集秘密(s
i 1
);

从所述下一分集秘密(s
i
)确定下一分集秘密散列(h
i 1
);其中,在步骤(iv)时或之后,所述方法还包括:

通过所述通信网络(8)向所述第一节点(15)发送下一分集秘密(s
i 1
),其中,当验证用于所述下一分集的下一支付交易时,所述方法还包括:验证用于将所述下一加密货币的支付数额转移到所述第二用户(7)的下一支付赎回脚本(rs2)基于:

所述下一分集秘密散列(h
i 1
)和

所述第二公钥(p2)。34.根据权利要求33所述的计算机可读存储介质,其中所述方法还包括:

通过重复步骤(i)至(iv),从所述数字内容连载分发下一数字内容分集,其中,对包括所述下一分集的数字内容分集的数额的支付交易执行步骤(v)。35.根据权利要求33或34所述的计算机可读存储介质,其中,在指定时间之后,在没有来自所述公共地址的所述加密货币的存款数额的交易的情况下,将所述加密货币的存款数额(b1)退还到所述第一用户(5),并且其中,所述方法还包括:

使用所述第二用户(7)的所述第二私钥(v1)共同签署用于将所述加密货币的存款数额(b1)所述从公共地址(23)转移到所述第一用户(5)的第二交易,其中,由所述第一用户(5)使用所述第一私钥(v1)共同签署的所述共同签署的第二交易发送到所述区块链(9)并且在指定时间之后对应退还所述加密货币的存款数额(b1)是有效的,其中,在所述指定时间之前执行将所述共同签署的支付交易发送到所述区块链。36.根据权利要求33所述的计算机可读存储介质,其中,所述支付交易(e
i
)还包括从所述公共地址(23)到所述第一用户(5)的对所述第一用户(5)的加密货币的改变数额(b3)的
转移,其中,所述加密货币的改变数额(b3)基于所述加密货币的存款数额(b1)减去所述加密货币的支付数额(b2)。37.根据权利要求33所述的计算机可读存储介质,其中所述方法还包括:

确定所述第一节点与所述第二节点之间的公共秘密;和其中,通过所述通信网络提供对所述数字内容分集的访问包括:

使用基于公共秘密的密钥对所述数字内容分集进行加密;和

通过所述通信网络发送所述加密的数字内容分集。38.根据权利要求37所述的计算机可读存储介质,其中,发送所述分集秘密(s
i
)和/或所述下一分集秘密(s
i 1
)还包括:

基于使用基于所述公共秘密的密钥加密的所述分集秘密(s
i
)和/或所述下一分集秘密(s
i 1
)确定加密的消息。39.根据权利要求37所述的计算机可读存储介质,其中,确定所述第一节点与所述第二节点之间的公共秘密的所述步骤包括:基于至少第一节点主私钥和生成器值确定第一节点第二私钥;基于至少第二节点主私钥和所述生成器值确定第二节点第二私钥;其中:在所述第一节点处确定所述公共秘密(cs)基于所述第一节点第二私钥和所述第二节点第二公钥,并且在所述第二节点处确定所述公共秘密(cs)基于所述第二节点第二私钥和所述第一节点第二公钥;并且其中:所述第一节点第二公钥和所述第二节点第二公钥分别至少基于所述第一/第二节点主密钥和所述生成器值。

技术总结
本公开涉及一种控制数字内容的传输和/或分发的区块链实现的系统和方法。系统包括第一节点和第二节点。第一节点与包括第一处理设备的第一用户相关联,第一处理设备用于:通过通信网络向第二节点发送请求,以从数字内容连载提供数字内容分集;确定用于从公共地址将加密货币的支付数额转移到第二用户的支付交易;以及使用第一私钥签署支付交易,将支付交易发送到第二节点。第二节点与包括第二处理设备的第二用户相关联,第二处理设备用于:通过通信网络接收来自第一节点的请求,以提供数字内容分集和使用第一私钥签署的支付交易;验证支付交易。易。易。


技术研发人员:克雷格
受保护的技术使用者:区块链控股有限公司
技术研发日:2017.02.21
技术公布日:2021/11/2
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献