CN108596619B - 用于区块链系统的交易方法、装置、中心节点及系统 - Google Patents
用于区块链系统的交易方法、装置、中心节点及系统 Download PDFInfo
- Publication number
- CN108596619B CN108596619B CN201810385405.XA CN201810385405A CN108596619B CN 108596619 B CN108596619 B CN 108596619B CN 201810385405 A CN201810385405 A CN 201810385405A CN 108596619 B CN108596619 B CN 108596619B
- Authority
- CN
- China
- Prior art keywords
- transaction
- party
- account
- information
- block chain
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/382—Payment protocols; Details thereof insuring higher security of transaction
- G06Q20/3829—Payment protocols; Details thereof insuring higher security of transaction involving key management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION 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/00—Payment architectures, schemes or protocols
- G06Q20/38—Payment protocols; Details thereof
- G06Q20/40—Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
- G06Q20/401—Transaction verification
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Computer Security & Cryptography (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明公开了一种用于区块链系统的交易方法、装置、中心节点及系统。该方法包括:在接收到第一交易方生成的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证,其中,交易信息包括第一交易方账号、第二交易方账号和交易金额;如果验证通过,则基于交易金额修改本端存储的第一交易方账号的第一账户余额和第二交易方账号的第二账户余额;向第二交易方设备发送交易确认请求,并接收第二交易设备基于交易确认请求返回的交易确认指令,以完成本次交易。本发明实施例通过采用上述技术方案,可以减小快速支付功能对区块链系统的资源占用。
Description
技术领域
本发明涉及区块链技术领域,尤其涉及一种用于区块链系统的交易方法、装置、中心节点及系统。
背景技术
近年来,随着人们信息安全意识的提升以及生活节奏的加快,区块链技术也逐渐走入人们的视野,在物联网等各行业得到了越来越多的应用。
目前,在区块链系统中,一般会基于闪电网络(Lightning Network)实现不同用户之间的快捷支付。闪电网络是基于区块链上的微支付通道演进而来,其创造性的设计出了用于解决通道中代币单向流动问题的序列到期可撤销合约(Revocable SequenceMaturity Contract,RSMC)和用于解决代币跨节点传递问题的哈希时间锁定合约(HashedTimelock Contract,HTLC)。一般的,支付方和付款方在使用闪电网络进行交易时,需要创建一个序列到期可撤销合约来建立支付方与付款方之间的支付通道;或者,基于哈希时间锁定合约的规定,通过支付方与第三方之间的支付通道将将需要进行交易的代币传递给第三方,并进一步通过第三方与收款方之间的支付通道将该代币传递给收款方,以完成支付方与收款方之间的交易。
但是,由于基于HTLC的间接支付方式往往存在支付速度较慢的问题,因此,实际应用时,用户往往需要与各交易对象分别建立一对一的支付通道才能完成与各交易对象之间的快速支付,放大到全网络,会使得区块链系统中存在大量的支付通道,网络资源占用较高。
发明内容
有鉴于此,本发明实施例提供一种用于区块链系统的交易方法、装置、中心节点及系统,以解决现有技术中区块链系统网络资源占用较高的技术问题。
第一方面,本发明实施例提供了一种用于区块链系统的交易,包括:
在接收到第一交易方生成的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对所述交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证,其中,所述交易信息包括第一交易方账号、第二交易方账号和交易金额;
如果验证通过,则基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额;
向第二交易方设备发送交易确认请求,并接收所述第二交易设备基于所述交易确认请求返回的交易确认指令,以完成本次交易。
第二方面,本发明实施例提供了一种用于区块链系统的交易装置,包括:
验证模块,用于在接收到第一交易方生成的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对所述交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证,其中,所述交易信息包括第一交易方账号、第二交易方账号和交易金额;
余额修改模块,用于在验证通过时,基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额;
交易确认模块,用于向第二交易方设备发送交易确认请求,并接收所述第二交易设备基于所述交易确认请求返回的交易确认指令,以完成本次交易。
第三方面,本发明实施例提供了一种计算机设备,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本发明实施例所述的用于区块链系统的交易方法。
第四方面,本发明实施例还提供了一种区块链系统,包括中心节点、第一交易方设备和第二交方设备,其中,
所述第一交易方设备,用于在第一交易方与第二交易方进行交易时,采用本端的第一公钥对本次的交易信息进行签名,生成携带有签名后的交易信息的交易请求,并将所述交易请求发送给所述第二交易方设备,其中,所述交易信息包括第一交易方账号、第二交易方账号和交易金额;
所述第二交易方设备,用于在接收到第一交易方设备发送的交易请求后,采用本端的第二公钥对所述交易请求中携带的经所述第一交易方设备签名的交易信息进行签名,并将携带第一交易方设备与本端均签名后的交易信息的交易请求发送给所述中心节点;
所述中心节点,用于在接收到第二交易方设备发送的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对所述交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证;如果验证通过,则基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额,并向所述第二交易方设备发送交易确认请求;
所述第二交易方设备,还用于在接收到所述交易确认请求后,基于第二交易方的确认操作生成交易确认指令,并将所述交易确认指令发送给所述中心节点;
所述中心节点,还用于接收所述交易确认指令,以完成本次交易。
本发明实施例提供的用于区块链系统的交易方法、装置、中心节点及系统,在接收到第一交易方生成的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对交易请求中携带的交易信息进行验证,如果验证通过,则基于交易信息中的交易金额修改第一交易方账号和第二交易方账号的账户余额,向第二交易方设备发送交易确认请求并接收第二交易方设备基于该交易确认请求返回的交易确认指令,以完成本次交易。本发明实施例通过采用上述技术方案,能够减小快速支付功能对区块链系统的资源占用,提高区块链系统中不同用户之间的支付速度,实现对区块链系统中支付币值流动的整体监控。
附图说明
通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
图1为本发明实施例一提供的一种用于区块链系统的交易方法的流程示意图;
图2为本发明实施例二提供的一种用于区块链系统的交易方法的流程示意图;
图3为本发明实施例三提供的一种用于区块链系统的交易装置的结构框图;
图4为本发明实施例四提供的一种中心节点的结构示意图;
图5为本发明实施例五提供的一种区块链系统的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部内容。
实施例一
本发明实施例一提供一种用于区块链系统的交易方法。该方法可以由用于区块链系统的交易装置执行,其中,该装置可由软件和/或硬件实现,一般可集成在区块链系统的中心节点中。图1为本发明实施例一提供的用于区块链系统的交易方法的流程示意图,如图1所示,该方法包括:
S110、在接收到第一交易方生成的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对所述交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证,其中,所述交易信息包括第一交易方账号、第二交易方账号和交易金额。
本实施例中,第一交易方和第二交易方可以采用自身的私钥对交易请求中的交易信息进行签名,交易请求可以由第一交易方设备生成并由第一交易方设备直接或间接地发送给本端。示例性的,第一交易方可以采用自身的第一私钥对本次的交易信息进行签名,并将签名后的交易信息发送给第二交易方;第二交易方采用自身的第二私钥对经第一交易方签名后的交易信息再次进行签名并将签名后得到的交易信息返回给第一交易方,第一交易方基于接收到的经双方签名后的交易信息生成交易请求并将该交易请求发送给本端,从而第一交易方可以将交易请求直接发送给区块链系统中的中心节点。或者,第一交易方可以生成交易请求、采用自身的第一私钥对交易请求中携带的交易信息进行一次签名并将交易信息签名后得到的交易请求发送给第二交易方;第二交易方采用自身的第二私钥对交易请求中携带的经第一交易方签名后的交易信息再次进行签名,并将签名后得到的交易请求发送给本端,从而第一交易方可以将交易请求通过第二交易方间接发送给区块链系统中的中心节点。其中,第一交易方和第二交易方可以理解为本次交易的支付方和收款方,即第一交易方为本次交易的支付方且第二交易方为本次交易的收款方,或者,第一交易方为本次交易的收款方且第一交易方为本次交易的支付方。
本实施例中,交易请求中可以包含或不包含交易信息的签名顺序。可选的,当交易请求中包含交易信息的签名顺序时,本端对交易信息进行验证的过程可以包括:根据所述交易请求获取第一交易方的第一公钥、第二交易方的第二公钥以及第一交易方设备和第二交易方设备采用相应的私钥对所述交易信息进行签名时的签名顺序;按照所述签名顺序的逆顺序,采用所述第一公钥和所述第二公钥对所述交易请求进行解密,获取所述交易请求的交易信息;如果所述交易信息获取成功,则判定所述交易请求验证通过,相应的,如果交易信息获取失败,则可以判定该交易请求未通过验证。以交易请求为支付请求、第一交易方为支付方、第二交易方为收款方、支付方设备完成对交易信息签名后收款方设备再对支付方签名后的交易信息进行再次进行签名为例,本端在接收到交易请求后,可以按照签名顺序的逆顺序,首先采用收款方的第二公钥对二次签名后的交易信息进行解密,得到经支付方签名后的交易信息;然后采用支付方的第一公钥对得到的经支付方签名后的交易信息再次解密,以得到未签名的交易信息。其中,第一公钥和第二公钥可以在交易请求、本地或区块链系统中获取,相应的,交易请求中可以包含或不包含第一公钥和第二公钥,此处不作限制。
S120、如果验证通过,则基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额。
相应的,如果验证未通过,则可以通过所述第一交易方设备通知所述第一交易方交易失败和/或通过所述第二交易方设备通知所述第二交易方交易失败,并结束操作。
本实施例中,本端接收到的交易请求可以包括支付请求和/或收款请求。如果本技术方案仅支用于支付方向收款方进行支付的场景(即交易请求为支付请求时),则可以将第一交易方方的账号(即支付方账号)中的账户余额减少相应的交易金额并将第二交易方的账号(即收款方账号)中的账户余额增加相应的交易金额;如果本技术方案仅用于收款方向支付方进行收款的场景(即交易请求为收款请求时),则可以将第一交易方的账号(即收款方账号)中的账户余额增加相应的交易金额并将第二交易方的账号中(即支付方账号)中的账户余额增加相应的交易金额;如果本技术方案既应用支付方向收款方进行支付的场景,也应用于收款方向支付方进行收款的场景,则在接收到交易请求后,可以首先确定该交易请求的类型(支付请求或收款请求),然后基于上述方法修改第一交易方和第二交易方的账户余额。
S130、向第二交易方设备发送交易确认请求,并接收所述第二交易设备基于所述交易确认请求返回的交易确认指令,以完成本次交易。
本实施例中,由于交易请求由第一交易方生成,则本次交易的另一方(即第二交易方)在对本次交易进行确认后即可视为本次交易的线上交易过程完成。示例性的,本端可以向第二交易方设备发送包含本次交易的交易信息的交易确认请求;第二交易方设备在接收到本端发送的交易确认请求后,可以基于第二交易方的确认操作生成交易确认指令,采用自身的第二私钥对交易确认指令中包含的交易信息进行签名并将携带有签名后的交易信息的交易确认指令发送给本端;相应的,本端在接收到该交易确认信息后,可以采用第二交易方的第二公钥对签名后的交易信息进行解密以验证第二交易方的身份,如果验证成功(即解密成功),则本次交易完成,如果验证失败(即解密失败),则可以还原第一交易方的第一账户余额和第二交易方的第二账户余额,以撤销本次交易,并通知第一交易方和/或第二交易方交易失败。
本发明实施例一提供的用于区块链系统的交易方法、装置、中心节点及系统,在接收到交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对交易请求中携带的交易信息进行验证,如果验证通过,则基于交易信息中的交易金额修改第一交易方账号和第二交易方账号的账户余额,向第二交易方设备发送交易确认请求并接收第二交易方设备基于该交易确认请求返回的交易确认指令,以完成本次交易。本实施例通过采用上述技术方案,能够减小快速支付功能对区块链系统的资源占用,提高区块链系统中不同用户之间的支付速度,实现对区块链系统中支付币值流动的整体监控。
实施例二
图2为本发明实施例二提供的一种用于区块链系统的交易方法的流程示意图。本实施例在上述实施例的基础上进行优化,进一步地,本实施例提供的用于区块链系统的交易方法还可以包括:将所述交易信息、所述第一账户余额和所述第二账户余额作为本次交易的交易记录添加至本地的待上链交易列表中;在当前条件符合预设的写入条件时,将待上链交易列表中的各交易记录写入区块链系统的区块链中,并在写入成功后,删除所述各交易记录。
进一步地,在所述基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额之前,还包括:确定本端的账号信息列表中包含所述第一交易方账号和所述第二交易方账号,且本次交易的支付方的账户余额大于或等于所述交易金额,其中,所述支付方为所述第一交易方和所述第二交易方中进行支付的一方。
相应的,如图2所示,本实施例提供的用于区块链系统的交易方法包括:
S210、在接收到第一交易方生成的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对所述交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证,其中,所述交易信息包括第一交易方账号、第二交易方账号和交易金额。
S220、如果验证通过,则确定本端的账号信息列表中包含所述第一交易方账号和所述第二交易方账号,且本次交易的支付方的账户余额大于或等于所述交易金额,其中,所述支付方为所述第一交易方和所述第二交易方中进行支付的一方。
本实施例中,为了确保不同用户之间的交易可以顺利进行,需要进行交易的双方在区块链系统的中心节点中存在账号且第一交易方和第二交易方中支付方的支付方账号的账户余额大于本地的交易金额。相应的,如果本端的账号信息列表中未包含所述第一交易方账号和/或所述第二交易方账号,或者,所述第一交易方和第二交易方支付一方的账户余额小于所述交易金额,则可以通知第一交易方和/或第二交易方交易失败并结束操作。其中,所述支付方可以为第一交易方或第二交易方。
本实施例中,区块链系统中可以包括一个或多个区块链。当区块链系统中包括一个区块链时,某一交易方(即区块链系统中的某一用户)在中心节点中的账号可以与其在区块链系统的区块链中的账号相同且其在中心节点中的账户余额优选为其在区块链中的账户余额,从而增加区块链系统中同一用户的账号的一致性,减少将交易信息写入区块链所需的计算量。其中,某一交易方在区块链系统中的账号可以在其加入区块链系统时通过随机确定、由区块链系统进行分配或由用户自行设置等方式进行设置;交易方可以通过向区块链发送的充值请求将该用户其他账户中的钱币转入该用户在区块链系统中的账户中,从而对其在区块链中的账号进行充值,充值后,本端可以基于其在区块链中账号的账户余额修改本端存储的该账号的账户余额。
当区块链系统包括多个区块链时,以区块链系统包括主交易区块链和用于记录小额交易数据的小额交易区块链、中心节点用于辅助小额交易区块链进行小额交易为例,某一交易方在主交易区块链中的账号可以在其加入区块链系统时通过随机确定、由区块链系统进行分配或由用户自行设置等方式进行设置;该交易方在小额交易区块链中的账号优选与其在主交易区块链中账号相同,以提高同一用户在区块链系统中账号的一致性。此种情况下,当需要在小额交易区块链中开户时,该交易方可以通过交易方设备向系统中的中心节点发送携带有自身身份信息的开户申请进行开户,相应的,中心节点在接收到交易方设备发送的开户请求后,可以基于所述开户请求中携带的身份信息获取登陆所述交易方设备的交易方在区块链系统主交易区块链中的账号信息,所述交易方包括所述第一交易方和/或所述第二交易方;将所述账号信息添加至本端的账号信息列表以及区块链系统的小额交易区块链中。
交易方在开户之后或在账户余额小于交易金额时,可以通过所登陆的交易方设备向中心节点发送充值请求进行充值。相应的,中心节点在接收到交易方设备发送的充值请求后,可以向充值请求中携带的银行卡账号、支付宝账号、微信账号和/或该交易方的主区块链账号发送交易申请,以从相应的账户中转取相应的金额到小额交易区块链中,此处不作限制。为了进一步提高区块链系统中交易信息的安全性和易管理性,优选的,可以通过交易方在主交易区块链中的账户对其小额交易区块链中的账户进行充值。此时,中心节点在接收到交易方设备发送的携带有充值信息的充值请求后,可以向区块链系统的主交易区块链和小额交易区块链发送入链申请,以将所述充值信息写入所述主交易区块链和所述小额交易区块链中,所述充值信息包括交易方账号和充值金额;在所述充值信息写入成功后,获取充值后交易方账号在所述小额交易区块链中的余额信息,并基于所述余额信息更新本端存储的所述交易方账号的账户余额。
在此,需要说明的是,本实施例的方案可用于小额交易场景或任非小额交易场景,当其应用于小额交易场景时,优选的,在所述基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额之前,还可以包括:确定所述交易金额小于或等于区块链系统小额交易的交易金额阈值,相应的,如果所述交易金额大于该交易金额阈值,则可以通知第一交易方和/或第二交易方交易失败并结束操作。此外,本技术方案中,在接收到交易方发送的向小额交易区块链中的账户进行充值的充值请求后,可以首先判断小额交易区块链(或本端)中交易方的账号是否存在,若是,则基于该充值请求对交易方在小额交易区块链中的账户进行充值;相应的,如果不存在,则可以通过该交易方充值失败并结束操作,或者,也可以自动基于该交易方在主交易区块链中的账户为该交易方在小额交易区块链中开户并在完成开户后基于该充值请求进行充值,以减少交易方需要分别发送开户请求和充值请求所耗费的时间。
S230、基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额。
S240、向第二交易方设备发送交易确认请求,并接收所述第二交易设备基于所述交易确认请求返回的交易确认指令,以完成本次交易。
S250、将所述交易信息、所述第一账户余额和所述第二账户余额作为本次交易的交易记录添加至本地的待上链交易列表中。
S260、在当前条件符合预设的写入条件时,将待上链交易列表中的各交易记录写入区块链系统的区块链中,并在写入成功后,删除所述各交易记录。
本实施例中,可以在接收到第二交易设备返回的交易确认指令后将包含本次交易的交易信息、第一账户余额和第二账户余额的交易记录写入区块链系统的区块链中。其写入的时机可以根据需要设置,例如,可以在接收到第二交易设备返回的交易确认指令后即向区块链系统的区块链发送入链申请,以将本次交易的交易记录写入区块链系统的区块链中;也可以首先将该交易记录存储在本地的并在当前条件符合预设的写入条件时再将本地存储的各交易记录写入区块链系统的区块链中并删除成功写入区块链的交易记录。其中,预设的写入条件可以为本地存储的交易记录所占的存储空间(或数量)达到预设的空间阈值(或数量阈值)或当前时间达到交易记录预设的写入时间等,此处不作限制。在此,空间阈值可以设置为1M或2M等大小,数量阈值可以设置为1000、2000等数值,写入时间可以设置为每隔1分钟、2分钟或5分钟等时间长度写入一次。在此,需要说明的是,当区块链系统包括小额交易区块链和主交易区块链且本技术方案应用于小额交易场景时,优选可以将待上链交易列表中的各交易记录写入区块链系统的小额交易区块链中。
本发明实施例二提供的用于区块链系统的交易方法,在接收到第一交易方生成的交易请求后,分别采用交易双方的公钥对交易信息进行验证,如果验证成功,且进一步确定本端的账号信息列表中包含交易双方的账号且支付方的账户余额大于或等于本次的交易金额,则基于该交易金额修改交易双方的账户余额,向第二交易方设备发送交易确认请求并接收第二交易设备返回的交易确认指令,将本次的交易记录添加至本地的待上链交易列表中,并在当前条件符合预设的写入条件时,将待上链交易列表中的各交易记录写入区块链系统的区块链中。本实施例通过采用上述技术方案,不但能够减小快速支付功能对区块链系统的资源占用,提高区块链系统中不同用户之间的支付速度,实现对区块链系统中支付币值流动的整体监控;还可以提高区块链系统中资金的安全性和公开性,提高用户的使用体验。
在上述实施例的基础上,本实施例提供的用于区块链系统的交易方法还可以包括:如果接收到第二交易方设备发送的交易撤销指令或在发送交易确认请求后的设定时间长度内未接收到第二交易方设备返回的交易确认指令,则基于所述交易金额还原所述第一账户余额和所述第二账户余额,以撤销本次交易,从而增加交易的灵活性并提高各交易方账户余额中资金流动的及时性。其中,设定时间长度可以根据需要设置,此处不作限制。在此,需要说明的是,如果本端接收到第二交易方设备发送的交易撤销指令时,本次交易的交易信息已写入交易系统的区块链中,则可以不执行还原第一账户余额和第二账户余额的操作,并通知第二交易方交易撤销失败。
实施例三
本发明实施例三提供一种用于区块链系统的交易装置。该装置可由软件和/或硬件实现,一般可以集成在区块链系统的中心节点中,可通过执行用于区块链系统的交易方法实现支付方与收款方之间的交易。图3为本发明实施例四提供的用于区块链系统的交易装置的结构框图,如图3所示,该装置包括:
验证模块301,用于在接收到第一交易方生成的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对所述交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证,其中,所述交易信息包括第一交易方账号、第二交易方账号和交易金额;
余额修改模块302,用于在验证通过时,基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额;
交易确认模块303,用于向第二交易方设备发送交易确认请求,并接收所述第二交易设备基于所述交易确认请求返回的交易确认指令,以完成本次交易。
本发明实施例三提供的用于区块链系统的交易装置,通过余额修改模块采用第一交易方的第一公钥和第二交易方的第二公钥对交易请求中携带的交易信息进行验证,如果验证通过,则通过余额修改模块基于交易信息中的交易金额修改第一交易方账号和第二交易方账号的账户余额,通过交易确认模块向第二交易方设备发送交易确认请求并接收第二交易方设备基于该交易确认请求返回的交易确认指令,以完成本次交易。本实施例通过采用上述技术方案,能够减小快速支付功能对区块链系统的资源占用,提高区块链系统中不同用户之间的支付速度,实现对区块链系统中支付币值流动的整体监控。
进一步地,本实施例提供的用于区块链系统的交易装置还可以包括:交易记录添加模块,用于将所述交易信息、所述第一账户余额和所述第二账户余额作为本次交易的交易记录添加至本地的待上链交易列表中;交易记录写入模块,用于在当前条件符合预设的写入条件时,将待上链交易列表中的各交易记录写入区块链系统的区块链中,并在写入成功后,删除所述各交易记录。
在上述方案中,所述区块链系统包括小额交易区块链和主交易区块链,所述交易记录写入模块可用于:在当前条件符合预设的写入条件时,将待上链交易列表中的各交易记录写入区块链系统的小额交易区块链中,并在写入成功后,删除所述各交易记录。
进一步地,本实施例提供的用于区块链系统的交易装置还可以包括:第一确定模块,用于在所述基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额之前,确定所述交易金额小于或等于区块链系统小额交易的交易金额阈值。
进一步地,本实施例提供的用于区块链系统的交易装置还可以包括:第二确定模块,用于在所述基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额之前,确定本端的账号信息列表中包含所述第一交易方账号和所述第二交易方账号,且本次交易的支付方的账户余额大于或等于所述交易金额,其中,所述支付方为所述第一交易方和所述第二交易方中进行支付的一方。
进一步地,本实施例提供的用于区块链系统的交易装置还可以包括:开户模块,用于在接收到交易方设备发送的开户请求后,基于所述开户请求中携带的身份信息获取登陆所述交易方设备的交易方在区块链系统主交易区块链中的账号信息,所述交易方包括所述第一交易方和/或所述第二交易方;将所述账号信息添加至本端的账号信息列表以及区块链系统的小额交易区块链中。
进一步地,本实施例提供的用于区块链系统的交易装置还可以包括:在接收到交易方设备发送的携带有充值信息的充值请求后,向区块链系统的主交易区块链和小额交易区块链发送入链申请,以将所述充值信息写入所述主交易区块链和所述小额交易区块链中,所述充值信息包括交易方账号和充值金额;在所述充值信息写入成功后,获取充值后交易方账号在所述小额交易区块链中的余额信息,并基于所述余额信息更新本端存储的所述交易方账号的账户余额。
进一步地,本实施例提供的用于区块链系统的交易装置还可以包括:余额还原模块,用于在所述向第二交易方发送交易确认请求之后,如果接收到第二交易方设备发送的交易撤销指令或在发送交易确认请求后的设定时间长度内未接收到第二交易方设备返回的交易确认指令,则基于所述交易金额还原所述第一账户余额和所述第二账户余额,以撤销本次交易。
本发明实施例四提供的用于区块链系统的交易装置可执行本发明任意实施例提供的用于区块链系统的交易方法,具备执行用于区块链系统的交易方法相应的功能模块和有益效果。未在本实施例中详尽描述的技术细节,可参见本发明任意实施例所提供的用于区块链系统的交易方法。
实施例四
图4为本发明实施例四提供的一种中心节点的结构示意图,如图4所示,该中心节点包括处理器40和存储器41,还可以包括输入装置42和输出装置43;中心节点中处理器40的数量可以是一个或多个,图4中以一个处理器40为例;中心节点中的处理器40、存储器41、输入装置42和输出装置43可以通过总线或其他方式连接,图4中以通过总线连接为例。
存储器41作为一种计算机可读存储介质,可用于存储软件程序、计算机可执行程序以及模块,如本发明实施例中的用于区块链系统的交易方法对应的程序指令/模块(例如,用于区块链系统的交易装置中的验证模块301、余额修改模块302和交易确认模块303)。处理器40通过运行存储在存储器41中的软件程序、指令以及模块,从而执行中心节点的各种功能应用以及数据处理,即实现上述的用于区块链系统的交易方法。
存储器41可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端的使用所创建的数据等。此外,存储器41可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他非易失性固态存储器件。在一些实例中,存储器41可进一步包括相对于处理器40远程设置的存储器,这些远程存储器可以通过网络连接至中心节点。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
输入装置42可用于接收输入的数字或字符信息,以及产生与中心节点的用户设置以及功能控制有关的键信号输入。输出装置43可包括显示屏等显示设备。
本发明实施例四还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种用于区块链系统的交易方法,该方法包括:
在接收到第一交易方生成的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对所述交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证,其中,所述交易信息包括第一交易方账号、第二交易方账号和交易金额;
如果验证通过,则基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额;
向第二交易方设备发送交易确认请求,并接收所述第二交易设备基于所述交易确认请求返回的交易确认指令,以完成本次交易。
当然,本发明实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的方法操作,还可以执行本发明任意实施例所提供的用于区块链系统的交易方法中的相关操作。
通过以上关于实施方式的描述,所属领域的技术人员可以清楚地了解到,本发明可借助软件及必需的通用硬件来实现,当然也可以通过硬件实现,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如计算机的软盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(RandomAccess Memory,RAM)、闪存(FLASH)、硬盘或光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
值得注意的是,上述用于区块链系统的交易装置的实施例中,所包括的各个单元和模块只是按照功能逻辑进行划分的,但并不局限于上述的划分,只要能够实现相应的功能即可;另外,各功能单元的具体名称也只是为了便于相互区分,并不用于限制本发明的保护范围。
实施例五
本发明实施例五提供一种区块链系统。该系统可通过执行用于区块链系统的交易方法实现支付方与收款方之间的交易。图5为本发明实施例五提供的区块链系统的结构示意图,如图5所示,该系统包括中心节点10、第一交易方设备20和第二交易方设备30,其中,
所述第一交易方设备20,用于在第一交易方与第二交易方进行交易时,采用本端的第一公钥对本次的交易信息进行签名,生成携带有签名后的交易信息的交易请求,并将所述交易请求发送给所述第二交易方设备30,其中,所述交易信息包括第一交易方账号、第二交易方账号和交易金额;
所述第二交易方设备30,用于在接收到第一交易方设备20发送的交易请求后,采用本端的第二公钥对所述交易请求中携带的经所述第一交易方设备签名的交易信息进行签名,并将携带第一交易方设备与本端均签名后的交易信息的交易请求发送给所述中心节点;
所述中心节点10,用于在接收到第二交易方设备30发送的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对所述交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证;如果验证通过,则基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额,并向所述第二交易方设备30发送交易确认请求;
所述第二交易方设备30,还用于在接收到所述交易确认请求后,基于第二交易方的确认操作生成交易确认指令,并将所述交易确认指令发送给所述中心节点10;
所述中心节点10,还用于接收所述交易确认指令,以完成本次交易。
本发明实施例五提供的区块链系统,第一交易方设备对交易信息进行一次签名,生成携带有签名后的交易信息的交易请求并将该交易请求发送给第二交易方设备;第二交易方设备对接收到的交易请求中的交易信息进行二次签名,并将携带有二次签名后的交易信息的交易请求发送给中心节点;中心节点采用第一交易方的第一公钥和第二交易方的第二公钥对交易请求中携带的交易信息进行验证,如果验证通过,则基于交易信息中的交易金额修改第一交易方账号和第二交易方账号的账户余额,向第二交易方设备发送交易确认请求;第二交易方设备接收到该交易确认请求后,基于第二交易方的操作生成交易确认指令,并将该交易确认指令发送给中心节点;中心节点接收第二交易方设备返回的交易确认指令,以完成本次交易。本实施例通过采用上述技术方案,能够减小快速支付功能对区块链系统的资源占用,提高区块链系统中不同用户之间的支付速度,实现对区块链系统中支付币值流动的整体监控。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。
Claims (7)
1.一种用于区块链系统的交易方法,其特征在于,包括:
在接收到第一交易方生成的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对所述交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证,其中,所述交易信息包括第一交易方账号、第二交易方账号和交易金额;
第一交易方和第二交易方可以采用自身的私钥对交易请求中的交易信息进行签名,交易请求可以由第一交易方设备生成并由第一交易方设备直接或间接地发送给本端;
如果验证通过,则基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额;
向第二交易方设备发送交易确认请求,并接收所述第二交易设备基于所述交易确认请求返回的交易确认指令,以完成本次交易;
将所述交易信息、所述第一账户余额和所述第二账户余额作为本次交易的交易记录添加至本地的待上链交易列表中;
在当前条件符合预设的写入条件时,将待上链交易列表中的各交易记录写入区块链系统的区块链中,并在写入成功后,删除所述各交易记录;其中,所述区块链系统包括小额交易区块链和主交易区块链;所述小额交易区块链用于记录小额交易数据,所述主交易区块链用于使所述第一交易方和所述第二交易方进行账号信息登录;
在接收到交易方设备发送的开户请求后,基于所述开户请求中携带的身份信息获取登陆所述交易方设备的交易方在区块链系统主交易区块链中的账号信息,所述交易方包括所述第一交易方和/或所述第二交易方;
将所述账号信息添加至本端的账号信息列表以及区块链系统的小额交易区块链中;
在接收到交易方设备发送的携带有充值信息的充值请求后,向区块链系统的主交易区块链和小额交易区块链发送入链申请,以将所述充值信息写入所述主交易区块链和所述小额交易区块链中,所述充值信息包括交易方账号和充值金额;
在所述充值信息写入成功后,获取充值后交易方账号在所述小额交易区块链中的余额信息,并基于所述余额信息更新本端存储的所述交易方账号的账户余额。
2.根据权利要求1所述的方法,其特征在于,所述将待上链交易列表中的各交易记录写入区块链系统的区块链中,包括:
将待上链交易列表中的各交易记录写入区块链系统的小额交易区块链中;
相应的,在所述基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额之前,还包括:
确定所述交易金额小于或等于区块链系统小额交易的交易金额阈值。
3.根据权利要求1所述的方法,其特征在于,在所述基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额之前,还包括:
确定本端的账号信息列表中包含所述第一交易方账号和所述第二交易方账号,且本次交易的支付方的账户余额大于或等于所述交易金额,其中,所述支付方为所述第一交易方和所述第二交易方中进行支付的一方。
4.根据权利要求1所述的方法,其特征在于,在所述向第二交易方发送交易确认请求之后,还包括:
如果接收到第二交易方设备发送的交易撤销指令或在发送交易确认请求后的设定时间长度内未接收到第二交易方设备返回的交易确认指令,则基于所述交易金额还原所述第一账户余额和所述第二账户余额,以撤销本次交易。
5.一种用于区块链系统的交易装置,其特征在于,包括:
验证模块,用于在接收到第一交易方生成的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对所述交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证,其中,所述交易信息包括第一交易方账号、第二交易方账号和交易金额;
余额修改模块,用于在验证通过时,基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额;
交易确认模块,用于向第二交易方设备发送交易确认请求,并接收所述第二交易设备基于所述交易确认请求返回的交易确认指令,以完成本次交易;
交易记录添加模块,用于将所述交易信息、所述第一账户余额和所述第二账户余额作为本次交易的交易记录添加至本地的待上链交易列表中;
交易记录写入模块,用于在当前条件符合预设的写入条件时,将待上链交易列表中的各交易记录写入区块链系统的区块链中,并在写入成功后,删除所述各交易记录;
开户模块,用于在接收到交易方设备发送的开户请求后,基于所述开户请求中携带的身份信息获取登陆所述交易方设备的交易方在区块链系统主交易区块链中的账号信息,所述交易方包括所述第一交易方和/或所述第二交易方;将所述账号信息添加至本端的账号信息列表以及区块链系统的小额交易区块链中;
在接收到交易方设备发送的携带有充值信息的充值请求后,向区块链系统的主交易区块链和小额交易区块链发送入链申请,以将所述充值信息写入所述主交易区块链和所述小额交易区块链中,所述充值信息包括交易方账号和充值金额;
在所述充值信息写入成功后,获取充值后交易方账号在所述小额交易区块链中的余额信息,并基于所述余额信息更新本端存储的所述交易方账号的账户余额。
6.一种中心节点,其特征在于,所述中心节点包括:
一个或多个处理器;
存储器,用于存储一个或多个程序,
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-4中任一所述的用于区块链系统的交易方法。
7.一种区块链系统,其特征在于,包括中心节点、第一交易方设备和第二交方设备,其中,
所述第一交易方设备,用于在第一交易方与第二交易方进行交易时,采用本端的第一公钥对本次的交易信息进行签名,生成携带有签名后的交易信息的交易请求,并将所述交易请求发送给所述第二交易方设备,其中,所述交易信息包括第一交易方账号、第二交易方账号和交易金额;
所述第二交易方设备,用于在接收到第一交易方设备发送的交易请求后,采用本端的第二公钥对所述交易请求中携带的经所述第一交易方设备签名的交易信息进行签名,并将携带第一交易方设备与本端均签名后的交易信息的交易请求发送给所述中心节点;
所述中心节点,用于在接收到第二交易方设备发送的交易请求后,采用第一交易方的第一公钥和第二交易方的第二公钥对所述交易请求中携带的经第一交易方的第一私钥和第二交易方的第二私钥签名后的交易信息进行验证;如果验证通过,则基于所述交易金额修改本端存储的所述第一交易方账号的第一账户余额和所述第二交易方账号的第二账户余额,并向所述第二交易方设备发送交易确认请求;
所述第二交易方设备,还用于在接收到所述交易确认请求后,基于第二交易方的确认操作生成交易确认指令,并将所述交易确认指令发送给所述中心节点;
所述中心节点,还用于接收所述交易确认指令,以完成本次交易;
所述中心节点,还用于在接收到交易方设备发送的开户请求后,基于所述开户请求中携带的身份信息获取登陆所述交易方设备的交易方在区块链系统主交易区块链中的账号信息,所述交易方包括所述第一交易方和/或所述第二交易方;
所述中心节点,还用于将所述账号信息添加至本端的账号信息列表以及区块链系统的小额交易区块链中;
所述中心节点,还用于在接收到交易方设备发送的携带有充值信息的充值请求后,向区块链系统的主交易区块链和小额交易区块链发送入链申请,以将所述充值信息写入所述主交易区块链和所述小额交易区块链中,所述充值信息包括交易方账号和充值金额;
所述中心节点,还用于在所述充值信息写入成功后,获取充值后交易方账号在所述小额交易区块链中的余额信息,并基于所述余额信息更新本端存储的所述交易方账号的账户余额。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810385405.XA CN108596619B (zh) | 2018-04-26 | 2018-04-26 | 用于区块链系统的交易方法、装置、中心节点及系统 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810385405.XA CN108596619B (zh) | 2018-04-26 | 2018-04-26 | 用于区块链系统的交易方法、装置、中心节点及系统 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108596619A CN108596619A (zh) | 2018-09-28 |
CN108596619B true CN108596619B (zh) | 2022-11-01 |
Family
ID=63610131
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810385405.XA Active CN108596619B (zh) | 2018-04-26 | 2018-04-26 | 用于区块链系统的交易方法、装置、中心节点及系统 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108596619B (zh) |
Families Citing this family (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109544157A (zh) * | 2018-10-25 | 2019-03-29 | 腾讯科技(深圳)有限公司 | 交易处理方法、装置和系统 |
US20200175503A1 (en) | 2018-11-29 | 2020-06-04 | Paypal, Inc. | Resource-based distributed public ledger system |
CN109727008A (zh) * | 2018-12-25 | 2019-05-07 | 深圳市元征科技股份有限公司 | 一种基于区块链的数据处理方法及相关设备 |
CN111614708B (zh) * | 2019-02-26 | 2021-06-08 | 傲为信息技术(江苏)有限公司 | 一种基于区块链的交易系统 |
CN110288327A (zh) * | 2019-06-10 | 2019-09-27 | 天津大学 | 一种针对可分割多媒体流商品的微支付方法 |
CN110458560B (zh) * | 2019-07-12 | 2021-10-12 | 创新先进技术有限公司 | 用于进行交易验证的方法及装置 |
US10951417B2 (en) | 2019-07-12 | 2021-03-16 | Advanced New Technologies Co., Ltd. | Blockchain-based transaction verification |
CN112396424B (zh) * | 2019-08-15 | 2024-02-02 | 京东科技控股股份有限公司 | 一种融合即时通讯系统的交易方法及系统 |
CN112488700B (zh) * | 2019-08-20 | 2024-04-05 | 本无链科技(深圳)有限公司 | 一种用于区块链的双重签名交易账方法及系统 |
CN110675149B (zh) * | 2019-09-23 | 2024-03-05 | 腾讯科技(深圳)有限公司 | 基于区块链的数据处理方法、装置、设备及存储介质 |
CN110866830B (zh) * | 2019-11-25 | 2024-08-23 | 腾讯科技(深圳)有限公司 | 一种基于区块链的数据处理方法及相关装置 |
CN111210212A (zh) * | 2019-12-31 | 2020-05-29 | 中国银行股份有限公司 | 一种移动终端之间的支付方法 |
CN111311412B (zh) * | 2020-02-24 | 2023-03-10 | 腾讯科技(深圳)有限公司 | 去中心化的交易确认方法、装置及服务器 |
CN111275905A (zh) * | 2020-03-05 | 2020-06-12 | 链农(深圳)信息科技有限公司 | 区块链系统的货币处理方法、装置及硬件设备 |
CN112651724A (zh) * | 2020-04-28 | 2021-04-13 | 北京邮电大学 | 跨链交互方法、装置和系统 |
CN111915308A (zh) * | 2020-07-04 | 2020-11-10 | 中信银行股份有限公司 | 一种区块链网络的交易处理方法及区块链网络 |
CN112132583A (zh) * | 2020-08-14 | 2020-12-25 | 中信银行股份有限公司 | 区块链的交易处理方法、装置、电子设备及可读存储介质 |
CN114493603A (zh) * | 2020-11-11 | 2022-05-13 | 中移物联网有限公司 | 基于区块链网络的交易方法、装置及电子设备 |
CN113298508B (zh) * | 2021-06-17 | 2024-03-22 | 中国人民银行数字货币研究所 | 一种数字货币交易方法和系统 |
CN113537986B (zh) * | 2021-07-16 | 2024-04-05 | 广州电力交易中心有限责任公司 | 一种基于区块链和密码技术的电力交易方法及其系统 |
CN113807832A (zh) * | 2021-09-17 | 2021-12-17 | 平安国际智慧城市科技股份有限公司 | 基于区块链的交易方法、装置、设备及可读存储介质 |
CN114066451A (zh) * | 2021-11-16 | 2022-02-18 | 支付宝(杭州)信息技术有限公司 | 管理资金交易的方法和系统、电子设备 |
CN114819942B (zh) * | 2022-05-11 | 2024-09-03 | 网易(杭州)网络有限公司 | 基于区块链的游戏处理方法、装置、设备及存储介质 |
CN118172060A (zh) * | 2024-03-26 | 2024-06-11 | 北京锐融天下科技股份有限公司 | 一种区块链钱包的管理方法和管理系统 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1645393A (zh) * | 2005-02-23 | 2005-07-27 | 北京邮电大学 | 一种实现小额支付的通信交互方法 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1560772A (zh) * | 2004-02-24 | 2005-01-05 | 杭州东信北邮信息技术有限公司 | 一种基于移动智能网的小额支付方法及系统 |
US10740844B2 (en) * | 2016-09-26 | 2020-08-11 | Shapeshift Ag | System and method of managing trustless asset portfolios |
CN106910066A (zh) * | 2017-01-22 | 2017-06-30 | 武汉慧通云信息科技有限公司 | 一种基于区块链技术的支付加密存储系统及方法 |
CN106845960B (zh) * | 2017-01-24 | 2018-03-20 | 上海壹账通区块链科技有限公司 | 基于区块链的安全交易方法及系统 |
CN107450979B (zh) * | 2017-03-28 | 2020-06-02 | 创新先进技术有限公司 | 一种区块链共识方法及装置 |
CN107038578B (zh) * | 2017-04-19 | 2020-10-16 | 浙江数秦科技有限公司 | 基于区块链的数据交易平台中多重签名交易信息处理方法 |
CN107239940A (zh) * | 2017-05-11 | 2017-10-10 | 北京博晨技术有限公司 | 基于区块链系统的网络交易方法及装置 |
CN107368259B (zh) * | 2017-05-25 | 2020-07-10 | 创新先进技术有限公司 | 一种向区块链系统中写入业务数据的方法和装置 |
CN107392608B (zh) * | 2017-07-11 | 2020-07-07 | 北京博晨技术有限公司 | 基于区块链系统的数字资产交易方法及区块链系统 |
-
2018
- 2018-04-26 CN CN201810385405.XA patent/CN108596619B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1645393A (zh) * | 2005-02-23 | 2005-07-27 | 北京邮电大学 | 一种实现小额支付的通信交互方法 |
Non-Patent Citations (1)
Title |
---|
区块链技术的金融行业应用前景及挑战;巴洁如;《金融理论与实践》;20170430(第04期);第109-112页 * |
Also Published As
Publication number | Publication date |
---|---|
CN108596619A (zh) | 2018-09-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108596619B (zh) | 用于区块链系统的交易方法、装置、中心节点及系统 | |
US20240242203A1 (en) | Device provisioning using partial personalization scripts | |
RU2705455C1 (ru) | Способ и система для сбора и формирования отчетности аутентификационных данных | |
CN108734452B (zh) | 互联网资源转移方法、转账方法及装置 | |
CN110348853B (zh) | 一种基于标识认证的区块链离线交易方法和系统 | |
US20240303635A1 (en) | Token-based off-chain interaction authorization | |
CN103975352A (zh) | 可安全充值的电子钱包 | |
US20230009884A1 (en) | Efficient and secure authentication system | |
US20200145210A1 (en) | Layered recording networks | |
CN111784341B (zh) | 区块链交易方法及装置、电子设备、存储介质 | |
US10217101B2 (en) | Link of mobile devices to facilitate mobile commerce transactions | |
CN110827142A (zh) | 用户信用评估方法、系统、服务器及存储介质 | |
US20230298038A1 (en) | A computer implemented method and system for requesting consent from a consumer to complete an action | |
US11423396B2 (en) | Reusable near field communication (“NFC”) device for pre-stage point-of-sale (“POS”) payments | |
KR102107454B1 (ko) | 금융결제망 다중화 시스템, 이를 이용한 금융 서비스 방법 및 이를 위한 컴퓨터 프로그램 | |
CN115099800A (zh) | 基于区块链的用于对不良资产数据进行转让的方法及装置 | |
CN112070489A (zh) | 一种多终端共同交易数字货币的方法、系统和存储介质 | |
KR101902990B1 (ko) | 보안모듈을 이용한 교통카드 발급 및 운용 시스템 및 방법 | |
US10776787B2 (en) | Systems and methods for providing notification services using a digital wallet platform | |
JP7258378B2 (ja) | ブロックチェーンネットワークを介して支払取引を処理するためのシステム及び方法 | |
CN110766407A (zh) | 基于区块链的交易验证方法、记账节点及介质 | |
CN105450590A (zh) | 一种提供资源的方法和设备 | |
CN112749967B (zh) | 交易数据的处理方法、装置、用户终端和服务器 | |
US20240078522A1 (en) | Interaction channel balancing | |
US20220335420A1 (en) | Memory management in a transaction processing device |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |