去中心化网络

decentralization

一个去中心化网络由点组成,这些点是互相独立运行的。传输信息是分散在服务器网络中,而不是由一个主要来源驱动。

这意味着Stellar网络并不依赖于任何单一实体,其理念是让尽可能多的独立服务器参与到Stellar网络中,因此即使一些服务器发生故障,网络仍能顺利运行。


账本

ledger

Stellar网络和传统账本类似,记录了网络上每个单独账户的所有余额和交易信息。完整的全球Stellar账本会托管到每个运行Stellar软件的服务器上,一个实体可以运行一个Stellar网络。

这些服务器来自一个去中心化Stellar网络,可以让账本尽可能广泛的进行分布,然后这些服务器通过一种叫作共识的机制来同步和验证账本。


共识

consensus

Stellar服务器之间会彼此沟通和同步,以确保交易是有效的,同时可以成功的应用到全球账本上。

例如,如果你想把五美元发送给你网络上的朋友,那么可信任服务器之间就会开始就这五美元付款的有效性达成共识。必须让多数服务器同意你在网络上实际拥有五美元,才能将交易标记为有效。

在Stellar网络上达成共识的整个过程大约会每2-5秒发生一次。

David Mazières教授在他的《Stellar共识协议》 (SCP)中描述了共识的技术过程。你还可以查看 解释SCP的其他资源


锚点、信任和信用

anchor

锚点只是人们信任的实体,用于持有其存款并根据这些存款把信用积分发送到Stellar网络中。它们充当的是不同货币和Stellar网络之间的桥梁。Stellar网络上的所有货币交易(除了lumens的内置数字货币)都以锚点发行的信用积分形式发生。

锚点会做两件简单的事情:

  1. 他们会吸取你的存款,并将Stellar账本上的相应信用积发送到你的账户地址中。
  2. 你可以通过带来他们发行的信用积分来提款。

你必须相信这个锚点会兑现你发起的存款和提款。

锚点现在存在于前Stellar世界中。例如,使用Paypal的话,你要从银行账户存款。Paypal然后会把信用积分发送到你Paypal账户中。现在你可以把Paypal信用积分发送给任何信任Paypal的人(任何有Paypal账户的人)。收到你Paypal信用积分的人可以通过Paypal取出,转换为真实的货币然后存入银行。

锚点在Stellar中执行相同的功能,不同的是,所有的“Paypals”以及其他锚点都在同一个网络上运行,因此他们现在可以相互交易——这可以让系统变得更强大。人们现在可以轻松在彼此之间发送以及交换不同的锚点信用积分。


分布式交换

distributed-exchange

Stellar账本可以存储人们购买或出售货币的报价。报价是公开以预订的价格交换另一种信用类型的承诺。账本成为全球市场的报价。

所有这些报价就形成了订单簿,每一对货币-发行人都有一个订单簿。所以如果你想把维珍银行的欧元兑换成比特币交易平台bitstamp的比特币,你可以查看账本中的特定订单簿,就可以了解大家的购买和出售情况。

这不仅可以让人们以外汇的方式交易货币,同时可以在交易时无缝兑换货币。


多币种交易

multicurrency

Stellar可以让你通过内置分布式交易所将你持有的所有货币用不同的货币类型发送给其他任何人,人们可以通过他们添加的锚点接收任何货币。

例如,Amy想用她的美元余额给Bob发送欧元,Stellar会自动向将美元兑换为欧元的分布式交易所提交报价,然后忘了会为交易找到最佳汇率。

以下是交易可能发生的几种方式:

通过报价进行转换

Stellar会发现美元/欧元交易所内部的人想要购买欧元兑换美元的报价,然后会自动进行双方之间的交易。

把lumens作为中介货币

Stellar在网络上寻找要求用美元换取lumens(内置—纯数字—货币)的报价,同时还会寻找一个要求用lumens换取欧元的报价。Stellar网络会进行这些交换,并且会给Bob发送相应的欧元信用积分。

转换链

如果在交易报价之间没有明确的关系,那么Stellar会尝试从让欧元兑换美元的转换链网络中找到报价,也可以是欧元兑换澳元,澳元兑换比特币,比特币兑换XLM,XLM兑换美元。