CN109104474A - 一种共识机制变种方法 - Google Patents

一种共识机制变种方法 Download PDF

Info

Publication number
CN109104474A
CN109104474A CN201810847605.2A CN201810847605A CN109104474A CN 109104474 A CN109104474 A CN 109104474A CN 201810847605 A CN201810847605 A CN 201810847605A CN 109104474 A CN109104474 A CN 109104474A
Authority
CN
China
Prior art keywords
ballot
transaction
user
common recognition
token
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
Application number
CN201810847605.2A
Other languages
English (en)
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.)
Shenzhen Huzun Block Chain Technology Co Ltd
Original Assignee
Shenzhen Huzun Block Chain Technology Co Ltd
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 Shenzhen Huzun Block Chain Technology Co Ltd filed Critical Shenzhen Huzun Block Chain Technology Co Ltd
Priority to CN201810847605.2A priority Critical patent/CN109104474A/zh
Publication of CN109104474A publication Critical patent/CN109104474A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/104Peer-to-peer [P2P] networks
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/14Network architectures or network communication protocols for network security for detecting or protecting against malicious traffic
    • H04L63/1441Countermeasures against malicious traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/46Secure multiparty computation, e.g. millionaire problem
    • H04L2209/463Electronic voting

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Computer Security & Cryptography (AREA)
  • Finance (AREA)
  • Accounting & Taxation (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Strategic Management (AREA)
  • Technology Law (AREA)
  • Physics & Mathematics (AREA)
  • Economics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Development Economics (AREA)
  • Computer Hardware Design (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种共识机制变种方法,包括投票机制的变种,包括以下步骤:步骤一:用户发起投票;步骤二:对用户是否具有投票权进行判断;步骤三:若具有投票权,用户可以确认投票,若不具有投票权,则用户需要取消投票;步骤四:取消投票的需要解除token限制并退还token,还包括零交易手续费平台的安全操作,具体包括:A:用户发起交易;B:***计算用户余额;C:根据用户余额情况判定为直接交易或者限制交易次数,直接交易会引起交易风暴,限制交易次数可以避免交易风暴。本发明改善平台投票机制,增加token交易类型,提升投票操作的效率,同时加强应对交易海啸的风险的能力,使零交易手续的平台更加安全稳定。

Description

一种共识机制变种方法
技术领域
本发明涉及互联网数据库技术领域,尤其涉及一种共识机制变种方法。
背景技术
共识机制是区块链事务达成分布式共识的算法,区块链是一种去中心化的分布式账本***,它可以用于登记和发行数字化资产、产权凭证、积分等,并以点对点的方式进行转账、支付和交易。区块链***与传统的中心化账本***相比,具有完全公开、不可篡改、防止多重支付等优点,并且不依赖于任何的可信第三方。
由于点对点网络下存在较高的网络延迟,各个节点所观察到的事务先后顺序不可能完全一致。因此区块链***需要设计一种机制对在差不多时间内发生的事务的先后顺序进行共识。这种对一个时间窗口内的事务的先后顺序达成共识的算法被称为“共识机制”。
共识机制一般包括合约模块、投票模块、出块模块和存储模块,投票模块中的投票机制一般需要转换成投票专用的token才能进行投票,且取消投票需要三天后才能解除token限制,导致投票效率比较低,另外面对零交易手续平台带来的交易海啸也是需要解决的问题。
发明内容
本发明的目的是为了解决现有技术中的问题,而提出的一种共识机制变种方法,目的是改善平台投票机制,提升投票操作的效率,同时加强应对交易海啸的风险的能力,使零交易手续的平台更加安全稳定。
为了实现上述目的,本发明采用了如下技术方案:
一种共识机制变种方法,包括投票机制的变种,包括以下步骤:
步骤一:用户发起投票;
步骤二:对用户是否具有投票权进行判断;
步骤三:若具有投票权,用户可以确认投票,若不具有投票权,则用户需要取消投票;
步骤四:取消投票的需要解除token限制并退还token。
优选的,所述投票机制采用1:1取整数。
优选的,所述步骤一中按得票数量,前列候选者可成为生成者,且生产者在每轮投票后应该生成区块。
优选的,所述生产者在每轮投票后生成的块数不达标时(<50%),会被淘汰并暂停3轮参与生产,淘汰生产者后,会考虑后续生成者的数量,如少于安全数目,则会让原生产者继续参与生产。
优选的,所述每轮投票更新生成者资格时间为生成者*出块时间,生成者每生产出一个区块,则会获得一定数目的资产奖励。
优选的,所述步骤一中增加Token交易类型,使用户的token成为投票所需要的形式,从而直接进行投票而不需要进行转换。
优选的,所述步骤四中增加token交易类型,可以随时取消投票,且可以立即返还token,不需要再进行转换。
本发明提供的一种共识机制变种方法,还包括零交易手续费平台的安全操作,具体包括以下:A:用户发起交易;B:***计算用户余额;C:根据用户余额情况判定为直接交易或者限制交易次数,直接交易会引起交易风暴,限制交易次数可以避免交易风暴。
优选的,所述限制交易次数是根据账户的余额权重通过公式计算出最高交易频率来判定的。
与现有技术相比,本发明提供了一种共识机制变种方法,具备以下有益效果:
(1)、该共识机制变种方法,通过改善平台投票机制,增加token交易类型,缩短了投票和取消投票的时间,提高了用户投票机制的操作效率。
(2)、该共识机制变种方法,通过设定根据每个账户的余额权重通过公式计算出最高交易频率,在免除交易手续费的情况下可以避免零成本交易海啸的攻击,使零交易手续费的平台更加安全稳定。
该装置中未涉及部分均与现有技术相同或可采用现有技术加以实现,本发明结构简单,操作方便。
附图说明
图1为本发明提出的一种共识机制变种方法的投票机制的流程图;
图2为现有技术中投票机制的流程图;
图3为本发明提出的一种共识机制变种方法的零交易手续费平台的操作流程图
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
实施例1
如图1所示,一种共识机制变种方法,包括投票机制的变种,包括以下步骤:
步骤一:用户发起投票;
步骤二:对用户是否具有投票权进行判断;
步骤三:若具有投票权,用户可以确认投票,若不具有投票权,则用户需要取消投票;
步骤四:取消投票的需要解除token限制并退还token。
进一步的,所述投票机制采用1:1取整数。
进一步的,所述步骤一中按得票数量,前列候选者可成为生成者,且生产者在每轮投票后应该生成区块。
进一步的,所述生产者在每轮投票后生成的块数不达标时(<50%),会被淘汰并暂停3轮参与生产,淘汰生产者后,会考虑后续生成者的数量,如少于安全数目,则会让原生产者继续参与生产。
进一步的,所述每轮投票更新生成者资格时间为生成者*出块时间,生成者每生产出一个区块,则会获得一定数目的资产奖励。
进一步的,所述步骤一中增加Token交易类型,使用户的token成为投票所需要的形式,从而直接进行投票而不需要进行转换。
进一步的,所述步骤四中增加token交易类型,可以随时取消投票,且可以立即返还token,不需要再进行转换。
实施例2
如图2所示,现有技术中的投票机制,包括以下步骤:
步骤一:用户发起投票;
步骤二:机制转换成专业token;
步骤三:决定投票权,若有投票权,则确认投票;若没有投票权。则取消投票;
步骤四:取消投票,需要3天后才能解除token限制。
进一步的,所述的投票机制采用1:30取整数。
需要说明的是,根据实施例1和实施例2的投票流程,可以明显的发现实施例2的现有技术中的投票需要转换成投票专用的token才能进行投票,操作时间长,效率较低,而本发明提供的实施例1的投票机制的变种,增加token交易类型,使用户的token成为投票所需要的形式,从而直接进行投票而不需要进行转换,缩短了投票和取消投票的时间,提高投票操作的效率。
实施例3
如图3所示,一种共识机制变种方法,还包括零交易手续费平台的安全操作,具体包括以下:
A:用户发起交易;
B:***计算用户余额;
C:根据用户余额情况判定为直接交易或者限制交易次数,直接交易会引起交易风暴,限制交易次数可以避免交易风暴。
进一步的,所述限制交易次数是根据账户的余额权重通过公式计算出最高交易频率来判定的,理论上余额多的账户交易频率允许值越高,交易海啸攻击的发起者必须使巨量账户的余额达到一定阈值并使得攻击者掌握的token总数达到一个可观的地步,导致其掌握的token价值和全网的安全形成利益捆绑,最终使攻击无法获得任何利益,从而避免了交易风暴,保证了零交易手续费的平台的安全稳定性。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

Claims (9)

1.一种共识机制变种方法,包括投票机制的变种,其特征在于:包括以下步骤:
步骤一:用户发起投票,在区块链中,每个节点,如果具备足够的资产质押,都可以自荐成为生产候选者,生产候选者为各个成员的投票对象,投票是成为生产者的必要步骤;
步骤二:对用户是否具有投票权进行判断;
步骤三:若具有投票权,用户可以确认投票,若不具有投票权,则用户需要取消投票;
步骤四:取消投票的需要解除token限制并退还token。
2.根据权利要求1所述的一种共识机制变种方法,其特征在于:所述投票机制采用1:1取整数。
3.根据权利要求1所述的一种共识机制变种方法,其特征在于:所述步骤一中按得票数量,前列候选者可成为生成者,且生产者在每轮投票后应该生成区块。
4.根据权利要求3所述的一种共识机制变种方法,其特征在于:所述生产者在每轮投票后生成的块数不达标时(<50%),会被淘汰并暂停3轮参与生产,淘汰生产者后,会考虑后续生成者的数量,如少于安全数目,则会让原生产者继续参与生产。
5.根据权利要求3所述的一种共识机制变种方法,其特征在于:所述每轮投票更新生成者资格时间为生成者*出块时间,生成者每生产出一个区块,则会获得一定数目的资产奖励。
6.根据权利要求1所述的一种共识机制变种方法,其特征在于:所述步骤一中增加Token交易类型,使用户的token成为投票所需要的形式,从而直接进行投票而不需要进行转换。
7.根据权利要求1所述的一种共识机制变种方法,其特征在于:所述步骤四中增加token交易类型,可以随时取消投票,且可以立即返还token,不需要再进行转换。
8.根据权利要求1所述的一种共识机制变种方法,其特征在于:还包括零交易手续费平台的安全操作,具体包括以下:A:用户发起交易;B:***计算用户余额;C:根据用户余额情况判定为直接交易或者限制交易次数,直接交易会引起交易风暴,限制交易次数可以避免交易风暴。
9.根据权利要求5所述的一种共识机制变种方法,其特征在于:所述限制交易次数是根据账户的余额权重通过公式计算出最高交易频率来判定的。
CN201810847605.2A 2018-07-27 2018-07-27 一种共识机制变种方法 Pending CN109104474A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810847605.2A CN109104474A (zh) 2018-07-27 2018-07-27 一种共识机制变种方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810847605.2A CN109104474A (zh) 2018-07-27 2018-07-27 一种共识机制变种方法

Publications (1)

Publication Number Publication Date
CN109104474A true CN109104474A (zh) 2018-12-28

Family

ID=64847912

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810847605.2A Pending CN109104474A (zh) 2018-07-27 2018-07-27 一种共识机制变种方法

Country Status (1)

Country Link
CN (1) CN109104474A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109309671A (zh) * 2018-09-14 2019-02-05 爱立信(中国)通信有限公司 一种基于区块链的通信设备数据管理方法和装置
CN109949038A (zh) * 2019-03-27 2019-06-28 互链云网(北京)科技有限公司 区块链治理投票的方法、装置、设备及可读存储介质

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192318A (zh) * 2006-11-23 2008-06-04 中国电信股份有限公司 电子投票***和方法
US7637429B2 (en) * 2007-08-03 2009-12-29 Pitney Bowes Inc. Electronic voting system and associated method
CN106878071A (zh) * 2017-01-25 2017-06-20 上海钜真金融信息服务有限公司 一种基于Raft算法的区块链共识机制
CN106875165A (zh) * 2017-02-22 2017-06-20 中山大学 一种利用软件定义网络优化的共识算法
CN107231299A (zh) * 2017-06-07 2017-10-03 众安信息技术服务有限公司 一种链路由及实现区块链跨链通信的***
CN107395403A (zh) * 2017-07-07 2017-11-24 北京区块链云科技有限公司 一种适用于大规模电子商务的基于信用的区块链共识方法
US9875510B1 (en) * 2015-02-03 2018-01-23 Lance Kasper Consensus system for tracking peer-to-peer digital records
CN108320155A (zh) * 2017-12-21 2018-07-24 中国科学院信息工程研究所 一种实现区块链共识机制的方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101192318A (zh) * 2006-11-23 2008-06-04 中国电信股份有限公司 电子投票***和方法
US7637429B2 (en) * 2007-08-03 2009-12-29 Pitney Bowes Inc. Electronic voting system and associated method
US9875510B1 (en) * 2015-02-03 2018-01-23 Lance Kasper Consensus system for tracking peer-to-peer digital records
CN106878071A (zh) * 2017-01-25 2017-06-20 上海钜真金融信息服务有限公司 一种基于Raft算法的区块链共识机制
CN106875165A (zh) * 2017-02-22 2017-06-20 中山大学 一种利用软件定义网络优化的共识算法
CN107231299A (zh) * 2017-06-07 2017-10-03 众安信息技术服务有限公司 一种链路由及实现区块链跨链通信的***
CN107395403A (zh) * 2017-07-07 2017-11-24 北京区块链云科技有限公司 一种适用于大规模电子商务的基于信用的区块链共识方法
CN108320155A (zh) * 2017-12-21 2018-07-24 中国科学院信息工程研究所 一种实现区块链共识机制的方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
张永 等: "一种改进的区块链共识机制的研究与实现", 《电子设计工程》 *
段希楠 等: "区块链共识算法研究与趋势分析", 《科研信息化技术与应用》 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109309671A (zh) * 2018-09-14 2019-02-05 爱立信(中国)通信有限公司 一种基于区块链的通信设备数据管理方法和装置
CN109949038A (zh) * 2019-03-27 2019-06-28 互链云网(北京)科技有限公司 区块链治理投票的方法、装置、设备及可读存储介质

Similar Documents

Publication Publication Date Title
CN111131181B (zh) 一种基于信誉机制和DPBFT算法的区块链动态DPoS共识方法
Restrepo et al. The new look of deal protection
CN110033271A (zh) 一种跨链交易方法、***及计算机可读存储介质
CN108335202B (zh) 一种基于区块链的分布式能源交易***
CN101685527A (zh) 股指期货期现套利交易***及其方法
CN109104474A (zh) 一种共识机制变种方法
CN110599145A (zh) 一种基于智能合约的数据处理方法、装置以及存储介质
Bezucha The French Revolution of 1848 and the social history of work
Solis South Korea’s fateful decision on the Trans-Pacific Partnership
CN110084596A (zh) 一种处理区块链混合共识的方法和装置
CN110599179A (zh) 一种基于区块链***的风险控制方法及相关设备
Conley The domestic politics of globalisation
CN108230142A (zh) 一种商业银行代客操作的风险防控方法及***
CN111950782A (zh) 一种基于模糊评价的电力市场调度方法
Bataev Financial technology: Efficiency evaluation of challenger banks
CN112529715A (zh) 一种基于复杂拓扑网络分析的车辆理赔群体欺诈识别方法
TWI439957B (zh) Loan method for dynamically checking the amount of the loan and its interest rate
WO2018188504A1 (zh) 一种知识货币的生产和运作方法
Mahdavi et al. Quantitative analysis of bidding strategies: A hybrid agent based-system dynamics approach
Van de Ven Public finance and the rise of warlordism
CN114612233A (zh) 一种基于区块链的碳交易构建方法
Baker Certificates of indebtedness in reorganization proceedings: analysis and legislative proposals
CN108596763A (zh) 一种基于区块链的交易方法和装置
CN103593572B (zh) 一种在线统计群体满意度的方法
Temple The Kyoto Protocol: Will It Sneak up on the US

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
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20181228