6月18日,Facebook高调发布了《天秤座》白皮书,引起了全世界的热烈讨论。天秤座还发布了技术白皮书,详细介绍了其最新开发的智能合约语言Move。事实证明,此举特别引人注目。有人评论说这就是智能合约语言的样子,并且被许多人誉为天秤座最大的创新。简而言之,比特币是货币编程,以太坊是应用程序编程,天秤座是资产编程,而移动是用于对该资产编程的语言。因此,要了解Move,首先要弄清楚天秤座是什么。 1.什么是天秤座?天秤座的意思是“天秤座”。天秤座象征着平衡与正义。根据Facebook发布的项目白皮书,天秤座是“货币”的复合体。及其相应的金融基础设施。生动地说,它可以兼具支付宝和跨境支付功能。将来,天秤座可能具有国内支付和跨境支付功能。一系列功能,例如国际支付,货币,证券和金融服务。在Libra白皮书的技术解决方案中,使用的智能合约语言是Move,这是用于操作数字资产的智能合约语言。李小来对Facebook的Move语言的评价是不同的:Facebook再次变得愚蠢,是否需要专门设计一种Move语言?设计移动语言真的没有必要吗?现实世界中的资产数字化过程面临两个困难:稀缺性和访问控制。所谓的稀缺性是指不允许用户随意复制资源;用外行的术语来说,权限控制意味着您只能花费自己的钱,而不能花费别人的钱。现有的区块链编程语言对此没有很好的支持。一旦出现问题,将对资产造成灾难性影响。有必要创建一种新的智能合约语言来解决此类问题。之所以将这种智能合约语言称为“移动”,是指当区块链上的货币从一个帐户转移到另一个帐户时,它是实现资产的移动,即移动,而不是简单地复制。这样做的好处是消除了它。就像以太坊之前发生的各种合同会计错误和漏洞一样。也有人认为它可能与Facebook的座右铭“快速移动并打破事物”相对应,从而达到了双关语的效果。 2.移动语言的特点是什么? Move语言的主要设计目标是灵活性,安全性和可验证性。 1.安全可靠。简而言之,作为一种新的编程语言,Move可以为Libra区块链提供安全和可编程的基础。提交给天秤座区块链的每笔交易都使用用Move编写的交易脚本进行编码。简而言之,Move具有三个主要功能:发行数字货币,令牌和数字资产;灵活地处理区块链交易;验证者管理。区块链项目的智能合约语言的安全性是第一位的。否则,如果您被黑客入侵,那将等同于放弃您的资产,甚至将其夺走。甚至会破坏用户的房屋。因此,Move设计的核心需求是安全性。在移动语言中,可以在编译时确定所有合同执行路径,然后可以对其进行全面分析和验证。在运行“移动”合同之前,它将由验证程序进行验证。该验证程序可以检测各种类型的错误,并且在执行合同时,还可以在运行时对其进行检查。因此,“移动”合同相对安全。 2.记账不容易出错。传统的编程语言(包括以太坊智能合约语言)可能会在数字资产的会计方法中产生错误,因为它们就像单位墙上的标语一样,每个人都可以阅读。 ,导致重复会计的可能性。例如,过去几年中各种会计漏洞使每个人都对智能合约的未来失去信心。移动合同使用资源类型。只能使用数字资产,并且不允许复制资源。目的是防止意外重复和丢失。就像手中的蛋糕一样,如果吃了一块,就失去了一块。这样,数字资产就像无法被复制或突然消失的资源一样。例如,如果公司从事营销活动,则可以通过天秤座中的“移动”合同生成和验证优惠券资产,也可以使用和转让它们。 3.降低成本。在Move语言中,3. Move和以太坊的Solidity语言有什么区别?以太坊的Solidity语言强大而灵活,具有良好的适应性和可扩展性