1.一种基于区域链的去中心化货币交易方法,包括交易资金流出方Zeyu、交易资金流入方Xinyu以及区域链验证方,其特征在于包括以下步骤:S1.资金流出方Zeyu和资金流入方Xinyu协商交易金额,并分别生成相关联的两对密钥;
S2.资金流出方Zeyu收到Xinyu正确密钥后,将资金转出到区域链验证方账户,同时生成密钥对;
S3.Xinyu将区域链验证方账户中来自Zeyu的资金转入到资金的资金账户中,并生成密钥对;
S4.区域链验证方根据新的密钥验证是否合法,如果合法则对双方资金账户更新,如果不合法则恢复初始资金数据;
所述步骤S1包括:
S1a.资金流出方Zeyu和资金流入方Xinyu协商交易金额,Zeyu根据系统参数以及当前网络IP生成一对初始密钥(SK-Z,SK-X),并将密钥SK-Z发送给区域链验证方,同时将密钥SK-X发送给Xinyu;
S1b.资金流入方Xinyu接收到密钥SK-X后,根据密钥SK-X以及自身所在的网络IP由系统生成一对互补的密钥对(SK-X,SK-X-Z),并将密钥SK-X发送到区域链验证方,同时将密钥SK-X-Z发送给资金流出方Zeyu;
所述步骤S2包括:
S2a.资金流出方Zeyu接收到SK-X-Z后,根据密钥SK-X-Z再次生成一对密钥(SK-X-Z,SK-Z-X),并将资金账户临时转出到区域链验证方;并同时将SK-X-Z与SK-Z-X分别发送给区域链验证方和交易资金流入方Xinyu;
S2b.区域链验证方根据密匙SK-Z与SK-X匹配程度判断Zeyu的资金转出操作是否有效,如果有效则且锁住该账户进入下一步骤,否则Zeyu资金账户不变;
S2c.区域链验证方接收到Zeyu的临时资金后,对网络发布资金转出消息,等待Xinyu接收资金;
所述步骤S3包括:
S3a.资金流入方Xinyu受到网络发布的消息后,将区域链验证方收到的资金临时转入到自己的资金账户上,并根据密匙SK-Z-X生成一对新的密匙对(SK-Z-X-X,SK-Z-X-Z),并分别发送给资金验证法和资金流出方Zeyu;
S3b.区域链验证方根据密匙SK-X-Z与SK-Z-X-X的匹配程度判断Xinyu的资金转入操作是否有效,如果有效锁住该账户,并在网络上发布已经接收到转入资金的消息,进入下一步;否则区域验证法账户与资金流入方Xinyu账户不变;
所述步骤S4包括:
S4a.Zeyu根据SK-Z-X-Z与SK-X-Z的匹配程度判断交易是否正确;如果错误则发送伪密钥LastSK_W给区域链验证方,如果正确LastSK_R则再次发生密钥给区域验证方;
S4b.区域验证方接受到Zeyu的LastSK_R或LastSK_W判断整个交易是否成功,如果不成功恢复初始账户;如果成功更新Zeyu和Xinyu账户;无论整个交易成功与否均对两个账户解锁。
2.根据权利要求1所述的一种基于区域链的去中心化货币交易方法,其特征在于:所述初始密钥对SK-Z和SK-X均应包括交易金额字符串、Zeyu所在网络IP字符串以及Zeyu与Xinyu的协商交易金额具体日期,并采用密码学算法生成;
所述密钥SK-X-Z至少包括两个时间参数,即所述协商交易金额具体日期与首次手段密匙SK-X的具体日期;
所述SK-Z-X中时间参数为资金流出方Zeyu首次接收到SK-X-Z的时间参数,不再包括协商交易金额具体日期;
所述区域链验证方为互联网上任意具有服务器功能的网络节点,所述某个网络节点的任何一个交易操作均同步拷贝到区域链上所有节点上。