月亮链 月亮链
Ctrl+D收藏月亮链

RAL:分布式一致性—拜占庭将军问题_generaldig

作者:

时间:1900/1/1 0:00:00

提起区块链,大家似乎感觉这项技术很神秘。今天从技术的角度剖析一下区块链的分布式一致性问题,很多研究人员称此问题为分布式领域的幽灵,也就是大家常常听到的拜占庭将军问题。

拜占庭将军问题是LeslieLamport提出的针对分布式对等网络中的通信容错问题。

LeslieLamport在其论文TheByzantineGeneralsProblem中以一个示例形象的描述了此问题:一组拜占庭将军分别各率领一支军队共同围困一座城市。为了简化问题,各支军队的行动策略仅限定为进攻或撤离两种。因为部分军队进攻、部分军队撤离可能会造成灾难性后果,因此各位将军必须通过投票来达成一致策略,即所有军队一起进攻或所有军队一起撤离。因为各位将军分别处于城市不同方向,他们只能通过信使互相联系。在投票过程中每位将军都将自己投票给进攻还是撤退的信息通过信使分别通知其他所有将军,从而,每位将军根据自己的投票和其他所有将军送来的信息就可以知道共同的投票结果而决定行动策略。

奇点未来扩建IDC设施作为新分布式存储中心业务的战略位置:3月22日消息,美股上市公司奇点未来(SGLY)宣布将在美国新泽西州Cedar Knolls扩建新的互联网数据中心(IDC)设施,该中心将达30万平方英尺。新址将作为奇点未来科技计划新建的分布式存储中心业务的战略位置,负责数据中心的日常运维,并提供安全的远程数据监控。据悉,自2020年以来,奇点未来专注于全球互联网络创新解决方案和建立加密货币矿池。(美通社)[2022/3/22 14:11:18]

用通信术语描述拜占庭将军问题:可靠的计算机系统必须处理有故障的组件,这些组件的引入可能与系统其它部分信息冲突。根本不发送任何消息,向不同的邻居发送不同且错误的消息,以及谎报自己的输入值。一个可靠的计算机系统必须能够处理一个或多个组件的失败。失败的组件出现被忽略的行为,向系统的其他部分发送不一致的信息。

加密交易基础设施公司Algo Trader完成450万美元融资,分布式资本参投:2月15日消息,数字资产交易基础设施公司AlgoTrader完成450万美元Pre-B轮融资,瑞士信贷企业家资本(Credit Suisse Entrepreneur Capital)和C3EOS VC Fund共同领投,东亚风险投资公司SBIInvestment、分布式资本及VerveVentures、QuonotaInvestments、NeueCapital等机构参投。新投资将用于扩大AlgoTrader的产品市场及团队扩张。

新投资将用于扩大 AlgoTrader 的产品市场及团队扩张。据介绍,AlgoTrader 为数字资产机构提供交易技术,涵盖从交易前风险检查、订单生成、自动结算和托管对账等范畴。AlgoTrader 平台旨在简化数字资产交易。[2022/2/15 9:53:07]

在分布式计算中,不同的计算交换通讯信息从而达成共识并按照同一套协作策略行动。但有时,系统中的成员计算机可能因出错而发送错误的信息,用于传递信息的通讯网络也可能导致信息损坏,使得网络中不同的成员关于全体协作的策略得出不同结论,从而破坏系统一致性。

历史上的今天 | Bitfinex将推出基于Eos.io的分布式加密货币兑换平台:2019年2月16日,Coindesk 研究主管Nolan Bauerle在NEO DevCon 2019 西雅图开发者大会上表示,加密经济学是关于选择的经济学,多样的数据来共同显示去中心化的经济如何增长。社交媒体、网络、开发者、价格、交易所5个角度来收集社交数据共同来测量加密经济。Coindesk鼓励一切可以追踪DAPPs、钱包等在核心协议之上的加密经济信息,告知错过的信息,加入Coindesk 的数据库,加密经济数据通过Github追踪。Coindesk data 也将\"发币\",但是币本身不在二级市场流通,只是用于在Coindesk活动等场景下使用。

2018年2月16日,Bitfinex宣布将推出基于Eos.io平台的分布式加密货币兑换平台。新平台Eosfinex将成为第一个使用Eos.io分散式应用程序基础架构托管的交换平台。Bitfinex 声称 Eosfinex将通过Eosfinex为Eos.io的协议构建第一个分散式交换提供一个“快速,透明和可靠的数字资产交易平台”。Bitfinex首席执行官范德维德(Van Der Velde)表示:“我们很高兴能够利用EOS.io平台进一步推进高性能、可靠的在线交换领域。”[2020/2/17]

拜占庭将军问题是存在前提假设条件的,在消息丢失的不可靠信道上试图通过消息传递的方式达到一致性是不可能的,因此对一致性的研究一般假设是建立在信道是可靠的这个前提下。拜占庭将军问题的核心是允许存在少数节点作恶的情况下如何达成共识的问题。

法国政府改写分布式账本的交易规则 推进证券交易新途径:法国政府已经扫清了利用区块链技术进行非上市证券交易的方式的障碍,因为它改写了刺激创新经济的规则。 在新制度下,银行和金融科技公司将能够通过使用分布式分类账来交易和结算非上市公司的股票,从而剔除中间商。上市公司的交易仍然要通过托管银行和存款机构。在一份声明中,财政部部长布鲁诺·勒梅尔说:“使用这种新技术将使金融科技公司和其他金融业者开发出更快,更便宜,更透明,更安全的证券交易的新途径。”[2017/12/12]

拜占庭将军问题实际上是如何让一个分布式系统的保持一致性和在特定条件下保持正确性的问题。可抽象为满足以下2个条件的算法:

条件IC1.所有忠诚的将军得出相同的作战指令,并且按指令执行,保持指令的一致性。

条件IC2.如果作战指令是忠诚的将军发出的,所有忠诚的将军会遵循该将军发出的作战指令,特定条件下的正确性。

LeslieLamport论文里TheByzantineGeneralsProblem提到了OralMessages和Signedmessages两个解决方案,其算法如下:

1、OM(m)口头协议算法

结论:如果有m个叛军,必须至少有3m+1位将军才能保证口头协议算法能解“拜占庭将军问题”。

前提假设:

A1.每个被发送的消息都能够被正确的投递

A2.信息接收者知道是谁发送的消息

A3.能够知道缺少的消息(如果叛军不配合发送消息,算法默认一个值“撤退”的来替代)

证明过程:

https://www.microsoft.com/en-us/research/uploads/prod/2016/12/The-Byzantine-Generals.pdf

2、SM签名协议算法

结论:在不管有多少叛军的情况下,都能让忠诚的将军们保持一致的行动

前提假设:

A1.每个被发送的消息都能够被正确的投递

A2.信息接收者知道是谁发送的消息

A3.能够知道缺少的消息(如果叛军不配合发送消息,算法默认一个值“撤退”的来替代)

A4.1签名不可被伪造,一旦被篡改即可发现

A4.2任何人都可以验证将军签名的可靠性

证明过程:

https://www.microsoft.com/en-us/research/uploads/prod/2016/12/The-Byzantine-Generals.pdf

读者如果想对分布式算法深入解析,如Paxos、Pow、BFT,推荐区块链核心算法一书,文中有部分值得深入研读的参考文献。

参考文献:

TheByzantineGeneralsProblem.LESLIELAMPORT,ROBERTSHOSTAK,andMARSHALLPEASESRIInternational

区块链核心算法解析.RogerWattenhofer

参考链接

TheByzantineGeneralsProblem

同步链接:

https://www.microsoft.com/en-us/research/uploads/prod/2016/12/The-Byzantine-Generals.pdf

标签:RALANTNERGENDecentralized Hash Miningant币app下载generaldigRimsofLegend

币安交易所app下载热门资讯
BNB:Binance第八期币安宝定期理财产品上线_BIN

亲爱的用户:Binance第八期“币安宝”将于2019年10月09日20:00开放14天期理财产品的申购.

1900/1/1 0:00:00
DSC:DSC将于9月28日正式上线99Ex 打造下一代全球数字现金系统_区块链

99Ex官方公告,其已于9月26日14:00SGT开放DSC充值;9月28日14:00SGT上线DSC/USDT交易对,并开放交易;9月30日14:00SGT开放提现.

1900/1/1 0:00:00
TOP:ZG.TOP工作周报(9.23-9.27)_CeloLaunch

MicrosoftInternetExplorer402DocumentNotSpecified7.8磅Normal0ZG.TOP--全球领先的区块链资产交易所周报第46期时间:2019-9.

1900/1/1 0:00:00
HCC:BQB币权上线BHCC公告_BQB

尊敬的币权BQB用户:BQB上线BHCC,并开放BHCC/USDT具体时间如下:BHCC交易开启时间:9月28日20:00BHCC开通充提时间:9月28日16:00BHCC是一项基于ERC20开.

1900/1/1 0:00:00
TPS:GJ比特国际关于ACM充值即上K板的活动公告_Vibranium

尊敬的GJGlobal用户:GJ比特国际数字资产平台即将开始ACM充值上币活动,具体内容如下:充值时间:新加坡时间2019年10月9日16:00-2019年10月12日16:00交易时间:新加坡.

1900/1/1 0:00:00
HTT:LKU交易排名赛,TOP10瓜分150,000 LKU!_tps币圈

活动时间:9月30日16:00:00-10月7日23:59:59活动奖励:150,000LKU活动规则:1活动期间,LKU的交易量排名TOP10的实名用户可获得如下奖励:排名奖励数量第1名36.

1900/1/1 0:00:00