您现在的位置是:首页 > 区块链 > 区块链项目区块链项目

Libra能否助推区块链应用真正地落地

2019-07-26来源:作者:经济常识笔记栏目:区块链项目

简介Libra能否助推区块链应用真正地落地 Libra 共识算法10秒可出一个区块,且可以执行智能合约,TPS可达 1,000 以上,是真正可以应用在日常生活的区块链。

Libra 利用「领袖节点」的方式选出出块节点,让 Libra 区块链扩展性大大增加,另外 Libra 支持智能合约,让 Libra 成为了可以大规模应用的区块链。

Libra 区块链是可信的

Libra 内部会有数据库,用来储存资料,数据库会有多种版本存放在交易数据库里面。而每个版本会储存交易、交易结果、状态。交易是指小动要付小区钱,交易结果是小区有没有收到钱、状态是指双方帐户余额。而区块链要做的就是这三者的状态更新。

Libra 提供了一个历史帐本,包含了上述所说的交易数据库内的交易、交易结果、状态。所以任何人都可以向 Libra 求证某个时间的版本。 

举例:由于交易和状态都是存在公开帐本里面,所以用户可以随时监控 Libra 区块链有没有乱做事情。假如我的帐号在这个版本是 100 块钱,但是下一个版本突然就变 50 块钱,可是没有任何的交易,那就代表 Libra 里面一定有人在做坏事。

Libra拜占庭协议

Libra 拜占庭协议(Byzantine Agreement)

在提到拜占庭协议之前需要知道拜占庭容错以及拜占庭将军问题。

拜占庭将军问题是指在分布式计算中,不同的计算机如何透过交换讯息达成共识。而通常会将问题简化成「一群拜占庭将军围攻城市」的共识问题。

有 3 个将军分别盘踞在城市的三方,需要达成进攻或是撤退的协议,而只有三方同时进攻才能获得胜利。在这个过程之中如何确保最后三者都会接收到相同讯息,同时进攻、或是同时撤退。

拜占庭容错则是指在 N 个将军之中,能够容忍 X/N 的将军是不诚实的(做恶节点),意指在网络上可以容忍有多少个坏节点,但是依然能达成网络共识。而设计整个网络协议

Libra 的拜占庭协议中有两个假设,第一,所有节点的时间流逝速度是同样的;第二,讯息传递是在有效的延迟内。

而 Libra 的拜占庭协议的设计结果为「在 3f+ 1 个节点投票的前提下,可以容忍 f 个节点为作恶节点」。举例而言,若 3f+1=28,则 f=9,这表示在现在 Libra 协会中有 28 个会员的情形下,可以容忍 9 个节点为作恶节点。

然而,在实际的状况,作恶节点不会这么多,因为 Libra 是倾向奖励好节点,此外,Jimmy 还提到由于 Libra 的会员每年都必须支付 1,000 万美金的开发者基金,因此,在这种情形下,Libra 区块链势必是安全的。

Libra 领袖节点运作方式

Libra 的用户在交易之后,Libra 区块链会选出一个领袖节点,这个领袖节点会搜集四面八方的交易,打包成一个区块,而领袖节点打包完区块之后,会传给其它节点验证。验证完确认没问题之后就会开始投票,各区块会将投票结果回传给领袖节点,领袖节点统计之后,他需要搜集 2f+1 张票。超过票数之后就会上载,并将上载结果广播给其它节点。

[注*]:这里的投票是指其它节点在检查区块内的交易是否有问题,会不会有其他节点做坏事,而投票是指认可这个区块里面的交易没有问题。

挑选领袖节点的可验证随机函数(VRF)

领袖节点的概念并非 Libra 首创,领袖节点是要确保每个回合选出节点的机制是公平的,就需要用到可验证随机函数(Verifiable Ramdon Function,以下简称 VRF)。

VRF 是指在丢入一个自变量的值(例如 x)之后,会生成两个值,其中一个为 y 的随机数,另外一个则是可以验证 y 为随机数的函数。而由于随机数无法预测,因为也无法预测下一回合的领袖节点,这避免的共谋的情况发生。

随机数必须要有两个特性,随机数必须能够平均散布在某一个函数上,例如 2256  ,另外一个则是雪崩效应,意指,只要输入的值有一些些微的改变,例如一个小数点,或是标点符号,出来的随机数会完全不同。而目前 Libra 是用前一个区块链的杂凑值(Hash)当成自变量。

​真正让 Libra 成为在可以应用在日常生活支付的关键是,不同于比特币(bitcoin)或是以太币(ether),Libra coin 本身就是一个稳定币。对于支付货币而言,价格波动性的是必要因素。Libra 基金会会用真实法币做为储备金,目的是希望全世界的用户能在当地换成法币。

另一个好处就是说,因为它的价格稳定,所以我们在区块链执行交易的手续费相对的低廉而且可以相对的稳定,这不会像比特币涨到 20,000 美元以后,交易手续费就变成 50 美元,如果仅仅是用比特币支付一件小商品就要花这么多手续费,那谁还会用呢?

Libra   区块链应用

很赞哦! ()

    股票