木星链 木星链
Ctrl+D收藏木星链

GEAR:Gear 的技术优势

作者:

时间:1900/1/1 0:00:00

在上一篇文章中,我们介绍了新推出的Polkadot/Kusama平行链——Gear,它拥有最先进的智能合约引擎,还介绍了Gear的使命、主要功能和团队成员。

现在,让我们深入了解GEAR突破性技术的关键优势。

摘要

Gear关键的技术创新在于其新颖的跨合约通信方式。Gear使用Actor通信模型和WebAssemblyVM,支持并行处理,并具有速度快、成本低的优势。

事实证明,WebAssemblyVM比任何其他方案运行速度都要快。使用WebAssembly可以让GEAR的智能合约直接编译成机器码,运行速度媲美原生。更快的速度意味着更低的交易成本和更高的效率。

背景

我们可以看一看基本原理和组成部件,通过了解背景知识,更好地了解Gear的技术。

同其他区块链系统一样,Gear也维护分布式状态。运行时代码将被编译成WebAssembly并成为区块链存储状态的一部分。

LayerZero Labs以30亿美元估值完成1.2亿美元B轮融资:金色财经报道,LayerZero Labs今天宣布完成1.2亿美元的B轮融资,公司估值升至30亿美元。这轮融资有33家投资者参与,包括a16z crypto、BOND、佳士得、Circle Ventures、OpenSea Ventures、Samsung Next和红杉资本等。

本轮融资将在LayerZero的持续增长中发挥不可或缺的作用,并将用于增加LayerZero实验室的员工人数,并深化其在亚太地区的业务。这一扩展将使LayerZero进一步巩固其作为主要消息协议的地位,并在全球范围内促进数字资产生态系统的发展。[2023/4/5 13:45:01]

存储状态包括以下部分:

程序和内存

消息队列

账户

程序和内存

程序代码存储为不可变的Wasmblob,每个程序都有固定数量的独立内存,这些内存在程序初始化时被预留,并在消息处理期间保持不变。程序只能在自己的内存空间内读写,不能访问其他程序的内存空间。

关于Voyager向Binance.US出售资产听证会将在周五继续进行:金色财经报道,法官和债权人就该经纪人向Binance.US出售资产的提议进行八个小时的证词,法官Michael Wiles仍未对重组协议做出裁决,听证会将于周五在纽约南区的美国破产法院继续进行。

律师表示,重组计划获得了97%的投票债权人的批准,尽管只有6%的Voyager债权人实际投票。据Voyager债务人的一名律师称,目前超167,000名Voyager客户已经注册了Binance.US平台。此外,美国证券交易委员会和纽约监管机构均反对该项重组计划。

此前报道, Voyager破产法官表示,SEC反对BinanceUS的收购交易“是一种掩饰”。[2023/3/3 12:40:24]

程序可以从Gear实例提供的内存池中分配到更多内存。程序以64KB为单位分配自身所需的内存。每个分配的内存块分散存储在分布式数据库后端,但在运行时中,Gear节点构造连续的运行时内存,并允许程序在其上运行而无需重载。

BTC短线跌破22500美元,24小时跌幅为2.92%:金色财经报道,行情显示,BTC短线跌破22500美元,最低至22428美元;现报22593.9美元,24小时跌幅为2.92%。行情波动较大,请做好风险控制。[2023/2/9 11:56:22]

消息队列

Gear实例持有一个全局消息队列。使用Gear节点,用户可以向特定程序发送包含一条或多条消息的交易。这些消息将填充消息队列。在区块构造过程中,消息将被移出队列并被路由到特定程序。

账户

对于公共网络,防御DoS攻击常常在交易处理时支付gas/fee。Gear提供了一个Balance模块,允许存储用户和程序余额,并支付交易费用。

常规余额转移是在Substrate的Balances模块中进行的。余额在用户、程序和验证者帐户之间转移。

除了常规余额转移外,Gear网络还定义了gasbalance转移,用于奖励验证者节点的工作,并保护网络免受DoS攻击。

数据:StarkNet桥接存储总价值突破1500枚ETH:金色财经报道,据 Dune Analytics 最新数据显示,以太坊 Layer2 扩容解决方案 StarkNet 跨链桥接存储总价值已突破 1500 枚 ETH,本文撰写时为 1,561 ETH(按照当前 ETH 价格计算超 200 万美元),参与桥接交易的用户量为 33,524 个。在其他 L2 跨链桥方面,当前 Arbitrum 跨链桥接存储总价值为 1,914,145 ETH、Optimism 为 415,864 ETH、zkSync 为 169,576 ETH。[2022/10/22 16:35:29]

状态转换

每个系统都遵循系统状态演化所依据的规则。当网络处理新的输入数据时,状态将根据状态转移规则前进。这些输入数据被打包在称为交易的原子粒度的信息中。

Gear节点维护并同步包含所有新交易的交易池。当任何节点接收到交易时,该节点将交易传播到所有连接的节点。

NFT市场Rarible宣布支持DOGAMí原生Token DOGA:金色财经报道,据Rarible官方社交媒体报道,该NFT市场已宣布接受区块链游戏DOGAMí原生Token DOGA,这意味着Rarible旗下250万月活用户可以使用自己的Tezos钱包直接连接到Rarible平台,并使用DOGA购买和出售所有基于Tezos区块链的NFT系列。

据此前相关报道,DOGAMí曾于2021年底完成600万美元融资,育碧和Animoca Brands等区块链游戏行业巨头参投。[2022/9/12 13:24:11]

当Gear验证节点生成新块时,池中的一些交易将合并到一个块中,网络将通过该块进行状态转换。上一个区块中未打包的交易将留在池中,直到生成下一个区块。

Gear支持以下交易类型:

创建程序

发送消息

退出消息队列退出多条消息,运行相关程序)

余额转移

Actor通信模型

并发系统的主要挑战之一是并发控制。它定义了不同程序之间正确的通信顺序,并协调共享资源的访问。潜在问题包括竞争条件、死锁和资源匮乏。

并发计算系统可分为两类通信模式:

共享内存通信——并发程序通过更改共享内存位置的内容进行通信。

消息传递通信——通过消息交换进行并发程序通信。消息传递并发比共享内存并发更容易理解。它通常被认为是一种更稳健的并发编程形式。

通常,消息传递并发比共享内存具有更好的性能。在消息传递系统中,每个进程的内存开销和任务切换开销更低。

有很多数学理论可以用来理解消息传递系统,包括Actor模型。

对于进程间通信,Gear使用Actor模型。Actor模型越来越流行,通常作为先进的语言概念,现在许多新的编程语言都在使用它。Actor模型的原理是程序从不共享任何状态,只是在彼此之间交换信息。

虽然在一个通常的Actor模型中,消息顺序没有任何保证,但Gear额外保证了两个特定程序之间的消息顺序保持不变。

使用Actor模型可以使我们在程序逻辑中实现基于Actor的并发性。这样我们就可以利用各种语言结构进行异步编程。

与类不同,actor一次只允许一个任务访问其可变状态,这使得多个任务中的代码可以安全地与同一个actor实例交互。

异步函数大大简化并发管理,但它们无法处理死锁或状态损坏的情况。为了避免死锁或状态损坏,异步函数应该避免调用可能阻塞其线程的函数。为了实现这一点,我们选择使用await表达式。

目前,典型的智能合约代码中缺乏对async/await模式的支持,这给智能合约开发人员造成了很多问题。实际上,通过添加手工函数,在智能合约程序流中实现更好的控制是可能的。但是合约中许多函数的问题在于,人们很容易混淆,应该在合约生命周期中的哪个阶段调用哪个函数。

Gear为程序提供通用的async/await语法。这大大简化开发和测试过程,降低智能合约开发中出错的可能性。如果程序逻辑需要,GearAPI还支持同步消息。

内存并行性

每个程序的独立内存空间允许在Gear节点上进行并行化消息处理。并行处理流的数量等于CPU内核数。每个流将处理用于一组已定义程序的消息。它与从其他程序或外部发送的消息有关。

Gear引擎使用运行时定义的流的数量,这个数量等于验证者机器上的CPU内核数,将目标程序的总量除以流数,并为每个流创建一个消息池。

程序被分配到独立的流中,每条消息都出现在其目标程序的流中。因此,发往特定程序的所有消息都会出现在一个处理流中。

在每个周期中,一个目标程序可以有多条消息,一个流将处理许多程序的消息。消息处理后,每个流的一组新消息将被添加到消息队列中,然后循环重复。消息处理过程中,生成的结果消息通常被发送到另一个地址。

WebAssemblyVM

Gear在底层使用WebAssembly。任何Gear程序都采用WebAssembly格式。WebAssembly是用于部署程序的代码格式。在Gear上下文中,任何智能合约都是一个WebAssembly程序。

WebAssembly具有以下优点:

卓越的原生速度。因为它将程序代码转换为实际的硬件指令。更高的速度意味着更高的效率和更低的交易成本。

便携性。它可以在任何硬件上运行。

安全性。经过正确验证的WebAssembly程序不能离开沙箱(由规范保证)。

WebAssembly能够成为一项引人注目的全球性行业技术有以下原因:

由该领域的所有主要竞争者合作设计和实施

设计和发布采用完整的数学和机器形式验证

请及时关注Gear的GitHub,了解最新资讯!

关于GearFans

Gear是波卡生态的计算组件,GearFans是Gear爱好者社区。

来源:金色财经

标签:GEARMBLSSEBLYGearboxMBLOX价格TokenAssetPUBLYTO Token

火币网下载官方app热门资讯
NDL:GameFi浪潮一往无前 Drive 2 开启进击之路

根据美国汽车行业最新研究:新车拥有的平均年成本为9,666美元,即每月805.50美元。推动每年近10,000美元的价格标签的最大因素是折旧.

1900/1/1 0:00:00
COIN:CoinW币赢受邀出席AIBC Americas 2022博览会 半年内两度亮相国际性高端展会

作为全球最具影响力的区块链与高科技展会之一,AIBCAmericas2022?博览会于6月9日至11日在加拿大多伦多展览中心的Enercare中心举行.

1900/1/1 0:00:00
ETH:星启数藏携手杜钟勋致力于文化传承

星启数藏最新签约IP工艺美术大师非遗传承人杜钟勋,一刀一刻全凭功底,一雕一琢都是匠心。髹漆工艺,是我国一种传统工艺,几千年来积淀了丰富的技艺精华.

1900/1/1 0:00:00
加密货币:17 种加密货币投资风格 如何找到适合自己的?

你可以从17种交易风格中找到适合自己的那一款,也可以把它们融合在一起,最终创造属于你自己的风格。原文标题:《17种加密货币投资风格,你属于哪种?》在我来看,加密货币的投资风格可以分成17种.

1900/1/1 0:00:00
ETH:ETH引领二次探底

ETH领跌,BTC连阴5日,美联储6月份加息等一系列消息,市场情绪依旧恐慌,二次探底是否开启?BTC日线级别,KDJ向下发散,MACD低位金叉,快线将要下穿慢线形成死叉,K线区间震荡.

1900/1/1 0:00:00
NFT:6.11反弹力度不足 后市将继续破位新低

今日热点美国运通将和Abra合作提供消费赚取加密货币金色财经消息,在Consensus2022大会上,信用卡巨头美国运通表示将与加密资产管理公司Abra合作提供加密奖励.

1900/1/1 0:00:00