当前位置:首页>货币平台

Aptos对比回顾:Move 语言和资源模型

日期:2023-03-17

来源:玫瑰财经网

浏览:

    Aptos对比回顾:Move 语言和资源模型

    最近,基于mob语言的区块链项目Aptos受到关注。截至今天的周(09.13)Aptos,社区成员突破了10w用户,涵盖了电子钱包、DEX、DeFi、Web 3、NFT和meCoin、Game Metaverse等多个领域。据统计,生态项目达到250个。

    以太坊后,为了解决公开链未解决的问题,出现了很多新的第一层区块链。区块链努力平衡集中化、可扩展性、安全性三大困境

    Aptos对比回顾:Move 语言和资源模型

    。其中大多数旨在实施可扩展性以提高利用率。Aptos旨在解决现有Layer1的可靠性、可扩展性和可用性问题,同时提供基于EVM的区块链中没有的安全功能。

    Aptos以高性能著称,背后是Move智能合同编程语言。有人对Move称之为知识合同发展的未来,也有人持谨慎态度,认为创新不多。在众多的竞赛中,能否看到最广泛的Solidity语言、高性能Rust语言和Move语言基础上的胜利

    Solana/Rust和Sui/Move

    文章《智能合约发展:Move 与 Rust 对比研究1》将Solana/Rust与Sui/Move进行了比较,内容如下:

    智能合同是对数字资产的编程,不适用现有的编程语言和编程模型。我们自然希望有一个能与资源互动的语言模型,但同时也希望能与不可靠的代码互动。

    基于Rust的Solana妥协了,在不可靠的环境下具备需要智能合同的可编程性,但编程模型并不自然。字节码验证可以同时具有这两个特性。在某种程度上,它把不可靠的代码变成了可靠的代码。

    基于Move的Sui的核心创新是字节码,专为验证而设计。字节码验证本身不是新概念,但Move的验证确实是创新。Move实现了智能合同编程模型,通过字节码和验证,可以在不可靠的环境中支持资源并安全地编程。

    Move对智能合同开发的影响与React对前端开发的影响相同

    Aptos对比回顾:Move 语言和资源模型

    。“用移动做的事可以用鲁斯特做”就像“用雷做的事可以用杰库里做”一样。当然,您可以实施基于jQuery的应用程序,相当于React应用程序,但不实用。React向开发者引入了完全易于理解的虚拟DOM的概念

    Aptos对比回顾:Move 语言和资源模型

    ,但使前台的开发更快、更可扩展、更容易。同样,MOVE的字节码验证对开发者来说也是一项容易理解的基本技术,但它提供了人机工程学组合、更安全的智能合同开发。由于安全性和直观的编程模式,Move大大降低了智能合同开发者的访问门槛。

    移动对索拉纳的威胁

    基于mub智能合约的开发时间要快得多。在移动一开始开发智能合同可能比Rust快2 ~ 5倍。因此,Move生态系统的发展可能超过Solana。由于区块链的开放性和无许可性,没有严重的锁定效果。Solana的开发者纯粹出于经济考虑,可能会引入Move——、转移到Move,或者被Move的开发者超越。

    Move的进入阈值比Rust或Solidity低得多。因为移动语法更简单,所以编程模型更直观。有些开发人员不能使用Rust或Solidity来开发智能合同,但在Move上可以。由于需要学习的概念较少,非智能合同开发人员认为Lust(RUST本身是一种复杂的语言),再加上Solana的概念(如PDA)或Solidity(如再入)或Solidity(如再入、再入、再入)。因为Move的准入门槛低,开发速度快,所以产品市长/市场适应性比Rust和Solidity强,可以在这个蛋糕上获得更大的份额。

    智能合约简史:比特币和以太坊

    除了上面的比较之外,还可以再回顾一下比特币和以太坊。比特币的出现说明了分布式账本技术是如何工作的,以及人们如何构建基于密码学的金融系统。比特币虽然强大,但只实现了会计这一个功能。为了扩展这种分布式账本模型以获得更多的实用性,需要建立另一个区块链网络。例如:用于加密传输的网络、内容网络、音乐共享网络等,这就是以太网作为可编程区块链平台的作用所在,通过它,可以构建和分发智能合约这条链的程序。开发人员部署各种智能协议,以创建加密货币或NFT,或构建共享相同基础基础设施的DeFi平台或NFT市场。

    以太在2015年上市时,实际上不知道它能做什么,也不知道它会在上面制定什么智能合同。现在经过7年多的发展,从业者对dApp和区块链有了更好的了解。几乎所有能够更好地利用区块链功能的dApp都与资产或所有权相关。各种编程语言用于各种功能。例如,SQL或结构化查询语言与JavaScript不同。前者用于在多个数据库中处理结构化数据,后者用于开发交互式网页的跨平台应用程序。但是,由于区块链的透明度、集中化和防篡改性,交易更加安全,但数据存储比传统的集中式金融系统慢、成本高。此外,尽管有一些定制链上的数据存储机制

    Aptos对比回顾:Move 语言和资源模型

    ,以太网房间的智能合同语言和虚拟机(VM)大部分基于集中式编程语言。数字资产和所有权等高附加值数据的处理与客户黄道带等低价值数据没有区别。大部分dApp处理高价值资产,黑客在区块链智能合同中找到漏洞,导致大量安全事件,造成大量资产损失。有些是蓄意攻击,如DAO的再入黑客。有些是意外事故,如Parity钱包的锁。

    Aptos的资源模型

    Apots和Sui都是基于Move的变体,采用不同的机制实现相同的功能。Aptos的资源模型如何解决上述问题本文综述了Aptos的新功能。

    在Move语言中,有价值的资产作为资源单独处理。受Haskell和Rust的线性类型和Rust的所有权模型的影响,Move的资源有以下限制:

    资源总是不会被复制或丢弃一次,因此可以确保安全。

    只有特定的指令才能创建或删除资源,因此开发人员只需更加关注这些创建和删除过程,并正确实施即可。

    这些资源存储在用户的存储库帐户中。除了更高的安全保证外,资源的使用方式与其他基本类型相同。可以保存为数据结构,作为参数传递给函数,也可以从函数返回。

    由于这些功能,移动模块(基于资源模型的智能合同)具有很多优点,包括:

    安全性:用资源构建智能合同更安全。以太的常规攻击(例如再输入)很少发生在以资源形式存储的资产上。

    性能:同时运行多个事务要容易得多,因为资源存储在用户帐户中,而不是存储在共享智能合同存储中,如以太网房间中的EVM。例如,以太的所有USDC转账都必须按顺序执行。另一方面,Aptos的USDC转账只能在发送者和接收者的账户存储库中运行,因此可以并行交易。

    公平性:在区块链中存储数据的成本很高,因为多个账本管理员(也称为矿工)需要保存数据记录。在Aptos中,用户的资源存储在帐户中,因此可以收到存储租金。用户存储的资源越多,支付的租金就越多。这不仅对收取存储费用公平,还鼓励用户删除无用的数据。

    此外,Move的语法通过正式验证,使您能够证明函数完全完成了需要做的事情,并且不会出现意外结果。

    结论

    与其他区块链相比,具有资源模型的区块链有很多优点。能够实现安全性、性能和公平性,将下一个10亿用户带到区块链中是非常重要的。Move的历史不是很长,但我们有理由认为这是一项伟大的技术,会给智能合同的发展带来革命性的变化。

    请注意

    https://medium . com/@ kklas/smart-contract-development-move-vs-rust-4d 8 f 84754 a 8 f

    https://github . com/move-language/move

    https://aptos.dev

    https://aptos . dev/assets/files/aptos-white paper-47099 b 4 b 907 b 432 f 81 fc 0 effd 34 f 3 b 6 a . pdf

    单击下载

    European Exchange金融投资European Exchange(也称为Eurokx)是世界领先的数字资产交易所,为全球用户提供比特币、莱特货币、以太网货币等数字资产的现货和衍生品交易服务,并使用区块链技术为全球交易者提供高级金融服务。这是一个非常古老的数字货币交易平台,平台为我们提供安全、专业的数字货币交易经验,为新手提供完整的流程指导,使其易于启动,通过客服24小时在线回复提供最佳服务。

    4

相关文章阅读

Copyright (c) 2022 玫瑰财经网 版权所有

备案号:冀ICP备17019481号

玫瑰财经网发布此信息的目的在于传播更多信息,与本站立场无关。玫瑰财经网不保证该信息(包含但不限于文字、视频、音频、数据及图表)全部或者部分内容的准确性、真实性、完整性、有效性、及时性、原创性等。
相关信息并未经过本网站证实,不对您构成任何投资建议,据此操作,风险自担。