CN110135821A - 一种采用智能合约实现数字货币质押的方法及服务器 - Google Patents
一种采用智能合约实现数字货币质押的方法及服务器 Download PDFInfo
- Publication number
- CN110135821A CN110135821A CN201910332509.9A CN201910332509A CN110135821A CN 110135821 A CN110135821 A CN 110135821A CN 201910332509 A CN201910332509 A CN 201910332509A CN 110135821 A CN110135821 A CN 110135821A
- Authority
- CN
- China
- Prior art keywords
- terminal
- key
- digital cash
- intelligent contract
- sent
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 17
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 22
- 238000012790 confirmation Methods 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 6
- 239000000284 extract Substances 0.000 claims description 5
- 230000000977 initiatory effect Effects 0.000 abstract description 2
- 230000009286 beneficial effect Effects 0.000 description 3
- 229910052709 silver Inorganic materials 0.000 description 2
- 239000004332 silver Substances 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
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/04—Payment circuits
- G06Q20/06—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme
- G06Q20/065—Private payment circuits, e.g. involving electronic currency used among participants of a common payment scheme using e-cash
-
- 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/30—Payment architectures, schemes or protocols characterised by the use of specific devices or networks
- G06Q20/36—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
- G06Q20/367—Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
-
- 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
-
- 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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
Landscapes
- Business, Economics & Management (AREA)
- Accounting & Taxation (AREA)
- Engineering & Computer Science (AREA)
- Finance (AREA)
- Strategic Management (AREA)
- Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明公开一种采用智能合约实现数字货币质押的方法及服务器,基于智能合约发送借款申请以及参与贷款申请,并在相应的智能合约中包含终端标识对应的智能合约签名,保证了发起借款申请以及参与贷款申请的终端的合法性以及不可篡改性,并且将用于质押的数字货币存储于公共钱包,将公共钱包的地址通过随机算法生成L位密钥,将所述密钥拆分成第一密钥和第二密钥,分别发送至借款终端和贷款终端,保证了所述数字货币存储的安全可靠性,从而保证数字货币质押安全可靠的进行。
Description
技术领域
本发明涉及区块链领域,尤其涉及一种采用智能合约实现数字货币质押的方法及服务器。
背景技术
随着基于区块链技术的数字货币的风行,越来越多人拥有自己的数字货币。并且以数字货币作为质押品实现借贷的模式也开始出现。但是,当下数字资产的价值尚未得到传统金融机构的广泛认可,数字资产难以直接获取数字资产的流通价值。目前并没有一套完整的体系保证数字货币质押安全可靠的进行。
发明内容
本发明所要解决的技术问题是:提供一种采用智能合约实现数字货币质押的方法及服务器,保证数字货币质押安全可靠的进行。
为了解决上述技术问题,本发明采用的一种技术方案为:
一种采用智能合约实现数字货币质押的方法,包括步骤:
S1、接收第一终端发送的智能合约借款申请,与所述借款申请对应的智能合约包括与第一终端标识信息对应的智能合约签名以及数字货币的质押数量;
S2、发布所述智能合约借款申请;
S3、接收第二终端发送的智能合约参与贷款申请,与所述参与贷款申请对应的智能合约包括与第二终端标识信息对应的智能合约签名;
S4、将所述智能合约参与贷款申请发送至所述第一终端;
S5、接收所述第一终端发送的确认信息,基于区块链创建公共钱包,将所述公共钱包的地址分别发送给所述第一终端和第二终端,并将所述公共钱包的地址通过随机算法生成L位密钥,利用预设的规则对所述L位密钥拆分成第一密钥和第二密钥,并将第一密钥发送给第一终端,将第二密钥发送给第二终端;
S6、接收并发送数字货币到账信息至所述第二终端,所述数字货币到账信息提示所述质押数量的数字货币已经存入所述公共钱包;
S7、接收并发送款项到账信息至所述第一终端,所述款项到账信息提示与所述质押数量的数字货币对应的款项已经存至所述第一终端;
S8、接收所述第一终端发送的确认收款信息。
为了解决上述技术问题,本发明采用的另一种技术方案为:
一种采用智能合约实现数字货币质押的服务器,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、接收第一终端发送的智能合约借款申请,与所述借款申请对应的智能合约包括与第一终端标识信息对应的智能合约签名以及数字货币的质押数量;
S2、发布所述智能合约借款申请;
S3、接收第二终端发送的智能合约参与贷款申请,与所述参与贷款申请对应的智能合约包括与第二终端标识信息对应的智能合约签名;
S4、将所述智能合约参与贷款申请发送至所述第一终端;
S5、接收所述第一终端发送的确认信息,基于区块链创建公共钱包,将所述公共钱包的地址分别发送给所述第一终端和第二终端,并将所述公共钱包的地址通过随机算法生成L位密钥,利用预设的规则对所述L位密钥拆分成第一密钥和第二密钥,并将第一密钥发送给第一终端,将第二密钥发送给第二终端;
S6、接收并发送数字货币到账信息至所述第二终端,所述数字货币到账信息提示所述质押数量的数字货币已经存入所述公共钱包;
S7、接收并发送款项到账信息至所述第一终端,所述款项到账信息提示与所述质押数量的数字货币对应的款项已经存至所述第一终端;
S8、接收所述第一终端发送的确认收款信息。
本发明的有益效果在于:基于智能合约发送借款申请以及参与贷款申请,并在相应的智能合约中包含终端标识对应的智能合约签名,保证了发起借款申请以及参与贷款申请的终端的合法性,并且将用于质押的数字货币存储于公共钱包,将公共钱包的地址通过随机算法生成L位密钥,将所述密钥拆分成第一密钥和第二密钥,分别发送至借款终端和贷款终端,保证了所述数字货币存储的安全可靠性,从而保证数字货币质押安全可靠的进行。
附图说明
图1为本发明实施例的一种采用智能合约实现数字货币质押的方法的流程图;
图2为本发明实施例的一种采用智能合约实现数字货币质押的服务器的结构示意图;
标号说明:
1、采用智能合约实现数字货币质押的服务器;2、存储器;3、处理器。
具体实施方式
为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。
本发明最关键的构思在于:基于智能合约发送借款申请以及参与贷款申请,并在相应的智能合约中包含终端标识对应的智能合约签名,将用于质押的数字货币存储于公共钱包,将公共钱包的地址通过随机算法生成L位密钥,将所述密钥拆分成第一密钥和第二密钥,分别发送至借款终端和贷款终端。
请参照图1,一种采用智能合约实现数字货币质押的方法,包括步骤:
S1、接收第一终端发送的智能合约借款申请,与所述借款申请对应的智能合约包括与第一终端标识信息对应的智能合约签名以及数字货币的质押数量;
S2、发布所述智能合约借款申请;
S3、接收第二终端发送的智能合约参与贷款申请,与所述参与贷款申请对应的智能合约包括与第二终端标识信息对应的智能合约签名;
S4、将所述智能合约参与贷款申请发送至所述第一终端;
S5、接收所述第一终端发送的确认信息,基于区块链创建公共钱包,将所述公共钱包的地址分别发送给所述第一终端和第二终端,并将所述公共钱包的地址通过随机算法生成L位密钥,利用预设的规则对所述L位密钥拆分成第一密钥和第二密钥,并将第一密钥发送给第一终端,将第二密钥发送给第二终端;
S6、接收并发送数字货币到账信息至所述第二终端,所述数字货币到账信息提示所述质押数量的数字货币已经存入所述公共钱包;
S7、接收并发送款项到账信息至所述第一终端,所述款项到账信息提示与所述质押数量的数字货币对应的款项已经存至所述第一终端;
S8、接收所述第一终端发送的确认收款信息。
由上述描述可知,本发明的有益效果在于:基于智能合约发送借款申请以及参与贷款申请,并在相应的智能合约中包含终端标识对应的智能合约签名,保证了发起借款申请以及参与贷款申请的终端的合法性,并且将用于质押的数字货币存储于公共钱包,将公共钱包的地址通过随机算法生成L位密钥,将所述密钥拆分成第一密钥和第二密钥,分别发送至借款终端和贷款终端,保证了所述数字货币存储的安全可靠性,从而保证数字货币质押安全可靠的进行。
进一步的,采用哈希算法对终端标识信息进行校验,得到MD5值,所述MD5值作为与终端标识信息对应的智能合约签名,所述终端为第一终端或第二终端。
由上述描述可知,采用哈希算法对终端标识校验得到MD5值,将MD5值作为智能合约签名,能够保证终端的合法性。
进一步的,所述预设的规则为:将所述L位密钥的前M位作为第一密钥,所述L位密钥的后(L-M)位作为第二密钥。
进一步的,所述预设的规则为:
将所述L位密钥的奇数位作为第一密钥,所述L位密钥的偶数位作为第二密钥。
由上述描述可知,通过预设的规则将所述L位密钥进行拆分,能够防止被盗用,保证数字货币质押的安全性。
进一步的,所述步骤S8之后还包括步骤:
接收所述第一终端发送的偿还完毕信息;
发送偿还完毕信息至所述第二终端;
接收所述第二终端发送的确认信息,发送所述预设规则及第二终端的第二密钥至所述第一终端,以使得所述第一终端利用所述预设规则将自身的所述第一密钥和所述第二密钥合并成完整的L位密钥,利用所述L位密钥从所述公共钱包提取质押的数字货币。
由上述描述可知,在确认借款终端还款之后,将预设规则及贷款方的密钥发送给借款方进行密钥的合并根据所述合并后的密钥从公共钱包提取质押的数字货币,一方面保证借款方按时还款,另一方面保证借款方所质押的数字货币的安全性。
请参照图2,一种采用智能合约实现数字货币质押的服务器,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
S1、接收第一终端发送的智能合约借款申请,与所述借款申请对应的智能合约包括与第一终端标识信息对应的智能合约签名以及数字货币的质押数量;
S2、发布所述智能合约借款申请;
S3、接收第二终端发送的智能合约参与贷款申请,与所述参与贷款申请对应的智能合约包括与第二终端标识信息对应的智能合约签名;
S4、将所述智能合约参与贷款申请发送至所述第一终端;
S5、接收所述第一终端发送的确认信息,基于区块链创建公共钱包,将所述公共钱包的地址分别发送给所述第一终端和第二终端,并将所述公共钱包的地址通过随机算法生成L位密钥,利用预设的规则对所述L位密钥拆分成第一密钥和第二密钥,并将第一密钥发送给第一终端,将第二密钥发送给第二终端;
S6、接收并发送数字货币到账信息至所述第二终端,所述数字货币到账信息提示所述质押数量的数字货币已经存入所述公共钱包;
S7、接收并发送款项到账信息至所述第一终端,所述款项到账信息提示与所述质押数量的数字货币对应的款项已经存至所述第一终端;
S8、接收所述第一终端发送的确认收款信息。
由上述描述可知,本发明的有益效果在于:基于智能合约发送借款申请以及参与贷款申请,并在相应的智能合约中包含终端标识对应的智能合约签名,保证了发起借款申请以及参与贷款申请的终端的合法性,并且将用于质押的数字货币存储于公共钱包,将公共钱包的地址通过随机算法生成L位密钥,将所述密钥拆分成第一密钥和第二密钥,分别发送至借款终端和贷款终端,保证了所述数字货币存储的安全可靠性,从而保证数字货币质押安全可靠的进行。
进一步的,采用哈希算法对终端标识信息进行校验,得到MD5值,所述MD5值作为与终端标识信息对应的智能合约签名,所述终端为第一终端或第二终端。
由上述描述可知,采用哈希算法对终端标识校验得到MD5值,将MD5值作为智能合约签名,能够保证终端的合法性。
进一步的,所述预设的规则为:将所述L位密钥的前M位作为第一密钥,所述L位密钥的后(L-M)位作为第二密钥。
进一步的,所述预设的规则为:
将所述L位密钥的奇数位作为第一密钥,所述L位密钥的偶数位作为第二密钥。
由上述描述可知,通过预设的规则将所述L位密钥进行拆分,能够防止被盗用,保证数字货币质押的安全性。
进一步的,所述步骤S8之后还包括步骤:
接收所述第一终端发送的偿还完毕信息;
发送偿还完毕信息至所述第二终端;
接收所述第二终端发送的确认信息,发送所述预设规则及第二终端的第二密钥至所述第一终端,以使得所述第一终端利用所述预设规则将自身的所述第一密钥和所述第二密钥合并成完整的L位密钥,利用所述L位密钥从所述公共钱包提取质押的数字货币。
由上述描述可知,在确认借款终端还款之后,将预设规则及贷款方的密钥发送给借款方进行密钥的合并根据所述合并后的密钥从公共钱包提取质押的数字货币,一方面督促借款方按时还款,另一方面保证借款方所质押的数字货币的安全性。
实施例一
请参照图1,一种采用智能合约实现数字货币质押的方法,包括步骤:
S1、接收第一终端发送的智能合约借款申请,与所述借款申请对应的智能合约包括与第一终端标识信息对应的智能合约签名以及数字货币的质押数量;
其中,所述借款申请包括第一终端标识,所述第一终端标识包括数字货币的质押数量、借款利率、借款期限、收款账号、借款人的数字货币的钱包地址和钱包密钥;
合约***采用哈希算法对上述第一终端标识信息进行校验,得到MD5值,并将该MD5值作为与第一终端标识信息对应的智能合约签名一起写进智能合约,以确保该数据为借款人的真实意愿表达,且不会被篡改;
S2、发布所述智能合约借款申请,智能合约通过查询此时的数字货币的交易所的挂牌价格X约定的质押率,计算出相应数量的数字货币借款的金额以及贷款的预计收益,在发布智能合约借款申请时,一并附上所述借款金额及贷款的预计收益;
S3、接收第二终端发送的智能合约参与贷款申请,与所述参与贷款申请对应的智能合约包括与第二终端标识信息对应的智能合约签名;
如果出借人认可借款信息,则提交智能合约参与贷款申请,所述参与贷款申请包括第二终端标识,所述第二终端标识包括出借人的数字货币钱包地址、钱包密钥、付款的银行账号以及放款时间;
合约***采用哈希算法对第二终端标识信息进行校验,得到MD5值,所述MD5值作为与第二终端标识信息对应的智能合约签名,以确保该数据为借款人的真实意愿表达,且不会被篡改;
S4、将所述智能合约参与贷款申请发送至所述第一终端;
S5、接收所述第一终端发送的确认信息,即借款方确认合作后,基于区块链创建公共钱包,将所述公共钱包的地址分别发送给所述第一终端和第二终端,并将所述公共钱包的地址通过随机算法生成L位密钥,利用预设的规则对所述L位密钥拆分成第一密钥和第二密钥,并将第一密钥发送给第一终端,将第二密钥发送给第二终端;
其中,预设的规则可以是前M位作为第一密钥,后(L-M)位作为第二密钥;
或者是奇数位作为第一密钥,偶数位作为第二密钥;
具体的,合约***会通过对该公共钱包的地址通过随机算法生成由64位随机字符串组成的密钥,将前32位作为第一密钥,后32位作为第二密钥,或者奇数位作为第一密钥,偶数位作为第二密钥;
所述公共钱包用于存储借款方质押的数字货币,通过区块链技术保证质押的数字货币处于一个安全透明的共管环境中,借贷双方随时可以通过公共钱包的地址查看公共钱包内质押的数字货币的情况;
S6、接收并发送数字货币到账信息至所述第二终端,所述数字货币到账信息提示所述质押数量的数字货币已经存入所述公共钱包;
借款方将约定数量的数字货币转入***生成的公共钱包后,借款方向合约***发送数字货币到账信息,合约***确认数字货币到账后,自动通知出借方数字货币已经到账的数字货币到账信息,可以放款,出借方也可以通过公共钱包的地址自行查看所质押的数字货币的到账情况;
S7、接收并发送款项到账信息至所述第一终端,所述款项到账信息提示与所述质押数量的数字货币对应的款项已经存至所述第一终端;
出借方将借款金额转到合约***指定的平台账号,并通知合约***付款完成;合约***通知借款方款项已到账,将该款项转账给借款人的账号;
S8、接收所述第一终端发送的确认收款信息;
借款人确认收款后,智能合约正式成立;
智能合约生效后,合约***会根据借款人的借款期限提醒借款方进行还款,发送还款信息给第一终端,借款方需要按照智能合约约定的时间按时间偿还贷款,如果预期不归还贷款,智能合约会通过查询此时的数字货币的交易所的挂牌价,解锁仓中与本息相当的数字货币转入出借人的数字货币钱包地址,公共钱包中剩余的被质押的数字货币部分归还至借款人的数字货币钱包地址;
如果借款人质押的数字货币实时成交的总价值低于合约***设置的安全保护平仓线,将启动平仓保护机制,智能合约会解锁仓中与贷款本息一致的数字货币转入出借人的数字货币钱包地址,公共钱包中剩余的被质押的数字货币部分归还至借款人的数字货币钱包地址;
如果借款方按时将借款的本息偿还,即将借款的本息按时转入合约***指定的银行账号,借款方提交偿还完毕信息给合约***;
合约***接收所述第一终端发送的偿还完毕信息后,发送偿还完毕信息至所述第二终端;
第二终端,即出借人确认所述款项金额后,发送确认信息给合约***,并提交合约***出借人的所述第二密钥,合约***接收所述第二终端发送的确认信息后,发送所述第二终端的第二密钥以及预设的规则至所述第一终端,以使得所述第一终端根据预设规则将自身的第一密钥和所述第二密钥合并成完整的密钥,利用所述密钥从所述公共钱包提取质押的数字货币;
提取成功后,合约***将出借人的贷款本息转入出借人付款的银行账号中,至此,借款流程完成。
实施例二
请参照图2,一种采用智能合约实现数字货币质押的服务器1,包括存储器2、处理器3及存储在存储器2上并可在所述处理器3上运行的计算机程序,所述处理器3执行所述计算机程序时实现实施例一中的各个步骤。
综上所述,本发明提供的一种采用智能合约实现数字货币质押的方法及服务器,基于智能合约发送借款申请以及参与贷款申请,并在相应的智能合约中包含终端标识对应的智能合约签名,保证了发起借款申请以及参与贷款申请的终端的合法性以及不可篡改性,并且将用于质押的数字货币存储于公共钱包,将公共钱包的地址通过随机算法生成L位密钥,将所述密钥拆分成第一密钥和第二密钥,分别发送至借款终端和贷款终端,保证了所述数字货币存储的安全可靠性,从而保证数字货币质押安全可靠的进行。
以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种采用智能合约实现数字货币质押的方法,其特征在于,包括步骤:
S1、接收第一终端发送的智能合约借款申请,与所述借款申请对应的智能合约包括与第一终端标识信息对应的智能合约签名以及数字货币的质押数量;
S2、发布所述智能合约借款申请;
S3、接收第二终端发送的智能合约参与贷款申请,与所述参与贷款申请对应的智能合约包括与第二终端标识信息对应的智能合约签名;
S4、将所述智能合约参与贷款申请发送至所述第一终端;
S5、接收所述第一终端发送的确认信息,基于区块链创建公共钱包,将所述公共钱包的地址分别发送给所述第一终端和第二终端,并将所述公共钱包的地址通过随机算法生成L位密钥,利用预设的规则对所述L位密钥拆分成第一密钥和第二密钥,并将第一密钥发送给第一终端,将第二密钥发送给第二终端;
S6、接收并发送数字货币到账信息至所述第二终端,所述数字货币到账信息提示所述质押数量的数字货币已经存入所述公共钱包;
S7、接收并发送款项到账信息至所述第一终端,所述款项到账信息提示与所述质押数量的数字货币对应的款项已经存至所述第一终端;
S8、接收所述第一终端发送的确认收款信息。
2.根据权利要求1所述的采用智能合约实现数字货币质押的方法,其特征在于,采用哈希算法对终端标识信息进行校验,得到MD5值,所述MD5值作为与终端标识信息对应的智能合约签名,所述终端为第一终端或第二终端。
3.根据权利要求1所述的采用智能合约实现数字货币质押的方法,其特征在于,所述预设的规则为:将所述L位密钥的前M位作为第一密钥,所述L位密钥的后(L-M)位作为第二密钥。
4.根据权利要求1所述的采用智能合约实现数字货币质押的方法,其特征在于,所述预设的规则为:
将所述L位密钥的奇数位作为第一密钥,所述L位密钥的偶数位作为第二密钥。
5.根据权利要求1所述的采用智能合约实现数字货币质押的方法,其特征在于,所述步骤S8之后还包括步骤:
接收所述第一终端发送的偿还完毕信息;
发送偿还完毕信息至所述第二终端;
接收所述第二终端发送的确认信息,发送所述预设规则及第二终端的第二密钥至所述第一终端,以使得所述第一终端利用所述预设规则将自身的所述第一密钥和所述第二密钥合并成完整的L位密钥,利用所述L位密钥从所述公共钱包提取质押的数字货币。
6.一种采用智能合约实现数字货币质押的服务器,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现以下步骤:
S1、接收第一终端发送的智能合约借款申请,与所述借款申请对应的智能合约包括与第一终端标识信息对应的智能合约签名以及数字货币的质押数量;
S2、发布所述智能合约借款申请;
S3、接收第二终端发送的智能合约参与贷款申请,与所述参与贷款申请对应的智能合约包括与第二终端标识信息对应的智能合约签名;
S4、将所述智能合约参与贷款申请发送至所述第一终端;
S5、接收所述第一终端发送的确认信息,基于区块链创建公共钱包,将所述公共钱包的地址分别发送给所述第一终端和第二终端,并将所述公共钱包的地址通过随机算法生成L位密钥,利用预设的规则对所述L位密钥拆分成第一密钥和第二密钥,并将第一密钥发送给第一终端,将第二密钥发送给第二终端;
S6、接收并发送数字货币到账信息至所述第二终端,所述数字货币到账信息提示所述质押数量的数字货币已经存入所述公共钱包;
S7、接收并发送款项到账信息至所述第一终端,所述款项到账信息提示与所述质押数量的数字货币对应的款项已经存至所述第一终端;
S8、接收所述第一终端发送的确认收款信息。
7.根据权利要求6所述的采用智能合约实现数字货币质押的服务器,其特征在于,采用哈希算法对终端标识信息进行校验,得到MD5值,所述MD5值作为与终端标识信息对应的智能合约签名,所述终端为第一终端或第二终端。
8.根据权利要求6所述的采用智能合约实现数字货币质押的服务器,其特征在于,所述预设的规则为:将所述L位密钥的前M位作为第一密钥,所述L位密钥的后(L-M)位作为第二密钥。
9.根据权利要求6所述的采用智能合约实现数字货币质押的服务器,其特征在于,所述预设的规则为:
将所述L位密钥的奇数位作为第一密钥,所述L位密钥的偶数位作为第二密钥。
10.根据权利要求6所述的采用智能合约实现数字货币质押的服务器,其特征在于,所述步骤S8之后所述处理器执行所述计算机程序时还实现以下步骤:
接收所述第一终端发送的偿还完毕信息;
发送偿还完毕信息至所述第二终端;
接收所述第二终端发送的确认信息,发送所述预设规则及第二终端的第二密钥至所述第一终端,以使得所述第一终端利用所述预设规则将自身的所述第一密钥和所述第二密钥合并成完整的L位密钥,利用所述L位密钥从所述公共钱包提取质押的数字货币。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910332509.9A CN110135821A (zh) | 2019-04-24 | 2019-04-24 | 一种采用智能合约实现数字货币质押的方法及服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910332509.9A CN110135821A (zh) | 2019-04-24 | 2019-04-24 | 一种采用智能合约实现数字货币质押的方法及服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN110135821A true CN110135821A (zh) | 2019-08-16 |
Family
ID=67571037
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910332509.9A Pending CN110135821A (zh) | 2019-04-24 | 2019-04-24 | 一种采用智能合约实现数字货币质押的方法及服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110135821A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110782253A (zh) * | 2019-10-31 | 2020-02-11 | 支付宝(杭州)信息技术有限公司 | 基于区块链的交易处理方法、装置及设备 |
CN113486407A (zh) * | 2021-07-05 | 2021-10-08 | 建信金融科技有限责任公司 | 基于区块链的存单管理***和方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160140654A1 (en) * | 2014-11-13 | 2016-05-19 | Blue Igloo, Inc. | Automated process workflow for the entire mortgage loan and closing process |
CN108885761A (zh) * | 2016-04-11 | 2018-11-23 | 区块链控股有限公司 | 用于区块链上的安全点对点通信的方法 |
CN109118222A (zh) * | 2018-08-15 | 2019-01-01 | 杭州复杂美科技有限公司 | 一种基于区块链的资产管理*** |
CN109410039A (zh) * | 2018-10-29 | 2019-03-01 | 杭州复杂美科技有限公司 | 质押借款方法、设备和存储介质 |
-
2019
- 2019-04-24 CN CN201910332509.9A patent/CN110135821A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160140654A1 (en) * | 2014-11-13 | 2016-05-19 | Blue Igloo, Inc. | Automated process workflow for the entire mortgage loan and closing process |
CN108885761A (zh) * | 2016-04-11 | 2018-11-23 | 区块链控股有限公司 | 用于区块链上的安全点对点通信的方法 |
CN109118222A (zh) * | 2018-08-15 | 2019-01-01 | 杭州复杂美科技有限公司 | 一种基于区块链的资产管理*** |
CN109410039A (zh) * | 2018-10-29 | 2019-03-01 | 杭州复杂美科技有限公司 | 质押借款方法、设备和存储介质 |
Non-Patent Citations (4)
Title |
---|
VENA: ""数字货币抵押借贷协议项目对比分析"", 《HTTPS://ZHUANLAN.ZHIHU.COM/P/39961863》, 16 July 2018 (2018-07-16) * |
星传媒: "0基础认识数字货币抵押借贷", 《HTTPS://ZHUANLAN.ZHIHU.COM/P/56132745》 * |
星传媒: "0基础认识数字货币抵押借贷", 《HTTPS://ZHUANLAN.ZHIHU.COM/P/56132745》, 1 February 2019 (2019-02-01) * |
李伟民: "《金融大辞典 4》", 黑龙江人民出版社, pages: 3170 - 3171 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110782253A (zh) * | 2019-10-31 | 2020-02-11 | 支付宝(杭州)信息技术有限公司 | 基于区块链的交易处理方法、装置及设备 |
CN110782253B (zh) * | 2019-10-31 | 2022-02-22 | 支付宝(杭州)信息技术有限公司 | 基于区块链的交易处理方法、装置及设备 |
CN113486407A (zh) * | 2021-07-05 | 2021-10-08 | 建信金融科技有限责任公司 | 基于区块链的存单管理***和方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10521777B2 (en) | Crypto digital currency (virtual payment cards) issued by central bank or other issuer for mobile and wearable devices | |
Harvey | Cryptofinance | |
US20190164223A1 (en) | Asset cards for tracking divisible assets in a distributed ledger | |
JP2021184274A (ja) | ブロックチェーン上のセキュアなピアツーピア通信の方法 | |
CN110033377B (zh) | 基于区块链的资产清分方法及装置、电子设备 | |
CN110020936B (zh) | 基于区块链的资产管理方法及装置、电子设备 | |
Halaburda | Digital currencies: beyond bitcoin | |
US20150088721A1 (en) | Digital transactional procedures & implements | |
CN110852747B (zh) | 订单对账***、方法及装置 | |
Breckenridge | The global ambitions of the biometric anti-bank: Net1, lockin and the technologies of African financialisation | |
CN110135821A (zh) | 一种采用智能合约实现数字货币质押的方法及服务器 | |
Radivojac et al. | Future of cryptocurrencies and blockchain technology in financial markets | |
US8548907B1 (en) | System for converting paper money orders to electronic money orders | |
Mas et al. | Bitcoin-like protocols and innovations | |
CN103530770A (zh) | 一种手机一键付款方法 | |
KR20200107342A (ko) | 가치 고정형 암호화폐 발행 시스템 및 방법 | |
Lobo et al. | Pix: The Brazilian fast payments scheme | |
EP3489875A1 (en) | Device for payment of vehicle based costs, a respective vehicle and a respective method | |
Zenk et al. | An Investigation of Increasing the Performance of Electric Rickshaw-Pedicab Batteries | |
Holden | Money in the Twenty-First Century: Cheap, Mobile, and Digital | |
US11714983B1 (en) | Apparatus and method for digital currency | |
Abu | Keynote Paper Digital Ringgit: A New Digital Currency with Traditional Attributes | |
CN110689420A (zh) | 一种诚信账单操作*** | |
Ushakov et al. | INTERNATIONAL CRYPTOCURRENCY MARKET AND DISTINGUISHING FEATURES OF ITS DEVELOPMENT | |
Nash | Will Fintech Make the World a Better Place? |
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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20190816 |