PBFT

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

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

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

    9月15日,全球最大的去中心化互联网平台、最具创新能力的Web3生态、成立8年的PoW,开启PoS新纪元。42万验证用户、7000多个活跃节点、上万个区块链团队、几乎所有加密和区块链从业者,以及各大主流金融监管机构、半导体巨头、国内外互联网巨头……都在密切关注这一历史性事件。 赶在以太坊合并前一天,9月14日,BCH主要缔造者和核心开发组Bitcoin ABC支持的公链——虽然选择了不同路径,但殊途同归,都在为维护去中心化网络的安全、稳定、高效而探索创新。 BCH的夙愿,eCash实现 雪崩共识协议被认为是继经典共识协议(矿池创始人江卓尔曾表示:“BCH的预确认(雪崩协议)类似DPoS,由矿池按算力比例做节点,几秒就可确认,然后由确认的(大多数矿池算力)确保打包进区块,是个很天才的设计。” 2020年8月,有报道称,BCH社区另一位大佬、ViaBTC集团创始人杨海坡和Emin Gün Sirer教授将同台对话,讨论“BCH和Avalanche将如何给60亿人带来金融自由”。 但世事无常,2020年9月,基于雪崩共识的Avalanche公链(AVAX)主网上线,而BCH却在不久后由于IFP(基础设施中本聪方案的最佳选择。 分叉伊始,Bitcoin ABC团队在应付完针对eCash的一系列攻击之后,就把重心放在了雪崩协议上。按照计划,eCash本该在2021年夏末就引入雪崩共识,结果迟到了整整一年。 这并不奇怪,在瞬息万变的区块链行业,计划赶不上变化是常有的事。以太坊2.0多次推迟,波卡(Polkadot)因主网上线时间频繁推迟常以“跳票”被调侃……但这些优秀的项目最终都没有辜负用户的等待。 与以太坊从PoW转为PoS长路漫漫一样,eCash网络在PoW共识基础上引入雪崩共识,同样是一项任重道远的高难度、复杂性系统工程。 “关键和复杂的技术升级需要大量的范围界定、测试和构建。”…

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

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

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

    如今,DeFi。 DeFi,即Decentralized Finance,去中心化金融,也被称作开放式金融(Open Finance),它实际是指用来构建开放式金融系统的去中心化协议,旨在让世界上任何一个人都可以随时随地进行金融活动。目前在DeFi里面,已经出现了两个十分有潜力的项目,一个是预言机,另一个便是去中心化数字资产交易已成为数字金融重要的组成部分之一,而目前全球数字资产投资者提供更加自由、公平、安全的数字资产金融服务。 FILE联盟基金会在区块链经济浪潮下应运而生,主要服务于FILE生态建设,不属于某个个人或组织,为保证FILE可以公平、公开的稳定可持续化运营而成立,让FILE可以更好地服务于全球用户。 菲乐FILE是一个真正去中心化的共识网络和可信、安全的互联网数据共享平台,共建数据高地,打造无边界及包容与开放的PBFT组合共识算法,最快一秒即可完成共识总账记录,TPS高达百万级。 菲乐FILE为开源项目,由FILE极客密码去中心化组织发起,极客密码是一群专注技术科技力量,带着极客精神信仰,痴迷于极客空间,遍布在全球的极客群体。 FILE链上交易平台将承载着每个用户的金融系统,将用户资产、信息安全稳定地存储起来。并通过FILE底层技术实现全球化数字金融互通网络,实现金融自由、网际自由。未来基于FILE平台搭建各个金融应用场景,支持百万级交易需求的同时,实现全金融领域覆盖平台, 本着开放性原则,建立开发者社区,让更多用户、企业参与到FILE生态建设。 FILE企业生态联盟由全球优质企业共同自发成立,大多来自于通过FILE技术完成链改的企业,吸引更多企业加入,聚合企业力量,共商产业创新之路。FILE整合多方资源,为创新型企业提供一系列的服务支持,进而降低创业者的风险和成本,提高创业成功率,促进科技成果转化,孵化更多各领域的优秀企业。 DeFi热潮之下,去中心化交易所…

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

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

    2019-10-29
    5.7K