CN106910052A - 一种用主区块链交易验证外部数据块及构建新区块链方法 - Google Patents
一种用主区块链交易验证外部数据块及构建新区块链方法 Download PDFInfo
- Publication number
- CN106910052A CN106910052A CN201710028321.6A CN201710028321A CN106910052A CN 106910052 A CN106910052 A CN 106910052A CN 201710028321 A CN201710028321 A CN 201710028321A CN 106910052 A CN106910052 A CN 106910052A
- Authority
- CN
- China
- Prior art keywords
- block chain
- block
- main
- external data
- data block
- 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
- 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
- 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)
- Finance (AREA)
- Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- General Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- Strategic Management (AREA)
- Theoretical Computer Science (AREA)
- Development Economics (AREA)
- Economics (AREA)
- Marketing (AREA)
- Technology Law (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
一种用主区块链交易验证外部数据块及构建新区块链方法,其特征在于对一个与主区块链无关的外部数据块进行哈希(HASH)运算及格式制式转换,生成符合主区块链交易格式的地址,用此地址创建交易并提交到主区块链,以此确保外部数据块的完整性及可验证性,并用这种经过主区块链验证的外部数据块构建新区块链,以使新区块链可信任。
Description
技术领域:信息技术
背景技术:
区块链技术是利用密码学原理,通过签名及加密等方式,建立起对按序排列的数据块的完整性及有效性的验证机制,并通过Peer-to-Peer方式分布式去中心化存储,建立***的可信任机制。
区块链首先由一个化名中本聪的人在他所发明的电子加密货币比特币中应用的,几年来已经通过实践检验,获得了验证。由于区块链技术的去中心化特点,相对于传统的中心化***,它更加可信任、更可靠、更快捷,成本更低廉,因此,包括金融业在内的传统的中心化***普遍有向去中心化转变的需求。
通常,一条区块链的数据结构相对简单,比如比特币***,其交易仅包含其加密货币比特币交易所需信息,无法满足其它广泛的业务需求,比如金融、证券、贸易、医疗、教育、制造等领域应用所需记录的数据远比它多,而要构建一个满足复杂业务需求的区块链***并不容易,一方面,很难设计出一个满足各种需求的区块数据结构,另一方面,建立起一个可信任的体系需要大量互不信任的节点(服务器)参加,这成为区块链发展的主要障碍。
发明内容:
一种用主区块链交易验证外部数据块及构建新区块链方法。
假设一条区块链***(称为主区块链)具有离线交易生成机制(如比特币***),对一个与该主区块链无关的外部数据块作如下步骤的操作:
(1)对该外部数据块进行哈希(Hash)运算及格式/制式转换、变换,生成符合主区块链要求的地址;
(2)用这个生成的地址创建主区块链的交易;
(3)将这个交易提交到主区块链。
用此方法建立数据块作为区块创新新区块链,将上述创建的交易地址作为参数之一,计算出这个外部数据块的输出字串作为其下一个块的输入串,构造另一条新区块链。
附图说明
附图1示例了用主区块链的交易建立外部数据块加密签名的原理、方法和过程,并示例了如果该数据加入新区块链,用交易地址作为参数之一计算输出的过程。
附图2示例了用经过主区块链验证的数据块构建新区块链的方法。
具体实施方式
用计算机编程语言编程实施,且必须开放源代码。对公共区块链,需向公众开放源代码;对联盟链,需向联盟成员开放源代码;对私有链,需向有验证权力的人员开放源代码。
Claims (5)
1.一种用主区块链交易验证外部数据块及构建新区块链方法,假设一条区块链***(称为主区块链)具有离线交易生成机制(如比特币***),对一个与该主区块链无关的外部数据块作如下步骤的操作:首先对该外部数据块进行哈希(Hash)运算及格式/制式转换、变换,生成符合主区块链要求的地址,再用这个生成的地址创建主区块链的交易,然后将这个交易提交到主区块链。
2.根据权利要求1所述用主区块链交易验证外部数据块的方法,其特征在于将外部数据块转变为交易地址的过程包括哈希运算、制式/格式变换,其特征是从数据块到交易地址的转变可以用固定的计算机程序代码重复执行,结果相同,且这个交易必须提交到主区块链。
3.根据权利要求1所述用主区块链交易验证外部数据块的方法,其特征在于这种签名验证关系可以应用于孤立的数据块。
4.根据权利要求1所述用主区块链交易验证外部数据块的方法,其特征在于外部数据块中可包括任何格式的计算机数据信息。
5.根据权利要求1所述用主区块链交易验证外部数据块的方法,其特征在于,可以用经过主区块链验证的数据块构造新区块链,且新区块链中可以只有部份区块是经过此方法签名验证的区块。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710028321.6A CN106910052A (zh) | 2017-01-16 | 2017-01-16 | 一种用主区块链交易验证外部数据块及构建新区块链方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710028321.6A CN106910052A (zh) | 2017-01-16 | 2017-01-16 | 一种用主区块链交易验证外部数据块及构建新区块链方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN106910052A true CN106910052A (zh) | 2017-06-30 |
Family
ID=59206460
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710028321.6A Pending CN106910052A (zh) | 2017-01-16 | 2017-01-16 | 一种用主区块链交易验证外部数据块及构建新区块链方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106910052A (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105488675A (zh) * | 2015-11-25 | 2016-04-13 | 布比(北京)网络技术有限公司 | 一种区块链的分布式共享总账构建方法 |
CN105959307A (zh) * | 2016-06-30 | 2016-09-21 | 中国科学院计算技术研究所 | 基于区块链技术的存在证明及认证服务方法及*** |
CN105976232A (zh) * | 2016-06-24 | 2016-09-28 | 深圳前海微众银行股份有限公司 | 资产交易方法和装置 |
US20160283920A1 (en) * | 2015-03-28 | 2016-09-29 | Justin Fisher | Authentication and verification of digital data utilizing blockchain technology |
-
2017
- 2017-01-16 CN CN201710028321.6A patent/CN106910052A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20160283920A1 (en) * | 2015-03-28 | 2016-09-29 | Justin Fisher | Authentication and verification of digital data utilizing blockchain technology |
CN105488675A (zh) * | 2015-11-25 | 2016-04-13 | 布比(北京)网络技术有限公司 | 一种区块链的分布式共享总账构建方法 |
CN105976232A (zh) * | 2016-06-24 | 2016-09-28 | 深圳前海微众银行股份有限公司 | 资产交易方法和装置 |
CN105959307A (zh) * | 2016-06-30 | 2016-09-21 | 中国科学院计算技术研究所 | 基于区块链技术的存在证明及认证服务方法及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3449452B1 (en) | Implementing logic gate functionality using a blockchain | |
TWI696375B (zh) | 一種區塊鏈資料處理方法、裝置、處理設備及系統 | |
KR102008001B1 (ko) | 블록체인을 이용하여 스마트 계약을 생성하는 시스템 | |
CN111316595A (zh) | 用于保护验证密钥不被更改并验证正确性证明的有效性的*** | |
CN106960165B (zh) | 一种基于区块链智能合约实现电子合同多方会签的方法 | |
US11886420B2 (en) | System and method for distributing data records using a blockchain | |
CN111801910A (zh) | 基于证明验证的用于认证链外数据的***和方法 | |
TW201947445A (zh) | 區塊鏈資料處理方法、裝置、處理設備及系統 | |
CN108985772A (zh) | 一种区块链的验证方法、装置、设备及存储介质 | |
CN106991165A (zh) | 基于区块链的处理金融数据的方法、装置及电子设备 | |
EP3857814A1 (en) | Computer-implemented system and method for transferring access to digital resource | |
EP3651083A1 (en) | Provision device, processing device, information processing method, and program | |
CN110599175A (zh) | 一种区块处理方法及相关设备 | |
Bokariya et al. | Decentralization of Credential Verification System using Blockchain | |
Olivas-Lujan | Blockchains 2019 in e-HRM: Hit or Hype? | |
WO2018105038A1 (ja) | 通信装置及び分散型元帳システム | |
CN106910052A (zh) | 一种用主区块链交易验证外部数据块及构建新区块链方法 | |
CN114629663B (zh) | 基于区块链的数字商品交易方法及装置 | |
CN111417944A (zh) | 用于增强型比特币钱包的计算机实现的***和方法 | |
Maxwell | Bringing new elements to bitcoin with Sidechains | |
CN112037056A (zh) | 一种交易的处理方法、装置、设备及存储介质 | |
Jha | Survey on blockchain technology and security facilities in online education | |
TWI741720B (zh) | 密碼貨幣交易系統 | |
Cai et al. | Advanced Blockchain Technology | |
US20230412393A1 (en) | Multisignature Custody of Digital Assets |
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 | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20170630 |