区块链共识机制 - 创新点思考

这篇具有很好参考价值的文章主要介绍了区块链共识机制 - 创新点思考。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

区块链技术,可创新部分涉及四个方面

  • 共识机制
  • 分布式存储
  • 智能合约
  • 密码学

(PS:个人认为比较好出创新点的两个方向是共识机制和智能合约。研究的话,如果偏理论<比如学硕>,建议考虑共识机制;如果是偏工程<比如专硕>,建议考虑智能合约


区块链性能的评价标准,一般两个属性

  • 吞吐量
  • 共识延迟

创新点

我们不能“为了创新而创新”,创新的目的是提升系统的性能,所以我们要在 提升系统吞吐量和降低共识延迟为目标。

下面只介绍BFT的创新方向:(主要是我研究课题是这个方向的)

首先,总结一下PBFT的痛点

  1. 主副节点间的通信复杂度高
  2. 视图切换过程复杂(view change)
  3. 对拜占庭节点没有惩罚措施
  4. 系统扩展性差

降低主副节点的通信复杂度

现存机制:

  1. Zyzzyva
  2. SBFT

降低视图切换的通信复杂度

区块验证时间长

现存机制:

  1. 先选取区块发布者,之后再进行区块的发布
  2. PBFT中,选举出共识节点,不是所有的节点都参与共识

如何去掉拜占庭节点

现在存在的几种方式如下:
1.引入诚信机制,拜占庭节点会被清除
2.引入保证金机制,作恶节点会被清除和没收金额

提升共识效率:

待完善

节点的隐私

为了防止拜占庭节点,可以考虑引入保证金机制,引入保证金机制,需要保证保证金的安全,此时可以考虑环签名或者群签名,但是引入群签名或者环签名会影响效率
|-环签名 - 但是会影响共识效率
|-群签名

交易数据的隐私

  • 上传的人进行数字签名,非数据拥有者即使下载了数据也是加密的
  • 也可以在访问上进行限制(限制有某种属性的人才可进行访问)

提升系统的吞吐量:

控制共识节点的个数

(给共识节点增加权重属性,按照业务量和物理资源变化动态的改变参加共识节点的数量 - 增加了惩罚机制)(按照共识节点的物理状态,分配需要共识的区块)

控制区块的生成准则:

是按照时间生成还是按照交易的数量生成(好像都不太行,有些固化)

根据诚信值、可信度来选择共识节点的算法,会有诚信值积累的问题,对于新加入系统的节点不友好,当领导的一直是领导。怎样解决这个问题?
|-考虑诚信值定期清零,清零之后,网络内所有节点的诚信值是一样的,都是0;
|-考虑,老共识节点随机留一半,新申请的共识节点加入一半!(这种新旧比例,可以更改!)
|-从共识节点中选取唯一一个生成区块的 节点(下述称记账节点),怎么选?随机选取一个吧!但是为了防止这个节点作弊,限制其当选记账节点的时间间隔。
|-对于不作为的节点(拜占庭节点、懒惰节点),惩罚,降低信任度,甚至终身禁止成为共识节点(几次不回应)
|-

可是不根据诚信值,随机选取共识节点的话,万一可信度低怎么办,万一选到拜占庭节点怎么办?
|-不能随机选取

对共识算法的改进部分

(去除拜占庭节点)提升系统的安全性部分:

(1)拟引入“保证金”机制及“信誉度评价”,对于惰性节点,其一次不作为,在其信誉度上降低一个级别,连续三次不作为,剔除共识网络,并扣除一部分保证金;
(2)针对拜占庭节点,察觉其恶意行为,踢出共识网络,并扣除其缴纳的全部保证金;
(3)对于表现优良的节点,提升其”信誉度“;
针对后续选取共识节点的过程,”信誉度机制“有一个弊端:对于一开始就当选共识节点且永远表现良好的节点,其信誉值会一直累加,也就是说此节点会一直当选。为了解决此问题,本文考虑,在一段固定时间后,清空”信誉值“,即所有节点的信誉值均为0,这样来讲,对于新加入网络的节点较为公平;
但是为了安全起见,下一轮共识节点的选取会随机保留部分本轮的共识节点以防止拜占庭节点大量涌入,剩余的共识节点位置从提交了保证金的备选共识节点中选取。

提升系统的共识效率部分:

(1)缩小共识范围,参照“DPoS“的选举机制,由网络内的节点投票,选出一定数量的共识节点(信誉度高的节点容易当选),由这些被选出来的共识节点,验证”交易“的合法性,并打包成区块,即每个共识节点都能打包区块,打包成区块后,将区块发送给主节点;每次选出的节点数,应该根据时间段的不同,做适当的改变
(2)同时,主节点考虑到被选出来的每个共识节点的物理状态不同,分配给每个共识节点的”交易“数据量不同,即每个每个共识节点的打包工作量不同,防止”数据阻塞“。
最终区块成链的工作由主节点完成。文章来源地址https://www.toymoban.com/news/detail-598722.html

到了这里,关于区块链共识机制 - 创新点思考的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 区块链基础之共识机制

    1.1.1核心定义 区块链上的共识机制主要解决由谁来构造区块,以及如何维护区块链统一的问题 1.1.2共识机制分类 1.1.3 共识算法 1.1.3.1 POW(工作量证明) 代表项目:BTC 由于不同的节点接受数据有所区别,为了保证数据一致性,每个区块数据只能由一个节点进行记录。BTC通过“工

    2024年02月10日
    浏览(62)
  • 【区块链】共识机制分支整理

    考虑一致性和共识之间的区别 虽然共识 (Consensus) 和一致性 (Consistency) 在很多文献 和应用场景中被认为是近似等价和可互换使用的, 但二者涵义存在着细微的差别:共识研究侧重于分布式节点达成一致的过程及其算法, 而一致性研究 则侧重于节点共识过程最终达成的稳定状态

    2024年02月05日
    浏览(43)
  • 区块链的分类和共识机制

    简单来说,区块链是一个分布式的共享数据库,按照时间顺序将数据区块相连,组合成一种链式数据结构,并以密码学方式保证不可篡改和不可伪造。它的主要特点是去中心化、开放性、独立性、安全性、匿名性。北京木奇移动技术有限公司,专业的区块链开发公司,欢迎交

    2024年02月04日
    浏览(46)
  • 什么是区块链的共识机制?

    什么是区块链的共识机制? 拜占庭将军问题其实是虚构出来的一个故事,是为了方便通俗地介绍分布式系统所面临的难题。 1982年,Leslie Lamport提出的“拜占庭将军”问题是解释一致性问题的一个虚拟模型。拜占庭是古东罗马的首都,由于地域宽广,守卫的将军需要通过信使

    2024年01月16日
    浏览(41)
  • 无共识不区块链,一起了解拜占庭容错共识机制(BFT)

    引言 区块链技术的核心组成部分之一是共识机制。共识机制确保在分布式网络中各个节点之间达成一致,以防止双重支付和恶意行为。在讨论共识机制时,拜占庭将军问题是一个经典的思想实验,它启发了对分布式系统中共识难题的探讨。本文将通过详细解释区块链的共识机

    2024年04月15日
    浏览(63)
  • 【网络安全】——区块链安全和共识机制

    区块链安全和共识机制 摘要:区块链技术作为一种分布式去中心化的技术,在无需第三方的情况下,使得未建立信任的交易双方可以达成交易。因此,区块链技术近年来也在金融,医疗,能源等多个行业得到了快速发展。然而,区块链为无信任的网络提供保障的同时,也面临

    2024年02月04日
    浏览(39)
  • 28.EOS的共识机制与区块生成

    在《EOSIO 技术白皮书》中,对 EOS 的共识机制 BFT-DPOS(拜占庭容错算法+权益委托共识机制)进行了说明。其中拜占庭容错算法(Byzantin eFault Tolerance)的用途是: 所有的出块者都要对所有区块签名,以确保在同一时间戳或者同一区块高度上,没有区块生产者能够同时在两个区

    2024年02月15日
    浏览(43)
  • 区块链记账流程,广播如何验证?区块链共识机制之POA

    目录 区块链记账流程,广播如何验证? 细说区块链共识机制之POA 利用区块链技术实现不记密码加密存

    2024年02月11日
    浏览(47)
  • 《区块链原理与技术》学习笔记(一)——区块链概念和区块链共识机制

    《区块链原理与技术》专业课学习笔记 第一部分 一、概论 1.什么是区块链 2.区块链与比特币的关系 2.1 区块链是比特币的底层技术,是比特币的核心基础与架构 2.2 区块链不止是比特币 3 区块链的特点 3.1去中心化 3.2 透明性 3.3 不可篡改性 3.4 多方共识 4 区块链的分类 二、区

    2024年02月04日
    浏览(49)
  • 区块链技术中的共识机制算法:以权益证明(PoS)为例_区块链 pos

    先自我介绍一下,小编浙江大学毕业,去过华为、字节跳动等大厂,目前阿里P7 深知大多数程序员,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前! 因此收集整理了一份《2024年最新网络安全全套学习资料》

    2024年04月23日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包