Facebook为何要为Libra创建Move语言?Calibra数字主管讲述其中内情
Facebook旗下的Libra数字钱包创建公司Calibra的数字主管Ben Maurer在2月19日的斯坦福区块链会议上介绍了Facebook的Move编程语言。Move是由Facebook创建的,旨在为Libra区块链提供安全和可编程的基础。 Maurer解释说,Move将使对在Libra上运行的金融应用进行编程变得更加容易和安全。他说:
“Move是内置在Libra核心中的一种新的智能合约语言,旨在为当今的金融系统带来一种现代化的方法。”
Maurer提到,天秤座的任务是解决无法获得金融服务的问题,并指出全球有17亿成年人没有银行账户,但其中有10亿人拥有手机。Maurer还指出,由于汇款交易手续费,移民每年损失250亿美元。他解释说,他最近与某人交谈,后者不得不去一家实体店并支付一定的费用才能汇款给家人:
“作为技术人员,我们应该感到不安的是,有人必须去商店并支付一定的汇款费用。天秤座正在试图通过建立一个由区块链支持的新的全球支付系统来解决这个问题。”根据Maurer的说法,天秤座为用户和开发人员提供了直接访问其平台的权限,从而为所有人创建了一个包容性财务系统:
“有了Libra,用户不必依靠中介机构来存储资金。 Libra提供对平台的直接访问,并创建了一个更具包容性的系统。开发人员还可以访问该平台并构建应用程序,以帮助为如今被排除在金融系统之外的人们提供服务。”
为什么天秤座需要新的编程语言?
尽管天秤座背后的目标很明确,但Maurer提到,许多人仍然想知道为什么Facebook构建了一种全新的编程语言来为平台提供动力。
Maurer解释说,这种想法是建立一种语言,以适应用货币编程时使用的范例。与许多其他出于各种原因可以使用的区块链不同,天秤座专门针对消费者的付款和金融用例。话虽如此,Maurer指出,天秤座区块链上的所有内容都使用Move表示。他解释说:
“天秤座的币使用了我们的Move语言,就像大多数主流语言一样,它是不可知的。但是,除了代表天秤座货币之外,我们还代表诸如必须在交易中提供签名以进行身份验证之类的事情。在构建Move时,我们专注于创建一种安全,灵活的语言,使我们能够表达易于调整且易于分析的金融用例概念。”尽管Move是一种全新的编程语言,但之前提到过,天秤座开发人员在编制项目白皮书时从比特币和以太坊区块链中提取了一些概念。毫不奇怪,一位观众确实问Maurer在构建Move时从以太坊中获得了多少启发。
Maurer确认,与大多数技术系统一样,灵感来自现有解决方案。他指出,在创建Move时进行了大量研究,但是Move与其他区块链之间存在细微差异:
“我们正在为实现金融普惠而建设,重点是建立一个金融生态系统,为尚未获得金融生态系统服务的人们服务。Move代表资产和权威机构。”根据天秤座区块链的技术论文,天秤座“被设计为支持一种低波动率的加密货币,该数字货币将有能力成为全球数十亿人的高效交易媒介。”
Maurer解释说,天秤座使用拜占庭容错(BFT),让客户端将交易提交到负责维护数据库的验证器网络。 BFT允许就分类账上的交易达成协议。客户可以观察分类帐以了解网络的当前状态。Maurer解释说:
“天秤座区块链旨在跟踪一组状态,即交易。每笔交易都使用拜占庭式的容错性进行排序,然后放入分类帐中。反过来,这改变了区块链的状态。有人在数据库之上构建金融生态系统会发现,这很有意义,因为区块链是从这种方法派生而来。”Maurer进一步指出,天秤座使用不断增长的Merkle树来编码数据并验证当前和历史交易。这与使用区块的线性链接的其他区块链不同。
Move将如何发挥作用?
尽管Move仍处于初期阶段,但人们急切地希望了解编程语言的性能。 为初创公司Open Zeppelin工作的开发人员最近在Move中发现了漏洞。 但是,该团队指出,该问题是在平台上线之前发现的。 Offchain Labs的联合创始人兼首席科学家Edward Felten告诉Cointelegraph,Facebook创建一种新的编程语言是一个有趣的选择:
“Move有一些创新可能具有真正的价值。 例如,这种语言处理币和值的方式是唯一的。 我以前从未见过这样的东西。 他们正在努力正式验证金融系统的各个方面。 我很想看看它是如何发展的以及将如何被采用。”
原文:https://cointelegraph.com/news/calibra-technical-lead-tells-why-facebook-built-new-language-for-libra
作者:Rachel Wolfson
译者:Kyle
稿源(译):巴比特资讯(https://www.8btc.com/article/559016)