MOV:Move 语言的特点

Move是Meta为其稳定币项目Diem开发的编程语言,Diem的愿景是作为一款全球性的数字原生货币,集稳定性、低通胀、全球普遍接受和可互换性于一体。其愿景决定了Move是为金融而生的编程语言。Move的特点主要有以下五个方面:将资产作为一等公民编程

通过静态调用、虚拟机沙盒等确保其安全性可验证性灵活性合约可组合性将资产作为一等公民编程

Move语言通过Resource为数字资产定义。Move语言中数字资产以被特殊定义的代码/resource/表示和存储。

MovEX团队已完成DeepBook的基础构建,DeepBook已完全集成至Sui框架:4月18日消息, Sui 上去中心化交易所 MovEX 团队已完成 DeepBook 的基础构建,DeepBook 无需许可,已完全集成到 Sui 的框架中。DeepBook 文档也已公开发布。

此前消息,2023 年 3 月份,MovEX 和 Sui 基金会表示将共同构建基于 Sui 的中央限价订单簿(CLOB)DEX DeepBook,旨在为 Sui 上的所有 DeFi 协议带来深度流动性,并将与顶级做市商合作,提供更佳的流动性深度,目前也已得到 Mysten Labs 的支持。[2023/4/18 14:11:00]

Move语言抽象了资源的四个属性:可复制、可索引、可丢弃、可存储,通过这四个属性的不同组合,用户可以方便的定义出任何类型的资源。

掌柜调查署 | bloXmove CTO:去中心化网络可用于实现电力网和电动汽车之间的平衡:在今日举行的《掌柜调查署 | 呼吁出行巨头停止聚合开始协作》直播中,针对“bloXmove希望打造以实现净零碳排放为目标的通用基础设施,请问bloXmove为何如此看重碳排放指标?bloXmove又将如何实现净零碳排的目标?”的问题,德国柏林bloXmove CTO Harry表示,可持续发展在欧洲是一个非常重要的话题,去中心化网络可用于实现电力网和电动汽车之间的平衡。在这里,bloXmove 连接了两个新部门,可以建立全新合作关系并带来新机会。在电网的电气化过程中,汽车或其他电动设备(如电动助力车、公共汽车)等起着储电装置的作用。bloXmove 在德国的能源合作伙伴 50Hertz是一家电网电气运营商,其网络中 60 %以上的为可再生能源。bloXmove会连接越来越多的智能设备,私人终端用户可以为耦合能源网作出贡献,并且当用户选择使用绿色和智能移动出行服务时,就能够得到奖励。[2021/8/31 22:47:43]

Move规定资源会存储在由所有者的帐户控制的模块里,经过验证的所有者以/签名者/表示,这些资源的所有者具有最高决定权,只有所有者能够决定资源的存储和转移。

Moves创始人:区块链将使金融服务更可用、更安全且更公平:金融科技公司Moves的创始人及首席执行官Matthew Spoke在福布斯刊文称,虽然区块链不能解决失业问题或生活成本超过工资所导致的问题,但它可以用来使金融服务和产品更容易获得、更安全且更公平。它还通过保持低费用,并确保每一笔交易都是平等的来促进金融包容性。[2020/9/22]

资源的设计让数字资产转移不是账户间余额数值的简单加减,而是存储位置间的移动,避免重入和双花攻击。

重入和双花攻击是黑客攻击常见类型。重入指的是黑客抓住项目方转账模式的漏洞,制造恶意合约,在接受转账的同时再次调用项目方转账函数,在不改变账户余额的情况下不断提走资金。双花攻击则更好理解,用同一笔钱多次完成支付。

资源确定数字资产仅在存储位置之间转移,避免了重入。不凭空产生或销毁数字资产,避免了双花攻击。通过静态调用、虚拟机沙盒等确保其安全性

Move语言采用静态调用,静态调用指程序A在调用程序B时,在运行之前就已经确定调用的对象,在运营过程中不改变调用对象。

静态调用提升了运行的安全性。动态调用过程中,恶意用户可以通过制造恶意合约,调用项目方函数,从而完成攻击。静态调用解决了动态调用存在的问题,增强网络运行的稳定性。

MoveVM是Move编程语言的虚拟机沙盒,虚拟沙盒让采用Move语言的区块链具备确定性,合约调用被放在同一个沙盒当中,在此过程中合约的状态的安全性主要要通过编程语言内部的安全性进行隔离,而非依赖虚拟机进行隔离。可验证性

Move编程语言采用形式化验证。简而言之,形式化验证是用数字工具分析的手段证明程序的安全性。此前提到的静态调用、虚拟机沙盒能够提升验证的安全性。灵活性

Move的灵活性体现在可以通过transaction脚本来z由组合各种transaction来实现不同的功能,一个脚本可以调用多个transaction。

Move通过面向泛型编程,保障了合约的扩展性,增加了代码的复用能力。合约可组合性

Move语言的合约可组合性源自于其Module的设计,基于Module间的组合只需要对Module进行升级和优化,所有使用过这个Module的其他合约都会自动使用最新的版本,加速使用Move语言的智能合约升级优化的速度。

Module相当于给这些智能合约提供了统一的兼容空间,智能合约就像乐高玩具的各个部分,通过任意组合产生新的产品。文章来自

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

地球链

BTCBNB:看好BNB的七个理由!

1.BNB最近在BNB/BTC图表上触及高点。尽管大多数山寨币的表现不如BTC,但BNB一直是一个安静但令人印象深刻的成就者.

[0:15ms0-0:745ms