【技术实现步骤摘要】
【国外来华专利技术】一种用于构建区块链的方法
[0001]本专利技术涉及用于生成哈希值的计算机实现的方法,用于生成根哈希的计算机实现的方法,用于生成随机数的计算机实现的方法,用于生成区块链的计算机实现的方法,区块链,加密货币,以及区块链的若干用途。根据本专利技术的方法、设备和系统具体可以用于智能合约、金融服务、医疗保健、个人识别、加密货币、供应链领域的交易的安全处理。其它应用也是可能的。
技术介绍
[0002]诸如在金融服务、医疗保健、个人识别、加密货币、供应链等领域的许多应用中,区块链技术是一种确保诸如许可、与其它公司的合作和销售技术的交易的安全处理的有效技术。
[0003]区块链是被称为区块的记录的不断增长的列表,其使用密码学链接。每个区块都包含前一区块的加密哈希、时间戳和交易数据。根据设计,区块链可以抵抗数据修改。它是“开放的分布式账本,其可以有效地并以可验证和永久的方式记录两方之间的交易”,参见en.wikipedia.org/wiki/Blockchain。为了用作分布式账本,区块链通常由共同遵守节点间通信和验证新区块的协议的对等网络管理。每个区块都包含区块链中前一区块的加密哈希,将两者链接起来。链接的区块形成链。该迭代过程确认前一区块的完整性,一直回到原始创世区块。区块链技术通常需要加密哈希函数,需要处理多种信息,并且需要哈希函数将任意大小的数据映射到固定大小的值,使得任何给定区块中的数据都不能被追溯更改。
[0004]US 2004/153649 A1描述了使用认证信息创建和认证打印对象的系统。还描述了用于 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】1.一种用于生成哈希值(110)的计算机实现的方法,所述方法包括以下步骤:i)提供物理对象(114)的具有第一RGB颜色的第一数字RGB图像(112);ii)组合第一交易数据(116)和所述第一数字RGB图像(112),从而生成具有第二RGB颜色的第二RGB图像(118);iii)将所述第二RGB图像(118)的颜色值从RGB颜色空间(130)转换(128)为具有至少四种原色的次级颜色空间(132),并确定(134)针对所述次级颜色空间(132)的每种原色的相应着色的像素的数量;iv)通过将针对所述次级颜色空间(132)的每种原色的相应着色的像素的所确定的数量转换为十六进制数字来生成(136)所述哈希值(110)。2.根据前述权利要求所述的方法,其中,提供所述第一数字RGB图像包括共混和/或混合(122)颜料以及扫描共混和/或混合的颜料。3.根据前述权利要求中任一项所述的方法,其中,所述颜料选自天然有机材料和合成有机材料。4.根据前述权利要求中任一项所述的方法,其中,所述颜料选自无机材料,优选选自金属氧化物,更优选选自铁氧化物。5.根据前述权利要求中任一项所述的方法,其中,所述次级颜色空间(132)为CMYK颜色空间,其中,所述次级颜色空间(132)的所述原色为黑色、青色、品红色、黄色和白色。6.根据前述权利要求中任一项所述的方法,其中,步骤i)包括通过将所述第一数字RGB图像(112)的大小调整为预定义大小来生成数字图像元素(126),其中,数字图像元素(126)的大小大于所述第一交易数据(116)的大小。7.根据前述权利要求中任一项所述的方法,其中,步骤ii)包括确定所述第一数字RGB图像(112)的二进制代码并将所述第一交易数据(116)的二进制代码添加到所述第一数字RGB图像(112)的所述二进制代码,从而生成具有第二RGB颜色的所述第二数字RGB图像(118)。8.根据前述权利要求中任一项所述的方法,其中,步骤ii)包括将所述第一交易数据(116)映射到所述第一数字RGB图像(112)。9.根据前述权利要求中任一项所述的方法,其中,生成所述哈希值(110)包括经由预定义的公式将针对所述次级颜色空间(132)的每种原色的相应着色的像素的所确定的数量转换为固定大小的十六进制值。10.根据前述权利要求中任一项所述的方法,其中,所述方法包括通过在基板上打印所述第二RGB图像(118)并通过在同一基板上打印所述哈希值(110)的所述十六进制数字来在所述基板上打印所述交易数据(116),其中,所述方法包括通过验证所述第二数字RGB图像(118)对所打印的交易数据(116)进行验证。11.一种用于生成根哈希的计算机实现的方法,其中,所述方法包括通过使用根据前述权利要求中任一项所述的用于生成哈希值的方法来确定第一哈希值,其中,生成所述根哈希包括以下步骤:a)组合第二交易数据(139)和所述第一数字RGB图像(112),从而生成具有第三RGB颜色的第三RGB图像(140);b)将所述第三RGB图像(140)的颜色值从RGB颜色空间(130)转换到次级颜色空间
(132),并确定针对所述次级颜色空间(132)的每种原色的相应着色的像素的数量;c)通过将针对所述次级颜色空间(132)的每种原色的相应着色的像素的所确定的数量转换为十六进制数字来生成(136)另外的哈希值(142);d)通过所述第一哈希值和所述另外的哈希值(142)的聚合生成(144)所述根哈希。12.根据前述权利要求所述的方法,其中,所述方法包括针对另外的交易数据生成另外的哈希值并且通过所述哈希值的聚合来生成所述根哈希。13.一种用于生成随机数的计算机实现的方法,所述方法包括以下步骤:
‑
通过扫描物理对象(114)生成具有RGB颜色的数字RGB图像;
‑
通过确定所述数字RGB图像的二进制代码来生成所述随机数。14.一种用于生成区块链(146)的计算机实现的方法,其中,所述方法包括生成所述区块链(146)的多个后续链接区块(150),其中,所述方法包括通过扫描物理对象(114)生成具有第一RGB颜色的第一数字RGB图像(112)来生成创世...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。