PBFT

  • 当出现恶意节点时如何保持分步式网络一致性?李永乐老师讲拜占庭将军问题

    拜占庭是历史上一个赫赫有名的帝国,也就是东罗马帝国,它的首是君士坦丁堡。1453年君士坦丁堡沦陷之后,这个帝国就灭亡了。 拜占庭将军问题并不是历史上真实存在的,而是一个虚拟的问题,它是在1982年由著名的计算机大神、图灵奖获得者兰波特提出的。 拜占庭将军问题可以这样描述:拜占庭帝国想进攻一个城堡,城堡非常坚固,足以抵制一两支军队的进攻,但如果所有军队同时进攻,城堡就可以沦陷。于是拜占庭帝国派出了很多支军队,但是因为通讯落后,这些军队之间只能通过信使来相互交流情报。于是他们就要商量一个方法,怎样才能让很多支军队在同一个时间进攻? 他们想到这么一个办法:咱们投票,比如我们说明天早上进攻,如果同意明天早上进攻的超过半数,那明天早上所有人都要进攻;如果不同意明天早上进攻的人超过半数,那么明天早上所有人都不要进攻。如此一来就保持了一致性。但是问题是,有可能在军队中出现叛徒,这个叛徒他会胡说八道。 比如说,在一次投票的时候,三支军队的将军都说我们应该进攻了,而另外三支部队的将军都说我们要撤退了,那么这个时候叛徒的意见就很重要,因为前面已经是3:3了。而这个叛徒他会告诉要进攻的三个将军,说我同意进攻;同时告诉三个要撤退的将军,说我们应该撤退。这样一来,这场战争只有一部分人进攻,一部分撤退,于是战斗就会失败。 这个就称之为拜占庭将军问题。 兰波特讲这个故事到底想说明什么呢?他实际上想说,计算机它可以分布在世界各地,我们称之为分布式节点,这些分布式节点可能会出现故障,比如宕机,也可能出现恶意节点,比如黑客,在这种情况下我们如何才能保持一致性,即保持这些忠诚的计算机输出的结果都一样,以及如何保持正确性,即如果大多数将军都认为应该进攻,那就要进攻,大多数将军都说要撤退,那就撤退。 尽管在这个分布式节点中有故障和恶意节点,但是还是有办法保证大部分忠诚的计算机是一致,而且是正确的。这个事儿就称之为拜…

    2023-05-05
    8.4K
  • 与以太坊同源异流,eCash“PoW+雪崩”组合共识各司其职

    9月15日,全球最大的去中心化互联网平台、最具创新能力的Web3生态、成立8年的PoW,开启PoS新纪元。42万验证用户、7000多个活跃节点、上万个区块链团队、几乎所有加密和区块链从业者,以及各大主流金融监管机构、半导体巨头、国内外互联网巨头……都在密切关注这一历史性事件。 赶在以太坊合并前一天,9月14日,BCH主要缔造者和核心开发组Bitcoin ABC支持的PoW共识的基础上,正式启用可实现秒级确认的雪崩共识协议(Avalanche)。 为解决PoW的效率问题,公链——虽然选择了不同路径,但殊途同归,都在为维护去中心化网络的安全、稳定、高效而探索创新。 PBFT)和比特币PoW机制之后的共识机制3.0。其在全球范围内实现结算仅需2-4秒钟,交易确认延迟只有4秒,每秒可处理1000–10000笔交易。 Avalanche母公司AVA Labs创始人兼CEO、原美国康奈尔大学教授Emin Gün Sirer曾表示:经过亲测,雪崩协议结算速度比Apple Pay更快。 这一秒级的确认速度受到业内人士广泛推崇,以太坊创始人Vitalik Buterin曾公开表示支持,称“雪崩协议具有和比特币同等的认可度”。 而对于致力成为全球通用支付货币的BCH而言,引入雪崩协议一度被社区寄予厚望。 早在2018年Avalanche白皮书发表时,当时服务于BCH的Bitcoin ABC团队便意识到,这种新协议正是他们一直在寻找的,它能满足BCH的需求。 2019年,国内BCH意见领袖、莱比特融资计划)之争再次迎来分叉,社区分崩离析。分叉后,随着Bitcoin ABC选择支持eCash,BCH引入雪崩共识的夙愿也被eCash继承。 不久后,Emin Gün Sirer在twiiter上表示:希望BCH ABC(eCash)一切顺利,因为他们选择了最快和最安全的共识协议来耦合到他们基于PoW的…

    2022-09-13 区块链
    5.8K
  • 新公链之争,CUN网络为什么被视为新以太坊?

    以太坊是当下改变互联网运行模式的中本聪2008年发明比特币的时候,区块链只是为了保证比特币系统稳定运行的技术手段。Vitalik Buterin 2013年创造以太坊,区块链才真正独立于比特币,成为改变互联网运行模式的下一代网络技术。 区别于比特币更多突出货币属性,以太坊开始发展为新的数字网络,可以通过智能合约部署一系列应用和交易的区块链网络系统。 但是,以太坊取得成功的同时,种种缺陷也开始暴露:费用高、效率低、偏离去中心化初衷等等。竞争者们开始出现,整体可以归类为“替代”和“继承和改良”两种路线。 以太坊的崛起 比特币诞生后,竞争币(AltCoin,Bitcoin alternative)大量涌现。它们通过修改甚至是直接套用开源的比特币源代码,使用比特币同样的区块链技术,创建了自己独立的ICO是区块链项目筹资的主要方式,以太坊本身就是于2014年7月以token发行非常简单,2017年,大量区块链项目运用ERC-20标准发行DAO(去中心化自治组织)是很多人的理想模式,而区块链解决了人与人之间的信用问题,使DeFi(去中心化金融)一直都被认为是区块链最有可能落地的领域,以太坊的智能合约能够化身为自动执行的金融合同,托管资金,并根据约定的条件和特定事件自动转移资金。目前,NFT成为最热的项目,甚至破圈流行,并带动了公链生态 与比特币类似,以太坊成为最大的区块链操作平台后,竞争者也开始出现,并且主要延续了“替代”、“改良”两种路线。 一种路线是“以太坊的替代者”路线。例如波卡(Polkadot)、Solana、Dfinity,试图建立新的共识机制,甚至有项目建立新的编程语言,解决吞吐量和效率,以及去中心化、跨链等问题。 波卡主要是解决跨链问题:不同的区块链,数据信息是不能互通的,为了打破这种数据孤立的状态,波卡试图打造一种网络协议,让所有接入此架构的区块链都能更好地完成互相之…

    2022-02-18 区块链
    4.4K
  • Defi破局之作,菲乐FILE去中心化链上交易平台后浪来袭

    如今,DeFi。 交易所。 当下,交易平台都采用中心化模式,限制了行业的发展。因此,FILE链上交易平台应运而生,经多年沉淀和打磨,采用去中心化的模式,为数字经济时代的信任基石。 菲乐FILE基于RTXP协议底层技术开发,FILE运用区块链技术做到完全去中心化,无中心化控制上币交易,资产接入无中心化值守,所有交易全部记录在区块链上,数据公开透明,可追溯,不可篡改,聚能链上金融生态。 平台底层通过最新的跨链和侧链融合的方式,无缝接入各种数字资产进行交易,采用POS+D

    2020-08-23
    4.6K
  • OKEx研究院:什么是央行数字货币?它和支付宝微信有何区别?

    1、我们到底应该怎样理解数字货币?它的发行有哪些必要性或积极影响? 答:最简单的理解方式就是电子现金,或者叫数字纸钞,既具有纸钞的法偿性、以及点对点支付(不依赖商业银行账户)的特点,又具有当前基于数字银行账户进行数字支付(比如网银、微信支付)的便捷性。 必要性和积极影响: (1)相较于纸钞来说,能够降低运作成本。目前纸币的发行、回笼和存储的成本较为高昂,央行数字货币的诞生将推动货币发行和流通制度创新,加强央行对货币金融体系的集中管理权限。另一方面,成熟版本的数字货币将具有可编程性,有利于货币流通的全称追踪、管控、全球贸易、金融合作。随着“微信、支付宝支付必须有网络才能实现的不足。 2、央行数字货币和支付宝/微信中的余额有哪些区别? 答:两者最大的区别在于:从货币的统计口径上看,央行数字货币属于M0,即现金的范畴;第三方支付公司破产了,那么人们在里面资金也会面临风险,但央行数字货币却不存在这些问题。 当然,从技术方面上看,两者还存在一个主要的区别: 以银行电子账户、支付宝为代表传统的电子货币是一套由第三方控制(即中心化)的账本系统,依赖于银行、企业等机构组织的支持,由于各银行和各支付公司的账本系统彼此独立,在跨机构支付时涉及到复杂的对账清算问题;而央行数字货币则是一套分布式账本系统,即比特币、USDT等是竞争关系吗?它的发行会让全球加密货币对token都可以用来支付和消费,进一步培养大众进行数字资产支付的习惯。 5、央行数字货币,能够多大程度影响宏观调控和日常生活? 答:至少在货币流通追踪和数据分析方面,会有很大的帮助,这将反过来推动财政政策的优化; 对民众而言,直观感受上央行的数字货币与微信支付/支付宝没太大区别,但是长远来看,如果央行数字法币能够在更广阔的地域内使用,将带来更大的便利。 6、目前除了中国,国际上还有哪些国家有意发行数字货币?它有成为趋势的迹象吗? 答:实际…

    2019-10-29
    6.1K