Libra的思考
这几年关注了很多的新技术,近期让我觉得值得一讲的是blockchain,刚巧6.18号就发布了Libra
他是这么介绍自己的 libra https://developers.libra.org/blog/
2019年6月18日
今天,我们宣布了天秤座testnet,工艺落后的早期原型的现场演示天秤座 -一个简单的全球货币和金融基础设施,可以授权数十亿人。
Libra Core是Libra协议的开源实现- 规范如何在Libra生态系统中提交,排序,执行和记录事务。这是Libra协议和Move语言的第一个实现。这篇文章,Libra开发者网站和Libra Core由Libra Association发布,Libra Association是一个独立的非营利性会员组织,负责发展Libra生态系统。
天秤座核心
- 解决:
- 我们将正式确定在Libra区块链上共享付款地址的规范。
- 客户:
- API - 这些API应提供符合人体工程学的方法,以满足实际用例,例如提交事务,访问区块链数据和监控收款。可能的方法可能包括鼓励使用库,该库充当轻客户端或鼓励使用RPC与运行客户端的进程通信。
- 共识:
- 提高对活性攻击的弹性 - LibraBFT框架的一个优点是协议的正确性集中在单个软件组件上 - 这是我们已经完成的工作。我们计划通过应用技术来提高我们对协议活跃性攻击的弹性,例如使用更强大的领导者选举机制和增强内部验证器通信以增加网络内信息的传播。我们已经在LibraBFT论文中对这些和其他机制进行了初步探索,并正在努力完成我们的方法。
- 我们将研究使用有效的签名聚合来减少仲裁证书的大小。
- 机械化校样 - 我们计划开始使用机械化校样来验证我们的技术报告和协议声明。
- 移动模块:
- 我们将构建以下模块:
- 管理验证器集(包括放样,密钥轮换和添加/删除验证器)并将其集成到其他系统组件中,例如网络和共识。
- 跟踪系统中天秤座硬币的供应,并允许该协会铸造和燃烧天秤座硬币,以保持供应与现实世界储备资产同步。
- 我们将Libra投资代币作为Move资源实施。
- 我们将实施冷钱包和multisig钱包,让Libra用户和协会成员为他们的Libra硬币和Libra投资代币馆藏增加额外的安全性。
- 我们将构建以下模块:
- 联网:
- 完整节点 - 用于支持完整节点的Validator API(具有区块链完整副本但未参与共识的节点)。此功能允许创建副本,这些副本可以支持对区块链的扩展访问以及对正确执行事务的审计。
- Gossip - 随着验证器节点数量的增长,可能需要基于Gossip的验证器间通信方法。
- Bootstrapping / Discovery - 在最初的原型中,我们已经包含了占位符实现,用于查找当前的验证器集和引导网络。在发布之前,这些组件需要更加完整。
- 对现实场景的可靠测试:
- 我们将对可能出现在生产环境中的现实场景进行全面测试,以及我们希望永远不会发生但需要做好准备的场景。这些测试将包括诸如拒绝服务攻击,协议升级以及超过三分之一的验证器网络受损的情况。
- 我们将优先考虑项目,以提高我们基础设施的适当部分的弹性 - 例如,通过允许多个准入控制实例来增强我们抵御拒绝服务攻击的能力,确保我们有适当的激励措施来防止过度使用存储在区块链上,或创建用于协议升级的运行书。
- 安全:
- 我们将“可信计算基础”(TCB)理念应用于安全性。这种方法意味着采用Libra Core软件的重要部分,并确保它们具有最小的依赖关系。我们已经开始通过将验证器软件设计为分立组件来沿着这条路走下去。我们将继续沿着这条路走下去,确保天秤座核心的基本组成部分是孤立的。例如,这意味着确保在共识协议中签署投票的模块应与不太关键的组件隔离。
- 连载:
- 我们目前使用Protocol Buffers作为事务的存储格式。虽然我们已经考虑了这种设计的安全隐患(例如,我们设计的系统具有协议缓冲区序列化不是规范的事实),但我们正在考虑是否使用我们在系统的其他部分中使用的规范序列化框架可能更适合我们的需求。
- 存储:
- 修剪 - 我们将允许节点配置历史存储的修剪 - 验证器可以积极地修剪过去的数据,而其他节点可能保留完整的副本。
- 研究:
- 我们知道,为了实现支持数十亿人的金融基础设施的使命,我们需要解决目前尚未解决的研究挑战。主要的研究挑战包括确定无权限,安全性和区块链可用性的途径。
按照我的角度去理解,也不能完全熟悉bloackchain这一块,不过libra为我们这群不大懂得,又想利用上区块链的技术提供了一个渠道
我很确定这将是世界首次有分布式网络从需要许可转为无需许可。也许整个网络可以转换为PoS,但为了维持稳定币锚定/篮子,一些实体必须保持对传统金融系统的桥梁。这将是通过Libra协会来中心化控制的持续点。
下面是别人得话,直接引用
将批量交易放入容器(区块)的目的,是为了排序/加时间戳 。这对于无需许可的网络来说非常重要,在这种网络里数据是通过动态多方会员签名来进行身份验证的——验证者可以自由加入和离开网络。由于Libra运行着一个需要许可的系统,它可以使用更有效的共识算法,而不需要批量处理交易,因为交易的历史更不可能被重写。
在Libra协议的最初版本中,用户只能使用Move功能的有限部分。虽然Move用于定义核心系统概念,例如Libra币,但用户无法发布声明自己资源类型的自定义模块。这种方法允许Move语言和工具链在暴露给用户之前成熟——由实现核心系统组件的经验得知。该方法还延迟了通用智能合约平台所固有的事务执行和数据存储中的可扩展性挑战。
这听起来与前面提到的“开放验证者成员资格”计划非常相似。听起来,Facebook好像还没有解决以太坊多年来一直在努力解决的任何大问题。
为了管理对计算容量的需求,Libra协议会收取交易费用,以Libra币计价。
有趣的是,听起来Libra币实际上是协议的原生单位,就像ETH是以太坊的原生单位一样。这导致了更多关于Libra假名性质的问题;你可以在没有AML/KYC的情况下获得币吗?如果不能,那么您似乎无法匿名使用任何系统功能。从有关Calibra钱包的阅读来看,它将需要AML/KYC,因此我想知道最终是否会进入不受严格控制的系统中。
该系统被设计为:在正常运行期间,当有足够的容量时,费用较低。
这听起来经过深思熟虑; 希望这意味着他们的脚本语言的安全性将比以太坊更好。
我们看到“libra区块链” 实际上并不是区块链。
根据实现无权共识的计划:
Libra Blockchain将向所有人开放 - 任何消费者,开发者或企业都可以使用Libra网络,在其上构建产品,并通过他们的服务增加价值。开放获取确保了进入和创新的低门槛,并鼓励有利于消费者的健康竞争。
我怀疑开发人员能够在这个平台上运行他们梦寐以求的任何技术上有效的应用程序。我读过的任何内容都让我相信这个系统会抵制审查制度,但只有时间会证明!
blockchain,libra,确实挺棒,我相信未来几个月,会有大的变革。不过对于我i们而言,要将libra为我们所用确实要有点路要走,相比当今大型的公链对于我们难以实验,不过可以学习其中的核心,例如衍生的生态系统,结合当下人工智能提供数据。
摘了一段话,增强大家的信心!φ(゜▽゜*)♪
Libra is for the world
Libra的思考的更多相关文章
- 许式伟看 Facebook 发币(上): 区块链, 比特币与 Libra 币
你好,我是七牛云许式伟. Facebook(脸书)于6月18日发布了其加密数字货币项目白皮书.该数字货币被命名为 Libra(天秤座),象征着平衡与公正.此前,BBC 报道说这个数字货币叫 Globa ...
- Facebook也炒币吗?Libra币是什么?
Facebook 在上周发布了加密数字货币,称为 Libra币. 太火爆了,很多人都在关注和讨论,包括一些科技大佬们都很积极的讨论(当然,这里指的是真正的科技大佬,比如 马化腾.王兴等,而不是指哪些割 ...
- 关于央行数字货币DCEP的几个特点的思考(转)
近期,央行即将推出数字货币,无论在金融领域还是在资本市场,央行数字货币这一话题都被炒的很火热.央行研发的数字货币叫做DCEP(DC,DigitalCurrency,是数字货币:EP,Electroni ...
- [转帖]技术人眼中的Facebook Libra
技术人眼中的Facebook Libra https://www.jianshu.com/p/ddc733077749 比特币 以太坊 EOS Libra 0.8352019.07.01 14:15: ...
- Libra和中国央行数字货币(DCEP)的对比
最近偶然和朋友讨论起Libra,对Libra和央行的数字货币方案很感兴趣.梳理了阅读资料(参考见文末)和自己的思考,发知乎留个记录. Libra 是什么? 无国界货币 + 为全球数十亿人服务的金融基础 ...
- 从Libra看区块链的机遇
一番码客 : 挖掘你关心的亮点.http://www.efonmark.com 关于未来的思考 记得去年扎克伯格搞Libra的时候,引起了世界的关注.但随着美国国会听证会的阻力,渐渐很少听见Libra ...
- 领域驱动和MVVM应用于UWP开发的一些思考
领域驱动和MVVM应用于UWP开发的一些思考 0x00 起因 有段时间没写博客了,其实最近本来是根据梳理的MSDN上的资料(UWP开发目录整理)有条不紊的进行UWP学习的.学习中有了心得体会或遇到了问 ...
- 关于面试题 Array.indexof() 方法的实现及思考
这是我在面试大公司时碰到的一个笔试题,当时自己云里雾里的胡写了一番,回头也曾思考过,最终没实现也就不了了之了. 昨天看到有网友说面试中也碰到过这个问题,我就重新思考了这个问题的实现方法. 对于想进大公 ...
- 关于 CSS 反射倒影的研究思考
原文地址:https://css-tricks.com/state-css-reflections 译者:nzbin 友情提示:由于演示 demo 的兼容性,推荐火狐浏览.该文章篇幅较长,内容庞杂,有 ...
随机推荐
- poj2182 Lost Cows[BIT二分]
blog题解鸽了许久了..本来说好的切一题写一个题解的说 一个$1 \sim n$数列,已知每个数前面比他小的数个数,试确定该序列. 相当的一道水题.可以发现数列最后一个数是首先可以确定下来的.然后把 ...
- c++11:lambda表达式的使用
lambda表达式的一般形式: [capture list] (parameter list) -> return type{function body}; 其中,capture list (捕 ...
- QT5线程关闭
QT5线程关闭 QThread析构函数的说明:请注意,删除一个QThread对象不会停止它管理的线程的执行. 删除正在运行的QThread(即isFinished()返回false)将导致程序崩溃. ...
- 【CF963C】Cutting Rectangle(数论,构造,map)
题意: 思路:考虑构造最小的单位矩形然后平铺 单位矩形中每种矩形的数量可以根据比例算出来,为c[i]/d,其中d是所有c[i]的gcd,如果能构造成功答案即为d的因子个数 考虑如果要将两种矩形放在同一 ...
- python基础之流程控制
流程控制之----if 流程控制,是指程序在运行时,个别的指令(或者是陈述.子程序)运行或者求值的顺序.人生道路上的岔口有很多,在每个路口都是一个选择,在每个路口加上一个标签,选择哪个就是满足哪个条件 ...
- (转载)java高并发:CAS无锁原理及广泛应用
java高并发:CAS无锁原理及广泛应用 版权声明:本文为博主原创文章,未经博主允许不得转载,转载请注明出处. 博主博客地址是 http://blog.csdn.net/liubenlong007 ...
- 转载:tcp详解
TCP详解 转自:http://www.cnblogs.com/kzloser/articles/2582957.html 首部格式 图释: 各个段位说明: 源端口和目的端口: 各占 2 字节.端口是 ...
- Django JWT
概述 如果各位不了解 JWT,不要紧张,它并不可怕. JSON Web Token(JWT)是一个非常轻巧的规范.这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息. 让我们来假想一下一个 ...
- Maven中的dependency的scope作用域
1.test范围指的是测试范围有效,在编译和打包时都不会使用这个依赖 2.compile范围指的是编译范围有效,在编译和打包时都会将依赖存储进去 3.provided依赖:在编译和测试的过程有效,最后 ...
- MacPorts镜像
/opt/local/etc/macports/macports.conf: rsync_server pek.cn.rsync.macports.org rsync_dir macports/rel ...