宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > DYDX > 正文

技术指南丨DE/CP场景下的分布式系统理论

作者:

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

DCEP与现有的电子支付系统有一个最大的不同点在于,DCEP整体系统的设计是一个分布式的系统,整个支付流程需要多个系统与用户的终端协同完成工作。而现有的电子支付,例如微信支付宝等产品,则是只采用了一个支付中心,用户的设备仅仅是作为一个收集信息的终端。

DCEP所具有的货币流通属性,其流通过程的细节,以及对离线支付的要求,需要系统以分布式的形式运行。

因此,作为一个分布式系统,DCEP的设计势必会受到一些分布式系统的基本逻辑与理论的影响。同时,DCEP的设计也会反映出这些逻辑与理论。

观点:ADA技术指标可能会出现回落:8月7日消息,尽管在Shelley成功启动升级后,Cardano吸引了800多个股份池运营商和众多加密货币爱好者的兴趣,但由于近期ADA的价格表现过于平谈,一些散户对其并不看好,如果这个趋势继续下去,ADA的技术指标将会很快回落。(CryptoBriefing)[2020/8/8]

CAP理论

CAP理论是原本来自分布式数据库中的一个理论,这个理论描述了一个分布式系统设计中的取舍依据。

CAP是分布式系统中一致性,可用性与分区容错性三个单词的简写。

这个理论的基本描述是,分布式系统中三者最多只能实现两点,不能同时兼顾。实际上这样的三选其二的理论有很多,不仅仅是在分布式系统领域有体现。

分析:技术指标显示ETH或出现回调:尽管以太坊最近几天的价格走势让许多人相信牛市正在酝酿之中,但这一趋势可能会暂时消失。一位名为“Joseph”的交易员指出,他自己使用的一个用于追踪趋势持续的专用指标正在形成三月暴跌前曾出现的迹象。此外,还有其他预期和指标显示,ETH价格有可能出现回调。(Bitcoinist)[2020/7/26]

这三者分别具体地表达了如下的含义:

一致性:指的是分布式系统中所有节点被写入数据后,能立即的在任何一个其他的节点中能够读取到写入的值。

可用性:指的是整个系统能够一直正常的进行操作,来自客户端的请求可以一直得到系统的正常响应。

分区容错性:指的是其中部分节点离线,或网络出现故障的情况下,系统仍然能够正常使用。

声音 | Rekt Capital:重要技术指标显示,数种山寨币或迎来强势逆转行情:加密货币交易员Rekt Capital发推称,尽管我并不特别看好山寨币,但我发现,目前有少数几种山寨币在200指数移动均线(200 EMA)下方徘徊。200 EMA是投资者情绪的一个长期指标,这意味着一些山寨币可能处于强势逆转的边缘。注:200 EMA是很好的衡量投资者对某种资产的情绪指标。因此,如果一种资产价格高于该指数移动,可能意味着牛市已经开始。(BeInCrypto)[2019/11/3]

实际上,分布式系统的设计逻辑,阐述的是分布式系统的三个属性中,只能有两个是强限制的,而另外一个是弱限制的即可。

CAP理论中三元素可以两两组合,形成三种组合方式:

声音 | 彭博社:BTC处于超卖区域,GTI关键技术指标自2018年末以来首次发出买入信号:据彭博社报道,GTI全球强度指标显示,BTC目前处于超卖区域。该指标自2018年12月末以来,首次发出买入(看涨)信号。并且,BTC若能稳在8000美元以上,这是另一个展示其价格强势的迹象。彭博资讯分析师Mike McGlone表示,“比特币的成熟过程将在年底加速,因为其处在一个更温和的价格升值过程中,波动性将下降。”(dailyhodl)[2019/10/6]

优先保证一致性与可用性,放弃分区容错性:实际上不存在这样设计的系统。因为一旦系统放弃了分区容错性,那就意味着这个系统不再是一个分布式系统的构建方式。

优先保证一致性与分区容错性,采用弱可用性:所谓的优先一致性与分区容错性,就是设计系统能够保证所有系统的一致,即便这种一致性在有节点离线的情况下也能保证。实际上系统会不断的重复在系统的组成节点上进行数据同步,并且是强一致的同步。这就导致了系统中某一个节点存在写入行为时,其他的节点不能够写入,只有数据同步后才可以完成。实际上大多数区块链系统,尤其是经典的比特币系统就是这样的设计。在区块链系统的一个区块周期中,只有一个节点可以向网络中写入数据,其他节点的写入都需要等待下一个区块时间。

分析 | 彭博:GTI VERA技术指标在近两个月内首次出现卖出信号:据彭博消息,,随着比特币价格逼近5000美元,彭博对比特币的价格走势发出了新的警告。GTI VERA收敛发散技术指标自3月中旬以来出现了首个卖出信号。这一转变可能表明,未来价格可能还会进一步下跌。总部位于伦敦的区块链投资公司KR1 Plc首席执行官George McDonaugh称,比特币下跌是很自然的。“当比特币在几周前大幅上涨时,交易量足以突破主要阻力位进入一个新交易区间。目前的走势是在交易区间内的自然市场周期,只是市场在寻找下限,有关竞争产品的消息(Bitfinex事件)在市场上引发了一些戏剧性事件和不确定性。”[2019/4/30]

优先保证可用性与分区容错性,采用弱一致性:这种情况下,系统往往会牺牲一定的一致性来保证整个系统可以一直接收来自外部的写入请求。但是牺牲一致性不是不保证一致性,而是整个系统会随着时间的推进,逐渐的达成一致的要求。

根据DCEP的设计逻辑,在一次的具体交易流程中,参与交易的双方终端与数字货币登记系统构成了一个分布式系统。其中设备终端与登记系统都是这个系统中的节点。由于DCEP要求能够进行离线交易,也就意味着在一次交易中,即便有节点完全无法在线,最终在网络回复之后系统依旧能对交易的过程进行验证,保证交易的正确性。

从这个角度来看,DCEP的设计是一种优先保证AP的设计。

但是这样的设计会导致一个问题,那就是DCEP一定程度上放弃了一致性,会使得进行货币交易的时候有一定的双花风险。DCEP通过双重手段来降低与解决这种风险。

首先,DCEP的设计将系统出现不一致性的可能性不断降低,保证非恶意情况下不会出现交易不一致的问题,同时能够一定程度上抵御恶意的双花。

同时,DCEP通过技术之外的手段保证了一旦发生恶意双花情况,可以对进行违规操作的人进行追责与管理。

从这个角度上来说,DCEP的核心设计逻辑中,优先保障系统的可用性与系统的分区容错性,在满足这个前提的情况下尽量的提升系统的一致性。

离线支付与FLP不可能定理

上面从CAP理论的角度描述的了DCEP的整体设计逻辑。但实际上,在分布式系统领域有一个更基础的理论,这个理论被称为FLP不可能定理。

FLP定理讲的是一个分布式的一个下限,原话说的是:在异步通信场景,即使只有一个节点失败,也没有任何算法能保证非失败节点达到一致性。

展开来说,这里的异步场景指的是,节点与节点间的通讯,通讯双方是不可能知道通讯失败的事实的。

因为网络中没有预设节点发送信息的到达时间,所以节点收不到信息,只能被认为消息延迟了,而不是节点离线导致通讯失败。

而在这样的异步网络环境下分布式系统是无法正常的运作的。

因为只要有一个节点出现问题,整个网络中所有节点上的数据无法达成一致,即满足上文所说的一致性。FLP定理指出了分布式系统正常运作的最低要求,只要我们的网络环境不低于FLP中的要求,系统就能够正确的运行。

放在DCEP的场景中,NLP定理同样也指出了离线支付的最低限度,同时也表明了系统可能出现问题的地方。

DCEP如果想要保证离线支付完成的绝对正确性,就需要抛弃异步通讯假设,也就是需要对网络通讯中钱包的离线时间做出限定,当钱包过久离线,交易就可能出现不一致的情况,可能会导致双花问题的产生。

但如果我们真正需要这个场景,可以参考Paxos的实现,降低此情况下可能产生不一致的可能性,最后采用法律手段或者惩罚性手段保证系统的正常运行,由于DCEP的设计能够保证系统识别双花的出现,并且会自动将最后一笔交易作废,通过这样的方式,为违规使用DCEP花费的行为提供了依据。

本文原发于我公司“Curdata数字货币研究”头条号和微信公众号。

标签:CAP比特币FLPGTIAlpha Capital (New)bcd比特币钻石最新消息FLP价格DOGTIC币

DYDX热门资讯
观点 | 三大策略,构建你的数字资产量化投资组合

第一章?背景介绍 随着数字资产量化基金行业的发展,如何构建基金组合的讨论日益增多,市场对FOF管理人的专业要求也日趋严格。传统金融市场中的资产配置策略大致可划分为现代组合理论、风险均衡/平价策略以及等权重组合策略.

1900/1/1 0:00:00
Grayscale报告:央行数字货币有助于比特币的增长

全球大型加密货币资产管理公司Grayscale发布5月报告《央行数字货币彰显比特币价值》,该报告认为央行数字货币将增加全球市场对比特币的需求。CBDC是中央银行发行并监控的数字货币,与比特币相对立,甚至和整个加密货币理念背道而驰.

1900/1/1 0:00:00
加密稳定币周报:USDT暂停增发,Tron中USDT使用场景单一

作者:MYKEY研究员马烈为帮助加密市场参与者对稳定币发展状态保持更新,我们推出?MYKEY稳定币周报,分享我们对稳定币发展状态的解读、对其发展趋势的分析.

1900/1/1 0:00:00
2020长三角(上海)区块链应用创新大赛复赛评审出炉,Bystack入围十强

由上海市科技创业中心、杨浦区科学技术委员会、上海区块链技术协会主办的2020长三角区块链应用创新大赛复赛评审于6月9日圆满落下帷幕.

1900/1/1 0:00:00
夏天来了,你的链圈态度T恤准备好了吗?

还记得两周前中本聪打来的那个电话吗? 当时他说想要一件 又时髦又有区块链元素的T恤或许,这也代表了大部分链圈人的想法 俗话说得好 哪个链圈精神小伙 不想穿着代表链圈态度的T恤 告诉全世界的人 嘿!区块链可太酷了! 比特币核心开发者Ma.

1900/1/1 0:00:00
机构持续加码,分项持仓创新高已成「常态」 | CFTC COT 比特币持仓周报

5月23日,CFTC公布了最新一期的CME比特币期货周报,统计周期中BTC价格大幅反弹,几乎实现了对于上一统计周期中全部跌幅的有效收复.

1900/1/1 0:00:00