2023-11-06 09:23:40
Move是Meta(原Facebook)为其稳定币项目Diem(原Libra)开发的编程语言,Move也是一个公链,根据官网显示,Diem的愿景是作为一款全球性的数字原生货币,集稳定性、低通胀、全球普遍接受和可互换性于一体,其愿景决定了Move是为金融而生的编程语言,而Move语言是Meta(原Facebook)开发的编程语言,是一款专为数字资产打造的编程语言。虽然为大家简单介绍了Move公链,让一部分人知道了Move公链是什么?但是介绍的不够详细,下面211Coin小编带大家一文读懂Move公链。
Move是为操作数字资产而生的语言。最初Facebook团队开发Move语言就是为了服务于Diem,打造全球化的金融和货币基础设施。所以Move必须有能力对构成金融基础设施的各种资产和业务逻辑进行编码。
在Move语言中,更强调资产和资源。用他们的说法就是“First-classresources”。Solidity和大多数编程语言一样,将Token或者加密资产当做一个数值来处理,资产转移的过程则是通过对账户进行数值加减来实现,例如Alice要给Bob转10个token,就先将Alice的余额-10,再将Bob的余额+10。在这个对多个资产账户进行加减的过程中就容易产生安全性漏洞,必须依赖于代码的严谨性,才能保证财产安全。
Move的特点主要有以下五个方面:
1.将资产作为一等公民编程(First-classResources)
2.通过静态调用、虚拟机沙盒等确保其安全性
3.可验证性
4.灵活性
5.合约可组合性
但在move语言中,资产被重新定义为一个resource(资源)类型,不再是字符串或数值变量。Move编程语言抽象了资源的四个属性,可复制(copy)、可索引(key)、可丢弃(drop)、可储存(store),通过这四个属性的不同组合,用户可以方便的定义出任何类型的资源。
上述内容回答了Move公链是什么?在Move中,数据存储在拥有它的帐户中,而不是合约中。Move中有许多模块,模块是可以创建、转移、存储资产的程序,类似于以太坊中的智能合约,Move规定只有公共模块功能可以被其他模块访问。安全性上,Move在Solidity的安全事件中吸取了经验和教训,在Solidity的基础上,增加了很多的特性,在底层的安全设计上有很大的创新,让系统变得更加安全可靠,所以有些人认为Move公链可能是未来的一匹黑马,各位投资者也可以对Move公链保持关注。
2575