StarkNet的主要构成简介

OKX欧易app

OKX欧易app

欧易交易所app是全球排名第一的虚拟货币交易所,注册领取6万元盲盒礼包!

APP下载   官网注册
本文将简要解释StarkNet中的重要组件,不涉及编码部分或过多技术细节,但希望读者对ZK-Rollup(Validity-Rollup)有基本了解。

由于StarkNet的系统设计中包含与零知识证明和Merkle Tree相关的数据结构,因此读者需要对零知识证明和Merkle Tree有初步了解,这将有助于阅读本文内容。未来我们也将继续深入讨论各个系统组件。

作者:ChiHaoLu(chihaolu.eth) @ imToken Labs

StarkNet OS(操作系统)是由Cairo开发的StarkNet原生语言编写的。类似于Solidity,它用于编写智能合约,并且是一种零知识证明语言,用于构建StarkNet核心操作系统和各种功能。

StarkNet OS包含了StarkNet链上的所有逻辑,例如账户状态定义、交易原理、合约执行,甚至包括位运算、哈希运算和本地签名算法等。操作系统需要在接收交易和合约输入后生成输出,并将该输出更新到StarkNet L2状态中。

为什么要使用零知识证明语言来编写StarkNet OS,而不是其他常见的编程语言呢?我们知道,扩容的一种方法是将复杂的计算放在Off-Chain,只需在On-Chain进行验证。StarkNet会将由Cairo编写的ZK-STARK程序的执行结果通过STARK-proof system进行证明,并在以太坊上进行验证。

我认为StarkNet的系统架构有三个重点:Sequencer、Prover&Verifier和L1 Core Contract。此外还有原生AA设计的User Account、Full Node、Fact Register等组件,但本文主要介绍前三个重点。

StarkNet的系统概述:StarkNet不需要矿工角色,但仍然需要一个角色来"验证交易"、"决定交易顺序"和"构建区块",这个角色就是Sequencer。

Sequencer是一个Off-Chain服务器,其工作流程的第一步是接收用户提交的交易(来自不同用户的多个交易),然后Sequencer决定交易顺序并构建L2区块。

Sequencer需要确认交易是由账户所有者授权的(由于StarkNet使用了原生AA账户系统,所以这里的确认可能不仅仅是验证签名的正确性,可能还涉及多签或其他验证逻辑)。通过StarkNet OS执行一次交易,接收输入并执行合约逻辑,生成输出。

Sequencer执行交易后会生成一个trace,并将这些执行过程的"过程见证"提供给Prover生成证明,告诉其他人:"我执行过这段代码"。

在接下来的Prover和Verifier验证成功后,Sequencer会更新L1 StarkNet Core Contract中的状态。

Prover也是一个Off-Chain服务器,其主要功能是接收Sequencer生成的代码执行过程trace,并生成相应的STARK proofs,然后交给L1上的Verifier Contract进行验证。验证通过后,将结果注册为fact供未来的L1 StarkNet Core Contract查询使用。

图像来源:Starkience推文

Verifier Contract在L1上负责验证所有这些内容是否合法,包括接受输入和STARK Proof来进行决策。

补充说明:目前StarkNet只有一个Prover,它不仅为StarkNet生成证明,还为运行在StarkWare自己的StarkEx rollup上的所有其他应用程序(如Immutable X、dYdX、Sorare等)生成证明。这就是为什么这项服务被称为Shared Prover或SHARP的原因。

StarkNet L1 Core Contract存储了L2状态的证明。当我们的trace通过Prover生成证明并在L1 Verifier Contract验证后,会告知L1 Core Contract这个"状态更新"。

本文来自用户投稿,不代表币大大立场,如若转载,请注明出处:https://czxurui.com/zx/88208.html

币安APP下载 币安交易所 币安app 币安交易所下载 币安 币安下载 binance币安 币安下载 binance币安 币安下载
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023年09月24日
下一篇 2023年09月24日

相关推荐

  • 欧易做合约节点返佣,资深交易者的躺赚新选择

    欧易做合约节点返佣,资深交易者的躺赚新选择 在加密货币衍生品交易领域,欧易(OKX)凭借其深度流动性、多元合约产品及成熟生态,已成为全球交易者的首选平台之一,而近期,其“做合约开节点返佣”机制更以“低门槛+高分成”的优势,吸引了众多资深玩家和社区领袖的目光,成

    2026-10-14 04:10:02
    0 0
  • 以太坊合约的价格,机制、影响因素与市场动态

    以太坊合约的价格,机制、影响因素与市场动态 以太坊合约的价格并非单一固定值,而是由多重因素动态决定的复杂体系,其核心逻辑围绕“计算资源消耗”与“市场供需”展开,要理解这一价格,需从以太坊的运行机制入手。 以太坊合约的执行依赖“ gas”(燃料)机制,gas是以太坊网

    2026-10-14 00:10:02
    4 0
  • 易欧合约怎么玩才能赚钱?掌握这3个核心逻辑是关键

    易欧合约怎么玩才能赚钱?掌握这3个核心逻辑是关键 在跨境贸易中,“易欧合约”(通常指中欧之间的贸易合约或外汇衍生品合约)既是机遇也是挑战,想通过它赚钱,需跳出“低买高卖”的简单思维,从风险控制、周期把握、资源整合三个维度构建体系,才能实现稳定盈利。 先懂规则:

    2026-10-12 06:10:01
    15 0
  • 欧易合约机器人客服电话,专业支持,助您安心交易

    欧易合约机器人客服电话,专业支持,助您安心交易 在数字资产交易领域,欧易(OKX)作为全球领先的加密货币平台,其合约交易功能凭借高流动性和多样化工具吸引了众多用户,而合约机器人作为自动化交易的重要辅助工具,能帮助用户实现策略执行、风险控制等高效操作,在使用过程

    2026-10-11 12:10:01
    13 0
  • 易欧合约交易教程,新手入门与实操指南

    易欧合约交易教程,新手入门与实操指南 易欧合约交易作为一种高效的金融衍生品工具,因其杠杆特性和双向交易机制,成为投资者把握市场波动的重要途径,本文将从基础概念、开户流程、交易步骤及风险控制四方面,为你提供清晰的入门指南。 理解易欧合约的核心概念 易欧合约(通

    2026-10-11 11:57:42
    10 0
  • 欧易合约暂停中的市场震荡与用户应对

    欧易合约暂停中的市场震荡与用户应对 加密货币交易平台欧易(OKX)发布公告,宣布部分合约产品暂停开仓及调整保证金规则,引发市场广泛关注,这一举措并非孤立事件,而是全球加密市场监管趋严、市场波动加剧背景下的连锁反应,对投资者信心与市场短期流动性造成显著影响。 “

    2026-10-11 08:10:01
    15 0

发表回复

8206

评论列表(0条)

    暂无评论

binance币安交易所
已有2000万用户加入币安交易所

立即下载