今年六月,脸书宣布其区块链计画— Libra,旨在打造一个普惠金融(Inclusive Financing)的支付系统。按脸书原先的计画,预计会在2020正式上线,虽然美国国会要求脸书暂缓Libra专案,除此之外,脸书也发布了Libra白皮书,并且开源Libra原始代码以及测试链,让开发者可以先尝鲜。截至目前,Libra的开源项目仍在持续开发,程式码不停在更新,讨论区也是相当活跃。
Libra: A Simple Global Currency and Financial Infrastructure
从Libra 的白皮书,可以看出脸书想发行全球货币,并由Libra 的联盟成员共同来维运Libra 节点,打造一个许可制的区块联盟链。每位联盟成员必须提供1000 万美金,作为基金会的储备金,主要会用于投资低风险的资产,用于未来Libra 稳定货币的避险与开发基金。Libra 联盟链采用的是LibraBFT 的共识演算法,预计在上线前招募100 个验证节点,目前交易速度约为每秒1000 笔交易。此外,Libra 区块链将提供智能合约的功能,且重新设计一套新的合约语言Move。
如何建立Etherscan服务
动机 简介文章我们将分享如果要建立一个类似Etherscan的服务,该如何提供相关API。首先定义一下我们的API需求: 透过hash取得区块/交易 透过区块编号取得Ether / ERC20余额 目前我们的实作
Libra 联盟
在Libra 目前的系统中,可以看出很大一部分的元件设计概念与以太坊相近,像是都包含支援智能合约的虚拟机,地址采用帐户类型设计,且每个帐户会记有一个序列号,做为交易的执行顺序,而整条链的状态是由有序性的交易计算所维护的State 而组成,帐号的产生方式是公钥经过SHA3–256 计算的结果。
目前Libra本身,并不像区块链是以区块为单位,定期记录一段时间的交易,而是由一笔交易为单位参照上笔交易连结而成,虽然白皮书内指出会有gas计算单位量的概念,但在系统上尚未看到该设计。在签章演算法上,也不同于绝多数的区块链采用ECDSA,而是采用EdDSA的签章演算法。另外,由于Libra本身采取的是LibraBFT共识演算法而不是公链的工作量证明(Proof of Work),在交易效率上会较佳,更重要的是,由于采用BFT类的演算法,因此交易在一段时间后可以保证最终性,即交易无法被撤销。
目前测试网络(testnet)已经上线,Libra有提供CLI命令操作的方式让开发者与测试网络进行互动,只是目前测试网络的验证节点是由脸书本身维护,无法自行运行节点加入到该联盟链,虽然距离Libra的释出将近三个月,但我们可以看到社区上的互动相当活跃,并且Libra Explorer上也可以看到一些相关交易。
规格
+----------------+-----------------------+ | Cryptocurrency | Libra | +-- --------------+-----------------------+ | Consensus | LibraBFT | | Address | Account-based | | Hash function | SHA3-256 | | Signature | EdDSA (ed25519-dalek) | | Finality time | 10 Secs | | TPS | 1000 Tx/s | | Smart Contract | Move language | | Type | Consortium chain | +-- --------------+-----------------------+
参考
- Libra 官方网站
- Libra 白皮书
- Libra 开发文件
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。
没学过这10个单字,别说你懂以太币
从初次接触到加密货币开始,我就一直觉得币圈的人真的很会取名字,尤其是Ethereum(以太坊)团队,像Solidity、Metropolis、Casper、Plasma,都给人一种虽然不知道他想表达什么,但就是觉
原创文章,作者:掘金K,如若转载,请注明出处:https://www.20on.com/119836.html