【技术实现步骤摘要】
【国外来华专利技术】使用分布式散列表和点对点分布式分类账验证数字资产所有权的方法和系统
本专利技术涉及一种用于保证数字资产的授权控制的安全、控制和验证方法。本专利技术特别适用于验证计算机软件的项目的所有权/授权控制。该验证过程可包括使用分布式散列表和点对点分布式分类账(区块链)。
技术介绍
在本文中,使用术语“区块链”来包括所有形式的电子的、基于计算机的分布式分类账(distributedledger)。这些包括基于共识的区块链和交易链技术、许可的和未许可的分类账、共享分类账及其变形。尽管已经提出并开发了其他区块链实施方案,区块链技术最广为人知的应用是比特币分类账(Bitcoinledger),。虽然本文中出于方便和说明的目的可能引用比特币,但应当指出的是,本专利技术并不限于比特币区块链的使用,其他替代性的区块链实现方案和协议也落入本专利技术的范围内。术语“用户”在本文中可指人或基于处理器的资源。区块链是一种点对点电子分类账,其是一种基于计算机的去中心化、分布式系统,由区块构成,而这些区块又由交易构成。每笔交易都是数据结构,对区块链系统参与者之间的数字资产的控制权的转移进行编码,并且 ...
【技术保护点】
1.一种使用分布式散列表和点对点分布式分类账验证计算机软件的所有权的计算机实现方法,所述计算机软件用于安装,所述方法包括:确定与第二用户(U2)相关的第二用户公钥(PU2),所述第二用户公钥(PU2)来自存储在所述点对点分布式分类账上的交易记录;确定与所述第二用户(U2)相关的第二公钥(P2),所述第二公钥(P2)来自存储在所述分布式散列表上的条目;比较所述第二用户公钥(PU2)与所述第二公钥(P2);以及基于对所述第二用户公钥(PU2)与所述第二公钥(P2)的比较,验证所述计算机软件的所有权。
【技术特征摘要】
【国外来华专利技术】2016.05.13 GB 1608463.4;2016.05.13 GB 1608456.8;201.一种使用分布式散列表和点对点分布式分类账验证计算机软件的所有权的计算机实现方法,所述计算机软件用于安装,所述方法包括:确定与第二用户(U2)相关的第二用户公钥(PU2),所述第二用户公钥(PU2)来自存储在所述点对点分布式分类账上的交易记录;确定与所述第二用户(U2)相关的第二公钥(P2),所述第二公钥(P2)来自存储在所述分布式散列表上的条目;比较所述第二用户公钥(PU2)与所述第二公钥(P2);以及基于对所述第二用户公钥(PU2)与所述第二公钥(P2)的比较,验证所述计算机软件的所有权。2.根据权利要求1所述的方法,其中,比较所述第二用户公钥(PU2)与所述第二公钥(P2)包括:确定所述第二用户公钥(PU2)与所述第二公钥(P2)是否匹配。3.根据权利要求1或2所述的方法,其中,所述计算机软件包括标头和主体。4.根据权利要求3所述的方法,其中,所述标头包括所述计算机软件的主体的散列值。5.根据权利要求3或4所述的方法,其中,所述标头进一步包括与所述计算机软件或许可证相关的数据的散列值(H2)。6.根据权利要求3、4或5所述的方法,其中,所述计算机软件的主体包括所述计算机软件的可执行文件。7.根据权利要求6所述的方法,其中,在确定所述第二用户公钥(PU2)之前,所述方法包括:对所述计算机软件的可执行文件进行加密。8.根据权利要求7所述的方法,其中,对所述计算机软件的可执行文件进行加密包括:确定生成器值(GV);基于所述第二用户公钥(PU2)和所述生成器值(GV),确定第二用户第二公钥(P2U2),其中,所述第二用户第二公钥(P2U2)与第二用户第二私钥(V2U2)形成加密...
【专利技术属性】
技术研发人员:史蒂芬·萨凡纳,克雷格·史蒂文·赖特,
申请(专利权)人:区块链控股有限公司,
类型:发明
国别省市:安提瓜和巴布达,AG
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。