区块见闻 区块见闻
Ctrl+D收藏区块见闻

技术探讨:用区块链算法找出疫情谎报者

作者:

时间:

    新型冠状病已肆虐了半个多月,各单位各部门早已开始了每日健康状况汇报打卡,实时监督自身和家人的健康状况,只要发现存在一定根据的疑似病例就必须上报。这对于疫情的及时发现与早期隔离都非常重要。

    在此呼吁大家务必重视健康上报过程,不要心存侥幸心理。因为任何误报、谎报、不报,理论上都能够用技术手段挖掘出来!

    别说现有的上报系统是集中式收集与管控的,就是在更加复杂、更加难以协调的完全分布式区块链系统中,也能找到是谁在作恶。

    众所周知,共识机制是区块链技术的灵魂,主要用来解决去中心化的网络中如何维护全网数据一致性的关键问题。它的目标就是让分布式网络中的各个节点对数据达成一致。换句话说,就是能够让每个人都正确地知道全网所有其他人的健康状况。

数据:当前Fantom上总锁仓量为72.4亿美元:金色财经报道,数据显示,目前Fantom上总锁仓量72.4亿美元,净锁仓量66亿美元。锁仓资产排名前五分别为SpookySwap(47亿美元)、Geist(12亿美元)、Curve(4.24亿美元)、SCREAM(3.42亿美元)、SpiritSwap(2.25亿美元)。[2021/11/21 7:02:02]

拒绝上报者

    假设有人私自隐匿不报,我们就用如下算法:

共同战疫  

2020年 2 月 2 日            

XMR突破390美元:欧易OKEx数据显示,XMR短线上涨,突破390美元,现报390.19美元,日内涨幅达到24.07%,行情波动较大,请做好风险控制。[2021/4/21 20:41:26]

    让我把 Python 伪代码换成人类的语言解释一下:

    有 ABCD 四个人,假设我是 A,view_A 表示我对另外三个人的健康状态的了解情况,也就是说若 view_A[B]=0,那么就代表我知道 B 是健康的,若 view_A[B]=null,就代表我不知道 B 的健康状态。若 B 私自不按规定上报,则算法的过程可以简述为:

第一轮:

第一阶段:

上报我自己的健康状态;接受CD发送给我的他们的状态(recfrom_A[C] = 0,recfrom_A[D] = 0)

伦敦经济学家:大多数人不希望生活在一个比特币获得成功的世界:伦敦经济学院经济学家Jon Danielsson撰写了一篇关于比特币价格上涨的专栏文章,其表示比特币的价格上涨可能会导致严重的不平等和反乌托邦的未来。他还表示,大多数人不会希望生活在一个加密货币获得成功的社会,因为这会导致更大的不平等问题和民粹主义。(Decrypt)[2021/2/28 18:01:28]

第二阶段:

汇总我接收到的新消息,得知 C 和 D 也是健康状态。

第二轮:

上报我在第一轮中得知的 C 和 D 的健康状态;

没有收到新知识,算法结束。

    那么此时,所有 ACD 都知道了 ACD 是健康的,唯独不知道 B。

好,此时,我们找出了不按规定上报的 B。

谎报乱报者

    这个情况比较复杂,B 是谎报甚至乱报的,可能向 C 报了健康,向 D 报了不健康,同时又不告诉我 (A) 任何有关他自己的信息。这个时候,我就要采用如下的算法了:

换成人类的语言就是:

我上报自己的健康状况,并接收了 CD 告诉我的他们的健康状态。(rec1_A[C]=0, rec1_A[D]=0),没有收到 B 的消息rec1_A[B]=null,但 B 告诉了 C 和 D,rec1_C[B]=0,rec1_D[B]=1

我和 CD 都分别上报了第一步中得知的消息,那么我的rec2_A(A)=[0,null,0,0], rec2_A(B)=[null,null,null,null], rec2_A(C)=[0,0,0,0], rec2_A(D)=[0,1,0,0],之后,我取 max 汇总这些消息,得知,view=[0,1,0,0]。也就是说,我知道了 B 是有问题的。那么同理可证,所有人都知道了 B 是有问题的。

好,此时,我们又找出了谎报乱报的 B。

    你看,不管是不报、谎报,还是乱报,最终都必被抓出原形。

    所以呼吁大家,珍视生命,重视疫情!接受防疫检查,按时上报健康状况!

我们有信心打赢疫情阻击战。

期待节后顺利正常工作生活。

知识拓展

    在传统的分布式一致性算法中,拒绝上报即等价于节点崩溃故障(错误进程发生崩溃后停止执行)或遗漏故障(错误进程间歇性不发送消息或发生崩溃);谎报即等价于拜占庭故障(错误进程可以随意改变自身状态,发送错误消息或广播不一致消息)。在最复杂的 Byzantine 故障下,采用交互一致性算法,能够使系统容忍的错误进程数上限是 n/3(n是进程总数)。

    传统的分布式一致性算法是区块链共识机制的基础,上述只是在简单的分布式同步系统中的典型共识算法,此外尚有分布式异步系统共识和一致性算法,学习之后,对于理解主流的区块链共识机制(如Pow、PoS、DPOS、RPCA、PBFT、PoV、CoT 等)大有裨益。

●本文旨在呼吁大家重视疫情,技术之处若有疏漏,敬请谅解! ●

标签:BSPRECCAS比特币BSPAY币Rechargepay ChainTornado.Cash比特币最新价格行情美元交易

币安app官方下载最新版热门资讯
美国空军开始使用区块链技术 释放什么信号?

美国空军与国防部共同授予Fluree一份合同,以开发基于区块链的通信平台,此举是空军AFWERX技术创新计划的一部分。 Fluree平台将为美国军方及其盟友服务 Fluree专门研究许可的区块链系统,它的任务是创建一个网络,该网络可以为空军担任多个角色,并为其他军事部门和美国的全球合作伙伴提供能力。

人气下降交易量下滑 BTC牛市动能减弱了吗?

根据火币全球站数据显示,北京时间2月4日比特币价格于9356美元开始波动下跌,至4日晚间7:00下跌至9100美元,此后价格震荡缓慢回调,基本保持在9200美元附近,至5日午间收于9249美元附近。 受价格回调影响,资金流出量增大,流入量趋于放缓。

隐私币“逃不掉”的硬伤——增发漏洞

我们经常会听到对货币发行量审计的疑问和担忧,以及审计如何在不同的项目中执行。本文试图简要地讨论项目在货币发行这方面的取舍和选择,它会略过一些技术细节,抽丝剥茧地为读者提供重点。 先来解释货币发行量审计的含义,以及它的正当性。如果不先进行合理的定义,很难有效地进行讨论。

金色前哨丨静候减半?比特币链上存款量创近三年新低

金色财经 区块链2月6日讯  在过去的六个月中,比特币链上存款数量急剧下降,这表明市场存在强烈的乐观情绪——或者说,“HODL”情绪。 根据加密分析公司Glassnode数据显示,在2020年1月1日,转移到交易所地址的比特币数量七日平均值已经下降至 23,986 BTC,这是自2016年11月以来的最低水平。

波卡DOT 认领教程:你买的 DOT 准备 “发货” 了

刚刚波卡官方公布了 DOT Claim(认领)的网站,这意味着你可以用之前销售时获得的以太坊地址,来领取相应数量的 DOT 到你的波卡地址里了,这样波卡上线的第一时间你就能收到 DOT 真币!换句话说,你苦等的 DOT 终于要 “发货” 了。

金色前哨 | Vitalik带领以太坊核心开发者解读ETH2.0

2月5日,以太坊社区举行了ETH2.0的AMA活动,以太坊创始人Vitalik以及ETH2.0的开发者团队都现身社区为社区中的开发者和关注者解答问题。 经金色财经查阅Reddit的记录,特整理了以下相关于ETH2.0及以太坊开发部分,包含一部分问题和回复。