CN111709751B - 一种区块链中锚节点的拓展化方法 - Google Patents

一种区块链中锚节点的拓展化方法 Download PDF

Info

Publication number
CN111709751B
CN111709751B CN202010569482.8A CN202010569482A CN111709751B CN 111709751 B CN111709751 B CN 111709751B CN 202010569482 A CN202010569482 A CN 202010569482A CN 111709751 B CN111709751 B CN 111709751B
Authority
CN
China
Prior art keywords
anchor
node
nodes
transaction
common
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.)
Active
Application number
CN202010569482.8A
Other languages
English (en)
Other versions
CN111709751A (zh
Inventor
朱飑凯
王佳月
刘三满
武健
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanxi Police College
Original Assignee
Shanxi Police College
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanxi Police College filed Critical Shanxi Police College
Priority to CN202010569482.8A priority Critical patent/CN111709751B/zh
Publication of CN111709751A publication Critical patent/CN111709751A/zh
Application granted granted Critical
Publication of CN111709751B publication Critical patent/CN111709751B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/382Payment protocols; Details thereof insuring higher security of transaction
    • G06Q20/3829Payment protocols; Details thereof insuring higher security of transaction involving key management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2379Updates performed during online database operations; commit processing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/27Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6245Protecting personal data, e.g. for financial or medical purposes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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/00Finance; Insurance; Tax strategies; Processing of corporate or income taxes
    • G06Q40/04Trading; Exchange, e.g. stocks, commodities, derivatives or currency exchange

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Databases & Information Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Accounting & Taxation (AREA)
  • Finance (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Data Mining & Analysis (AREA)
  • General Business, Economics & Management (AREA)
  • General Health & Medical Sciences (AREA)
  • Strategic Management (AREA)
  • Bioethics (AREA)
  • Health & Medical Sciences (AREA)
  • Software Systems (AREA)
  • Development Economics (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Medical Informatics (AREA)
  • Technology Law (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

本发明属于区块链研究领域,具体为一种区块链中锚节点的拓展化方法。本发明将区块链内的节点划分为普通节点和锚节点,其中,对于涉及到的隐私数据只能通过锚节点进行处理或通信,以此起到了保护隐私的目的。锚节点还具有以下功能:(1)锚节点的信息化:锚节点掌握各普通节点的所有信息。(2)锚节点的分布式自主管理模块:通过软件平台实现锚节点的分布式自主管理模块。该模块主要以每个区块链中的锚节点为主体,记录交易行为及结果,认可模拟各分支节点的判断。(3):在独立的侧链上产生的锚节点将能够与主链上的锚节点进行单独通信,解决侧链欺骗性转账。

Description

一种区块链中锚节点的拓展化方法
技术领域
本发明属于区块链研究领域,具体为一种区块链中锚节点的拓展化方法。
背景技术
区块链技术的迅速发展,给各个行业带来了不小的机遇和挑战。区块链的不可篡改、去中心化、可追溯性的特点实现了之前只能使用集中式架构的应用程序开发的分散性运行,在保证同等可靠性的前提下实现了相同功能。但是,区块链自身发展也存在可拓展性和安全性较差、节点维护成本高、一元化育成、侧链的欺骗性转账等风险,具体内容如下:
(1)可拓展性和安全性
在区块链拓展性方面,脚本或复杂或简单都不利于更多功能的拓展和维护审计。比特币的构建以一个标准来解决所有节点的问题,这对于低价值和低风险的交易来说在安全性方面的保证有待商榷。
(2)节点维护成本高
在区块链中,由于其去中心化的特性,在过大的区块、高速率的工作模式下,各节点的验证工作量将加大,由于所有记录均记录在账本内容中,将导致节点的运行速率降低、维护成本升高。
(3)一元化育成
每个比特币的保护机制是相同的,这样做提高了节点的一元化育成风险,即当一个节点出现问题,使用同种机制的节点将产生安全性威胁。
(4)侧链的欺骗性转账
在理论上,任何深度的重组都是可能被发送的,攻击者可以根据重新发送的比竞争期时间长的重组、在发送链撤消该半侧的转帐前,将币在侧链间完全转移。结果将使接收链上币的数目与发送链上可赎回的锁定输出的数量不对等。如果允许攻击者将币转移回初始链,他将增加他自己币的数量,让该侧链上其他用户付出损失。
发明内容
本发明在区块链内提出锚节点,对区块链内的锚节点的功能加以拓展和细化以解决区块链存在的安全性较差、节点维护成本高的问题。
本发明是采用如下的技术方案实现的:一种区块链中锚节点的拓展化方法,包括以下步骤:
(1)锚节点的选择:在区块链上任意选取一个普通节点作为锚节点,其他普通节点进行交易,锚节点记录其他普通节点的交易行为,并归纳普通节点交易行为,将每个普通节点的交易行为使用数字进行编码,每经过一个单位时间的交易后,每个普通节点将自己交易行为中的交易数据与设定的验证工作量做对比,若各个普通节点交易数据没有超过验证工作量,则进行下一个单位时间的交易,若某个普通节点的交易数据超过验证工作量,则将此单位时间的各个普通节点交易行为编码与之前时间节点交易行为编码进行匹配,若匹配度达到要求,则选取的锚节点可以作为锚节点,若匹配度没有达到要求,则重新选取锚节点,再重复上述步骤,直到选取合适的普通节点作为锚节点为止;
(2)锚节点的信息化:在所有普通节点进行交易时,将交易行为同步更新记录在锚节点上,这样做的意义在于虽然在更新记录数据时加大了工作量和工作内容,对于维护人员来说能够对日后的查账过程减少分散关注的时间,提高日后工作处理效率。
上述的一种区块链中锚节点的拓展化方法,当区块链需要进行大的更改征求所有节点同意时,锚节点可通过经验模型迅速做出归纳以提高速度,在这之前,需要对锚节点的认证及权限进行设置,锚节点的经验判断算法如下:
1)认证模块:锚节点确定后将地址广播给各普通节点,各普通节点通过共识算法给定锚节点权限;
2)判断模块:当管理者提出决策后,各普通节点对是否同意决策进行投票,锚节点将投票结果记录在经验模型中。当管理者再次提出决策,由锚节点根据经验模型中的数据做出判断,各交易节点默认认可锚节点所做出的判断。
上述的一种区块链中锚节点的拓展化方法,在侧链上选出锚节点,将区块链主侧链上的锚节点连接使其能够单独自由通信。
本发明将区块链内的节点划分为普通节点和锚节点,其中,对于涉及到的隐私数据只能通过锚节点进行处理或通信,以此起到了保护隐私的目的。
(1)锚节点的信息化:锚节点掌握各普通节点的所有信息。作为验证方,能够减轻工作量,在较大的区块链中能够迅速定位关键信息,提高区块链运行速率。作为区块链内的矿工,能够通过获取锚节点的数据以了解区块运行状况,提高合并挖矿的效率和速率。而且只需要维护和记录锚节点,降低了维护成本。
(2)锚节点的分布式自主管理模块:通过软件平台实现锚节点的分布式自主管理模块。该模块主要以每个区块链中的锚节点为主体,记录交易行为及结果,认可模拟各分支节点的判断。
(3)解决侧链欺骗性转账的侧链锚节点:在独立的侧链上产生的锚节点将能够与主链上的锚节点进行单独通信,由于各个锚节点记录所有普通节点的信息,在主侧链进行信息交互而双向锚定技术竞争期存在问题时,锚节点能够起到记录信息交易的功能,实现了安全认证,提高了交易的安全性。
附图说明
图1是锚节点分布式自主管理模块的流程图。
图2是本发明方法的思路图。
图3是经验模型训练示意图。
具体实施方式
本发明提出了一种区块链中锚节点的拓展化方法,其思路图如图2所示,包括以下步骤:
(1)锚节点的选择:在区块链上任意选取一个普通节点作为锚节点,其他普通节点进行交易,锚节点记录其他普通节点的交易行为,交易行为包括交易方式、交易次数和交易数据,并归纳普通节点交易行为,将每个普通节点的交易行为使用数字进行编码,每经过一个单位时间的交易后,每个普通节点将自己交易行为中的交易数据(此交易数据为此前各个单位时间交易数据的和)与设定的验证工作量做对比,若各个普通节点交易数据没有超过验证工作量,则进行下一个单位时间的交易,若某个普通节点的交易数据超过验证工作量,则将此单位时间的各个普通节点交易行为编码与之前时间节点交易行为编码进行匹配,若匹配度达到要求,即两要匹配的编码数字串相同数字个数达到90%,则选取的锚节点可以作为锚节点,若匹配度没有达到要求,则重新选取锚节点,再重复上述步骤,直到选取合适的普通节点作为锚节点为止;
(2)锚节点的信息化:在所有普通节点进行交易时,将交易行为同步记录更新在锚节点上,锚节点不具有交易功能。这样做的意义在于虽然在更新数据时加大了工作量和工作内容,对于维护人员来说能够对日后的查账过程减少分散关注的时间,提高日后工作处理效率。锚节点还负责节点间相关通信、为矿工提供挖矿参考数据等,能够大幅度提高过大区块链内的交易速率。
(3)锚节点的分布式自主管理模块:根据经验模型,即当***需要进行大的更改征求所有节点(包括普通节点和锚节点)同意时,锚节点可通过经验模型迅速做出归纳以提高速度。在这之前,需要对锚节点的认证及权限进行设置。锚节点的经验判断算法如下:
1)认证模块:锚节点确定后将地址广播给各普通节点,各普通节点通过相应的共识算法给定锚节点权限。
2)判断模块:普通节点进行交易,锚节点记录普通节点的交易行为,当管理者提出决策后(节点会根据管理员的决策做出交易行为),各普通节点对是否同意决策进行投票,锚节点将投票结果记录在经验模型中。当管理者再次提出决策,由锚节点根据经验模型中的数据做出判断,各交易节点默认认可锚节点所做出的判断。
这样做的优势在于,锚节点通过记录以往决策,能够迅速归纳总结各分支节点的判断,提高了区块链内的高交易性能,提高了决策速率,使区块链内***升级更改迭代速率加快,区块链模型完整且结果较可靠。
(4)侧链上的锚节点:侧链上的锚节点产生过程与主链类似,由于侧链是一个完整独立的***,是通过融合方式实现加密货币金融生态的目标,却与主链享有相同数据,为了保证数据交换过程中的安全性,将主侧链上的锚节点连接使其能够单独自由通信是能够防止欺骗性转账问题出现的解决方式之一。

Claims (3)

1.一种区块链中锚节点的拓展化方法,其特征在于:包括以下步骤:
(1)锚节点的选择:在区块链上任意选取一个普通节点作为锚节点,其他普通节点进行交易,锚节点记录其他普通节点的交易行为,每经过一个单位时间的交易后,通过归纳普通节点交易行为,将每个普通节点的交易行为使用数字进行编码,然后每个普通节点将自己交易行为中的交易数据与设定的验证工作量做对比,若各个普通节点交易数据没有超过验证工作量,则进行下一个单位时间的交易,若某个普通节点的交易数据超过验证工作量,则将此单位时间的各个普通节点交易行为编码与之前时间节点交易行为编码进行匹配,若匹配度达到要求,则选取的锚节点作为锚节点,若匹配度没有达到要求,则重新选取锚节点,再重复上述步骤,直到选取合适的普通节点作为锚节点为止;
(2)锚节点的信息化:在所有普通节点进行交易时,将交易行为同步更新记录在锚节点上。
2.根据权利要求1所述的一种区块链中锚节点的拓展化方法,其特征在于:当区块链需要进行大的更改征求所有节点同意时,锚节点通过经验模型迅速做出归纳以提高速度,在这之前,需要对锚节点的认证及权限进行设置,锚节点的经验判断算法如下:
1)认证模块:锚节点确定后将地址广播给各普通节点,各普通节点通过共识算法给定锚节点权限;
2)判断模块:普通节点进行交易,锚节点记录普通节点的交易行为,当管理者提出决策后,各普通节点对是否同意决策进行投票,锚节点将投票结果记录在经验模型中,当管理者再次提出决策,由锚节点根据经验模型中的数据做出判断,各交易节点默认认可锚节点所做出的判断。
3.根据权利要求2所述的一种区块链中锚节点的拓展化方法,其特征在于:在侧链上选出锚节点,将区块链主侧链上的锚节点连接使其能够单独自由通信。
CN202010569482.8A 2020-06-20 2020-06-20 一种区块链中锚节点的拓展化方法 Active CN111709751B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010569482.8A CN111709751B (zh) 2020-06-20 2020-06-20 一种区块链中锚节点的拓展化方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010569482.8A CN111709751B (zh) 2020-06-20 2020-06-20 一种区块链中锚节点的拓展化方法

Publications (2)

Publication Number Publication Date
CN111709751A CN111709751A (zh) 2020-09-25
CN111709751B true CN111709751B (zh) 2023-03-17

Family

ID=72541736

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010569482.8A Active CN111709751B (zh) 2020-06-20 2020-06-20 一种区块链中锚节点的拓展化方法

Country Status (1)

Country Link
CN (1) CN111709751B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112307447A (zh) * 2020-11-03 2021-02-02 平安科技(深圳)有限公司 一种锚节点作假检测方法、装置、介质及设备

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110599181A (zh) * 2019-09-26 2019-12-20 腾讯科技(深圳)有限公司 基于区块链的数据处理方法、装置和设备及存储介质
CN110717759A (zh) * 2019-10-18 2020-01-21 成都九宽科技有限公司 一种跨链锚定的区块链异构***
WO2020045799A1 (ko) * 2018-08-31 2020-03-05 주식회사 파이랩테크놀로지 블록체인을 앵커링 하는 장치

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10838595B2 (en) * 2011-12-29 2020-11-17 Brandon E. D'Amore Stranded blockchain
US10243831B2 (en) * 2013-10-24 2019-03-26 Sas Institute Inc. Linked network scoring update
WO2017181408A1 (en) * 2016-04-22 2017-10-26 Telefonaktiebolaget Lm Ericsson (Publ) Method and network element for handover of user plane traffic
US20180234839A1 (en) * 2017-02-13 2018-08-16 Futurewei Technologies, Inc. System and Method for User Equipment Identification and Communications

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2020045799A1 (ko) * 2018-08-31 2020-03-05 주식회사 파이랩테크놀로지 블록체인을 앵커링 하는 장치
CN110599181A (zh) * 2019-09-26 2019-12-20 腾讯科技(深圳)有限公司 基于区块链的数据处理方法、装置和设备及存储介质
CN110717759A (zh) * 2019-10-18 2020-01-21 成都九宽科技有限公司 一种跨链锚定的区块链异构***

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
张臻 ; .分布式移动性管理框架在EPS***的设计与实现.(第06期), *

Also Published As

Publication number Publication date
CN111709751A (zh) 2020-09-25

Similar Documents

Publication Publication Date Title
US11836616B2 (en) Auditable privacy protection deep learning platform construction method based on block chain incentive mechanism
CN108833081B (zh) 一种基于区块链的设备组网认证方法
CN111464518B (zh) 一种跨链通信数据的发送、验证方法及装置
CN110097467A (zh) 一种针对智能合约安全性和稳定性的侧链测试方法
CN105426775B (zh) 一种保护智能手机信息安全的方法和***
Asfia et al. Energy trading of electric vehicles using blockchain and smart contracts
CN110601830B (zh) 基于区块链的密钥管理方法、装置、设备及存储介质
CN112270550A (zh) 一种基于区块链的新能源电力溯源方法及***
CN112598488B (zh) 基于区块链的税务数据核查与存储方法和装置、存储介质
US20210073796A1 (en) Method of selective authentication of a blockchain user with a smart contract
CN108768647A (zh) 一种区块链的随机数产生方法和***
CN107070896B (zh) 一种安全高效的区块链网络客户化登录方法及安全加固***
CN106716968A (zh) 账户管理方法、装置及账户管理***
CN111597167A (zh) 一种应用区块链技术的大数据管理***及方法
CN111709751B (zh) 一种区块链中锚节点的拓展化方法
CN110555783B (zh) 一种基于区块链的电力营销数据保护方法及***
CN106971092A (zh) 基于云平台的usb加密卡管理***
KR102258064B1 (ko) 융복합 블록체인 기반 유인 항공기 및 무인 항공기 관제 시스템 및 서비스 제공 방법
CN114169888B (zh) 一种通用型支持多重签名的加密货币保管方法
CN102013976B (zh) 一种密钥管理方法及***
CN110889793A (zh) 基于区块链的数字彩票发行方法及区块链节点
CN112990481B (zh) 一种基于区块链的机器学习模型自动化评测方法
CN113626842A (zh) 基于密码卡实现密码服务的区块链***及存储介质
CN106097600A (zh) 基于atl的设备管理方法、***和金融自助设备
KR20210127231A (ko) 동력화된 ID (Energized Identity) 기반 블록체인

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
GR01 Patent grant
GR01 Patent grant