stellar-2

什么是恒星币 (XLM) - 恒星共识算法

恒星币 (Stellar Lumens - XLM) 是 Stellar 网络的固有的资产。随着2014年恒星网络的推出,近1000亿个恒星币诞生了。  Ripple这个货币达到了即时和低成本的交易优势。虽然创建Ripple是为了吸引银行,但 Stellar的创建是为了扩大全球金融服务的覆盖范围,帮助那些没有银行帐户的人。

恒星币主要用于交易中。每笔交易都会产生0.00001个lumen的交易费以防止。

所有帐户必须持有20个lumens为最低余额。 lumen的供应具有通货膨胀性质,每年的固定通胀率为1%。新的代币会每周产生一次,并通过直接投票管道的模式分发出去。

在本篇文章中我们会主要讨论恒星共识协定


恒星共识协定 (SCP)

. 恒星共识协定 (SCP) 是恒星网络的基本共识的算法它作为联邦拜占庭协定系统(FBAS)的可证明安全的结构同时,也是使恒星网络成为一个分散的、无许可的网络。


联邦拜占庭协定系统(FBAS)

联邦拜占庭协定系统是一对1)节点集“V”和2)分布式系统“Q”,为每个节点指定一个或多个法定体丛。它允许节点在不知道所有其他节点的可信度的情况下达成协定。 SCP中的节点可以使用它们认为重要且值得信任的其他节点选择法定体丛。 FBAS拥有四大关键内容:分散控制、灵活信任、低延迟和渐进安全。


什么是法定体和法定体丛?

一个分布式系统是一组足以达成协议的节点,而一个法定体丛是一个法定体子集,它可以说服一个特定的节点达成协议。单个节点可以使用其信任的节点形成法定体丛。

在上述例子中,Alice,Bob和Charlie形成了一个分布式系统,因为他们自己就足以达成协议。但是小组(Bob,Charlie,Daisy)只是一个法定体丛,因为如果Bob和Charlie认可任何声明,那Daisy就也要接受。而Bob和Charlie也要认可任何声明,前提是Alice也同意。囙此,除非Alice同意,否则Daisy不能认可任何声明,也就是说,在法定体丛内达成协议是不够的。包含Daisy的最小法定体是(Alice、Bob、Charlie、Daisy)。


分层法定体群

事实上,节点和法定体丛位于最重要和最有信誉的节点会被其他节点视为第一层的层中。次要的节点会被认作第二层,而且还可以有多层。节点不需要普遍协定来确定层,因为它是由市场力量决定的。下面的示例解释了分层法定体群的运作管道:

在该举例中,市场决定了四大银行为第一层节点。我们也有三个非营利组织参与协商共识协定,而其余的节点被认为第二层。让我们看看每个层中的节点是如何形成法定体丛的。

 


1. 假设第一层节点(银行)只知道和信任其它第一层的节点,则每个第1层节点都认为自己和任何其他两个第1层节点构成一个法定体丛。这种情况下,法定体丛会变成一个法定体因为节点足以在该丛群内达成协议。

 


2. 每个第二层节点互不信任,但会信任声誉更好的第一层节点。他们会从他们自己和两个第一届节点中选出法定体丛。注意,这个法定体丛不是法定体因为他们不足以自己达成协议。例如:银行只能在另一家银行认可该声明时,才能认同这个声明。银行说服了第二层节点并达成协

 


3. 在此示例中,每个非营利组织都从其它非营利组织(包括他们自己)中选择两个法定体丛,并从第一层中选择三个节点。

 


4. 假设Charlie和Daisy对第一层节点持怀疑态度,他们最终还是会被说服认可某项协定,不仅是取决于两家银行(其余的第二层节点),还取决于一家非营利组织。
这种情况下,假设银行想作恶,试图将支出新增一倍。他们企图向Daisy支付1百万的恒星币来购买同等价值的商品,然后同样地向Charilie支付1百万的恒星币来购买同等价值的商品。在Charlie的法定体丛内,腐败的银行同意双重支付交易。但是,因为之前银行跟Daisy的交易被记录在了非营利组织的分类帐中,因该交易与之前的协定相冲突,非营利组织不会允许该笔交易。因此,Charlie在其法定体内无法达成一致,囙此双重支付也不能通过。

 

本文的第二部分,我们会讨论SCP如何通过法定体交叉点和V-blocking以及联邦投票过程实现安全性和生动性。

 

Written by Peter Chan
Trader @Genesis Block
For any queries please contact peterchan@genesisblockhk.com

感谢浏览教学内容, click here to read part 2