编程技术网,编程语言,IT新闻,code,代码审查

区块链布道者Jameson Lopp:Facebook“Libra”白皮书全解析

2019-06-25 17:59

淘宝几天后自动付款,estate,腾讯网qq

Facebook的Libra是个什么东西?

神译局是36氪旗下编译团队,关注科技、商业、职场、生活等领域,重点介绍国外的新技术、新观点、新风向。

>

那份技术文档有26页,里面描述了用来作为Facebook的Libra币平台的协议,我仔细研究了一下。里面的作者一共有53位之多!以下就是这份文档的拆解:

摘要

Libra协议让来自各方的一系列副本(又称为验证者,validator)共同维护一个可编程资源的数据库。

>

这些资源由不同的用户帐号所拥有,通过公钥加密验证,服从这些资源开发者规定的定制规则。

类似“资源”这样的一般用语的使用让我怀疑其用途远不止稳定币而已。

交易基于预定义的,以及在未来版本中用户定义的智能合约,用一种新的编程语言来进行,名字叫做Move。我们用Move来定义区块链的核心机制,比如货币和验证器资格。

好吧,这开始有点有趣了。定制化的智能合约语言会带来很多问题,比如语言的功能丰富程度如何?系统相对敌对合约的健壮性如何?关于开发者友好性方面,以及Libra将如何保护智能合约开发者避免搬起石头砸自己的脚等方面也会有问题。

这些核心机制促进了一种独特的治理机制的建立,这种机制建立在稳定性和早期原有机构信誉的基础上,但是会慢慢过渡到一个完全开放的体系里面。

似乎Libra Association会成为一个联邦,可在投票系统及某种预先存在的信誉的帮助下演变。

关于开发者友好性方面,以及Libra将如何保护智能合约开发者避免搬起石头砸自己的脚等方面也会有问题。

简介

这个生态体系将会提供一种新的全球货币——Libra币——这种货币会得到一篮子银行存款以及来自高质量央行的国债的全面支持。

Libra是一种通用加密资产协议,而第一种资产将会是稳定币。

随着时间的推移,会员资格将转为完全开放,并且仅基于会员所持有的Libra。

听起来跟权益证明极其相像。显然,其计划是在5年后开放会员,希望届时他们已经解决好权益证明了——不过我预计他们会遇到以太坊一样的问题。

协会已经发布了报告,概要描述了朝着无需许可系统过渡的路线图。

我相当肯定,分布式网络从许可过渡到无需许可这将是第一次。也许这个网络整体看切换到权益证明,但为了维护稳定币锚定\/篮子,部分实体需要向传统金融体系保持开放。这会是通过Libra Association集中控制的一个持续点。

验证者轮流推动接受交易的进程。当一位验证者充当领导时,它会处理交易,包括客户端直接提交给它的交易以及通过其他验证者间接提交给其他验证者的交易。所有验证者均执行交易,并形成一个验证数据结构,里面会包含有新的账本历史。作为共识协议的一部分,验证者投票选出这一数据结构的认证者。

听起来像是实用拜占庭容错,这是个为人熟知的已有20年历史的算法,尽管他们可能已经做出了一些调整。在白皮书的第五部分我们了解到它叫做LibraBFT,这是HotStuff共识协议的派生。

作为以版本i提交交易Ti的一部分,共识协议会在版本i处在该数据库的完整状态(含整个历史)下输出签名来验证对客户端查询的响应。

这一点值得注意,主要是因为这意味着新的验证者应该能够加入网络,并且迅速同步不需要重放区块链的整个历史,而是假设他们信任现有的验证者。

这种账户模型行得通是因为Facebook不大可能关心隐私,尽管它似乎的确对智能合约感兴趣。

逻辑数据模型

Libra协议使用基于帐户的数据模型来对帐本状态进行编码。

上一篇:国产FPGA再获助力,上海安路D轮融资获得大基金领投

下一篇:区块链能拯救新闻媒体吗