Cointime

扫码下载App
iOS & Android

SHARP:交易打包能否进一步节约成本?

作者:StarkWare 编译:Cointime.com 237

摘要:

1、SHARP(SHARed Prover)生成聚合Cairo程序的STARK证明,使任何应用程序都可以提交交易到同一个证明中。类似于UberPool的“拼车”模式,这意味着即使是小型应用程序也可以访问STARK扩展的巨大能力。

2、只要是用Cairo编写的,SHARP都可以证明,无论dApp有多么多样化。在以太坊主网上,将约22万个交易处理为一个单独的证明。

3、使用SHARP进行递归证明可以并行处理和验证多个STARK证明,提高可扩展性和效率。

4、即将推出的SHARP动态布局自定义功能将进一步降低燃料费用,最高可达30%。

扩展之旅

以太坊的扩展是一次旅程。为了找到进一步提高扩展能力的解决方案,需要不断创新。在2020年6月,StarkWare推出了基于STARK的第一个Layer 2扩展解决方案StarkEx。2020年9月,它宣布推出Cairo,这是第一种专为与STARK证明实现最大效率而设计的编程语言。Cairo及其允许的通用计算为任何业务逻辑和任意计算语句的证明提供了快速和安全的编码方式。随着这项创新的推出,一批新的开发者加入了StarkWare生态系统。

但是,虽然这些开发者希望获得StarkEx的可扩展性、安全性和效率,但他们的项目中的交易活动并不足以填满一个STARK证明。同样,用户仍然受到以太坊网络拥堵引发的燃料费用上涨的不可预测性的限制。

然后,SHARP来了。

什么是SHARP?

SHARP(SHARed Prover)是一个强大的系统,专为生成聚合的Cairo程序的STARK证明而设计。Cairo作为一种通用计算编程语言,可以容纳多种代码逻辑在一个单一证明中。SHARP在链下处理交易批次,并验证它们在链上的计算证明,将所有交易的成本分摊到一个单一证明中。生成的统一STARK证明通过一个链上的Solidity验证合约进行验证,使SHARP能够提高吞吐量、减少燃料费用并最小化延迟。

例如,SHARP可以处理来自完全不同程序和逻辑的任何Cairo代码,甚至包括NFT铸造和Starknet网络操作系统。如果是Cairo代码,SHARP都可以证明,并且可以将多种程序聚合在一个证明中。SHARP带来的效率意味着能够将数千个交易捆绑到一个主网的单一证明中。在链上处理证明的成本将在批处理中的所有交易之间分摊,因此捆绑的交易越多,每个交易的燃料费用就越低。

让我们用一个例子来阐述这个想法:

假设你和你的姐姐要为父母购买礼物-一个新手机、一个杯子和一件T恤。每个礼物都是从不同的在线零售商订购的,并将在不同的日期送到你们各自的家中,大小和包装也不同。你们的计划是将每件物品包装好并通过邮寄寄给父母。

然而,邮局出现了一个困境。小型和中型包装箱都不可用,只剩下大号的通用包装箱。这提供了两个选择:

选项1:每件物品到达后单独打包并寄出。虽然这可能加快了单个礼物的寄送速度,但需要额外的工作来打包三个独立的包裹,并且需要前往邮局三次以发送三个独立的包裹。结果,这种方法既不节省时间,也不划算。

选项2:将所有物品一起打包并寄出一个大号包装箱。这意味着你只需处理一个包装箱,而不是三个。

在这个例子中,SHARP就是选项2,允许资源的高效利用和更流畅的时间管理。

SHARP

虽然SHARP是为StarkWare生态系统设计的,但它能够证明任何具有有效执行的Cairo程序。它在节省时间和成本方面的效率使得SHARP成为需要创新证明方法的任何问题的解决方案。

自SHARP诞生以来,它经历了一系列的效率升级。其中最强大的之一是从线性模型向递归模型的转变。

通过递归证明,SHARP在每个语句到达时就进行证明,而不是先收集一批语句以填满一个证明,然后再开始整个语句组的处理过程。这是一种对计算语句进行验证的时间高效方式,比计算本身更快。

这是通过并行处理传入的语句来实现的,可以绕过之前需要在接收到所有单个语句后才能证明组合语句的可扩展性障碍。现在,SHARP不仅可以证明数千个交易的正确性,还可以使用相应的STARK验证器验证多个STARK证明。这允许生成一个单一证明,证明多个上游证明的有效性。

实施递归后,SHARP立即证明传入的语句。从那里开始,这些证明本身可以重复证明并合并为递归证明。这个递归证明过程会一直进行,直到最终的证明被提交给链上的Solidity验证合约。就像一个嵌套模式:一个Cairo程序验证上游证明,进而生成一个新的证明,并由STARK验证器确认其有效性。

与我们比喻中的邮局最初只提供一个标准大小的包装箱不同,递归SHARP引入了一项突破性的创新,推出了不同尺寸的小型包装箱,每个箱子都专门为一个特定物品设计。虽然这些箱子并不完全适应每个特定物品的尺寸,但这种创新的方法使得可以在物品到达时就使用较小的箱子进行包装,消除了未使用空间的不必要费用,并减少了延迟。与等待所有三件礼物都收到后将它们打包到一个大箱子中不同,较小的箱子可以在所有礼物准备好后立即进行打包和准备发货。

下一步:动态布局

我们的团队目前正在开发动态布局作为SHARP服务的下一个定制功能。通过动态布局,证明者将根据每个特定逻辑计算所需的资源,并相应地生成一个定制的证明。

再次以邮局类比的方式,可以将动态布局比作定制的运输包装箱的概念。这些定制箱子完美地适应每个礼物的形状,确保您只为所需的准确尺寸付费,避免不必要的费用。同样,通过动态布局,我们将为每个逻辑和其所需的唯一计算资源创建一个定制的证明,确保您只为使用的计算付费。如果是Cairo代码,SHARP可以准确地进行证明。

我们的团队希望在下一个SHARP版本中引入这种提高适应性和效率的改进。动态布局将旨在大幅降低燃料费用。

通过充分利用基于STARK的递归证明生成的能力,这项技术极大地提高了以太坊网络的可扩展性和效率。

评论

所有评论

推荐阅读

  • 慢雾安全提醒:警惕恶意攻击者利用 WordPress 插件漏洞发起的水坑攻击

    近期有攻击者利用 WordPress 插件漏洞攻击正常的站点,然后在站点中注入恶意的 js 代码,发起水坑攻击,在用户访问站点时弹出恶意弹窗,骗取用户执行恶意的代码或进行 Web3 钱包签名,从而盗取用户的资产。建议有使用 WordPress 插件的站点注意排查是否存在漏洞,及时更新插件,避免被攻击;用户在访问任何站点的时候,要仔细识别下载的程序以及 Web3 签名的内容,避免下载到恶意程序或因授权了恶意的签名导致资产被盗。

  • 4月28日午间要闻速递

    1. BTC突破64000美元

  • 未经验证的Ember Sword NFT拍卖合约漏洞已造成近20万美元损失

    据Certik监测,其发现未经验证的Ember Sword NFT拍卖合约漏洞,已从159名批准该合约的受害者那里获利60 WETH(约19.5万美元)。Certik提醒用户撤销对Polygon上相关合约的批准。

  • BSC链上的某未知合约和Polygon链上Ember Sword项目合约存在可疑交易

    BlockSec Phalcon在X平台表示,位于BSC链上的未知合约和位于Polygon链上Ember Sword项目合约存在可疑交易,请立即撤销对BSC链上0x389开头合约地址和Polygon链上的0x6f7开头合约地址。

  • 4月28日早间要闻速递

    1. BTC:63,597美元、ETH:3,257美元、BNB:599美元

  • 诈骗者利用伪造的USDT余额来欺骗加密货币用户

    慢雾与Imtoken合作,揭露了一种利用离线交易并使用USDT的新加密货币骗局,诈骗者操纵以太坊RPC来伪造受害者钱包中的USDT余额。骗子诱骗受害者将他们的以太坊RPC URL更改为他们控制的URL,让受害者看起来像是存入了USDT资金,结果却让受害者在尝试交易时空手而归。此外,该骗局还通过小额转账欺骗用户以获得信任,然后操纵账户余额和合约信息,给毫无戒心的用户带来严重风险,并与更广泛的生猪屠宰骗局活动有关。

  • Cointime 4月27日要闻速递

    1. 港交所:将博时 HashKey、华夏、嘉实比特币及以太币ETF收纳为中央结算系统多柜台合资格证券

  • 港交所:将博时 HashKey、华夏、嘉实比特币及以太币ETF收纳为中央结算系统多柜台合资格证券

    香港交易所发布三份通告,宣布收纳博时 HashKey 比特币 ETF 股份及博时 HashKey 以太币 ETF 股份、华夏比特币 ETF 股份及华夏以太币 ETF 股份、嘉实比特币现货 ETF 股份及嘉实以太币现货 ETF 股份为中央结算系统多柜台合资格证券。据悉:

  • 俄罗斯央行和Rosfinmonitoring披露法币-加密货币跟踪系统试点

    Odaily星球日报讯 自 2023 年以来,俄罗斯一直试图追踪加密货币交易及其来源。俄罗斯银行和俄罗斯联邦金融监测局(Rosfinmonitoring)透露,目前存在一个系统,允许私人银行跟踪基于法币的交易与加密货币业务之间的联系。该公告是在 Rosfinmonitoring 组织的“当前反洗钱/反恐融资问题”论坛上发布的,该论坛还披露,该试点于 2023 年开始,五家大型信贷机构正在与 Rosfinmonitoring 合作,预计将持续到明年4月,但也可以延长。Rosfinmonitoring 合作伙伴 Innotech 的项目投资组合管理总监 Ilya Bushmelev 表示,该试点可能会帮助银行建立“了解您的加密客户”和“了解您的加密交易”程序,并指出该系统可能对合规和监管目的有用。(Bitcoin.com)

  • PolkaWorld:Kusama上的Coretime交易已开始

    4月27日消息,PolkaWorld 发文表示,Kusama 上的 Coretime 交易已开始,平行链时代谢幕。随着 Kusama 373 号公投的通过和执行,该提案将 Kusama 中继链运行时升级至 v1.2.0,并带来了 Coretime 的功能。紧接着,在上周五社区又通过了 Kusmaa 375 号公投,允许 Coretime 链开始 Coretime 的销售。当前,Kusama 正在进行续订期(Renew Period),即正在进行批量核心的售卖。