基于一个支持分布式账本同步的联邦拜占庭协议系统FBAS介绍

加密货币是分散化的,因此有许多参与者(或节点、验证器)验证交易。交易总额构成的账本被复制到所有参与节点上。但是他们如何达成一致,哪些交易是发生了的呢?在中,这是由计算能力决定的,但是像恒星共识协议(SCP)这样的协商共识协议也可以用来实现相同的目标。本文解释了SCP的一个基本构建块,即联邦拜占庭协议系统(FBAS)或“联邦投票”,以支持分布式账本的同步。

在协商共识协议中,目标是让所有节点都同意一些事实。拜占庭协议还允许节点就一个事实达成一致,但是对于大量的拜占庭参与者来说,协议是健壮的。拜占庭的参与者是协议的参与者,他们不遵守协议就会失败,甚至表现出恶意的行为。在加密货币中,这可能会导致故意阻止交易,以启用双重支出攻击的行为。

FBAS的设计方式是,即使节点加入或离开,协议仍然可以找到共识。如果协议是基于多数的,就会出现任意节点加入协议的问题,因为攻击者可以使用大量节点来影响一致性。

如果Alice、罗马Bob和Carol以相同的方式定义他们的分片,您将开始对一个主题进行投票,并且第5个人Marvin想要恶意地影响您的共识,那么他可以使用任意数量的节点来加入协议。只要Marvin不包含在您或您的朋友的任何仲裁片中,他就不能影响任何东西。

我们构建了一个基本的示例,它实现了FBAS,并提供了一个UI来选择分片并保存投票。您可以在github上找到(并运行)代码。

我们的节点被称为scotch, saw, bacon 和bull.。片的配置类似于前面的示例,每个节点都定义,任何其他两个节点都足以说服该节点。

当一个节点看到一个节点的法定数量,为一个主题投票或接受“yes”时,它将接受该主题的“yes”。如果它看到该主题有一个节点接受“yes”的仲裁,它将移动到确认该主题的“yes”。quorum是一组节点,其中所有这些节点都确信自己。quorum可能只有一小块大小,但也可能更大。在本例中,首先发现的法定人数是包含“scotch”(本身)、“saw”和“bacon”的法定人数。‘Saw’被‘scotch’和‘bacon’说服,‘bacon’被‘scotch’和‘Saw’说服。本例中的任何三个节点都可以找到没有第四个节点的情况下仲裁。注意,由于仲裁片的配置,并不总是这样,只是在本例中如此。

最后一个节点“Bull”投了赞成票,并找到了法定人数,即“Bull”、“scotch”和“bacon”。他们不关心“saw”投票“no”,因为其他3个节点中有2个足以说服“bull”。但是“锯” “Saw”现在怎么了?

正如你所看到的,“saw”的结束状态——“saw”投票反对,但被接受并确认为“yes”,但这是为什么呢?这是由于第二个条件,它可以导致一个节点接受一些东西,这被称为阻塞集。这意味着在每个分片中,至少有一个节点接受了另一个值。通过这种方式,节点知道,它投票支持的值永远不会有仲裁,因此它接受另一个值。在这个例子中,bacon 和bull,都投了赞成票,这就会导致分片。

注:FBAS中明确允许对一件事进行投票并接受另一件事,但是没有一个正确的节点能够确认与它所接受的不同。

这些只是一些基本的例子。我们可以做更多的例子,但是这对本文来说太多了。如果您感兴趣,请在我们的TelegramGroup 或我们的Discord Server服务器上给我们反馈。也许我们可以做一个视频展示的更高级的例子。

FBAS只是SCP的一个构建块,它可能不会与SCP本身混淆,因为它比FBAS做的更多。我们目前正在为SCP开发一个原型,一旦我们运行了一些东西,就会更新给你。

虽然在互联网泡沫破裂时,很多早期互联网股票一败涂地,但那场泡沫的破裂为今天的市场领导者奠定了基础。

在加密货币市场中进进出出的人都将其视为一个即将会破裂的泡沫,这会导致价格暴跌。他们是对的,但那又怎样…

黄金很容易发挥货币的第一个功能,但在第二个和第三个功能中却很缺乏。要被认为是一种记账单位,“一种货币…

如果将区块链的商业化前景比喻成一片广阔的市场蓝海,那么可扩展性就是区块链这艘巨舰入海前的一道横江铁锁…

目前市场上流通的USDT基本分为三种,分别是基于Omni协议发行、基于ERC-20协议发行和基于TR…

工作量证明系统(或者说协议、函数),是一种应对拒绝服务攻击和其他服务滥用的经济对策。

币圈骗子多。我旁边这位就是个常年跟赌徒和骗子打交道的企业家。他允许非合格投资人玩100倍杠杆,且无需…

加密货币相对于传统法定货币有许多优势。首先,也是最具开创性的是,比特币完全由用户网络拥有和管理。除了…

开发者对于P2P技术并不陌生,它所代表的是区别于中心化网络而存在的分布式网络。李海友在现场介绍,在典…

Wirex可能是全球最大的加密货币支付商,它拥有250万用户,并且在行业里深耕多年,是继Circle…

现在区块链的第一大应用领域加密货币宣扬代币的稀缺性,期望获得后来者的利润,形成一种现象就是想发财的一…

由于加密货币多数采用去中心化的区块链设计,节点是各处分散且平行的,所以必须设计一套制度,来维护系统的…

慈善机构由于受到近期丑闻的影响,被要求增加透明度,因而逐渐转向区块链和数字资产,使捐款记录易于访问和…

美国专利商标局(USPTO)今天在GE上发表了5份通用电气的申请,每一份都集中在一个“动态优化”系统…

区块链是比特币等数字货币和以太坊的底层技术。通过区块链技术,公司可以创建一个不可更改的数字交易分类帐…

乌拉圭央行(BCU)宣布正式推出乌拉圭比索的开创性数字化项目。据Argentinian的一份报告显示…

比特币代码开源的,理论上谁都可以去分叉。BTC分三个组成部分,代码维护社区、矿工、罗马用户。BTC 在设…

事实上,SBI自2016年以来就一直对区块链和加密货币表现出了极大的兴趣,先是投资了日本的交易所bi…

比特币和莱特币的本质都是通过一堆复杂算法而生成的特解。挖矿的过程就是通过庞大的计算量不断的去寻求这个…

拜占庭将军的问题起源于君士坦丁堡于1453年被奥斯曼帝国攻陷的历史传说。当时只有在各方面精心策划的部…

考虑一下这个问题的后果吧。没有银行服务就意味着没有支付途径,意味着顾客无法使用信用卡或借记卡来消费。…

在分析加密货币的交易信息时,有两种类型的数据必须用分析系统来处理。第一种类型是通过交易的API直接获…

人们对于任何新鲜事物都会抱着极大的期望,同时也充满了不确定性。目前,考虑到比特币和加密货币的发展阶段…

区块链是一种分布式账本技术(DLT)。DLT能够允许用户以不可入侵的方式立即记录数据和交易。理解区块…

AlphaNu将会是一个平台和市场,为订阅华尔街顶级开发人员创建的强大交易算法提供便利。我们的平台将…

他重点列举了几件具有全球影响力的标志性事件:第一个标志性事件是IBM带着其银行客户再次走近了加密货币…

ING很早就进入了区块链的游戏,到了2019年,这项技术已经不再是新颖、创新了,而是ING的一个主要…

上周,Facebook正式宣布了Libra区块链,这一消息在区块链行业掀起了风暴。我们很多人在美国东…

区块链是一个不断增长的记录列表,称为块,然后使用密码学将其链接到另一个组成链的块。每个块包含前一个块…

可惜的是,相比市场增长规模,目前还有很多没有解决的问题。故事产业的财货-故事资产(基础故事、剧本、小…

维护区块链的网络并且负责监听新的区块: 矿工的首要职责就是维护区块链,为了保证这一点,中本聪设计的非…

目前已发行的数字货币中,多是采用POW共识机制的币种,以BTC、ETH、BCH等为代表,此类币种都是…

大多数人穷尽一生都在寻找自我存在的理由。这是个非常有趣的论点,但本文的重点是寻找加密货币(大多数,不…

国际货币基金组织预计委内瑞拉的恶性通货膨胀率将在今年达到10,000,000%。委内瑞拉国民议会财政…

都柏林的代币旨在成为易货和奖励系统——激励积极行为。例如,公民可以通过参加志愿活动获得“都柏林积分”…

合理利用区块链技术,让技术改进现实生产关系,促进社会发展,这才是区块链应该有的样子。

区块链出现于1991年,是一种对数字文档进行时间戳的方式,但在2009年变得更为广为人知,当时“中本…

我们还将看到去中心化的存储和云计算服务,能够很可观地降低单一服务提供商存储数据的风险。

比特币提供的审计保证比黄金提供的要好得多,不再需要可信赖的供应链,昂贵的存储费用或昂贵的入库验证。

首先,数字货币也是货币,在当今社会制度下货币必须是主权货币或者说法定货币。据称,比特币创设的原因之一…

什么是比特币现金? Bitcoin Cash是互联网的点对点电子现金。它完全分散,没有中央银行…

报道引用央行新闻办公室称,“俄罗斯央行考虑利用分布式账本开发其金融通信系统”。新闻办公室解释,俄罗斯…

比较左右两图,我们可以看到两个简单的模型几乎都有相同的元素,模型参与者双方,信任度及对应的反馈促进下…

随着比特币和区块链甚至加密货币等的词汇在大众视野里越来越常见,大家对于他们的讨论度也特别高

对区块链技术和加密货币的监管,必须有新金融思维,必须摒弃利用传统监管手段来监管。

更多精彩尽在这里,详情点击:http://sjgzsx.com/,罗马

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注