CN108629691A - 交易方法和交易*** - Google Patents
交易方法和交易*** Download PDFInfo
- Publication number
- CN108629691A CN108629691A CN201810427836.8A CN201810427836A CN108629691A CN 108629691 A CN108629691 A CN 108629691A CN 201810427836 A CN201810427836 A CN 201810427836A CN 108629691 A CN108629691 A CN 108629691A
- Authority
- CN
- China
- Prior art keywords
- node
- chip
- finance
- buy
- 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.)
- Pending
Links
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
- G06Q40/00—Finance; Insurance; Tax strategies; Processing of corporate or income taxes
- G06Q40/04—Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange
-
- 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
Landscapes
- Business, Economics & Management (AREA)
- Engineering & Computer Science (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Security & Cryptography (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)
Abstract
本发明属于互联网技术领域,具体涉及交易方法及交易***。该交易方法包括:在区块链中设置至少一个筹码发放节点和至少一个金融经营节点;区块链中的任一节点生成购买筹码信息并发送求购筹码请求,并在现实中向金融经营节点对应的现实金融帐号转账应付金额;确认发送求购筹码请求的求购节点向金融经营节点的现实金融账户的现实交易,并广播交易结果消息;筹码发放节点接收到确认成功的交易结果消息后,向求购节点发售对应数量的筹码。其通过金融经营节点在现实中背书,筹码发放节点负责区块链中筹码的公正性和安全性,金融经营机构负责现实中的公正性和安全性,区块链负责网络交易中的公正性和安全性,提供了一种全新的区块链资金引入方式。
Description
技术领域
本发明属于互联网技术领域,具体涉及交易方法和交易***。
背景技术
比特币是一种网络虚拟货币,可以使用比特币购买一些虚拟的物品,比如网络游戏当中的衣服、帽子、装备等;只要有人接受,也可以使用比特币购买现实中的物品,也可以用来兑现——即可以兑换成大多数国家的货币。比特币经济使用整个点对点(P2P)网络中众多节点构成的分布式数据库来确认并记录所有的交易行为,并使用密码学的设计来确保货币流通各个环节安全性
比特币数量有限,如果采用目前比特币的方法产生筹码,由于需要经过漫长的挖矿过程的积累才能获得,因此需要很长的周期;而且由于需要抢夺记账权,则会使得大多数的参与者无法获得筹码而无法参与交易。比特币产生的筹码虽然可以交易,但是如果不通过挖矿的方式来获得比特币,将无法在区块链中进行交易。
可见,比特币的获得方式和数量限制了区块链在交易领域的应用,随着时间的推移必将成为制约交易的瓶颈,一种可尝试的方式是将比特币的交易与现实交易相关联,以促进区块链的发展。但是,在没有面对面的情况下,如何保证该交易的信誉度成为其中的重点和难点,比如交易方A给了交易方B资金,交易方B收到资金后,却没有发起区块链中之前约定好的交易,则交易方A将没有任何办法制约交易方B、也没有办法拿回自己付出的资金。类似上述的情况,无法保障区块链交易中资金付出方的利益,还容易引起交易双方的纠纷。
如何将现实中的资金安全、有效的引入到区块链中进行交易,成为目前亟待解决的技术问题。
发明内容
本发明所要解决的技术问题是针对现有技术中上述不足,提供一种交易方法和交易***,提供了一种全新的区块链资金引入方式。
解决本发明技术问题所采用的技术方案是该交易方法,交易方法,其特征在于,包括步骤:
在区块链中设置至少一个筹码发放节点和至少一个金融经营节点,所述金融经营节点具备对应的现实金融帐号;
区块链中的任一节点生成购买筹码信息并发送求购筹码请求,并在现实中向所述金融经营节点对应的现实金融帐号转账应付金额;
确认发送求购筹码请求的求购节点向所述金融经营节点的现实金融账户的现实交易,并广播交易结果消息;
所述筹码发放节点接收到确认成功的交易结果消息后,向所述求购节点发售对应数量的筹码。
优选的是,在区块链中设置至少一个筹码发放节点和至少一个金融经营节点的步骤中,包括:
将金融经营节点地址信息、现实金融帐号信息以及金融经营节点公钥信息采用筹码发放节点的私钥进行签名,并将签名后的上述信息通过所述筹码发放节点进行广播;
以及,区块链中的所有节点均保存筹码发放节点标识、筹码发放节点地址信息和筹码发放节点公钥信息。
优选的是,区块链中的任一节点发送求购筹码请求的步骤中,包括:
所述求购节点向所述筹码发放节点或所述金融经营节点发送求购筹码请求,求购筹码请求采用求购节点的私钥进行签名。
优选的是,确认所述求购节点向所述金融经营节点的现实金融账户的现实交易的步骤,包括:
所述金融经营节点确认是否收到所述求购节点在现实中转账至所述现实金融帐号的资金;
若确认收到资金,所述金融经营节点生成账户通知,所述账户通知包括接收回执、收到转账的所述求购节点在区块链中的节点标识、节点地址、节点公钥以及转账金额;
所述金融经营节点采用金融经营节点的私钥对所述账户通知进行签名;
所述金融经营节点根据筹码发放节点地址向所述筹码发放节点发送签名后的账户通知;
或者包括,
若确认收到资金,所述金融经营节点向所述求购节点发送收据,所述收据包括所述金融经营节点和所述求购节点的现实金融账号信息、在区块链中的标识信息和地址信息、以及转账金额和对应的区块链筹码的数量;
所述求购节点确认收到收据,并采用求购节点的私钥对所述收据进行签名;
所述求购节点根据筹码发放节点地址向所述筹码发放节点发送签名后的所述收据。
优选的是,向求购节点发售对应数量的筹码的步骤中,包括:
所述筹码发放节点生成筹码转移信息;
采用筹码发放节点的私钥对所述筹码转移信息进行签名;
对签名后的所述筹码转移信息进行广播。
一种交易***,包括构造模块、求购模块、确认模块、发放模块,其中:
所述构造模块,配置为在区块链中设置至少一个筹码发放节点和至少一个金融经营节点,所述金融经营节点具备对应的现实金融帐号;
所述求购模块,配置为使得区块链中的任一节点生成购买筹码信息并发送求购筹码请求,并向所述金融经营节点对应的现实金融帐号转账应付金额;
所述确认模块,配置为确认发送求购筹码请求的求购节点向所述金融经营节点的现实金融账户的现实交易,并广播交易结果消息;
所述发放模块,配置为使得所述筹码发放节点接收到确认成功的交易结果消息后,向所述求购节点发售对应数量的筹码。
优选的是,所述构造模块中包括第一加密单元、第一广播单元,其中:
所述第一加密单元,配置为将金融经营节点地址信息、现实金融帐号信息以及金融经营节点公钥信息采用筹码发放节点的私钥进行签名;
所述第一广播单元,配置为将签名后的所述金融经营节点地址信息、现实金融帐号信息以及金融经营节点公钥信息进行广播。
优选的是,所述求购模块包括请求消息生成单元、第二加密单元、第二广播单元、转账单元,其中:
所述请求消息生成单元,配置为使得区块链中的任一节点生成购买筹码信息;
所述第二加密单元,配置为将所述求购节点向所述筹码发放节点或所述金融经营节点的求购筹码请求采用求购节点的私钥进行签名;
所述第二广播单元,配置为向所述筹码发放节点或所述金融经营节点发送签名后的求购筹码请求;
所述转账单元,配置为使得所述求购节点向所述金融经营节点对应的现实金融帐号转账应付金额。
优选的是,所述确认模块包括确收单元、确收凭证单元、第三加密单元、第三广播单元,其中:
所述确收单元,配置为使得所述金融经营节点确认是否收到所述求购节点在现实中转账至所述现实金融帐号的资金;
所述确收凭证单元,配置为所述金融经营节点确认收到资金后,所述金融经营节点生成账户通知,所述账户通知包括接收回执、收到转账的所述求购节点在区块链中的节点标识、节点地址、节点公钥以及转账金额;或者,配置为所述金融经营节点生成收据并向所述求购节点发送所述收据,所述收据包括所述金融经营节点和所述求购节点的现实金融账号信息、在区块链中的标识信息和地址信息、以及转账金额和对应的区块链筹码的数量;
所述第三加密单元,配置为使得所述金融经营节点采用金融经营节点的私钥对所述账户通知进行签名;或者,配置为所述求购节点确认收到所述收据后,所述求购节点采用求购节点的私钥对所述收据进行签名;
所述第三广播单元,配置为使得所述金融经营节点根据筹码发放节点地址向所述筹码发放节点发送签名后的账户通知;或者,配置为使得所述求购节点根据筹码发放节点地址向所述筹码发放节点发送签名后的所述收据。
优选的是,所述发放模块包括筹码转移单元、第四加密单元、第三广播单元,其中:
所述筹码转移单元,配置为使得所述筹码发放节点生成筹码转移信息;
所述第四加密单元,配置为采用筹码发放节点的私钥对所述筹码转移信息进行签名;
所述第三广播单元,配置为对签名后的所述筹码转移信息进行广播。
本发明的有益效果是:
该交易方式中采用筹码发放节点负责发放筹码的方式,在发放的过程中与金融经营机构对应的金融经营节点结合,让金融经营节点在现实中背书,筹码发放节点负责区块链中筹码的公正性和安全性,金融经营机构负责现实中的公正性和安全性,区块链负责网络交易中的公正性和安全性,在保证交易安全性的前提下,提供了一种全新的区块链资金引入方式。
附图说明
图1为本发明实施例中交易方法的流程图;
图2为本发明实施例中交易***的结构框图;
附图标识中:
1-构造模块;2-求购模块;3-确认模块;4-发放模块。
具体实施方式
为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明交易方法和交易***作进一步详细描述。
为了解决以上问题,本申请提供了一种交易方法及其相应的交易***,在该交易方式中采用筹码发放节点负责发放筹码的方式,在发放的过程中与金融经营机构对应的金融经营节点结合,让金融经营节点在现实中背书,筹码发放节点负责区块链中筹码的公正性和安全性,金融经营机构负责现实中的公正性和安全性,区块链负责网络交易中的公正性和安全性,在保证交易安全性的前提下,提供了一种全新的区块链资金引入方式。
如图1所示,该交易方法具体步骤如下:
步骤S1):在区块链中设置至少一个筹码发放节点和至少一个金融经营节点,金融经营节点具备对应的现实金融帐号。
比特币(BitCoin)的概念最初由中本聪在2009年提出,根据中本聪的思路设计发布的开源软件以及建构其上的P2P网络形式的数字货币,P2P的去中心化特性与算法本身可以确保无法通过大量制造比特币来人为操控币值。基于密码学的设计可以使比特币只能被真实的拥有者转移或支付,这同样确保了货币所有权与流通交易的匿名性。
区块链(Blockchain)是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式,本质上是一个分布式的公共账本。区块链作为比特币的底层技术,是一串使用密码学方法相关联产生的数据块,每一个数据块中包含了一次比特币网络交易的信息,用于验证其信息的有效性(防伪)和生成下一个区块。任何人都可以对这个公共账本进行核查,但不存在一个单一的用户可以对它进行控制。在区块链***中的参与者们,会共同维持账本的更新。
该区块链包括多个节点,多个节点包括至少一个筹码发放节点和至少一个金融经营节点。只有筹码发放节点向区块链的任意一个交易方A转移的筹码才会被区块链中的其他的交易方所认可。在具体实施过程中,将金融经营节点地址信息、现实金融帐号信息以及金融经营节点公钥信息采用筹码发放节点的私钥进行签名,并将签名后的上述信息通过筹码发放节点进行广播;以及,区块链中的所有节点均保存筹码发放节点标识、筹码发放节点地址信息和筹码发放节点公钥信息。
在区块链诞生之初就必须配置至少两种节点各一个,而且将配置信息写入到区块链创始者的创世区块中,也就是本区块链的第一个区块中,以便于后续的节点根据创世区块中的这两类节点的信息进行添加。若后续有这两类节点加入到本区块链,与之前的该类节点需形成P2P的星型网络的拓扑连接,那么新节点的身份,需要由创世区块中的这两类节点中的对应的和自己类型一样的那个节点来广播。也就是说,如果新加入一个筹码发放节点,需要创世区块中的筹码发放节点用自己的私钥对新加入的节点的IP地址和公钥等信息进行签名,并广播到整个区块链中,以表示整个新的筹码发放节点被创世区块中的最初的筹码发放节点所认可,而且该广播信息被记录到了区块链的一个区块内,也就是区块链的账本中。若最初的创世区块中有不止一个筹码发放节点,那么新的筹码发放节点,得到了创世区块中的任何一个筹码发放节点的签名认可被广播出去就可以被全区块链认可这个新节点的身份。
区块链的全体参与者都不用审核该筹码发放节点当前的筹码数量。区块链中的所有参与节点在加入到该区块链的时候,均保存筹码发放节点标识、筹码发放节点地址信息和筹码发放节点公钥信息。
当具有多个筹码发放节点时,多个筹码发放节点采用相同的筹码核定标准;当具有多个金融经营节点时,多个金融经营节点采用相同的金融标准,也即保持区块链中各节点的“汇率”一致。筹码对应的现实生活中的钱的标准,在各个筹码发放节点和金融经营节点中的一致的。
在某种意义上,筹码发放节点可以视为该区块链的发起者,金融经营节点与具有金融交易功能的金融经营机构对应,该金融经营机构可以为银行等。银行作为整个区块链发放筹码的代理者,在区块链中有注册帐号,向发起者购买批量筹码,银行方作为区块链中的一般交易方,在接收到购买请求后,直接在区块链中发放筹码,发放过程作为交易。
筹码发放节点为金融经营节点在本区块链中建立专用现实金融帐号,并将该金融经营节点地址信息、现实金融帐号信息以及金融经营节点公钥信息通过筹码发放节点广播出去。该金融经营节点地址信息、现实金融帐号信息以及金融经营节点公钥信息通过筹码发放节点广播出去时,采用筹码发放节点的私钥进行签名,以便区块链中的任何节点都可以验证该现实金融帐号的真实性,避免有人用假的现实金融帐号收钱。
步骤S2):区块链中的任一节点生成购买筹码信息并发送求购筹码请求,并在现实中向金融经营节点对应的现实金融帐号转账应付金额。
在该步骤中,求购节点向金融经营节点对应的现实金融帐号转账应付金额的方式可以为现实生活中的各种收款方式,包括线下支付、网上支付或者现金支付等。
求购节点作为交易方可以通过两种方式请求购买筹码,可以向筹码发放节点或金融经营节点发送求购筹码请求,求购筹码请求采用求购节点的私钥进行签,用求购节点的私钥对该求购信息进行签名再发送,以保证是该节点自己求购的。一种方式是,可以向筹码发放节点发送求购筹码请求,由金融经营节点向筹码发放节点发送转账是否成功消息。另一种方式是,可以向金融经营节点发送求购筹码请求,求购节点可直接向金融经营节点对应的现实金融帐号转账。二者均为求购节点向金融经营节点对应的现实金融帐号转账,金融经营节点向筹码发放节点返回转账是否成功消息。
例如,求购节点作为交易方A需要购买本区块链的筹码的时候,该交易方A向金融经营节点发送购买请求,并在现实中转账至该现实金融帐号应付金额(例如1000元),在该现实中交易的转账信息中,需要备注好转账的交易方,即求购节点在区块链中的节点标识和节点地址信息以及节点公钥等。
步骤S3):确认求购节点向金融经营节点的现实金融账户的现实交易,并广播交易结果信息。
在该步骤中,可以通过两种方式确认交易方与现实金融帐号之间的现实交易是否成功。
一种方式是,金融经营节点确认是否收到求购节点在现实中转账至现实金融帐号的资金;若确认收到资金,金融经营节点生成账户通知,账户通知包括接收回执、收到转账的求购节点在区块链中的节点标识、节点地址、节点公钥以及转账金额;金融经营节点采用金融经营节点的私钥对账户通知进行签名;金融经营节点根据筹码发放节点地址向筹码发放节点发送签名后的账户通知。例如,该现实金融帐号收到交易方A在现实中转账至自己的资金(1000元),金融经营节点用预先存储的筹码发放节点地址,向筹码发放节点发送通知:“收到交易方A的(1000元)资金”,该通知还包括收到转账的求购节点在区块链中的节点标识、节点地址、节点公钥以及转账金额。该条通知信息需要用金融经营节点的私钥进行签名后再广播出去,避免有人冒充自己是银行来向筹码发放节点骗取区块链的筹码。
另一种方式是,若确认收到资金,金融经营节点向求购节点发送收据,收据包括金融经营节点和求购节点的现实金融账号信息、在区块链中的标识信息和地址信息、以及转账金额和对应的区块链筹码的数量;求购节点确认收到收据,并采用求购节点的私钥对收据进行签名;求购节点根据筹码发放节点地址向筹码发放节点发送签名后的收据。例如,交易方A在现实中转账至现实金融帐号(1000元)后,收到金融经营机构(例如银行)的转账成功的收据,然后交易方A将转账成功的收据发送给筹码发放节点,并用交易方A的节点的私钥对该金融经营机构转账成功的收据进行签名,以便可以将现实中的该转账信息中的交易方A的现实金融帐号信息和区块链中的交易方A相关联,而且也可以避免他人使用交易方A的现实中的转账信息去筹码发放节点处骗取筹码。
步骤S4):筹码发放节点接收到确认成功的交易结果消息后,向求购节点发售对应数量的筹码。
本实施例的交易方法中,筹码发放节点拥有向区块链中的任意交易方发售本区块链所使用的筹码的权利,在该步骤中,在现实交易成功后,筹码发放节点向作为交易方A的求购节点发放一定数量的筹码。包括:筹码发放节点生成筹码转移信息;采用筹码发放节点的私钥对筹码转移信息进行签名;对签名后的筹码转移信息进行广播。
该步骤中筹码发放节点向求购节点发售的筹码,相当于将现实资金注入到区块链中,从而实现区块链除比特币之外的筹码增注。区块链中其他参与者的任何筹码转移的前提都必须是自己必须拥有筹码,而且交易的资金转移后自己的筹码数需减少。在获得筹码后,交易方A可以使用该筹码与区块链中的其他交易方进行区块链的交易。由此,在区块链中增注了除比特币之外的筹码方式,能极大的促进区块链业务的发展。
在筹码发放节点向区块链中的求购节点即交易方A转移筹码时,筹码发放节点需要用自己的私钥对该筹码转移信息进行签名再广播出去,从而保障该筹码发放的真实性和有效性,以便区块链中的任何人都可以验证该笔筹码转移的真实性。
与大多数货币不同,比特币不依靠特定货币机构发行,它依据特定算法,通过大量的计算产生,其总数量非常有限,具有极强的稀缺性。比特币网络通过“挖矿”来生成新的比特币。所谓“挖矿”实质上是用计算机解决一项复杂的数学问题,比特币网络会自动调整数学问题的难度,让整个网络约每10分钟得到一个合格答案。随后比特币网络会新生成一定量的比特币作为赏金,奖励获得答案的人。该货币***曾在4年内只有不超过1050万个,之后的总数量将被永久限制在2100万个。
相应的,本实施例还提供一种交易***,如图2所示,该交易***包括构造模块1、求购模块2、确认模块3、发放模块4,其中:
构造模块1,配置为在区块链中设置至少一个筹码发放节点和至少一个金融经营节点,金融经营节点具备对应的现实金融帐号;
求购模块2,配置为使得区块链中的任一节点生成购买筹码信息并发送求购筹码请求,并向金融经营节点对应的现实金融帐号转账应付金额;
确认模块3,配置为确认发送求购筹码请求的求购节点向金融经营节点的现实金融账户的现实交易,并广播交易结果消息;
发放模块4,配置为使得筹码发放节点接收到确认成功的交易结果消息后,向求购节点发售对应数量的筹码。
其中,构造模块1中包括第一加密单元、第一广播单元,其中:
第一加密单元,配置为将金融经营节点地址信息、现实金融帐号信息以及金融经营节点公钥信息采用筹码发放节点的私钥进行签名;
第一广播单元,配置为将签名后的金融经营节点地址信息、现实金融帐号信息以及金融经营节点公钥信息进行广播。
求购模块2包括请求消息生成单元、第二加密单元、第二广播单元、转账单元,其中:
请求消息生成单元,配置为使得区块链中的任一节点生成购买筹码信息;
第二加密单元,配置为将求购节点向筹码发放节点或金融经营节点的求购筹码请求采用求购节点的私钥进行签名;
第二广播单元,配置为向筹码发放节点或金融经营节点发送签名后的求购筹码请求;
转账单元,配置为使得求购节点向金融经营节点对应的现实金融帐号转账应付金额。
确认模块3包括确收单元、确收凭证单元、第三加密单元、第三广播单元,根据不同的资金确认方式,其中的确收凭证单元、第三加密单元、第三广播单元进行不同的动作和消息往来。其中:
确收单元,配置为使得金融经营节点确认是否收到求购节点在现实中转账至现实金融帐号的资金;
确收凭证单元,配置为金融经营节点确认收到资金后,金融经营节点生成账户通知,账户通知包括接收回执、收到转账的求购节点在区块链中的节点标识、节点地址、节点公钥以及转账金额;
第三加密单元,配置为使得金融经营节点采用金融经营节点的私钥对账户通知进行签名;或者,配置为求购节点确认收到收据后,求购节点采用求购节点的私钥对收据进行签名;
第三广播单元,配置为使得金融经营节点根据筹码发放节点地址向筹码发放节点发送签名后的账户通知。
或者,确收凭证单元,配置为金融经营节点生成收据并向求购节点发送收据,收据包括金融经营节点和求购节点的现实金融账号信息、在区块链中的标识信息和地址信息、以及转账金额和对应的区块链筹码的数量;
第三加密单元,配置为求购节点确认收到收据后,求购节点采用求购节点的私钥对收据进行签名;
第三广播单元,配置为使得求购节点根据筹码发放节点地址向筹码发放节点发送签名后的收据。
发放模块4包括筹码转移单元、第四加密单元、第三广播单元,其中:
筹码转移单元,配置为使得筹码发放节点生成筹码转移信息;
第四加密单元,配置为采用筹码发放节点的私钥对筹码转移信息进行签名;
第三广播单元,配置为对签名后的筹码转移信息进行广播。
本实施例的交易***,上述各模块根据节点的角色可部分或全部配置为节点功能,金融经营节点充当将现实资金引入至区块链中的角色,并配合筹码发放节点实现筹码的重新配置,提供了一种有效的区块链资金引入机制;在资金引入的过程中,不管是金融经营节点生成的账户通知还是收据,求购节点发送的求购筹码请求,还是筹码发放节点得筹码转移信息均设置密钥进行签名,保证了资金的安全性。
本发明提供的交易方法及其交易***,通过将筹码发放节点和金融经营节点联合起来一起负责将现实交易的资金引入区块链的方式,为区块链提供了一种全新的资金引入方法,并且能有效保障区块链交易中的资金付出方的利益,避免交易双方的纠纷,提升了区块链交易的安全性,能极大的促进区块链业务的发展。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
Claims (10)
1.一种交易方法,其特征在于,包括步骤:
在区块链中设置至少一个筹码发放节点和至少一个金融经营节点,所述金融经营节点具备对应的现实金融帐号;
区块链中的任一节点生成购买筹码信息并发送求购筹码请求,并在现实中向所述金融经营节点对应的现实金融帐号转账应付金额;
确认发送求购筹码请求的求购节点向所述金融经营节点的现实金融账户的现实交易,并广播交易结果消息;
所述筹码发放节点接收到确认成功的交易结果消息后,向所述求购节点发售对应数量的筹码。
2.根据权利要求1所述的交易方法,其特征在于,在区块链中设置至少一个筹码发放节点和至少一个金融经营节点的步骤中,包括:
将金融经营节点地址信息、现实金融帐号信息以及金融经营节点公钥信息采用筹码发放节点的私钥进行签名,并将签名后的上述信息通过所述筹码发放节点进行广播;
以及,区块链中的所有节点均保存筹码发放节点标识、筹码发放节点地址信息和筹码发放节点公钥信息。
3.根据权利要求1所述的交易方法,其特征在于,区块链中的任一节点发送求购筹码请求的步骤中,包括:
所述求购节点向所述筹码发放节点或所述金融经营节点发送求购筹码请求,求购筹码请求采用求购节点的私钥进行签名。
4.根据权利要求1所述的交易方法,其特征在于,确认所述求购节点向所述金融经营节点的现实金融账户的现实交易的步骤,包括:
所述金融经营节点确认是否收到所述求购节点在现实中转账至所述现实金融帐号的资金;
若确认收到资金,所述金融经营节点生成账户通知,所述账户通知包括接收回执、收到转账的所述求购节点在区块链中的节点标识、节点地址、节点公钥以及转账金额;
所述金融经营节点采用金融经营节点的私钥对所述账户通知进行签名;
所述金融经营节点根据筹码发放节点地址向所述筹码发放节点发送签名后的账户通知;
或者包括,
若确认收到资金,所述金融经营节点向所述求购节点发送收据,所述收据包括所述金融经营节点和所述求购节点的现实金融账号信息、在区块链中的标识信息和地址信息、以及转账金额和对应的区块链筹码的数量;
所述求购节点确认收到收据,并采用求购节点的私钥对所述收据进行签名;
所述求购节点根据筹码发放节点地址向所述筹码发放节点发送签名后的所述收据。
5.根据权利要求1所述的交易方法,其特征在于,向求购节点发售对应数量的筹码的步骤中,包括:
所述筹码发放节点生成筹码转移信息;
采用筹码发放节点的私钥对所述筹码转移信息进行签名;
对签名后的所述筹码转移信息进行广播。
6.一种交易***,其特征在于,包括构造模块、求购模块、确认模块、发放模块,其中:
所述构造模块,配置为在区块链中设置至少一个筹码发放节点和至少一个金融经营节点,所述金融经营节点具备对应的现实金融帐号;
所述求购模块,配置为使得区块链中的任一节点生成购买筹码信息并发送求购筹码请求,并向所述金融经营节点对应的现实金融帐号转账应付金额;
所述确认模块,配置为确认发送求购筹码请求的求购节点向所述金融经营节点的现实金融账户的现实交易,并广播交易结果消息;
所述发放模块,配置为使得所述筹码发放节点接收到确认成功的交易结果消息后,向所述求购节点发售对应数量的筹码。
7.根据权利要求6所述的交易***,其特征在于,所述构造模块中包括第一加密单元、第一广播单元,其中:
所述第一加密单元,配置为将金融经营节点地址信息、现实金融帐号信息以及金融经营节点公钥信息采用筹码发放节点的私钥进行签名;
所述第一广播单元,配置为将签名后的所述金融经营节点地址信息、现实金融帐号信息以及金融经营节点公钥信息进行广播。
8.根据权利要求6所述的交易***,其特征在于,所述求购模块包括请求消息生成单元、第二加密单元、第二广播单元、转账单元,其中:
所述请求消息生成单元,配置为使得区块链中的任一节点生成购买筹码信息;
所述第二加密单元,配置为将所述求购节点向所述筹码发放节点或所述金融经营节点的求购筹码请求采用求购节点的私钥进行签名;
所述第二广播单元,配置为向所述筹码发放节点或所述金融经营节点发送签名后的求购筹码请求;
所述转账单元,配置为使得所述求购节点向所述金融经营节点对应的现实金融帐号转账应付金额。
9.根据权利要求6所述的交易***,其特征在于,所述确认模块包括确收单元、确收凭证单元、第三加密单元、第三广播单元,其中:
所述确收单元,配置为使得所述金融经营节点确认是否收到所述求购节点在现实中转账至所述现实金融帐号的资金;
所述确收凭证单元,配置为所述金融经营节点确认收到资金后,所述金融经营节点生成账户通知,所述账户通知包括接收回执、收到转账的所述求购节点在区块链中的节点标识、节点地址、节点公钥以及转账金额;或者,配置为所述金融经营节点生成收据并向所述求购节点发送所述收据,所述收据包括所述金融经营节点和所述求购节点的现实金融账号信息、在区块链中的标识信息和地址信息、以及转账金额和对应的区块链筹码的数量;
所述第三加密单元,配置为使得所述金融经营节点采用金融经营节点的私钥对所述账户通知进行签名;或者,配置为所述求购节点确认收到所述收据后,所述求购节点采用求购节点的私钥对所述收据进行签名;
所述第三广播单元,配置为使得所述金融经营节点根据筹码发放节点地址向所述筹码发放节点发送签名后的账户通知;或者,配置为使得所述求购节点根据筹码发放节点地址向所述筹码发放节点发送签名后的所述收据。
10.根据权利要求6所述的交易***,其特征在于,所述发放模块包括筹码转移单元、第四加密单元、第三广播单元,其中:
所述筹码转移单元,配置为使得所述筹码发放节点生成筹码转移信息;
所述第四加密单元,配置为采用筹码发放节点的私钥对所述筹码转移信息进行签名;
所述第三广播单元,配置为对签名后的所述筹码转移信息进行广播。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810427836.8A CN108629691A (zh) | 2018-05-07 | 2018-05-07 | 交易方法和交易*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810427836.8A CN108629691A (zh) | 2018-05-07 | 2018-05-07 | 交易方法和交易*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108629691A true CN108629691A (zh) | 2018-10-09 |
Family
ID=63695673
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810427836.8A Pending CN108629691A (zh) | 2018-05-07 | 2018-05-07 | 交易方法和交易*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108629691A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110060058A (zh) * | 2019-04-25 | 2019-07-26 | 深圳市元征科技股份有限公司 | 一种交易方法、装置、设备及可读存储介质 |
CN110245489A (zh) * | 2019-05-20 | 2019-09-17 | 阿里巴巴集团控股有限公司 | 基于明文日志的收据存储方法、节点和*** |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102110331A (zh) * | 2009-12-29 | 2011-06-29 | 张峰 | 银行全自动入帐机***开发与应用 |
CN106504089A (zh) * | 2016-10-14 | 2017-03-15 | 平安科技(深圳)有限公司 | 基于区块链的基金申购交易方法及*** |
CN107025602A (zh) * | 2017-02-24 | 2017-08-08 | 杭州象链网络技术有限公司 | 一种基于联盟链的金融资产交易***构建方法 |
CN107038638A (zh) * | 2017-02-24 | 2017-08-11 | 杭州象链网络技术有限公司 | 一种基于联盟链的股权登记交易***构建方法 |
CN107145768A (zh) * | 2016-03-01 | 2017-09-08 | 华为技术有限公司 | 版权管理方法和*** |
US20180060836A1 (en) * | 2016-08-29 | 2018-03-01 | Bank Of America Corporation | Application life-cycle transition record recreation system |
US20180096316A1 (en) * | 2016-09-30 | 2018-04-05 | Samuel Mendez | Systems and methods for an online marketplace providing direct to consumer sales |
-
2018
- 2018-05-07 CN CN201810427836.8A patent/CN108629691A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102110331A (zh) * | 2009-12-29 | 2011-06-29 | 张峰 | 银行全自动入帐机***开发与应用 |
CN107145768A (zh) * | 2016-03-01 | 2017-09-08 | 华为技术有限公司 | 版权管理方法和*** |
US20180060836A1 (en) * | 2016-08-29 | 2018-03-01 | Bank Of America Corporation | Application life-cycle transition record recreation system |
US20180096316A1 (en) * | 2016-09-30 | 2018-04-05 | Samuel Mendez | Systems and methods for an online marketplace providing direct to consumer sales |
CN106504089A (zh) * | 2016-10-14 | 2017-03-15 | 平安科技(深圳)有限公司 | 基于区块链的基金申购交易方法及*** |
CN107025602A (zh) * | 2017-02-24 | 2017-08-08 | 杭州象链网络技术有限公司 | 一种基于联盟链的金融资产交易***构建方法 |
CN107038638A (zh) * | 2017-02-24 | 2017-08-11 | 杭州象链网络技术有限公司 | 一种基于联盟链的股权登记交易***构建方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110060058A (zh) * | 2019-04-25 | 2019-07-26 | 深圳市元征科技股份有限公司 | 一种交易方法、装置、设备及可读存储介质 |
CN110060058B (zh) * | 2019-04-25 | 2023-10-10 | 深圳市元征科技股份有限公司 | 一种交易方法、装置、设备及可读存储介质 |
CN110245489A (zh) * | 2019-05-20 | 2019-09-17 | 阿里巴巴集团控股有限公司 | 基于明文日志的收据存储方法、节点和*** |
CN110245489B (zh) * | 2019-05-20 | 2021-04-27 | 创新先进技术有限公司 | 基于明文日志的收据存储方法、节点和*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US12014362B2 (en) | Peer-to-peer cryptocurrency and crypto asset trading platform | |
CN110689434B (zh) | 一种基于公证人组的跨区块链交互方法 | |
US6157920A (en) | Executable digital cash for electronic commerce | |
CN107230055B (zh) | 支付数字货币的方法和*** | |
CN107292735A (zh) | 一种基于区块链技术的抵押融资方法及*** | |
US20170200147A1 (en) | System and the computer methods of issuing, transferring and manipulating value or gift cards using blockchain technology | |
JP2020536322A (ja) | 公開分散台帳システムにおける取引プライバシー | |
CN107230051B (zh) | 数字货币的支付方法和支付*** | |
CN108764868A (zh) | 区块链节点代理对账方法和区块对账代理节点 | |
CN108513669A (zh) | 基于区块链的众筹信息处理方法、装置、存储介质及电子设备 | |
CN107360238A (zh) | 基于区块链cpow共识算法的智能合约网关 | |
CN106982205A (zh) | 基于区块链的数字资产处理方法和装置 | |
CN109089428A (zh) | 用于改善区块链资产交易中的安全性的***以及方法 | |
US20140337206A1 (en) | Electronic Currency System | |
PL178935B1 (en) | Authorisation of an agent to open electronic trade | |
CN107918868A (zh) | 结合区块链电子票券交易***及其电子票券交易方法 | |
CN109432781A (zh) | 一种基于区块链智能合约的通用游戏道具交易***及方法 | |
KR19990007959A (ko) | 전자 화폐 시스템 | |
CN109615417A (zh) | 一种电商、游戏、分销综合运营*** | |
CN105983236A (zh) | 提供用户账户管理改进的交易平台的计算机***和方法 | |
KR102343432B1 (ko) | 모바일 기반 블록체인 분산 네트워크에 포함되는 노드들에 대하여 온 오프 상에서 가상 화폐의 지불결제 시스템 및 방법 | |
CN110020928A (zh) | 基于区块链智能合约的抗合谋攻击网络拍卖方法 | |
CN106385400A (zh) | 基于比特币交易网络的匿名消息传输方法 | |
CN112232828A (zh) | 一种电网数据交易方法、*** | |
CN108629691A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20181009 |