The invention discloses a method of digital encrypted currency transfer for block chain, which includes: a user terminal sends a request for digital encrypted currency transfer to the block chain network, the request includes a first timestamp, one or more first private key signatures, the source transaction address and the destination transaction address; the first private key signature is the private key signature of other user terminals; and the block chain network sends a request for digital encrypted currency transfer according to the source transaction. The address reads the digitally encrypted currency transfer strategy and verifies the digitally encrypted currency transfer request; the digitally encrypted currency transfer strategy includes one or more first public keys and transfer conditions; the first public key is the public key of other user terminals; if validated, the digitally encrypted currency is transferred from the source transaction address to the destination transaction address, and the transaction behavior is recorded. End; otherwise, end the transaction. The invention can enable users to use digital encrypted currency even when the private key is lost, and avoid users hosting digital assets on third-party platforms, thereby improving security.
【技术实现步骤摘要】
一种针对区块链的数字加密货币转移方法
本专利技术属于区块链领域,更具体地,涉及一种针对区块链的数字加密货币转移方法。
技术介绍
数字加密货币指不依托于任何实物,使用密码算法的数字货币。区块链的去中心化特性与算法本身可以确保无法通过大量制造来人为操控该数字加密货币。基于密码学的设计可以使数字就加密货币只能被真实的拥有者转移或支付,这同样确保了数字加密货币所有权与流通交易的匿名性。数字加密货币主要分为开放式采矿型密码货币和发行式密码数字货币,其核心特性在于不依靠法定货币机构发行,使用整个区块链网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,其发行是依据特定算法,通过大量计算产生,区块链网络中的每个用户都参与发行该货币。然而,现在的数字加密货币存在一些不可忽略的问题:首先,没有一种有效的、可控的方案去应对于用户私钥丢失的问题,用户私钥一旦丢失,就意味着拥有的数字加密货币不再能使用;其次,用户将数字加密货币托管在第三方平台,意味着完全把自己的数字资产使用权托管在第三方平台,安全性很低。
技术实现思路
针对现有技术的缺陷和改进需求,本专利技术提供了一种针对区块链的数字加密货币转移方法,其目的在于,使得用户在私钥丢失的情况下,仍可使用数字加密货币,并有效解决因用户将数字资产托管在第三方平台而导致的安全性较低的问题。为实现上述目的,本专利技术提供了一种针对区块链的数字加密货币转移方法,包括:(1)用户终端向区块链网络发送数字加密货币转移请求;数字货币加密请求包括第一时间戳、一个或多个第一私钥签名以及源交易地址和目的交易地址;第一私钥签名为其他用户终端的私钥签名; ...
【技术保护点】
1.一种针对区块链的数字加密货币转移方法,其特征在于,包括:(1)用户终端向区块链网络发送数字加密货币转移请求;所述数字货币加密请求包括第一时间戳、一个或多个第一私钥签名以及源交易地址和目的交易地址;所述第一私钥签名为其他用户终端的私钥签名;(2)所述区块链网络根据所述源交易地址从所述区块链网络中读取数字加密货币转移策略,并对所述数字加密货币转移请求进行验证;所述数字加密货币转移策略包括一个或多个第一公钥,以及验证所述数字加密货币转移请求是否合法的转移条件;所述第一公钥为其他用户终端的公钥;(3)若所述数字加密货币转移请求验证合法,则所述区块链网络将数字加密货币从所述源交易地址转移至所述目的交易地址,并记录交易行为,转入步骤(4);否则,转入步骤(4);(4)交易结束。
【技术特征摘要】
1.一种针对区块链的数字加密货币转移方法,其特征在于,包括:(1)用户终端向区块链网络发送数字加密货币转移请求;所述数字货币加密请求包括第一时间戳、一个或多个第一私钥签名以及源交易地址和目的交易地址;所述第一私钥签名为其他用户终端的私钥签名;(2)所述区块链网络根据所述源交易地址从所述区块链网络中读取数字加密货币转移策略,并对所述数字加密货币转移请求进行验证;所述数字加密货币转移策略包括一个或多个第一公钥,以及验证所述数字加密货币转移请求是否合法的转移条件;所述第一公钥为其他用户终端的公钥;(3)若所述数字加密货币转移请求验证合法,则所述区块链网络将数字加密货币从所述源交易地址转移至所述目的交易地址,并记录交易行为,转入步骤(4);否则,转入步骤(4);(4)交易结束。2.如权利要求1所述的针对区块链的数字加密货币转移方法,其特征在于,所述步骤(2)中,对所述数字加密货币转移请求进行验证,包括:获得当前时间与所述第一时间戳之间的第一时间间隔,若所述第一时间间隔小于有效期阈值,则判定请求未过期;利用所述第一公钥对所述第一私钥签名进行验证,并判定验证结果是否符合所述转移条件;若请求未过期且私钥签名验证结果符合所述转移条件,则所述数字加密货币转移请求验证合法。3.如权利要求1所述的针对区块链的数字加密货币转移方法,其特征在于,还包括:(S1)所述用户终端生成数字加密货币转移策略初始化请求,并发送至所述区块链网络;所述数字加密货币转移策略初始化请求包括第二时间戳、本地公钥、本地私钥签名、本地交易地址以及待存储的数字加密货币转移策略;(S2)所述区块链网络对所述数字加密货币转移策略初始化请求进行验证,若验证合法,则根据所述本地交易地址将待存储的数字加密货币转移策略存储到所述区块链网络中,并转入步骤(S3);否则,转入步骤(S3);(S3)交易结束。4.如权利要求3所述的针对区块链的数字加密货币转移方法,其特征在于,所述步骤(S1)包括:获得当前时间作为所述第二时间戳;根据数字货币协议生成所述本地公钥和本地私钥,根据所述本地公钥生成所述本地交易地址,并根据所述本地私钥获得所述本地私钥签名;根据转移需求制定所述待存储的数字加密货币转移策略;根据所述第二时间戳、所述本地公钥、所述本地私钥签名、所述本地交易地址和所述待存储的数字加密货币转移策略生成所述数字加密货币转移策略初始化请求,并发送至所述区块链网络。5.如权利要求3所述的针对区块链的数字加密货币转移方法,其特征在于,所述步骤(S2)中,所述区块链网络对所述数字加密货币转移策略初始化请求进行验证,包括:获得当前时间与所...
【专利技术属性】
技术研发人员:代炜琦,包庆华,金海,邹德清,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。