预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN108009810A(43)申请公布日2018.05.08(21)申请号201711443940.8(22)申请日2017.12.27(71)申请人光载无限(北京)科技有限公司地址100025北京市海淀区西八里庄北里56号院1号楼写字楼五层(72)发明人王翠翠朱佩江陈升(51)Int.Cl.G06Q20/06(2012.01)G06Q20/38(2012.01)G06F17/30(2006.01)G06F21/60(2013.01)G06F21/64(2013.01)权利要求书1页说明书4页附图2页(54)发明名称一种可信数字资产交易方法(57)摘要本发明是一种可信数字资产交易方法,包括1)用户向交易所提交交易请求,其中交易请求信息使用私钥进行签名;2)交易所验证交易请求签名,对交易请求进行处理;3)交易所通过互证签名接口提交每秒内发生的每笔交易的哈希值;4)互证签名模块向交易所返回每笔交易的签名;5)交易所向用户返回交易可信凭证,其中包含了交易明细及交易签名;6)用户根据可信凭证向互证签名模块查询交易;7)互证签名模块返回交易签名所对应的存储记录所在的区块高度信息。本发明可信数字资产交易基础设施可满足每秒数十亿的交易需求,杜绝了爆破加密算法后得到账本数据的风险,克服了中心化交易所存在的内幕交易等固有问题,防止了用户交易请求被第三方篡改。CN108009810ACN108009810A权利要求书1/1页1.一种可信数字资产交易方法,其特征在于,所述方法包括步骤:1)用户向交易所提交交易请求,其中交易请求信息使用私钥进行签名;2)交易所验证交易请求签名,并对交易请求进行处理;3)交易所通过互证签名接口提交每秒内发生的每笔交易的哈希值;4)互证签名模块向交易所返回每笔交易的签名;5)交易所向用户返回交易可信凭证,其中包含了交易明细及交易签名;6)用户根据可信凭证向互证签名模块查询交易;7)互证签名模块返回交易签名所对应的存储记录所在的区块高度信息。2.根据权利要求1所述的方法,其特征在于,所述步骤1)使用私钥进行签名具有交易请求签名防篡改机制,交易所内的用户通过数字钱包存储其私钥;用户向交易所发送的交易请求消息通过私钥进行签名,当交易所接收到交易请求时,验证其是否为用户发出,防止了交易请求被第三方篡改。3.根据权利要求2所述的方法,其特征在于,所述步骤2)是通过互证签名模块进行如下工作流程:1)哈希:对交易数据进行哈希,产生的哈希值在后续的过程中代表该交易本身;2)聚合:每个周期内形成的哈希树代表该阶段签名的所有交易;3)存证:每个周期内形成的哈希树的根发布到区块链进行存证;所述交易所定时将周期内所有交易进行互证签名,使得所有交易可进行存证和验证,同时保护交易隐私,降低系统压力。4.根据权利要求1所述的方法,其特征在于,所述步骤5)的所述交易可信凭证对于每一笔交易的哈希值,都存在唯一与之对应的“哈希链”,其包含了由交易哈希值节点构建出哈希树根节点所需的一系列哈希值及其计算路径;互证签名模块返回每个交易的可信凭证传输到交易平台和用户终端共同进行存储;可信凭证中包含了哈希链、签名时间的加密证明、交易哈希值提交者身份,用户在交易所内的每笔交易均可获得可信凭证,通过凭证可在基础设施上验证交易的可信性。2CN108009810A说明书1/4页一种可信数字资产交易方法技术领域[0001]本发明涉及互联网信息交流技术,尤其是涉及一个基于区块链的、多中心化的、可跨所交易的、可信的数字资产交易方法。背景技术[0002]术语解释:区块链区块链是一种去中心化的记录技术,参与系统中的任意多个节点,把一段时间系统内全部信息交流的数据,通过密码学的方法记录到一个区块,同时生成该区块的指纹用于链接下个区块和校验。系统所有参与节点来共同认定记录和校验,共同认定记录是否为真,同时每个节点都能复制获得一份完整记录的拷贝。与传统的记账技术相比,其特点如下:(1)系统节点共同维护的链不断增长,只可能添加记录,而发生过的记录都不可篡改;(2)去中心化,或者说多中心化,无需集中的控制而能达成共识;(3)通过密码学的机制来确保交易无法抵赖和破坏,并保护用户信息和记录的隐私性;在众多区块链商业应用中,比特币区块链平台其凭借广泛的基础设施和强大的网络效应,被认为终将成为区块链领域标准的底层。[0003]Merkle树Merkle树是一种哈希二叉树,它是一种用作快速归纳和校验大规模数据完整性的数据结构。这种二叉树包含加密哈希值。术语“树”在计算机学科中常被用来描述一种具有分支的数据结构,但是树常常被倒置显示,“根”在图的上部同时“叶子”在图的下部。[0004]在比特币网络中,Merkle树被用来归纳一个区