【技术实现步骤摘要】
一种数字货币冠字号码动态生成及监管的方法和系统
本专利技术涉及计算机
,具体涉及一种数字货币冠字号码动态生成及监管的方法和系统。
技术介绍
冠字号码是每张人民币纸币的唯一编号,是现金机具自动识别每张纸币真伪的标识之一。央行要求商业银行收支现金必须全额清分,记录冠字号码存储三个月备查,同时上传省级或地市级人民银行集中备份。大额现金存取要同时记录冠字号码和客户信息(KYC)。中国人民银行数字货币研究所公示专利《数字货币定制追踪的方法和系统》(专利号201710492718.0)阐述:“数字货币整个字符串是加密的,即数字货币表现为加密字串。不同权限方仅可以在权限范围内解密相应内容。无权方无法查看数字货币属性。数字货币加密字串具有唯一性,包含唯一的编号。”我国央行未来发行的法定数字货币属于MO范畴,是数字M0,即数字现金,是以国家信用背书的中心化双层投放的密码货币,交易是“一次一密、一币一密”,将逐步替代流通中纸币,货币当局将按照现行的现金管理规范进行合格监管。本专利技术人研究央行公示专利《数字货币定制追踪的方法和系统》(专利号201710492718.0)发现两个问题:1、此专利没有阐明数字货币唯一编号即冠字号码生成方法,也没有阐明数字货币唯一编号即冠字号码和追踪监管数字货币的因果关系。2、此专利追踪数字货币的合规监管,是基于在数字货币加密串上加载可编程脚本或智能合约方可实现。而按照人民币现行管理法规,法定数字货币的加密串尚不可加载可编程脚本或智能合约。
技术实现思路
r>本专利技术解决的技术问题:有鉴于此,本专利技术实施例提供一种数字货币冠字号码动态生成及监管的方法和系统,能够解决数字货币跨银行、层层追踪资金流向的问题,支持货币流向的定向追踪,保障货币当局穿透式监管数字货币发行、流通和回笼,从而保护用户隐私。技术方案:为了解决上述技术问题,在第一方面,本专利技术提供了一种数字货币冠字号码动态生成及监管的方法,包括:以货币当局和商业银行构建区块链的联盟链;以货币当局发行的第一笔数字货币作为来源币,商业银行签收的第一笔数字货币作为去向币,生成创始交易区块,货币的后续交易生成若干交易区块;以数字货币每次交易所属区块的区块哈希、时间戳和交易指针合成每一个数字货币的唯一编号作为数字货币的冠字号码。进一步的,所述区块哈希、时间戳和交易指针均在区块链交易时动态生成,经过区块链记录和存证后,不可伪造和篡改。进一步的,所述数字货币的冠字号码及其交易列表可通过区块链浏览器查询和监管。进一步的,所述交易列表包括数字货币的冠字号码交易轨迹与链条和交易信息。进一步的,所述交易信息包括账户名称、ID、金融机构编码、用途、金额、交易流水号码、来源币与去向币标识。进一步的,所述数字货币的冠字号码交易轨迹与链条包括交易时间、交易金额、来源币、来源币所有者信息、去向币和去向币所有者信息中的一种或任意组合。在第二方面,本专利技术还提供了一种数字货币冠字号码动态生成及监管的系统,包括:构建模块,用于以货币当局和商业银行构建区块链的联盟链;交易区块生成模块;用于以货币当局发行的第一笔数字货币作为来源币,商业银行签收的第一笔数字货币作为去向币,生成创始交易区块,货币的后续交易生成若干交易区块;冠字号码生成模块,用于以数字货币每次交易所属区块的区块哈希、时间戳和交易指针合成每一个数字货币的唯一编号作为数字货币的冠字号码;区块链浏览器,用于查询和监管数字货币的冠字号码及其交易列表。进一步的,所述区块哈希、时间戳和交易指针均在区块链交易时动态生成,经过区块链记录和存证后,不可伪造和篡改。进一步的,所述交易列表包括数字货币的冠字号码交易轨迹与链条和交易信息。进一步的,所述交易信息包括账户名称、ID、金融机构编码、用途、金额、交易流水号码、来源币与去向币标识。有益效果:与现有技术相比,本专利技术具有以下优点:本专利技术基于联盟链动态生成数字货币冠字号码,可以发挥联盟链自主可控优势,复用现有金融基础设施,降低现金生产与运营成本,安全高效、实时动态生成数字货币冠字号码,利于货币当局穿透式监管数字货币全生命周期,调控货币政策,预防和打击犯罪,保护用户隐私。附图说明图1是数字货币冠字号码动态生成及监管的方法示意图。具体实施方式下面结合具体实施例,进一步阐明本专利技术,实施例在以本专利技术技术方案为前提下进行实施,应理解这些实施例仅用于说明本专利技术而不用于限制本专利技术的范围。首先,本专利技术实施例中涉及的相关技术包括:区块、哈希算法、时间戳和交易指针。区块(Block)由区块头(BlockHeader)与该区块所包含的交易列表组成。区块是在区块链网络上承载交易数据的数据包,是一种被标记上时间戳和之前一个区块的哈希值的数据结构,区块经过网络的共识机制验证并确认区块中的交易。父块(ParentBlock)是指区块的前一个区块,区块链通过在区块头记录区块以及父块的哈希值来在时间上排序。区块头记录当前区块的元信息,包含当前版本号、父块的哈希值、时间戳、随机数、MerkleRoot的哈希值等数据。此外,区块体的数据记录通过MerkleTree的哈希过程生成唯一的MerkleRoot记录于区块头。哈希算法,又叫单向散列函数,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。简单的说就是一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。字符串一种函数,记消息为M,单向散列函数为H(),散列值为h,则h=H(M)。通常输出字符串h的长度比输入数字串M的长度短许多。一个安全的单向散列函数应该至少满足以下要求:1.输入长度是任意;2.输出的长度是固定的;3.给定M很容易计算h;4.给定h,根据H(M)=h计算M很难,即求逆是不可行的;5.给定M,要找到另一消息M'并满足H(M)=H(M')在计算上是不可行的;6.给定H(),要找两个不同的M1和M2使H(Ml)=H(M2)在计算上是不可行的。目前常用的散列函数有SM3、SHA256等。时间戳,区块链通过时间戳保证每个区块依次顺序相连。时间戳使区块链上每一笔数据都具有时间标记。简单来说,时间戳证明了区块链上什么时候发生了什么事情,且任何人无法篡改。时间戳在区块链中扮演公证人的角色。交易指针是一种数据结构,确切地说,是一个指向数据存储位置的指针,同时也是位置数据的哈希值。跟普通的指针相比,交易指针不但可以告诉你存储的位置,并且还可以验证数据没有被篡改过。如图1所示,本专利技术实施例的数字货币冠字号码动态生成及监管的方法,包括:以货币当局和商业银行构本文档来自技高网...
【技术保护点】
1.一种数字货币冠字号码动态生成及监管的方法,其特征在于:包括:/n以货币当局和商业银行构建区块链的联盟链;/n以货币当局发行的第一笔数字货币作为来源币,商业银行签收的第一笔数字货币作为去向币,生成创始交易区块,货币的后续交易生成若干交易区块;/n以数字货币每次交易所属区块的区块哈希、时间戳和交易指针合成每一个数字货币的唯一编号作为数字货币的冠字号码。/n
【技术特征摘要】
1.一种数字货币冠字号码动态生成及监管的方法,其特征在于:包括:
以货币当局和商业银行构建区块链的联盟链;
以货币当局发行的第一笔数字货币作为来源币,商业银行签收的第一笔数字货币作为去向币,生成创始交易区块,货币的后续交易生成若干交易区块;
以数字货币每次交易所属区块的区块哈希、时间戳和交易指针合成每一个数字货币的唯一编号作为数字货币的冠字号码。
2.根据权利要求1所述的数字货币冠字号码动态生成及监管的方法,其特征在于:所述区块哈希、时间戳和交易指针均在区块链交易时动态生成,经过区块链记录和存证后,不可伪造和篡改。
3.根据权利要求1所述的数字货币冠字号码动态生成及监管的方法,其特征在于:所述数字货币的冠字号码及其交易列表可通过区块链浏览器查询和监管。
4.根据权利要求3所述的数字货币冠字号码动态生成及监管的方法,其特征在于:所述交易列表包括数字货币的冠字号码交易轨迹与链条和交易信息。
5.根据权利要求4所述的数字货币冠字号码动态生成及监管的方法,其特征在于:所述交易信息包括账户名称、ID、金融机构编码、用途、金额、交易流水号码、来源币与去向币标识。
6.根据权利要求4所述的数字货币冠字号码动态生成及监管的方法,其特征在于:所述数字货...
【专利技术属性】
技术研发人员:李发强,张文军,陈晓晖,
申请(专利权)人:苏州区盟链数字科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。