CN105630609A - 区块链的打包存储方法 - Google Patents
区块链的打包存储方法 Download PDFInfo
- Publication number
- CN105630609A CN105630609A CN201610100747.3A CN201610100747A CN105630609A CN 105630609 A CN105630609 A CN 105630609A CN 201610100747 A CN201610100747 A CN 201610100747A CN 105630609 A CN105630609 A CN 105630609A
- Authority
- CN
- China
- Prior art keywords
- address
- block
- server
- transaction
- cryptographic hash
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- 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
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2209/00—Indexing scheme relating to G06F9/00
- G06F2209/50—Indexing scheme relating to G06F9/50
- G06F2209/5017—Task decomposition
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- Accounting & Taxation (AREA)
- Finance (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Development Economics (AREA)
- Technology Law (AREA)
- General Business, Economics & Management (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Economics (AREA)
- General Engineering & Computer Science (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
区块链的打包存储方法,一个公钥地址有多笔支出时,必须依次验证余额是否足够,这里将支出地址按地址的区间分类,可用不同的线程或进程来分别校验交易,可确保同一支出地址不超过余额,每个地址区间收款增加的余额再传送到相应的地址区间所在的服务器,再一次统计最后的余额。存储数据时,为克服写盘速度的限制,可循环依次向多台服务器写盘,可以将区块链区块高度和服务器的个数做除法取模映射,或将区块高度与服务器的对应关系作为元数据,交给专门的元数据服务器来管理,访问数据时,首先访问元数据服务器,获得区块高度对应的服务器,设置每次写盘的数据量,可以使每次写盘结束的时刻不大于下次轮到写盘的时刻。
Description
技术领域
本发明涉及互联网技术领域,特别是区块链技术。
背景技术
现有以比特币为主的区块链技术方案,都是用单台机器来处理余额校验和打包,受带宽和硬盘读写的限制,大规模的并发量受到限制。
发明内容
为了克服上述现有技术的不足,本发明区块链的打包存储方法,将交易记录分类,可使交易校验、余额校验、打包存储都可以分散到多台服务器上,提高了并发量。
本发明所采用的技术方案是:
1.同一区块中,一个公钥地址有多笔支出时,必须依次验证余额是否足够,这里将支出地址按地址的区间分类,可用不同的线程或进程来分别校验交易,可确保同一支出地址不超过余额,步骤如下:
步骤S1:打包服务器接收交易记录,根据地址区间按序分段(如A1、A2、A3、A4及对应的服务器),将支出地址按上述地址区间分段放入相应的不同线程或不同进程或不同服务器;
步骤S2:对同一分段的支出地址再用多线程进行有效性校验,校验每笔交易是否能用公钥解开签名,并将解开的哈希值与交易内容的哈希值对比,如果一致就通过真实性校验;
步骤S3:通过真实性校验的交易后,依次计算交易中每个支出地址扣除所有支出金额后支付地址的余额,放到集合B中,超过余额的交易放到一个等待集合C中待处理或作废,接收地址的增加金额也放到一个集合D中;
步骤S4:将本机多线程或多进程的计算结果(集合B和D)合并到本机一个线程中计算累计的帐户地址的余额,分三种情况:
(1)若某地址在本区块既有接收又有支出交易的(集合B和D同时有):
接收地址的余额=累计本区块接收地址的增加金额+本区块中B中的该地址的余额
(2)若某地址在本区块只有接收没有支出交易的(只在集合D中有,B中没有):
接收地址的余额=累计本区块接收地址的增加金额+最近历史区块的该地址的余额
(3)若某地址在本区块只有支出交易没有接收交易的(只在集合B中有,D中没有):
支出地址的余额=本区块中B中的该地址的余额
步骤S5:将S4计算好的余额发送到地址分类(如A1、A2、A3、A4等)相应的线程或进程或服务器中(步骤S3相应的线程或进程中);
步骤S6:各线程或进程分别按分段交易哈希值排序生成梅克尔树,计算分段梅克尔树根哈希值,若和其他对应的默克尔树根哈希值一致,则存储到硬盘;
步骤S7:将步骤S6生成的梅克尔树根哈希值依次再建一个梅克尔树,计算本区块的梅克尔树根哈希值。
在步骤S5中,根据地址区间按序分段的交易是在不同服务器处理的情况下,可将收款方的增加余额的信息进行压缩,并完整地发送到相应的服务器上(按地址分类),每台服务器也可以向其他服务器请求相应地址区间的余额信息压缩包。
在步骤S6,将交易排序后构造梅克尔树打包,将本地址分段区间的地址余额信息集合打包,打包信息可以存储在本地,也可以传送给相应的服务器保存。
在步骤S6中,将交易排序后构造梅克尔树的根哈希值与其他对应的根哈希值对比,若与达成共识的分段区块梅克尔根哈希值是不一致的,则下载相应的部分数据。
在步骤S7中,将本服务器当前区块的根哈希值与其他服务器对应区块的根哈希值对比,若与达成共识的区块根哈希值是不一致的,则对比其下分段区块的根哈希值,将有差异的分段区块同步更新即可。
在步骤S6中,在存储数据时,为克服写盘速度的限制,可循环依次向多台服务器写盘,可以将区块链区块高度和服务器的个数做除法取模映射,或将区块高度与服务器的对应关系作为元数据,交给专门的元数据服务器来管理,访问数据时,首先访问元数据服务器,获得区块高度对应的服务器,设置每次写盘的数据量,可以使每次写盘结束的时刻不大于下次轮到写盘的时刻。
与现有技术相比,本发明的有益效果是本发明的区块链的打包方法可将在一台服务器上处理的交易真实性校验、余额校验统计、打包存储可以分散到多台服务器上,可大幅度提高了交易的并发数量,加快处理速度,减少因交易拥堵导致的延时或错误。
附图说明
图1为将支出地址按地址区间分段放入相应的不同线程或不同进程或不同服务器分别打包,并汇总余额的图。
实施例1,参照图1:
区块链的打包存储方法,同一区块中,一个公钥地址有多笔支出时,必须依次验证公钥地址余额是否足够,这里将支出地址按地址的区间分4类(00**、01**、10**、11**),可用独立的线程或进程或服务器分别校验交易,可确保同一支出地址不超过余额,步骤如下:
步骤S1:打包服务器接收交易记录,根据地址区间按序分段(如00**、01**、10**、11**),对应A1、A2、A3、A4服务器,将支出地址按上述地址区间分段放入相应的不同线程或不同进程或不同服务器;
步骤S2:对同一分段的支出地址再用多线程进行有效性校验,校验每笔交易是否能用公钥解开签名,并将解开的哈希值与交易内容的哈希值对比,如果一致就通过真实性校验;
步骤S3:通过真实性校验的交易后,依次计算交易中每个支出地址扣除所有支出金额后支付地址的余额,放到集合B中,超过余额的交易放到一个等待集合C中待处理或作废,接收地址的增加金额也放到一个集合D中;
步骤S4:将本机多线程或多进程的计算结果(集合B和D)合并到本机一个线程中计算累计的帐户地址的余额,分三种情况:
(1)若某地址在本区块既有接收又有支出交易的(集合B和D同时有):
接收地址的余额=累计本区块接收地址的增加金额+本区块中B中的该地址的余额
(2)若某地址在本区块只有接收没有支出交易的(只在集合D中有,B中没有):
接收地址的余额=累计本区块接收地址的增加金额+最近历史区块的该地址的余额
(3)若某地址在本区块只有支出交易没有接收交易的(只在集合B中有,D中没有):
支出地址的余额=本区块中B中的该地址的余额
步骤S5:将S4计算好的余额发送到地址分类(如A1、A2、A3、A4等)相应的线程或进程或服务器中(步骤S3相应的线程或进程中);
步骤S6:各线程或进程分别按分段交易哈希值排序生成梅克尔树,计算分段梅克尔树根哈希值,若和其他对应的默克尔树根哈希值一致,则存储到硬盘;
步骤S7:将步骤S6生成的梅克尔树根哈希值依次再建一个梅克尔树,计算本区块的梅克尔树根哈希值。
在步骤S5中,根据地址区间按序分段的交易是在不同服务器处理的情况下,可将收款方的增加余额的信息进行压缩,并完整地发送到相应的服务器上(按地址分类),每台服务器也可以向其他服务器请求相应地址区间的余额信息压缩包。
在步骤S6,将交易排序后构造梅克尔树打包,将本地址分段区间的地址余额信息集合打包,打包信息可以存储在本地,也可以传送给相应的服务器保存。
在步骤S6中,将交易排序后构造梅克尔树的根哈希值与其他对应的根哈希值对比,若与达成共识的分段区块梅克尔根哈希值是不一致的,则下载相应的部分数据。
在步骤S7中,将本服务器当前区块的根哈希值与其他服务器对应区块的根哈希值对比,若与达成共识的区块根哈希值是不一致的,则对比其下分段区块的根哈希值,将有差异的分段区块同步更新即可。
在步骤S6中,在存储数据时,为克服写盘速度的限制,可循环依次向多台服务器写盘,可以将区块链区块高度和服务器的个数做除法取模映射,
区块链区块高度值
1、5、9、13、、、——>存入服务器A13/4=3...1(区块高度除以服务器数量得余数)
2、6、10、14、、、——>存入服务器B14/4=3...2
3、7、11、15、、、——>存入服务器C15/4=3...3
4、8、12、16、、、——>存入服务器D16/4=4...0
区块链每秒产生一个区块,每个区块120兆(24万条交易数据),每个区块写入硬盘时间为4秒,每台服务器每4个区块轮到写一次,4台服务器平均每秒写一个区块。
Claims (6)
1.区块链的打包存储方法,其特征在于,同一区块中,一个公钥地址有多笔支出时,必须依次验证余额是否足够,这里将支出地址按地址的区间分类,可用不同的线程或进程来分别校验交易,可确保同一支出地址不超过余额,步骤如下:
步骤S1:打包服务器接收交易记录,根据地址区间按序分段(如A1、A2、A3、A4及对应的服务器),将支出地址按上述地址区间分段放入相应的不同线程或不同进程或不同服务器;
步骤S2:对同一分段的支出地址再用多线程进行有效性校验,校验每笔交易是否能用公钥解开签名,并将解开的哈希值与交易内容的哈希值对比,如果一致就通过真实性校验;
步骤S3:通过真实性校验的交易后,依次计算交易中每个支出地址扣除所有支出金额后支付地址的余额,放到集合B中,超过余额的交易放到一个等待集合C中待处理或作废,接收地址的增加金额也放到一个集合D中;
步骤S4:将本机多线程或多进程的计算结果(集合B和D)合并到本机一个线程中计算累计的帐户地址的余额,分三种情况:
(1)若某地址在本区块既有接收又有支出交易的(集合B和D同时有):
接收地址的余额=累计本区块接收地址的增加金额+本区块中B中的该地址的余额
(2)若某地址在本区块只有接收没有支出交易的(只在集合D中有,B中没有):
接收地址的余额=累计本区块接收地址的增加金额+最近历史区块的该地址的余额
(3)若某地址在本区块只有支出交易没有接收交易的(只在集合B中有,D中没有):
支出地址的余额=本区块中B中的该地址的余额
步骤S5:将S4计算好的余额发送到地址分类(如A1、A2、A3、A4等)相应的线程或进程或服务器中(步骤S3相应的线程或进程中);
步骤S6:各线程或进程分别按分段交易哈希值排序生成梅克尔树,计算分段梅克尔树根哈希值,若和其他对应的默克尔树根哈希值一致,则存储到硬盘;
步骤S7:将步骤S6生成的梅克尔树根哈希值依次再建一个梅克尔树,计算本区块的梅克尔树根哈希值。
2.根据权利1所述区块链的打包存储方法,其特征在于,在步骤S5中,根据地址区间按序分段的交易是在不同服务器处理的情况下,可将收款方的增加余额的信息进行压缩,并完整地发送到相应的服务器上(按地址分类),每台服务器也可以向其他服务器请求相应地址区间的余额信息压缩包。
3.根据权利1所述区块链的打包存储方法,其特征在于,在步骤S6,将交易排序后构造梅克尔树打包,将本地址分段区间的地址余额信息集合打包,打包信息可以存储在本地,也可以传送给相应的服务器保存。
4.根据权利1所述区块链的打包存储方法,其特征在于,在步骤S6中,将交易排序后构造梅克尔树的根哈希值与其他对应的根哈希值对比,若与达成共识的分段区块梅克尔根哈希值是不一致的,则下载相应的部分数据。
5.根据权利1所述区块链的打包存储方法,其特征在于,在步骤S7中,将本服务器当前区块的根哈希值与其他服务器对应区块的根哈希值对比,若与达成共识的区块根哈希值是不一致的,则对比其下分段区块的根哈希值,将有差异的分段区块同步更新即可。
6.根据权利1、3所述区块链的打包存储方法,其特征在于,在步骤S6中,在存储数据时,为克服写盘速度的限制,可循环依次向多台服务器写盘,可以将区块链区块高度和服务器的个数做除法取模映射,或将区块高度与服务器的对应关系作为元数据,交给专门的元数据服务器来管理,访问数据时,首先访问元数据服务器,获得区块高度对应的服务器,设置每次写盘的数据量,可以使每次写盘结束的时刻不大于下次轮到写盘的时刻。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610100747.3A CN105630609B (zh) | 2016-02-24 | 2016-02-24 | 区块链的打包存储方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610100747.3A CN105630609B (zh) | 2016-02-24 | 2016-02-24 | 区块链的打包存储方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105630609A true CN105630609A (zh) | 2016-06-01 |
CN105630609B CN105630609B (zh) | 2021-05-11 |
Family
ID=56045586
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610100747.3A Active CN105630609B (zh) | 2016-02-24 | 2016-02-24 | 区块链的打包存储方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105630609B (zh) |
Cited By (47)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106251216A (zh) * | 2016-07-18 | 2016-12-21 | 恒宝股份有限公司 | 一种用于缓解节点存储压力的方法和系统 |
CN106445711A (zh) * | 2016-08-28 | 2017-02-22 | 杭州云象网络技术有限公司 | 一种应用于区块链的拜占庭容错共识方法 |
CN106453636A (zh) * | 2016-11-22 | 2017-02-22 | 深圳银链科技有限公司 | 可信区块生成方法及系统 |
CN106506638A (zh) * | 2016-11-04 | 2017-03-15 | 江苏通付盾科技有限公司 | 区块链中的区块存储方法及装置 |
CN106779708A (zh) * | 2016-12-23 | 2017-05-31 | 中钞信用卡产业发展有限公司北京智能卡技术研究院 | 基于智能合约的区块链上参与方身份管理方法及系统 |
CN106874440A (zh) * | 2017-02-07 | 2017-06-20 | 杭州秘猿科技有限公司 | 一种基于sql数据库的区块链状态存储方法 |
CN106897351A (zh) * | 2016-12-29 | 2017-06-27 | 北京瑞卓喜投科技发展有限公司 | 有向无环图型区块链的生成方法及系统 |
CN107040585A (zh) * | 2017-02-22 | 2017-08-11 | 阿里巴巴集团控股有限公司 | 一种业务校验的方法及装置 |
CN107181797A (zh) * | 2017-05-11 | 2017-09-19 | 中国农业银行股份有限公司 | 一种区块链的区块压缩方法和系统 |
CN107193672A (zh) * | 2017-05-31 | 2017-09-22 | 无锡井通网络科技有限公司 | 一种跨区块异步调用合约系统 |
CN107277151A (zh) * | 2017-06-27 | 2017-10-20 | 曙光信息产业(北京)有限公司 | 一种作业调度系统的计时方法 |
CN107463596A (zh) * | 2017-03-24 | 2017-12-12 | 北京瑞卓喜投科技发展有限公司 | 针对设置链外勘误表的区块链并行查询方法及系统 |
CN107527286A (zh) * | 2016-06-20 | 2017-12-29 | 惠众商务顾问(北京)有限公司 | 社区区块链多态链接及智能化处理装置 |
WO2018032375A1 (zh) * | 2016-08-13 | 2018-02-22 | 深圳市樊溪电子有限公司 | 一种用于区块链可生存存储系统及其方法 |
CN107728941A (zh) * | 2017-09-28 | 2018-02-23 | 中国银行股份有限公司 | 一种区块链数据压缩方法及系统 |
CN107729137A (zh) * | 2017-09-04 | 2018-02-23 | 上海壹账通金融科技有限公司 | 服务器、区块链验签解密的方法及存储介质 |
CN107800795A (zh) * | 2017-10-30 | 2018-03-13 | 中国联合网络通信集团有限公司 | 区块信息的处理方法及装置 |
CN108171601A (zh) * | 2016-12-07 | 2018-06-15 | 中国电信股份有限公司 | 区块链溯源追踪方法、装置和系统 |
CN108243241A (zh) * | 2017-11-10 | 2018-07-03 | 杭州复杂美科技有限公司 | 一种区块链交易的存储方式及排队方式 |
CN108256843A (zh) * | 2018-01-12 | 2018-07-06 | 上海瀚银信息技术有限公司 | 一种代付交易方法及代付交易系统 |
CN108269072A (zh) * | 2016-12-30 | 2018-07-10 | 深圳瀚德创客金融投资有限公司 | 用于区块链的交易处理方法和网络节点 |
CN108959280A (zh) * | 2017-05-17 | 2018-12-07 | 中国移动通信有限公司研究院 | 一种存储虚拟资源关联信息的方法及装置 |
CN109064173A (zh) * | 2018-08-01 | 2018-12-21 | 江苏恒宝智能系统技术有限公司 | 一种节点信息管理系统和方法 |
CN109086388A (zh) * | 2018-07-26 | 2018-12-25 | 百度在线网络技术(北京)有限公司 | 区块链数据存储方法、装置、设备及介质 |
CN109087097A (zh) * | 2018-07-26 | 2018-12-25 | 北京京东金融科技控股有限公司 | 一种更新链码同一标识的方法和装置 |
CN109194486A (zh) * | 2018-08-23 | 2019-01-11 | 东北大学 | 可信赖协同模型及数据模型、元数据存储及协同验证算法 |
WO2019019056A1 (zh) * | 2017-07-26 | 2019-01-31 | 杭州复杂美科技有限公司 | 前置机参与区块链共识的方法 |
WO2019024673A1 (zh) * | 2017-08-02 | 2019-02-07 | 众安信息技术服务有限公司 | 一种区块链块数据的归档方法、装置及查询方法、装置 |
CN109359222A (zh) * | 2018-08-06 | 2019-02-19 | 杭州复杂美科技有限公司 | 数据存储方法及系统、设备和存储介质 |
CN109636388A (zh) * | 2018-12-07 | 2019-04-16 | 深圳市智税链科技有限公司 | 区块链网络中的数据处理方法、装置、介质及电子设备 |
CN109698750A (zh) * | 2018-11-08 | 2019-04-30 | 平安科技(深圳)有限公司 | 区块链的区块生成方法、装置、设备及可读存储介质 |
CN109791591A (zh) * | 2016-10-06 | 2019-05-21 | 万事达卡国际公司 | 经由区块链进行身份和凭证保护及核实的方法和系统 |
KR20190086747A (ko) * | 2017-03-24 | 2019-07-23 | 알리바바 그룹 홀딩 리미티드 | 트랜잭션 정보 전송 및 합의 검증을 위한 방법 및 디바이스 |
WO2019179192A1 (zh) * | 2018-03-22 | 2019-09-26 | 深圳市网心科技有限公司 | 区块链交易处理方法、装置及存储介质 |
CN110445626A (zh) * | 2019-07-15 | 2019-11-12 | 杭州复杂美科技有限公司 | 区块打包、广播方法和系统、设备及存储介质 |
CN110472971A (zh) * | 2018-05-09 | 2019-11-19 | 厦门本能管家科技有限公司 | 一种双进程打块方法及系统 |
CN110659905A (zh) * | 2019-09-20 | 2020-01-07 | 腾讯科技(深圳)有限公司 | 交易验证方法、装置、终端设备以及存储介质 |
CN111581214A (zh) * | 2020-05-07 | 2020-08-25 | 成都汉为科技有限公司 | 适用于能源区块链的并行merkle树构建与验证方法 |
US10796379B2 (en) | 2017-03-08 | 2020-10-06 | Alibaba Group Holding Limited | Handing requests in a consensus network |
CN111770149A (zh) * | 2020-06-23 | 2020-10-13 | 江苏荣泽信息科技股份有限公司 | 基于分布式存储的新型联盟链 |
CN111815845A (zh) * | 2020-07-08 | 2020-10-23 | 中钞信用卡产业发展有限公司杭州区块链技术研究院 | 基于异构区块链的摇号方法、装置、系统、设备和介质 |
US10824601B1 (en) | 2019-08-01 | 2020-11-03 | Alibaba Group Holding Limited | Shared blockchain data storage based on error correction code |
WO2020182232A3 (en) * | 2019-07-23 | 2020-11-12 | Advanced New Technologies Co., Ltd. | Managing transactions on blockchain networks |
CN112115498A (zh) * | 2020-09-28 | 2020-12-22 | 上海申铁信息工程有限公司 | 一种基于区块链的数据访问权限控制方法与装置 |
WO2021017008A1 (en) * | 2019-08-01 | 2021-02-04 | Advanced New Technologies Co., Ltd. | Shared blockchain data storage based on error correction code |
TWI733867B (zh) * | 2016-07-29 | 2021-07-21 | 安地卡及巴布達商區塊鏈控股有限公司 | 塊鏈實施之方法及系統 |
CN115914249A (zh) * | 2022-12-05 | 2023-04-04 | 淮阴工学院 | 基于区块链块分类的冷链数据存储与查询方法及装置 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104320262A (zh) * | 2014-11-05 | 2015-01-28 | 中国科学院合肥物质科学研究院 | 基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及系统 |
CN104392354A (zh) * | 2014-11-05 | 2015-03-04 | 中国科学院合肥物质科学研究院 | 一种用于加密数字货币的公钥地址与用户账号的关联和检索方法及其系统 |
US20150379510A1 (en) * | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
CN105282198A (zh) * | 2014-07-07 | 2016-01-27 | 仝达 | 基于p2p网络的任务的数据处理方法和装置 |
-
2016
- 2016-02-24 CN CN201610100747.3A patent/CN105630609B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150379510A1 (en) * | 2012-07-10 | 2015-12-31 | Stanley Benjamin Smith | Method and system to use a block chain infrastructure and Smart Contracts to monetize data transactions involving changes to data included into a data supply chain. |
CN105282198A (zh) * | 2014-07-07 | 2016-01-27 | 仝达 | 基于p2p网络的任务的数据处理方法和装置 |
CN104320262A (zh) * | 2014-11-05 | 2015-01-28 | 中国科学院合肥物质科学研究院 | 基于加密数字货币公开账本技术的用户公钥地址绑定、检索和校验的方法及系统 |
CN104392354A (zh) * | 2014-11-05 | 2015-03-04 | 中国科学院合肥物质科学研究院 | 一种用于加密数字货币的公钥地址与用户账号的关联和检索方法及其系统 |
Cited By (75)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107527286A (zh) * | 2016-06-20 | 2017-12-29 | 惠众商务顾问(北京)有限公司 | 社区区块链多态链接及智能化处理装置 |
CN106251216A (zh) * | 2016-07-18 | 2016-12-21 | 恒宝股份有限公司 | 一种用于缓解节点存储压力的方法和系统 |
CN106251216B (zh) * | 2016-07-18 | 2020-12-25 | 恒宝股份有限公司 | 一种用于缓解节点存储压力的方法和系统 |
TWI733867B (zh) * | 2016-07-29 | 2021-07-21 | 安地卡及巴布達商區塊鏈控股有限公司 | 塊鏈實施之方法及系統 |
WO2018032375A1 (zh) * | 2016-08-13 | 2018-02-22 | 深圳市樊溪电子有限公司 | 一种用于区块链可生存存储系统及其方法 |
CN106445711A (zh) * | 2016-08-28 | 2017-02-22 | 杭州云象网络技术有限公司 | 一种应用于区块链的拜占庭容错共识方法 |
CN106445711B (zh) * | 2016-08-28 | 2019-04-30 | 杭州云象网络技术有限公司 | 一种应用于区块链的拜占庭容错共识方法 |
CN109791591A (zh) * | 2016-10-06 | 2019-05-21 | 万事达卡国际公司 | 经由区块链进行身份和凭证保护及核实的方法和系统 |
CN109791591B (zh) * | 2016-10-06 | 2023-07-07 | 万事达卡国际公司 | 经由区块链进行身份和凭证保护及核实的方法和系统 |
CN106506638B (zh) * | 2016-11-04 | 2020-01-07 | 江苏通付盾科技有限公司 | 区块链中的区块存储方法及装置 |
CN106506638A (zh) * | 2016-11-04 | 2017-03-15 | 江苏通付盾科技有限公司 | 区块链中的区块存储方法及装置 |
CN106453636A (zh) * | 2016-11-22 | 2017-02-22 | 深圳银链科技有限公司 | 可信区块生成方法及系统 |
CN108171601A (zh) * | 2016-12-07 | 2018-06-15 | 中国电信股份有限公司 | 区块链溯源追踪方法、装置和系统 |
CN108171601B (zh) * | 2016-12-07 | 2021-07-27 | 中国电信股份有限公司 | 区块链溯源追踪方法、装置和系统 |
CN106779708A (zh) * | 2016-12-23 | 2017-05-31 | 中钞信用卡产业发展有限公司北京智能卡技术研究院 | 基于智能合约的区块链上参与方身份管理方法及系统 |
CN106779708B (zh) * | 2016-12-23 | 2021-02-02 | 中钞信用卡产业发展有限公司杭州区块链技术研究院 | 基于智能合约的区块链上参与方身份管理方法及系统 |
CN106897351B (zh) * | 2016-12-29 | 2020-11-10 | 北京瑞卓喜投科技发展有限公司 | 有向无环图型区块链的生成方法及系统 |
CN106897351A (zh) * | 2016-12-29 | 2017-06-27 | 北京瑞卓喜投科技发展有限公司 | 有向无环图型区块链的生成方法及系统 |
CN108269072A (zh) * | 2016-12-30 | 2018-07-10 | 深圳瀚德创客金融投资有限公司 | 用于区块链的交易处理方法和网络节点 |
CN106874440B (zh) * | 2017-02-07 | 2019-11-12 | 杭州秘猿科技有限公司 | 一种基于sql数据库的区块链状态存储方法 |
CN106874440A (zh) * | 2017-02-07 | 2017-06-20 | 杭州秘猿科技有限公司 | 一种基于sql数据库的区块链状态存储方法 |
CN107040585B (zh) * | 2017-02-22 | 2020-06-19 | 创新先进技术有限公司 | 一种业务校验的方法及装置 |
CN107040585A (zh) * | 2017-02-22 | 2017-08-11 | 阿里巴巴集团控股有限公司 | 一种业务校验的方法及装置 |
US10796379B2 (en) | 2017-03-08 | 2020-10-06 | Alibaba Group Holding Limited | Handing requests in a consensus network |
KR20190086747A (ko) * | 2017-03-24 | 2019-07-23 | 알리바바 그룹 홀딩 리미티드 | 트랜잭션 정보 전송 및 합의 검증을 위한 방법 및 디바이스 |
CN107463596A (zh) * | 2017-03-24 | 2017-12-12 | 北京瑞卓喜投科技发展有限公司 | 针对设置链外勘误表的区块链并行查询方法及系统 |
KR102151899B1 (ko) | 2017-03-24 | 2020-09-03 | 알리바바 그룹 홀딩 리미티드 | 트랜잭션 정보 전송 및 합의 검증을 위한 방법 및 디바이스 |
CN107181797A (zh) * | 2017-05-11 | 2017-09-19 | 中国农业银行股份有限公司 | 一种区块链的区块压缩方法和系统 |
CN107181797B (zh) * | 2017-05-11 | 2020-03-06 | 中国农业银行股份有限公司 | 一种区块链的区块压缩方法和系统 |
CN108959280A (zh) * | 2017-05-17 | 2018-12-07 | 中国移动通信有限公司研究院 | 一种存储虚拟资源关联信息的方法及装置 |
CN107193672B (zh) * | 2017-05-31 | 2020-01-14 | 无锡井通网络科技有限公司 | 一种跨区块异步调用合约系统 |
CN107193672A (zh) * | 2017-05-31 | 2017-09-22 | 无锡井通网络科技有限公司 | 一种跨区块异步调用合约系统 |
CN107277151A (zh) * | 2017-06-27 | 2017-10-20 | 曙光信息产业(北京)有限公司 | 一种作业调度系统的计时方法 |
WO2019019056A1 (zh) * | 2017-07-26 | 2019-01-31 | 杭州复杂美科技有限公司 | 前置机参与区块链共识的方法 |
WO2019024673A1 (zh) * | 2017-08-02 | 2019-02-07 | 众安信息技术服务有限公司 | 一种区块链块数据的归档方法、装置及查询方法、装置 |
CN107729137A (zh) * | 2017-09-04 | 2018-02-23 | 上海壹账通金融科技有限公司 | 服务器、区块链验签解密的方法及存储介质 |
CN107729137B (zh) * | 2017-09-04 | 2021-06-22 | 深圳壹账通智能科技有限公司 | 服务器、区块链验签解密的方法及存储介质 |
CN107728941A (zh) * | 2017-09-28 | 2018-02-23 | 中国银行股份有限公司 | 一种区块链数据压缩方法及系统 |
CN107800795A (zh) * | 2017-10-30 | 2018-03-13 | 中国联合网络通信集团有限公司 | 区块信息的处理方法及装置 |
WO2019091466A1 (zh) * | 2017-11-10 | 2019-05-16 | 杭州复杂美科技有限公司 | 一种区块链交易的存储方式及排队方式 |
CN108243241B (zh) * | 2017-11-10 | 2019-10-15 | 杭州复杂美科技有限公司 | 一种区块链交易的存储方式及排队方式 |
CN108243241A (zh) * | 2017-11-10 | 2018-07-03 | 杭州复杂美科技有限公司 | 一种区块链交易的存储方式及排队方式 |
CN108256843B (zh) * | 2018-01-12 | 2022-06-07 | 上海瀚银信息技术有限公司 | 一种代付交易方法及代付交易系统 |
CN108256843A (zh) * | 2018-01-12 | 2018-07-06 | 上海瀚银信息技术有限公司 | 一种代付交易方法及代付交易系统 |
WO2019179192A1 (zh) * | 2018-03-22 | 2019-09-26 | 深圳市网心科技有限公司 | 区块链交易处理方法、装置及存储介质 |
CN110472971A (zh) * | 2018-05-09 | 2019-11-19 | 厦门本能管家科技有限公司 | 一种双进程打块方法及系统 |
CN109087097A (zh) * | 2018-07-26 | 2018-12-25 | 北京京东金融科技控股有限公司 | 一种更新链码同一标识的方法和装置 |
CN109086388A (zh) * | 2018-07-26 | 2018-12-25 | 百度在线网络技术(北京)有限公司 | 区块链数据存储方法、装置、设备及介质 |
CN109064173A (zh) * | 2018-08-01 | 2018-12-21 | 江苏恒宝智能系统技术有限公司 | 一种节点信息管理系统和方法 |
CN109359222A (zh) * | 2018-08-06 | 2019-02-19 | 杭州复杂美科技有限公司 | 数据存储方法及系统、设备和存储介质 |
WO2020029932A1 (zh) * | 2018-08-06 | 2020-02-13 | 杭州复杂美科技有限公司 | 数据存储方法及系统、设备和存储介质 |
CN109194486A (zh) * | 2018-08-23 | 2019-01-11 | 东北大学 | 可信赖协同模型及数据模型、元数据存储及协同验证算法 |
WO2020093609A1 (zh) * | 2018-11-08 | 2020-05-14 | 平安科技(深圳)有限公司 | 区块链的区块生成方法、装置、设备及非易失性可读存储介质 |
CN109698750A (zh) * | 2018-11-08 | 2019-04-30 | 平安科技(深圳)有限公司 | 区块链的区块生成方法、装置、设备及可读存储介质 |
CN109698750B (zh) * | 2018-11-08 | 2021-06-11 | 平安科技(深圳)有限公司 | 区块链的区块生成方法、装置、设备及可读存储介质 |
CN109636388B (zh) * | 2018-12-07 | 2024-02-23 | 深圳市智税链科技有限公司 | 区块链网络中的数据处理方法、装置、介质及电子设备 |
CN109636388A (zh) * | 2018-12-07 | 2019-04-16 | 深圳市智税链科技有限公司 | 区块链网络中的数据处理方法、装置、介质及电子设备 |
CN110445626A (zh) * | 2019-07-15 | 2019-11-12 | 杭州复杂美科技有限公司 | 区块打包、广播方法和系统、设备及存储介质 |
US11494766B2 (en) | 2019-07-23 | 2022-11-08 | Advanced New Technologies Co., Ltd. | Managing transactions on blockchain networks |
WO2020182232A3 (en) * | 2019-07-23 | 2020-11-12 | Advanced New Technologies Co., Ltd. | Managing transactions on blockchain networks |
US10824601B1 (en) | 2019-08-01 | 2020-11-03 | Alibaba Group Holding Limited | Shared blockchain data storage based on error correction code |
US11188418B2 (en) | 2019-08-01 | 2021-11-30 | Advanced New Technologies Co., Ltd. | Shared blockchain data storage based on error correction code |
WO2021017008A1 (en) * | 2019-08-01 | 2021-02-04 | Advanced New Technologies Co., Ltd. | Shared blockchain data storage based on error correction code |
US11119987B2 (en) | 2019-08-01 | 2021-09-14 | Advanced New Technologies Co., Ltd. | Shared blockchain data storage based on error correction code |
US11175987B2 (en) | 2019-08-01 | 2021-11-16 | Advanced New Technologies Co., Ltd. | Shared blockchain data storage based on error correction code |
CN110659905A (zh) * | 2019-09-20 | 2020-01-07 | 腾讯科技(深圳)有限公司 | 交易验证方法、装置、终端设备以及存储介质 |
CN110659905B (zh) * | 2019-09-20 | 2023-09-22 | 腾讯科技(深圳)有限公司 | 交易验证方法、装置、终端设备以及存储介质 |
CN111581214A (zh) * | 2020-05-07 | 2020-08-25 | 成都汉为科技有限公司 | 适用于能源区块链的并行merkle树构建与验证方法 |
CN111770149A (zh) * | 2020-06-23 | 2020-10-13 | 江苏荣泽信息科技股份有限公司 | 基于分布式存储的新型联盟链 |
CN111815845B (zh) * | 2020-07-08 | 2022-03-15 | 中钞信用卡产业发展有限公司杭州区块链技术研究院 | 基于异构区块链的摇号方法、装置、系统、设备和介质 |
CN111815845A (zh) * | 2020-07-08 | 2020-10-23 | 中钞信用卡产业发展有限公司杭州区块链技术研究院 | 基于异构区块链的摇号方法、装置、系统、设备和介质 |
CN112115498A (zh) * | 2020-09-28 | 2020-12-22 | 上海申铁信息工程有限公司 | 一种基于区块链的数据访问权限控制方法与装置 |
CN112115498B (zh) * | 2020-09-28 | 2023-12-01 | 上海申铁信息工程有限公司 | 一种基于区块链的数据访问权限控制方法与装置 |
CN115914249A (zh) * | 2022-12-05 | 2023-04-04 | 淮阴工学院 | 基于区块链块分类的冷链数据存储与查询方法及装置 |
CN115914249B (zh) * | 2022-12-05 | 2023-09-29 | 淮阴工学院 | 基于区块链块分类的冷链数据存储与查询方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN105630609B (zh) | 2021-05-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105630609A (zh) | 区块链的打包存储方法 | |
CN107392608B (zh) | 基于区块链系统的数字资产交易方法及区块链系统 | |
AU2019295818B2 (en) | Block chain-based data processing method and device | |
CN112153085B (zh) | 一种数据处理方法、节点及区块链系统 | |
US10986177B2 (en) | Systems and methods of self-forking blockchain protocol | |
TWI715999B (zh) | 身份資訊的識別方法及裝置 | |
TWI691853B (zh) | 服務校驗的方法及裝置 | |
US20230109969A1 (en) | Data processing method and apparatus based on node internal memory, device and medium | |
US20210109917A1 (en) | System and Method for Processing a Database Query | |
CN112261159B (zh) | 执行跨片事务的方法及系统、主链节点和目标分片节点 | |
CN107368259A (zh) | 一种向区块链系统中写入业务数据的方法和装置 | |
US20210049715A1 (en) | Blockchain-based data procesing method, apparatus, and electronic device | |
CN107395665A (zh) | 一种区块链业务受理及业务共识方法及装置 | |
CN115859343A (zh) | 一种交易数据处理方法、装置以及可读存储介质 | |
CN107590207A (zh) | 数据同步方法及装置、电子设备 | |
US11816251B2 (en) | Method for managing data asset in data bank and data bank system | |
CN110415066A (zh) | 跨境通关单据生成方法、装置、计算机设备及存储介质 | |
CN107402821A (zh) | 共享资源的访问控制方法、装置和设备 | |
CN110264332A (zh) | 账户出账的方法、装置和电子设备 | |
WO2020133069A1 (zh) | 区块链的数据处理方法和装置 | |
CN109542908B (zh) | key-value数据库中的数据压缩方法、存储方法、访问方法和系统 | |
WO2024217224A1 (zh) | 一种基于区块链的通信方法及装置 | |
CN110460686A (zh) | 一种区块链地址注册方法和装置 | |
CN118871939A (zh) | 一种数据处理方法、区块链节点及区块链系统 | |
CN110879900A (zh) | 一种基于区块链系统的数据处理方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |