CN110910109B - 基于区块链的电子资源转移方法及装置 - Google Patents

基于区块链的电子资源转移方法及装置 Download PDF

Info

Publication number
CN110910109B
CN110910109B CN201911164546.XA CN201911164546A CN110910109B CN 110910109 B CN110910109 B CN 110910109B CN 201911164546 A CN201911164546 A CN 201911164546A CN 110910109 B CN110910109 B CN 110910109B
Authority
CN
China
Prior art keywords
resource
electronic
node device
terminal
transfer
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201911164546.XA
Other languages
English (en)
Other versions
CN110910109A (zh
Inventor
刘禹铭
夏博彦
凌竞男
姚兵
刘斌
杨儒
黄槽源
贾成丞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201911164546.XA priority Critical patent/CN110910109B/zh
Publication of CN110910109A publication Critical patent/CN110910109A/zh
Application granted granted Critical
Publication of CN110910109B publication Critical patent/CN110910109B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/08Payment architectures
    • G06Q20/10Payment architectures specially adapted for electronic funds transfer [EFT] systems; specially adapted for home banking systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q40/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • Strategic Management (AREA)
  • Development Economics (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • Technology Law (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

Abstract

本申请实施例公开了一种基于区块链的电子资源转移方法及装置,其中,该方法包括:获取第一终端向第二终端进行电子资源转移的资源转移信息,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;将所述资源转移信息存储至所述区块链网络,以使所述区块链网络的第二节点设备从所述区块链网络中获取所述资源转移信息,根据所述第一资源数值确定所述第二电子资源类型对应的第二资源数值,转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。通过本申请实施例能够提高跨境电子资源转移效率。

Description

基于区块链的电子资源转移方法及装置
技术领域
本申请涉及区块链技术领域,尤其涉及一种基于区块链的电子资源转移方法、以及一种基于区块链的电子资源转移装置。
背景技术
跨境电子资源转移是指不同国家的用户之间的电子资源转移、或不同地区的用户之间的电子资源转移。此处电子资源是指存在于电子账户(例如网银、互联网支付账户等)中的、能够通过互联网进行流通的资源,包括但不限于电子货币、法币等等;所谓法币是指一种以法律形式赋予其强制流通使用的货币,如人民币、美元等;所谓电子货币是指以电子形式存储在用户所持有的电子钱包(如QQ钱包、微信钱包等)中的货币。传统的跨境电子资源转移方案中,待转移的电子资源需要在开户行、中间机构(如SWIFT)、境外银行等多个机构之间进行转移,才能实现跨境电子资源转移。实践中发现,由于境外银行通常需要等待在待转移的电子资源的资源数值达到资源阈值后,才从中间机构获取待转移的电子资源;或者,每隔一段时间后,才从中间机构获取待转移的电子资源,导致跨境电子资源转移效率比较低。
发明内容
本申请实施例所要解决的技术问题在于,提供一种基于区块链的电子资源转移方法及装置,能够提高跨境电子资源转移效率。
一方面,本申请实施例提供一种基于区块链的电子资源转移方法,该方法包括:
获取第一终端向第二终端进行电子资源转移的资源转移信息,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;
将所述资源转移信息存储至所述区块链网络,以使所述区块链网络的第二节点设备从所述区块链网络中获取所述资源转移信息,根据所述第一资源数值确定所述第二电子资源类型对应的第二资源数值,转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。
一方面,本申请实施例提供另一种基于区块链的电子资源转移方法,该方法包括:
从所述区块链网络中获取由第一节点设备上传的资源转移信息,所述资源转移信息用于指示从第一终端转移电子资源至第二终端,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;
根据所述第一电子资源类型对应的所述第一资源数值确定所述第二电子资源类型对应的第二资源数值;
转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。
一方面,本申请实施例提供一种基于区块链的电子资源转移装置,该装置包括:
获取单元,用于获取第一终端向第二终端进行电子资源转移的资源转移信息,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;
存储单元,用于将所述资源转移信息存储至所述区块链网络,以使所述区块链网络的第二节点设备从所述区块链网络中获取所述资源转移信息,根据所述第一资源数值确定所述第二电子资源类型对应的第二资源数值,转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。
一方面,本申请实施例提供另基于区块链的电子资源转移装置,该装置包括:
获取单元,用于从所述区块链网络中获取由第一节点设备上传的资源转移信息,所述资源转移信息用于指示从第一终端转移电子资源至第二终端,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;
确定单元,用于根据所述第一电子资源类型对应的所述第一资源数值确定所述第二电子资源类型对应的第二资源数值;
转移单元,用于转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。
又一方面,本申请实施例提供了一种节点设备,包括输入设备和输出设备,还包括:
处理器,适于实现一条或多条指令;以及,
计算机存储介质,所述计算机存储介质存储有一条或多条第一指令,所述一条或多条所述第一指令适于由所述处理器加载并执行如下步骤:
获取第一终端向第二终端进行电子资源转移的资源转移信息,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;
将所述资源转移信息存储至所述区块链网络,以使所述区块链网络的第二节点设备从所述区块链网络中获取所述资源转移信息,根据所述第一资源数值确定所述第二电子资源类型对应的第二资源数值,转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。
或者,所述计算机存储介质存储有一条或一条以上第二指令,所述一条或一条以上第二指令适于由所述处理器加载并执行如下步骤:
从所述区块链网络中获取由第一节点设备上传的资源转移信息,所述资源转移信息用于指示从第一终端转移电子资源至第二终端,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;
根据所述第一电子资源类型对应的所述第一资源数值确定所述第二电子资源类型对应的第二资源数值;
转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。
又一方面,本申请实施例提供了一种计算机存储介质,所述计算机存储介质存储有一条或多条第一指令,所述一条或多条第一指令适于由处理器加载并执行如下步骤:
获取第一终端向第二终端进行电子资源转移的资源转移信息,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;
将所述资源转移信息存储至所述区块链网络,以使所述区块链网络的第二节点设备从所述区块链网络中获取所述资源转移信息,根据所述第一资源数值确定所述第二电子资源类型对应的第二资源数值,转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。
或者,所述计算机存储介质存储有一条或多条第二指令,所述一条或多条第二指令适于由处理器加载并执行如下步骤:
从所述区块链网络中获取由第一节点设备上传的资源转移信息,所述资源转移信息用于指示从第一终端转移电子资源至第二终端,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;
根据所述第一电子资源类型对应的所述第一资源数值确定所述第二电子资源类型对应的第二资源数值;
转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。
本申请实施例中,第一节点设备可获取第一终端向第二终端进行电子资源转移的资源转移信息,将该资源转移信息存储至区块链网络。区块链网络中的该资源转移信息能够及时被第二节点设备读取,即通过区块链网络中的资源转移信息能够及时通知第二节点设备向第二终端转移电子资源,提高电子资源转移效率;同时,区块链网络中的资源转移信息还作为第一节点设备通知第二节点设备向第二终端转移电子资源的凭证数据,可避免第二节点设备向第二终端转移电子资源后,第一节点设备不向第二节点设备支付第二节点设备向第二终端所转移的电子资源,给第二节点设备带来电子资源损失,可提高电子资源转移的公平性和真实性。在第一节点设备向区块链网络中存储资源转移信息后,第二节点设备可以获取该资源转移信息,根据该资源转移信息向第二终端转移电子资源,不需要等待第一节点设备将电子资源转移至第二节点设备后,才将电子资源转移至第二终端,可提高跨境电子资源转移效率,使第二终端能够及时获取到电子资源。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种电子资源转移***的结构示意图;
图2是本申请实施例提供的一种基于区块链的电子资源转移方法的流程示意图;
图3是本申请实施例提供的一种基于区块链的电子资源转移方法的流程示意图;
图4是本申请实施例提供的一种获取资源转移信息的界面示意图;
图5是本申请实施例提供的一种领取电子资源的界面示意图;
图6是本申请实施例提供的一种基于区块链的电子资源转移装置的结构示意图;
图7是本申请实施例提供的另一种基于区块链的电子资源转移装置的结构示意图;
图8是本申请实施例提供的一种节点设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
基于传统的跨境电子资源转移方式存在电子资源转移效率较低的问题,本申请实施例提供一种基于区块链的电子资源转移方法。所谓区块链是一种分布式数据存储、点对点传输(P2P传输)、共识机制、加密算法等计算机技术的新型应用模式,其本质上是一个去中心化、高度透明的数据库;区块链可由多个借由密码学串接并保护内容的串连交易记录(又称区块)构成,用区块链所串接的分布式账本能让多方有效纪录交易,且可永久查验此交易(不可篡改)。其中,共识机制是指区块链网络中实现不同节点之间建立信任、获取权益的数学算法;也就是说,共识机制是区块链各网络节点共同认可的一种数学算法。该基于区块链的电子资源转移方法利用区块链的高度透明和去中心化的特性,通过区块链完成电子资源转移,不需要等待电子资源被转移至各个中间机构后,才将电子资源转移至领取者,可提高电子资源转移效率,并提高电子资源转移的真实性和公平性。
上述所基于区块链的电子资源转移方法可应用于如图1所示的电子资源转移***中,该电子资源转移***可包括区块链网络、第一终端及第二终端。
其中,区块链网络是由多个节点设备共同组成的一个端到端的去中心化网络,每个节点设备在进行正常工作时可以接收到交易数据,并基于接收到的交易数据维护区块链。为了保证区块链网络内的信息互通,区块链网络中的每个节点设备之间可以存在通信连接,节点设备之间可以通过上述通信连接进行数据传输。例如,当区块链网络中的任意节点设备接收到交易数据时,区块链网络中的其他节点设备根据共识算法获取交易数据,将该交易数据作为区块链中的数据进行存储,使得区块链网络中全部节点设备上存储的数据均一致。图1中以该区块链网络包括两个节点设备为例进行说明,分别为第一节点设备和第二节点设备。其中,第一节点设备具体可以是指服务方所使用的节点设备,服务方可以是指境内提供资源转移服务的机构或个人。第二节点设备具体可以是指合作方所使用的节点设备,合作方可以是指与服务方合作且用于提供境外电子资源转移的机构或个人。第一节点设备和第二节点设备均可以是一***立的服务器、或由若干台服务器组成的服务器集群、或云计算中心。
第一终端及第二终端均是面向用户的终端,第一终端可以是面向执行电子资源转移操作的用户(称为转移者)的终端,即第一终端具体是指资源转移方用于执行电子资源转移操作所使用的终端。第二终端可以是面向执行电子资源领取操作的用户(称为领取者)的终端,即第二终端具体是指领取者用于执行电子资源领取操作所使用的终端。本申请中,转移者与领取者可位于不同的地区,或位于不同的国家,即转移者所在地区或国家所使用的电子资源类型、与领取者所在地区或国家所使用的电子资源类型不相同。电子资源的类型用于表示电子资源的种类,可包括但不限于:人民币、港币、欧元、韩元、日元等等。例如,转移者位于中国,则转移者所在国家所使用的电子资源类型为人民币;若领取者位于法国,则领取者所在国家所使用的电子资源类型为欧元。第一终端及第二终端均可以是智能手机、平板电脑、便携式个人计算机、智能手表、手环及智能电视等智能设备。
基于上述的电子资源转移***,该基于区块链的电子资源转移方法包括:若某用户想要向其他用户转移电子资源,那么该用户可被称作转移者,接收电子资源的其他用户可被称作领取者。转移者可以在第一终端设置用于进行电子资源转移的资源转移信息,如资源转移信息可包括但不限于:待转移资源对应的第一资源数值、转移者对应的电子资源类型、领取者对应的电子资源类型等等。获取到资源转移信息后,第一终端可将资源转移信息发送至第一节点设备,由第一节点设备将资源转移信息存储至区块链网络,通过在区块链网络中存储的资源转移信息能够及时通知合作方向领取者转移电子资源,且在区块链网络中存储的资源转移信息能够作为服务方通知合作方向领取者转移电子资源转移的凭证数据,可避免合作方向领取者转移电子资源后,服务方不向合作方支付合作方向领取者所转移的电子资源,给合作方带来电子资源损失,可提高电子资源转移的公平性和真实性。第一节点设备将资源转移信息存储至区块链网络后,第二节点设备可以从区块链网络中读取该资源转移信息,根据待转移资源的第一资源数值确定领取者的电子资源类型对应的第二资源数值,将具有第二资源数值和领取者的电子资源类型的目标转移资源转移至第二终端。即合作方可根据区块链网络中的该资源转移信息向领取者转移电子资源,不需要等待服务方将电子资源转移至合作方后,才将电子资源转移至领取者,可提高跨境电子资源转移效率,使领取者能够及时获取到电子资源。
基于上述描述,本申请实施例提出的基于区块链的电子资源转移方法可参见图2所示的步骤S101-S105:
S101、第一节点设备获取第一终端向第二终端进行电子资源转移的资源转移信息,该资源转移信息包括第一电子资源类型对应的第一资源数值,及与该第二终端关联的第二电子资源类型;该第一终端与该第一电子资源类型关联。
第一终端可在各类用户界面中输出资源转移操作的接口,此处的用户界面可包括但不限于:应用程序的服务页面,例如即时通信软件的会话窗口界面;或者网页界面,例如论坛空间等。该接口可以是按键或选项,转移者可以通过操作该接口(如按压按键或选择选项)调起参数配置界面,并在该参数配置界面中设置用于进行电子资源转移的资源转移信息,第一终端则可从参数配置界面中获取转移者所设置的资源转移信息。该资源转移信息包括第一电子资源类型对应的第一资源数值,及与该第二终端关联的第二电子资源类型;第一电子资源类型对应的第一资源数值用于指示待转移资源的额度,第一终端与第一电子资源类型关联可以是指:转移者所在的地区或国家所使用的电子资源的类型为第一电子资源类型;第二终端与第二类型电子资源关联可以是指:领取者所在的地区或国家所使用的电子资源的类型为第二电子资源类型。例如,转移者为所在国家为中国,则第一电子资源类型可以是指人民币;若资源领取者所在国家为法国,则第二类型电子资源可以是指欧元。可选的,该资源转移信息中还可包括服务方的标识、合作方的标识、转移者的标识和领取者的标识、电子资源转移的目的、领取者与转移者之间的关系。服务方的标识用于确定上传资源转移信息至区块链网络的机构或个人,合作方的标识用于指示对资源转移信息具有读取权限的个人或机构;服务方的标识、合作方的标识均可以是指企业名称、企业账户、企业代码、个人的名称、个人账户等。转移者的标识用于查找转移者的电子账户,领取者的标识用于查找领取者的电子账户。转移者的标识和领取者的标识均可以包括用户标识(如即时通信软件中的用户账户、支付软件中的注册用户账户、一般应用程序的用户账户、或网页的用户账户等)、用户所使用的设备标识(如手机号码、手机的序列码等)或电子账户标识(如电子银行***、网银账户、互联网支付账户等)。电子资源转移的目的用于表明转移者向领取者转移电子资源的原因,例如,生日红包、购买商品的费用、旅行费用等等;领取者与转移者之间的关系可包括朋友关系、家人关系等等。
在第一终端获取到资源转移信息后,可生成资源转移请求,该资源转移请求携带该资源转移信息,将该资源转移请求发送至区块链网络的第一节点设备。第一节点设备可接收第一终端所发送的该资源转移请求,对该资源转移请求进行解析,得到该资源转移信息。
S102、第一节点设备将该资源转移信息存储至该区块链网络。
在步骤S102之前,可先采用非对称加密算法创建第一密钥对;此处的非对称加密算法可包括但不限于:Elgamal算法(一种非对称加密算法)、Rabin算法(一种非对称加密算法)、Diffie-Hellman算法(一种非对称加密算法)、ECC算法(椭圆曲线加密算法)。其中,第一密钥对包括第一公钥和第一私钥;第一公钥用于标识第一的第一节点设备交易地址,第一私钥用于第一节点设备对交易数据进行签名。在创建第一密钥对之后,第一节点设备可将第一密钥对中的第一公钥上传至区块链网络,以使得区块链网络将第一密钥对中的第一公钥作为第一节点设备的第一交易地址;而第一私钥由第一节点设备保管。需要说明的是,区块链网络中的交易地址是具有唯一性的,一个交易地址对应一个用户;也就是说,第一公钥可标记服务方的用户身份。在另一种实施方式中,第一节点设备还可将用于存储电子资源的服务方的标识(如企业账户、个人账户号码、个人账户名等)上传至区块链网络,使得区块链网络将该服务方的标识和第一公钥进行关联,以将该服务方的标识作为第一节点设备用于管理和支付电子资源的链下地址。
第一节点设备将第一公钥上传至区块链网络后,则表明第一节点设备在区块链网络中完成了身份注册,此时第一节点设备具有在区块链网络中进行资产交易以及信息查看的资格。因此,第一节点设备可将该资源转移信息存储至该区块链网络。其中,第一节点设备将该资源转移信息存储至区块链网络的目的在于:第二节点设备能够及时的从区块链网络中的读取到资源转移信息,即能够及时通知第二节点设备向第二终端转移电子资源,提高电子资源转移效率;同时,区块链网络中的资源转移信息可作为第一节点设备通知第二节点设备向第二终端转移电子资源的凭证数据,可避免第二节点设备向第二终端转移电子资源后,第一节点设备不向第二节点设备支付第二节点设备向第二终端所转移的电子资源,给第二节点设备带来电子资源损失,可提高电子资源转移的公平性和真实性。S103、第二节点设备从该区块链网络中获取到由第一节点设备上传的资源转移信息。
在步骤S103之前,可先采用非对称加密算法创建第二密钥对。其中,第二密钥对包括第二公钥和第二私钥;第二公钥用于标识第二节点设备交易地址,第二私钥用于第二节点设备对交易数据进行签名。在创建第二密钥对之后,第二节点设备可将第二密钥对中的第二公钥上传至区块链网络,以使得区块链网络将第二密钥对中的第二公钥作为第二节点设备的第二交易地址;而第二私钥由第二节点设备保管。需要说明的是,区块链网络中的交易地址是具有唯一性的,一个交易地址对应一个用户;也就是说,第二公钥可标记合作方的用户身份。在另一种实施方式中,第二节点设备还可将用于存储电子资源的合作方的标识(如企业账户、个人账户号码、个人账户名等)上传至区块链网络,使得区块链网络将该合作方的标识和第二公钥进行关联,以将该合作方的标识作为第二节点设备用于管理和支付电子资源的链下地址。
第二节点设备将第二公钥上传至区块链网络后,则表明第二节点设备在区块链网络中完成了身份注册,此时第二节点设备具有在区块链网络中进行资产交易以及信息查看的资格。因此,第二节点设备可以从该区块链网络中获取到由第一节点设备上传的资源转移信息,读取到资源转移信息后,可决定是否向第二终端转移电子资源;若决定转移电子资源,则执行步骤S104;否则,结束本次流程。
S104、第二节点设备根据该第一电子资源类型对应的该第一资源数值确定该第二电子资源类型对应的第二资源数值。
S105、第二节点设备转移具有该第二电子资源类型和该第二资源数值的目标转移资源至该第二终端。
步骤S104-S105中,由于转移者与领取者所在地区或所在国家所使用的电子资源类型不一致,因此,第二节点设备向第二终端转移电子资源之前,可获取第一电子资源类型与第二电子资源类型之间的转换率,将该转换率与第一资源数值之间的积确定为该第二电子资源类型对应的第二资源数值。在获取到第二资源数值后,可转移具有该第二电子资源类型和该第二资源数值的目标转移资源至第二终端。第二节点设备可通过区块链中的资源转移信息向第二终端转移电子资源,不需要等待第一节点设备将电子资源转移至第二节点设备后,才将电子资源转移至第二终端,可提高跨境电子资源转移效率,使第二终端能够及时获取到电子资源。其中,具有第一资源数值和第一电子资源类型的待转移资源,与目标转移之间具有同等价值。
本申请实施例中,第一节点设备可获取第一终端向第二终端进行电子资源转移的资源转移信息,将该资源转移信息存储至区块链网络。区块链网络中的该资源转移信息能够及时被第二节点设备读取,即通过区块链网络中的资源转移信息能够及时通知第二节点设备向第二终端转移电子资源,提高电子资源转移效率;同时,区块链网络中的资源转移信息还作为第一节点设备通知第二节点设备向第二终端转移电子资源的凭证数据,可避免第二节点设备向第二终端转移电子资源后,第一节点设备不向第二节点设备支付第二节点设备向第二终端所转移的电子资源,给第二节点设备带来电子资源损失,可提高电子资源转移的公平性和真实性。在第一节点设备向区块链网络中存储资源转移信息后,第二节点设备可以获取该资源转移信息,根据该资源转移信息向第二终端转移电子资源,不需要等待第一节点设备将电子资源转移至第二节点设备后,才将电子资源转移至第二终端,可提高跨境电子资源转移效率,使第二终端能够及时获取到电子资源。
在一个实施例中,该方法还包括:若接收到该第二终端发送的资源领取信息,则第二节点设备将该资源领取信息存储至该区块链网络,以使该第一节点设备将该待转移资源转换为该区块链网络所属的稳定资源,该资源领取信息用于指示该第二终端已领取该目标转移资源,根据该稳定资源与该第一节点设备进行数据转移处理。
若接收到第二终端发送的资源领取信息,表明第二终端已领取目标转移资源,即第二节点设备成功向第二终端转移目标转移资源,第二节点设备可将该资源领取信息存储至区块链网络,该资源领取信息用于指示第一节点设备与第二节点设备进行数据转移处理,使该第一节点设备将该待转移资源转换为该区块链网络所属的稳定资源。第二节点设备可以根据该稳定资源与第一节点设备进行数据转移处理,此处数据转移处理也可称为资源结算处理,资源结算处理可以是指第二节点设备向第二终端转移目标转移资源后,第一节点设备向第二节点设备支付第二节点设备所转移的目标转移资源。
在此实施例中,该方法可包括如下步骤s11~s13。
s11、第一节点设备从该第一终端中获取具有该第一资源数值和该第一电子资源类型的待转移资源。
为了在第二节点设备向第二终端转移电子资源后,第一节点设备能够与第二节点设备之间进行数据转移处理,第一节点设备可从该第一终端中获取具有该第一资源数值和该第一电子资源类型的待转移资源,该待转移资源可用于第一节点设备与第二节点设备之间的数据转移处理。
s12、若从该区块链网络中读取到由该第二节点设备存储的资源领取信息,则第一节点设备将该待转移资源转换为该区块链网络所属的稳定资源,该资源领取信息用于指示该第二终端已领取该目标转移资源。
s13、第一节点设备根据该稳定资源与该第二节点设备进行数据转移处理。
在步骤s12~s13中,若从该区块链网络中读取到由该第二节点设备存储的资源领取信息,表明第二终端已领取该目标转移资源,即第二节点设备已成功向第二终端转移目标转移资源;这时第一节点设备需要向第二节点设备支付目标转移资源。由于第一电子资源类型与第二电子资源类型之间的转换率随着时间变化而变化,同时,第一节点设备与第二节点设备是每隔一段时间进行一次资源结算处理,每隔一段时间可以是指12个小时、1天、2天等。因此,如果采用第二电子资源类型对应的电子资源与第二节点设备进行资源结算处理,会导致第一节点设备或第二节点设备的电子资源损失。例如,假设转移者位于中国,即第一电子资源类型为人民币,待转移资源为5000人民币;领取者位于法国,即第二电子资源类型为欧元。当第二节点设备向第二终端转移电子资源时,人民币与欧元之间的转换率为0.1285,则第一终端向第一节点设备转移5000人民币,第二节点设备向第二终端转移的目标转移资源为:0.1285*5000=642.5欧元;在第二终端领取该目标转移资源后,第一节点设备需要向第一节点设备支付642.5欧元。当第一节点设备向第二节点设备支付目标转移资源时,人民币与欧元之间的转换率变为0.1185,这时第一节点设备只能将待转移资源转换为:0.1185*5000=592.5欧元。此时如果第一节点设备向第二节点设备支付642.5欧元,则第一节点设备需要自己垫付约50欧元,即会给第一节点设备带来电子资源损失;如果第一节点设备向第二节点设备支付592.5欧元,则第二节点设备会损失约50欧元,会给第二节点设备带来电子资源损失。基于此,第一节点设备可将该待转移资源转换为该区块链网络所属的稳定资源,此处稳定资源可以是指稳定电子资源类型对应的电子资源,稳定电子资源类型与其他电子资源类型之间的转换率随着时间的变化其波动较小,即稳定度高。可根据该稳定资源与该第二节点设备进行数据转移处理,可避免第一电子资源类型与第二电子资源类型之间的转换率的变化,给第一节点设备或第二节点设备带来电子资源损失,可节约电子资源转移的成本。
在此实施例中,步骤s12包括如下步骤s21~s23。
s21、第一节点设备获取该第一电子资源类型与稳定电子资源类型之间的转换率,该转换率的稳定度大于稳定度阈值。
s22、第一节点设备根据该转换率与该第一资源数值生成第三资源数值。
s23、第一节点设备将具有该第三资源数值和该稳定电子资源类型的电子资源确定为该区块链网络所属的稳定资源。
在步骤s21~s23中,第一节点设备可获取该第一电子资源类型与稳定电子资源类型之间的转换率,该转换率的稳定度大于稳定度阈值。此处稳定电子资源类型也被称为稳定币,稳定电子资源类型对应的电子资源能够在区块链网络中流通。第一节点设备可以将该转换率与第一资源数值之间的积确定为第三资源数值,将具有第三资源数值和该稳定电子资源类型的电子资源确定为区块链网络所属的稳定资源。
在此实施例中,步骤s13包括如下步骤s31~s34。
s31、第一节点设备获取该稳定资源对应的来源账户地址以及该第二节点设备的账户地址。
s32、第一节点设备根据该稳定资源、该来源账户地址以及该第二节点设备的账户地址生成初始交易数据。
s33、第一节点设备根据该第一节点设备的私钥对该初始交易数据进行签名,得到转移数字签名,将该初始交易数据和该转移数字签名封装为交易数据。
s34、第一节点设备将该交易数据上链至该区块链网络中,若针对该交易数据上链成功,则确定该第二节点设备具备针对该稳定资源的使用权限。
在步骤s31~s34中,第一节点设备可获取该稳定资源对应的来源账户地址以及该第二节点设备的账户地址,此处稳定资源对应的来源账户地址可以是指转移者的账户地址(即转移者的标识),用于指示该稳定资源的来源;第二节点设备的账户地址可以是指第二节点设备的交易地址(即第二私钥),用于指示该稳定资源的使用者,即第二节点设备。第一节点设备可以根据该第一节点设备的私钥对该初始交易数据进行签名,得到转移数字签名,将该初始交易数据和该转移数字签名封装为交易数据。将该交易数据上链至区块链网络,区块链网络中的其他节点设备采用第二节点设备的公钥(即第二公钥)对该交易数据进行验签,如果验签成功,将该交易数据存储至区块链网络,即该交易数据上链成功,确定该第二节点设备具备针对该稳定资源的使用权限。通过将稳定资源存储至区块链网络,可避免由于第一电子资源类型与稳定电子资源之间的转换率的变化,导致第一节点设备与第二节点设备的电子资源损失,可降低电子资源转移过程所需的成本。
在一个实施例中,步骤S102可包括如下步骤s41~s42。
s41、第一节点设备采用加密算法对该资源转移信息进行加密,得到该资源转移信息的密文;
s42、第一节点设备将该资源转移信息的密文存储至该区块链网络。
在步骤s41~s42中,为了避免该资源转移信息被除第二节点设备以外的其他节点设备读取,第一节点设备可以采用加密算法对该资源转移信息进行加密,得到该资源转移信息的密文,此处加密算法可以是指第一节点设备与第二节点设备约定的加密算法,具体可以是指对称算法(Data Encryption Standard,DES),数字签名算法(Digital SignatureAlgorithm,DSA)、高级加密标准(Advanced Encryption Standard,AES)等等。获取到该资源转移信息的密文后,可将该资源转移信息的密文存储至区块链网络中。
在此实施例中,步骤S103可包括如下步骤s51~s52。
s51、第二节点设备从该区块链网络中读取由该第一节点设备上传的该资源转移信息的密文。
s52、第二节点设备采用解密算法该资源转移信息的密文进行解密,得到该资源转移信息。
在步骤s51~s52中,第二节点设备可从区块链网络中读取由第一节点设备上传的该资源转移信息的密文,采用解密算法对该资源转移信息的密文进行解密,得到该资源转移信息。该解密算法与上述加密算法对应。
下面以中国的小王通过即时通信软件向法国的小李转移电子资源为例,对本申请实施例的基于区块链的电子资源转移方法进行描述。此时转移者是小王,领取者是小李,第一电子资源类型可以为人民币,第二电子资源类型可以为欧元。如图3所示,该方法包括s1-s6:
s1、第一终端可以向第一节点设备发送资源转移请求,向第一节点设备支付待转移资源。如图4所示,第一终端可在小王与小李的会话窗口界面11(即时通信软件的会话窗口界面)输出资源转移操作接口(即转账接口)12,在小王可以通过操作该接口调起参数配置界面13,并在该参数配置界面13中设置用于进行资源转移的资源转移信息,当小王想要转移向小李转移5000人民币时,小王可以在配置界面设置待转移资源为5000人民币,将小李对应的电子资源类型为欧元,等等。设置完资源转移信息后,小王可以在配置界面13上预览资源转移信息,则确认无误时,可操作确认转账选项14。第一终端检测到对确认转账选项14的操作后,可从该参数配置界面13获取资源转移信息,生成资源转移请求,该资源转移请求携带资源转移信息;将该资源转移请求发送至第一节点设备,并向第一节点设备转移待转移资源(即5000人民币)。
s2、第一节点设备将资源转移信息上链,即第一节设备将资源转移信息存储至区块链网络中。
s3、第二节点设备从区块链网络中读取该资源转移信息。
s4、第二节点设备转移电子资源至第二终端。第二节点设备获取到资源转移信息后,可根据待转移资源确定目标转移资源,即目标转移资源为:0.1285*5000=642.5欧元,第二节点设备向第二终端转移642.5欧元。如图5所示,第二终端接收到该目标转移资源后,可将该目标转移资源16显示在会话窗口15内,如果检测到对该目标转移资源的点击操作,则输出资源领取界面17,该资源领取界面17包括确认收款选项18,该确认收款选项18用于领取者领取目标转移资源。若第二终端检测到对该确认收款选项18的操作,则确定第二终端已领取该目标转移资源,生成资源领取信息,该资源领取信息用于指示第二终端已领取该目标转移资源,将该资源领取信息发送至第二节点设备。第二节点设备接收到资源领取信息后,可将该资源领取信息上传至区块链网络。
s5、若第一节点设备从区块链网络中读取到由第二节点设备上传的资源领取信息,则第一节点设备可以将第一终端所转移的5000人民币转换为稳定资源。获取到稳定资源后,第一节点设备可获取第一节点设备的账户地址和第二节点设备的账户地址,根据该稳定资源、第一节点设备的账户地址和第二节点设备的账户地址生成初始交易数据。采用第一节点设备的私钥对该初始交易数据进行签名,得到转移数字签名,将该初始交易数据和转移数字签名封装为交易数据,将该交易数据上链至区块链网络中。区块链网络中的其他节点设备对该交易数据进行验签,若验签成功,将该交易数据存储至区块链网络中,即确定针对交易数据上链成功,确定第二节点设备具有针对该稳定资源的使用权限。
s6、第二节点设备可以基于区块链网络中的稳定资源与第一节点设备进行资源结算,即确定第二终端已领取目标转移资源后,第二节点设备可以从将区块链网络中的稳定资源转移至合作方的链下地址中,并可使用该稳定资源。第一节点设备与第二节点设备通过稳定币进行资源结算,可避免由于不同类型的电子资源之间的转换率的变化,给合作方和服务方带来电子资源损失。由于稳定电子资源类型与其他电子资源类型之间的转换率随时间的变化其变化较小,或几乎不变,因此,该稳定资源可转换得到约642.5欧元,不会给第一节点设备或第二节点设备带来较大资源损失。
本申请实施例提供一种基于区块链的电子资源转移装置,该基于区块链的电子资源转移装置可设置于第一节点设备中,请参见图6,该装置包括:
获取单元601,用于获取第一终端向第二终端进行电子资源转移的资源转移信息,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联。
存储单元602,用于将所述资源转移信息存储至所述区块链网络,以使所述区块链网络的第二节点设备从所述区块链网络中获取所述资源转移信息,根据所述第一资源数值确定所述第二电子资源类型对应的第二资源数值,转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。
可选的,获取单元601,还用于从所述第一终端中获取具有所述第一资源数值和所述第一电子资源类型的待转移资源。
该装置还包括:转换单元603,用于若从所述区块链网络中读取到由所述第二节点设备存储的资源领取信息,则将所述待转移资源转换为所述区块链网络所属的稳定资源,所述资源领取信息用于指示所述第二终端已领取所述目标转移资源。
处理单元604,用于根据所述稳定资源与所述第二节点设备进行数据转移处理。
可选的,处理单元604,具体用于获取所述稳定资源对应的来源账户地址以及所述第二节点设备的账户地址;根据所述稳定资源、所述来源账户地址以及所述第二节点设备的账户地址生成初始交易数据;根据所述第一节点设备的私钥对所述初始交易数据进行签名,得到转移数字签名,将所述初始交易数据和所述转移数字签名封装为交易数据;将所述交易数据上链至所述区块链网络中,若针对所述交易数据上链成功,则确定所述第二节点设备具备针对所述稳定资源的使用权限。
可选的,转换单元603,用于获取所述第一电子资源类型与稳定电子资源类型之间的转换率,所述转换率的稳定度大于稳定度阈值;将所述转换率与所述第一资源数值之间的积确定为第三资源数值;将具有所述第三资源数值和所述稳定电子资源类型的电子资源确定为所述区块链网络所属的稳定资源。
可选的,存储单元602,具体用于采用加密算法对所述资源转移信息进行加密,得到所述资源转移信息的密文;将所述资源转移信息的密文存储至所述区块链网络,以使所述区块链网络的所述第二节点设备从所述区块链网络中读取所述资源转移信息的密文,对所述资源转移信息的密文进行解密,得到所述资源转移信息。
本申请实施例中,第一节点设备可获取第一终端向第二终端进行电子资源转移的资源转移信息,将该资源转移信息存储至区块链网络。区块链网络中的该资源转移信息能够及时被第二节点设备读取,即通过区块链网络中的资源转移信息能够及时通知第二节点设备向第二终端转移电子资源,提高电子资源转移效率;同时,区块链网络中的资源转移信息还作为第一节点设备通知第二节点设备向第二终端转移电子资源的凭证数据,可避免第二节点设备向第二终端转移电子资源后,第一节点设备不向第二节点设备支付第二节点设备向第二终端所转移的电子资源,给第二节点设备带来电子资源损失,可提高电子资源转移的公平性和真实性。在第一节点设备向区块链网络中存储资源转移信息后,第二节点设备可以获取该资源转移信息,根据该资源转移信息向第二终端转移电子资源,不需要等待第一节点设备将电子资源转移至第二节点设备后,才将电子资源转移至第二终端,可提高跨境电子资源转移效率,使第二终端能够及时获取到电子资源。
本申请实施例提供一种基于区块链的电子资源转移装置,该基于区块链的电子资源转移装置可设置于第二节点设备中,请参见图7,该装置包括:
获取单元701,用于从所述区块链网络中获取由第一节点设备上传的资源转移信息,所述资源转移信息用于指示从第一终端转移电子资源至第二终端,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联。
确定单元702,用于根据所述第一电子资源类型对应的所述第一资源数值确定所述第二电子资源类型对应的第二资源数值。
转移单元703,用于转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。
可选的,该装置还包括:存储单元704,用于若接收到所述第二终端发送的资源领取信息,则将所述资源领取信息存储至所述区块链网络,以使所述第一节点设备将所述待转移资源转换为所述区块链网络所属的稳定资源;所述资源领取信息用于指示所述第二终端已领取所述目标转移资源。
处理单元705,用于根据所述稳定资源与所述第一节点设备进行数据转移处理。
可选的,获取单元701,具体用于从所述区块链网络中读取由所述第一节点设备上传的所述资源转移信息的密文;采用解密算法对所述资源转移信息的密文进行解密,得到所述资源转移信息。
本申请实施例中,第一节点设备可获取第一终端向第二终端进行电子资源转移的资源转移信息,将该资源转移信息存储至区块链网络。区块链网络中的该资源转移信息能够及时被第二节点设备读取,即通过区块链网络中的资源转移信息能够及时通知第二节点设备向第二终端转移电子资源,提高电子资源转移效率;同时,区块链网络中的资源转移信息还作为第一节点设备通知第二节点设备向第二终端转移电子资源的凭证数据,可避免第二节点设备向第二终端转移电子资源后,第一节点设备不向第二节点设备支付第二节点设备向第二终端所转移的电子资源,给第二节点设备带来电子资源损失,可提高电子资源转移的公平性和真实性。在第一节点设备向区块链网络中存储资源转移信息后,第二节点设备可以获取该资源转移信息,根据该资源转移信息向第二终端转移电子资源,不需要等待第一节点设备将电子资源转移至第二节点设备后,才将电子资源转移至第二终端,可提高跨境电子资源转移效率,使第二终端能够及时获取到电子资源。
本申请实施例提供一种节点设备,请参见图8。该节点设备包括:处理器151、用户接口152、网络接口154以及存储装置155,处理器151、用户接口152、网络接口154以及存储装置155之间通过总线153连接。
用户接口152,用于实现人机交互,用户接口可以包括显示屏或键盘等等。网络接口154,用于与外部设备之间进行通信连接。存储装置155与处理器151耦合,用于存储各种软件程序和/或多组指令。具体实现中,存储装置155可包括高速随机存取的存储器,并且也可包括非易失性存储器,例如一个或多个磁盘存储设备、闪存设备或其他非易失性固态存储设备。存储装置155可以存储操作***(下述简称***),例如ANDROID,IOS,WINDOWS,或者LINUX等嵌入式操作***。存储装置155还可以存储网络通信程序,该网络通信程序可用于与一个或多个附加设备,一个或多个应用服务器,一个或多个网络设备进行通信。存储装置155还可以存储用户接口程序,该用户接口程序可以通过图形化的操作界面将应用程序的内容形象逼真的显示出来,并通过菜单、对话框以及按键等输入控件接收用户对应用程序的控制操作。存储装置155还可以存储区块链等。
在一个实施例中,所述存储装置155可用于存储一条或多条的指令;所述处理器151可以调用所述一条或多条的指令时能够实现基于区块链的电子资源转移方法,计算机存储介质,所述计算机存储介质存储有一条或多条第一指令,所述一条或多条第一指令适于由所述处理器加载并执行如下步骤:
获取第一终端向第二终端进行电子资源转移的资源转移信息,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;
将所述资源转移信息存储至所述区块链网络,以使所述区块链网络的第二节点设备从所述区块链网络中获取所述资源转移信息,根据所述第一资源数值确定所述第二电子资源类型对应的第二资源数值,转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。可选的,所述处理器调用所述一条或一条以上第一指令,执行如下步骤:
从所述第一终端中获取具有所述第一资源数值和所述第一电子资源类型的待转移资源;
若从所述区块链网络中读取到由所述第二节点设备存储的资源领取信息,则将所述待转移资源转换为所述区块链网络所属的稳定资源,所述资源领取信息用于指示所述第二终端已领取所述目标转移资源;
根据所述稳定资源与所述第二节点设备进行数据转移处理。
可选的,所述处理器调用所述一条或一条以上第一指令,执行如下步骤:
获取所述稳定资源对应的来源账户地址以及所述第二节点设备的账户地址;
根据所述稳定资源、所述来源账户地址以及所述第二节点设备的账户地址生成初始交易数据;
根据所述第一节点设备的私钥对所述初始交易数据进行签名,得到转移数字签名,将所述初始交易数据和所述转移数字签名封装为交易数据;
将所述交易数据上链至所述区块链网络中,若针对所述交易数据上链成功,则确定所述第二节点设备具备针对所述稳定资源的使用权限。
可选的,所述处理器调用所述一条或一条以上第一指令,执行如下步骤:
获取所述第一电子资源类型与稳定电子资源类型之间的转换率,所述转换率的稳定度大于稳定度阈值;
将所述转换率与所述第一资源数值之间的积确定为第三资源数值;
将具有所述第三资源数值和所述稳定电子资源类型的电子资源确定为所述区块链网络所属的稳定资源。
可选的,所述处理器调用所述一条或一条以上第一指令,执行如下步骤:
采用加密算法对所述资源转移信息进行加密,得到所述资源转移信息的密文;
将所述资源转移信息的密文存储至所述区块链网络,以使所述区块链网络的所述第二节点设备从所述区块链网络中读取所述资源转移信息的密文,对所述资源转移信息的密文进行解密,得到所述资源转移信息。
可选的,所述计算机存储介质存储有一条或一条以上第二指令,所述一条或一条以上第二指令适于由所述处理器加载并执行如下步骤:
从所述区块链网络中获取由第一节点设备上传的资源转移信息,所述资源转移信息用于指示从第一终端转移电子资源至第二终端,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;
根据所述第一电子资源类型对应的所述第一资源数值确定所述第二电子资源类型对应的第二资源数值;
转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端。可选的,所述处理器调用所述一条或一条以上第二指令,执行如下步骤:
若接收到所述第二终端发送的资源领取信息,则将所述资源领取信息存储至所述区块链网络,以使所述第一节点设备将所述待转移资源转换为所述区块链网络所属的稳定资源;所述资源领取信息用于指示所述第二终端已领取所述目标转移资源;
根据所述稳定资源与所述第一节点设备进行数据转移处理。
可选的,所述处理器调用所述一条或一条以上第二指令,执行如下步骤:
从所述区块链网络中读取由所述第一节点设备上传的所述资源转移信息的密文;
采用解密算法对所述资源转移信息的密文进行解密,得到所述资源转移信息。
本申请实施例中,第一节点设备可获取第一终端向第二终端进行电子资源转移的资源转移信息,将该资源转移信息存储至区块链网络。区块链网络中的该资源转移信息能够及时被第二节点设备读取,即通过区块链网络中的资源转移信息能够及时通知第二节点设备向第二终端转移电子资源,提高电子资源转移效率;同时,区块链网络中的资源转移信息还作为第一节点设备通知第二节点设备向第二终端转移电子资源的凭证数据,可避免第二节点设备向第二终端转移电子资源后,第一节点设备不向第二节点设备支付第二节点设备向第二终端所转移的电子资源,给第二节点设备带来电子资源损失,可提高电子资源转移的公平性和真实性。在第一节点设备向区块链网络中存储资源转移信息后,第二节点设备可以获取该资源转移信息,根据该资源转移信息向第二终端转移电子资源,不需要等待第一节点设备将电子资源转移至第二节点设备后,才将电子资源转移至第二终端,可提高跨境电子资源转移效率,使第二终端能够及时获取到电子资源。
本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序解决问题的实施方式以及有益效果可以参见上述图2和图3所述的一种基于区块链的电子资源转移方法的实施方式以及有益效果,重复之处不再赘述。
以上所揭露的仅为本申请部分实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。

Claims (8)

1.一种基于区块链的电子资源转移方法,应用于区块链网络中的第一节点设备,其特征在于,包括:
获取第一终端向第二终端进行电子资源转移的资源转移信息,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;所述资源转移信息为所述第一节点设备通知第二节点设备向第二终端转移电子资源的凭证数据;所述资源转移信息为转移者在所述第一终端的参数配置界面上所设置的信息;所述参数配置界面是在触发所述第一终端中的即时通信软件的会话窗口界面中的资源转移操作的接口后进行显示的;
将所述资源转移信息存储至所述区块链网络,以使所述区块链网络的第二节点设备从所述区块链网络中获取所述资源转移信息,根据所述第一资源数值确定所述第二电子资源类型对应的第二资源数值,转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端;所述目标转移资源为向领取者转移的电子资源;
从所述第一终端中获取具有所述第一资源数值和所述第一电子资源类型的待转移资源;
若从所述区块链网络中读取到由所述第二节点设备存储的资源领取信息,则获取所述第一电子资源类型与稳定电子资源类型之间的转换率,所述转换率的稳定度大于稳定度阈值;
根据所述转换率与所述第一资源数值生成第三资源数值;
将具有所述第三资源数值和所述稳定电子资源类型的电子资源确定为所述区块链网络所属的稳定资源,所述资源领取信息用于指示所述第二终端已领取所述目标转移资源;所述资源领取信息还用于指示第一节点设备与第二节点设备进行数据转移处理;所述稳定资源用于在所述区块链网络中的所述第一节点设备和所述第二节点设备之间进行流通;
获取所述稳定资源对应的来源账户地址以及所述第二节点设备的账户地址;
根据所述稳定资源、所述来源账户地址以及所述第二节点设备的账户地址生成初始交易数据;
根据所述第一节点设备的私钥对所述初始交易数据进行签名,得到转移数字签名,将所述初始交易数据和所述转移数字签名封装为交易数据;
将所述交易数据上链至所述区块链网络中,若针对所述交易数据上链成功,则确定所述第二节点设备具备针对所述稳定资源的使用权限。
2.如权利要求1所述的方法,其特征在于,所述将所述资源转移信息存储至所述区块链网络,包括:
采用加密算法对所述资源转移信息进行加密,得到所述资源转移信息的密文;
将所述资源转移信息的密文存储至所述区块链网络,以使所述区块链网络的所述第二节点设备从所述区块链网络中读取所述资源转移信息的密文,对所述资源转移信息的密文进行解密,得到所述资源转移信息。
3.一种基于区块链的电子资源转移方法,应用于区块链网络中的第二节点设备,其特征在于,包括:
从所述区块链网络中获取由第一节点设备上传的资源转移信息,所述资源转移信息用于指示从第一终端转移电子资源至第二终端,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;所述资源转移信息为所述第一节点设备通知所述第二节点设备向第二终端转移电子资源的凭证数据;所述资源转移信息为转移者在所述第一终端的参数配置界面上所设置的信息;所述参数配置界面是在触发所述第一终端中的即时通信软件的会话窗口界面中的资源转移操作的接口后进行显示的;
根据所述第一电子资源类型对应的所述第一资源数值确定所述第二电子资源类型对应的第二资源数值;
转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端;所述目标转移资源为向领取者转移的电子资源;
若接收到所述第二终端发送的资源领取信息,则将所述资源领取信息存储至所述区块链网络,以使所述第一节点设备获取所述第一电子资源类型与稳定电子资源类型之间的转换率,所述转换率的稳定度大于稳定度阈值,根据所述转换率与所述第一资源数值生成第三资源数值,将具有所述第三资源数值和所述稳定电子资源类型的电子资源确定为所述区块链网络所属的稳定资源;所述资源领取信息用于指示所述第二终端已领取所述目标转移资源;所述资源领取信息还用于指示第一节点设备与第二节点设备进行数据转移处理;所述稳定资源用于在所述区块链网络中的所述第一节点设备和所述第二节点设备之间进行流通;
根据所述稳定资源与所述第一节点设备进行数据转移处理;所述第一节点设备用于获取所述稳定资源对应的来源账户地址以及所述第二节点设备的账户地址,根据所述稳定资源、所述来源账户地址以及所述第二节点设备的账户地址生成初始交易数据,根据所述第一节点设备的私钥对所述初始交易数据进行签名,得到转移数字签名,将所述初始交易数据和所述转移数字签名封装为交易数据,将所述交易数据上链至所述区块链网络中,若针对所述交易数据上链成功,则确定所述第二节点设备具备针对所述稳定资源的使用权限。
4.如权利要求3所述的方法,其特征在于,所述从所述区块链网络中获取到由第一节点设备上传的资源转移信息,包括:
从所述区块链网络中读取由所述第一节点设备上传的所述资源转移信息的密文;
采用解密算法对所述资源转移信息的密文进行解密,得到所述资源转移信息。
5.一种基于区块链的电子资源转移装置,应用于区块链网络中的第一节点设备,其特征在于,包括:
获取单元,用于获取第一终端向第二终端进行电子资源转移的资源转移信息,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;所述资源转移信息为所述第一节点设备通知第二节点设备向第二终端转移电子资源的凭证数据;所述资源转移信息为转移者在所述第一终端的参数配置界面上所设置的信息;所述参数配置界面是在触发所述第一终端中的即时通信软件的会话窗口界面中的资源转移操作的接口后进行显示的;
存储单元,用于将所述资源转移信息存储至所述区块链网络,以使所述区块链网络的第二节点设备从所述区块链网络中获取所述资源转移信息,根据所述第一资源数值确定所述第二电子资源类型对应的第二资源数值,转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端;所述目标转移资源为向领取者转移的电子资源;
所述获取单元,还用于从所述第一终端中获取具有所述第一资源数值和所述第一电子资源类型的待转移资源;
转换单元,用于若从所述区块链网络中读取到由所述第二节点设备存储的资源领取信息,则获取所述第一电子资源类型与稳定电子资源类型之间的转换率,所述转换率的稳定度大于稳定度阈值,根据所述转换率与所述第一资源数值生成第三资源数值,将具有所述第三资源数值和所述稳定电子资源类型的电子资源确定为所述区块链网络所属的稳定资源,所述资源领取信息用于指示所述第二终端已领取所述目标转移资源;所述资源领取信息还用于指示第一节点设备与第二节点设备进行数据转移处理;所述稳定资源用于在所述区块链网络中的所述第一节点设备和所述第二节点设备之间进行流通;
处理单元,用于获取所述稳定资源对应的来源账户地址以及所述第二节点设备的账户地址,根据所述稳定资源、所述来源账户地址以及所述第二节点设备的账户地址生成初始交易数据,根据所述第一节点设备的私钥对所述初始交易数据进行签名,得到转移数字签名,将所述初始交易数据和所述转移数字签名封装为交易数据,将所述交易数据上链至所述区块链网络中,若针对所述交易数据上链成功,则确定所述第二节点设备具备针对所述稳定资源的使用权限。
6.一种基于区块链的电子资源转移装置,应用于区块链网络中的第二节点设备,其特征在于,包括:
获取单元,用于从所述区块链网络中获取由第一节点设备上传的资源转移信息,所述资源转移信息用于指示从第一终端转移电子资源至第二终端,所述资源转移信息包括第一电子资源类型对应的第一资源数值,及与所述第二终端关联的第二电子资源类型;所述第一终端与所述第一电子资源类型关联;所述资源转移信息为所述第一节点设备通知所述第二节点设备向第二终端转移电子资源的凭证数据;所述资源转移信息为转移者在所述第一终端的参数配置界面上所设置的信息;所述参数配置界面是在触发所述第一终端中的即时通信软件的会话窗口界面中的资源转移操作的接口后进行显示的;
确定单元,用于根据所述第一电子资源类型对应的所述第一资源数值确定所述第二电子资源类型对应的第二资源数值;
转移单元,用于转移具有所述第二电子资源类型和所述第二资源数值的目标转移资源至所述第二终端;所述目标转移资源为向领取者转移的电子资源;
存储单元,用于若接收到所述第二终端发送的资源领取信息,则将所述资源领取信息存储至所述区块链网络,以使所述第一节点设备获取所述第一电子资源类型与稳定电子资源类型之间的转换率,所述转换率的稳定度大于稳定度阈值,根据所述转换率与所述第一资源数值生成第三资源数值,将具有所述第三资源数值和所述稳定电子资源类型的电子资源确定为所述区块链网络所属的稳定资源;所述资源领取信息用于指示所述第二终端已领取所述目标转移资源;所述资源领取信息还用于指示第一节点设备与第二节点设备进行数据转移处理;所述稳定资源用于在所述区块链网络中的所述第一节点设备和所述第二节点设备之间进行流通;
处理单元,用于根据所述稳定资源与所述第一节点设备进行数据转移处理;所述第一节点设备用于获取所述稳定资源对应的来源账户地址以及所述第二节点设备的账户地址,根据所述稳定资源、所述来源账户地址以及所述第二节点设备的账户地址生成初始交易数据,根据所述第一节点设备的私钥对所述初始交易数据进行签名,得到转移数字签名,将所述初始交易数据和所述转移数字签名封装为交易数据,将所述交易数据上链至所述区块链网络中,若针对所述交易数据上链成功,则确定所述第二节点设备具备针对所述稳定资源的使用权限。
7.一种节点设备,其特征在于,还包括:处理器和存储器;
所述处理器和存储器相连,其中,所述存储器用于存储程序代码,所述处理器用于调用所述程序代码,以执行如权利要求1-4任一项所述的方法。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时,执行如权利要求1-4任一项所述的方法。
CN201911164546.XA 2019-11-25 2019-11-25 基于区块链的电子资源转移方法及装置 Active CN110910109B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911164546.XA CN110910109B (zh) 2019-11-25 2019-11-25 基于区块链的电子资源转移方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911164546.XA CN110910109B (zh) 2019-11-25 2019-11-25 基于区块链的电子资源转移方法及装置

Publications (2)

Publication Number Publication Date
CN110910109A CN110910109A (zh) 2020-03-24
CN110910109B true CN110910109B (zh) 2022-03-25

Family

ID=69819125

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911164546.XA Active CN110910109B (zh) 2019-11-25 2019-11-25 基于区块链的电子资源转移方法及装置

Country Status (1)

Country Link
CN (1) CN110910109B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111638954A (zh) * 2020-05-22 2020-09-08 支付宝实验室(新加坡)有限公司 虚拟资源分配方法及装置和电子设备
CN111738725B (zh) 2020-07-31 2020-12-22 支付宝(杭州)信息技术有限公司 跨境资源转移真实性审核方法、装置及电子设备
CN112364371B (zh) * 2020-10-16 2024-04-16 杭州甘道智能科技有限公司 基于区块链的疫苗转移监控的装置及方法

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107103460A (zh) * 2017-03-27 2017-08-29 杭州呯嘭智能技术有限公司 基于信用大数据的跨境支付快速结算方法
CN110380863A (zh) * 2019-07-02 2019-10-25 银清科技(北京)有限公司 基于区块链架构的跨境支付消息通知处理方法及装置

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10643202B2 (en) * 2017-07-25 2020-05-05 Bank Of America Corporation Real-time processing distributed ledger system
CN108009441B (zh) * 2017-11-23 2023-05-30 创新先进技术有限公司 资源转移和资金转移的方法和装置

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107103460A (zh) * 2017-03-27 2017-08-29 杭州呯嘭智能技术有限公司 基于信用大数据的跨境支付快速结算方法
CN110380863A (zh) * 2019-07-02 2019-10-25 银清科技(北京)有限公司 基于区块链架构的跨境支付消息通知处理方法及装置

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
"区块链+支付"愈发火热,引互联网巨头、区块链企业等各类玩家围猎;刘四宏;《http://www.lianmenhu.com/blockchain-4529-3》;20180712;第1-2页 *
刘四宏."区块链+支付"愈发火热,引互联网巨头、区块链企业等各类玩家围猎.《http://www.lianmenhu.com/blockchain-4529-3》.2018, *
结合区块链和稳定币的跨境支付解决方案;dForce Network;《https://zhuanlan.zhihu.com/p/58235510?from_voters_page=true》;20190304;第1页以及第5-6页 *

Also Published As

Publication number Publication date
CN110910109A (zh) 2020-03-24

Similar Documents

Publication Publication Date Title
US20200372503A1 (en) Transaction messaging
CA3011600C (en) Information transaction infrastructure
CN109102269B (zh) 基于区块链的转账方法及装置、区块链节点及存储介质
CN109756582A (zh) 区块链网络中的信息记录方法、装置、节点及存储介质
TWI787538B (zh) 離線場景下的支付處理方法、伺服器及可讀儲存媒體
US20140358777A1 (en) Method for secure atm transactions using a portable device
CN110910109B (zh) 基于区块链的电子资源转移方法及装置
WO2020073715A1 (zh) 基于安全应用的二维码防伪方法、设备及***
CN111476572B (zh) 基于区块链的数据处理方法、装置、存储介质及设备
CN110990855A (zh) 区块链信息记录和查询方法、装置、***
KR101976027B1 (ko) 암호 화폐의 전자 지갑 생성 및 백업 방법 및 이를 이용한 단말 장치와 서버
CN111222178B (zh) 一种数据签名方法及装置
CN111131420A (zh) 电子资源转移方法、设备及存储介质
CN112560072B (zh) 基于区块链的密钥管理方法、装置、介质及设备
CN112001713A (zh) 区块链***以及请求处理方法和装置
CN111062717A (zh) 一种数据转移处理方法、装置和计算机可读存储介质
CN111915302B (zh) 关联数据处理方法、装置、电子设备及计算机可读介质
WO2022154789A1 (en) Token-based off-chain interaction authorization
KR20080009671A (ko) 모바일 에스크로우 결제 처리 시스템
CN110430052A (zh) 一种pos密钥在线灌装的方法及装置
CN104463645B (zh) 一种基于sim卡开具电子***的***及方法
US20230109125A1 (en) Automated Transactions Across Multiple Blockchains with Cryptocurrency Swaps
CN110912987B (zh) 一种信息处理方法及相关设备
KR20080009358A (ko) 모바일 에스크로우 결제 처리방법
CN111275413A (zh) 使用区块链技术的代币交易***及其方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
REG Reference to a national code

Ref country code: HK

Ref legal event code: DE

Ref document number: 40022262

Country of ref document: HK

GR01 Patent grant
GR01 Patent grant