Move是Facebook为Diem区块链创建的基于Rust的编程语言,继Polkadot与Solana的Rust语言之后,Move语言随着Sui、Aptos等新公链的强势亮相而备受社区关注。
Move语言拥有多方面优势:理论上能够最大限度地提高安全性;它的设计使得资产不能被克隆,以确保数字资源一次只能拥有一个所有者,并且只能使用一次。可以说,Move语言为开发人员提供了更多的可能性!
鉴于Move语言的优势以及社区关注度,Oasis团队正在评估社区是否希望在Oasis网络上支持Move。Move技术在区块链的可扩展性和安全性方面显示出很多潜力,它非常适合不断扩展的Oasis网络。且得益于Oasis的模块化架构设计,如果社区有需要,支持Move语言也很容易实现!
本篇文章旨在深度讨论Move语言以及Oasis网络支持Move语言的可行性,精彩内容,一起来看一下吧!
Move是一种智能合约编程语言,用于在区块链上创建智能合约和自定义交易。它由Facebook公司开发设计并被Diem区块链采用。
Move提出的一套完整的面向数字资产的编程体系。与现有的区块链编程语言相比,Move着重强化了数字资产的地位。使用Move语言,开发者能够更灵活、安全地在链上定义和管理数字资产。
据Diem白皮书描述,Move语言侧重于两大数字资产:稀缺性和访问控制。
Move 不允许移动或复制资源,目的是防止意外重复和丢失,稀缺性限制了资产的创造,防止双重支出。
访问控制则管理所有权和特权:Move 会阻止代表其他用户发布数据,因此用户需要确认所发布的所有内容,使他们能够完全控制选择共享的信息。
它与其他编程语言(如Solidity)不同,因为它从线性逻辑的数学概念中提取的资源。在线性逻辑中,公式则被视为只能使用一次的基本资源。
白皮书中写道:
使用Move,资源永远不能被复制或隐式丢弃,只能在程序存储位置之间移动,因此,其名称为「Move」。
Move的安全性等优势使得Move在Diem协议的实现中扮演重要角色,包括Diem币、交易处理和验证者管理。
Move也已在其他区块链中实施,包括Sui和Aptos。以Aptos为例,所有交易都被同时处理并随后进行验证,以帮助提高速度和可扩展性。由于它们的STM库可以检测和管理冲突,因此任何失败的交易也会被中止并重新执行。
Oasis网络的主要特点之一是它的多功能性和可扩展性。Oasis网络创新性的将共识操作与计算分离成两层:共识层和ParaTime层。
共识层是权益证明共识,由去中心化验证节点组成,具有可拓展、高吞吐量、安全等特点。
ParaTime层托管许多并行运行时(ParaTime),每个运行时代表具有 共享状态的复制计算环境。用户可根据自身需求进行复自定义创建。
共识和执行的分离允许多个ParaTimes并行处理交易,这意味着在一个ParaTime上处理的复杂工作负载不会拖累另一个,使得交易更快、更简单,实现更好的可扩展性和通用性。
其次,Oasis网络定制化开发性能极强。
Oasis网络的ParaTime层是完全去中心化的,允许任何人开发和建立自己的ParaTime。
每个ParaTime都可以单独开发,以满足特定应用的需要,如隐私计算、开放或封闭的委员会等等。
该网络复杂的差异检测使Oasis比分片和Parachains更有效。
目前,Oasis已经有一个名为Emerald的EVM兼容ParaTime,以及和一个名为Cipher的WASM兼容ParaTime。另外,Oasis最近也宣布推出首个与EVM兼容的隐私ParaTime Sapphire。
Oasis 架构的多功能性使得Oasis扩展对其他ParaTime的支持变得非常轻松。如果社区对于Oasis支持Move语言的意愿较为强烈,以及有更多开发者推动这方面工作,那么Oasis推出Move ParaTime 将更加容易!
Oasis 网络可以维持其强大的公共分类账,同时拥有一个独立的 ParaTimes 生态系统,该生态系统随着 Move 等技术进步而发展,使其能够适应和服务于未来的具体应用场景。
在 Oasis,我们希望我们能够成为 Web3 建设者的目的地。我们明白,互联网的下一次演进很大概率不会是以一种标准的方法推进,而是多种解决方案百花齐放,这就是我们模块化架构设计的原因,它允许任何人创建新的环境构建新的内容。
Move 有可能为建设者提供不同的东西,如果您希望看到 Oasis 网络支持 Move,我们希望听到您的意见!
来源:金色财经