Libra技术

  • 深度 | 从货币与支付史看脸书Libra的“返祖现象”

    我们一直认为,如果你试图瘫痪美国经济,只需拿掉它的支付系统。银行将不得不回到低效率的货币物理转移状态,商业将只有依靠物物交换和私人债务才能得以进行。整个国家的经济活动水平将像石头落…

    August 9, 2019 0 0
  • HotStuff 的工作原理

    最近,Facebook 主导的数字货币 Libra 发行了白皮书,其测试网代码已经在 GitHub 开源。通读 Libra 的白皮书,可以看到其采用的共识协议是 LibraBFT。见名知意,这是一个拜占庭容错共识协议。这个共识协议是在另外一个共识协议 HotStuff 的基础上演化而来,了解 HotStuff 的工作原理将会给弄清楚 LibraBFT 的整个过程带来很大帮助。

    July 26, 2019 1 0
  • Libra之Move语言入门

    Move是一种新的编程语言,它为Libra区块链提供了一个安全和可编程的基础。Libra区块链中的账户是任意数量Move资源及Move模块的容器。提交至Libra 区块链的每笔交易,都是用以Move语言编写的交易脚本对其逻辑进行编码。这个交易脚本可调用模块声明的过程来更新区块链的全局状态。

    July 26, 2019 0 1
  • Facebook Libra区块链技术白皮书(中文版)

    Libra区块链是一个去中心化、可编程的数据库,其旨在支持一个低波动性的加密货币,能够作为服务全世界数十亿人的有效交易媒介。我们提出了一个关于Libra协议的提议,它会实现Libra区块链,旨在创建一个可促进创新、降低进入壁垒,并改善访问金融服务机会的金融基础设施。为了验证Libra协议的设计,我们已构建了一个开源原型实现 —— Libra Core ,并在全球范围内共同推进这一新生态系统。
    Libra协议允许来自不同实体的一组副本(称为验证者)共同维护一个可编程资源的数据库。这些资源由经过公钥加密验证的不同用户帐户拥有,并遵守这些资源开发者指定的自定义规则。验证者处理事务(transaction)并相互作用,就数据库的状态达成共识。事务是基于预定义的,在未来的版本中,用户自定义的智能合约会使用一种称为Move的新编程语言编写。
    我们使用Move语言定义区块链的核心机制,例如货币和验证者会员。这些核心机制能够创建一个独特的治理机制,其建立在现有项目早期已建立的稳定基础之上,但Libra系统会随着时间的推移,完全开放。

    July 26, 2019 0 1