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

上一篇 2023年09月24日
下一篇 2023年09月24日

相关推荐

  • 深入浅出,以太坊ERC20标准合约代码详解与实战指南

    深入浅出,以太坊ERC20标准合约代码详解与实战指南 在区块链,尤其是以太坊生态系统中,代币(Token)扮演着至关重要的角色,无论是稳定币、治理代币还是实用型代币,它们绝大多数都遵循着一个统一的标准——ERC20,ERC20不仅是以太坊上代币的“身份证”,更是确保不同代币之

    2026-11-07 02:10:02
    2 0
  • 以太坊行情、价格与价值,加密世界的数字黄金与智能合约引擎

    以太坊行情、价格与价值,加密世界的数字黄金与智能合约引擎 在加密货币的版图中,以太坊(Ethereum)始终占据着不可替代的地位,其行情波动、价格起伏与价值内核,不仅是市场关注的焦点,更是理解区块链生态发展的关键窗口。 行情:波动中的周期性规律 以太坊的行情走势,本质

    2026-11-06 22:10:02
    4 0
  • 币安Web3 App怎么玩合约?新手入门指南

    币安Web3 App怎么玩合约?新手入门指南 在Web3浪潮下,币安推出的Web3 App(原币安智能链BSC生态应用)为用户提供了便捷的合约交易体验,合约交易作为加密市场的高风险高收益工具,新手若想入门,需先掌握基础逻辑、操作流程及风险控制,本文将从“准备工作-操作步骤-风险提示

    2026-11-06 12:10:01
    4 0
  • 币安Web3合约一张多少钱?深度解析价格与价值逻辑

    币安Web3合约一张多少钱?深度解析价格与价值逻辑 在Web3浪潮席卷全球的当下,币安作为全球领先的数字货币交易所,其推出的Web3相关合约产品备受关注,许多新手投资者在入场前最关心的问题之一便是:“币安Web3合约一张多少钱?”这个问题看似简单,实则涉及合约类型、标的资

    2026-11-06 10:10:01
    6 0
  • 以太坊合约在线跟单,开启智能投资新纪元,机遇与风险并存

    以太坊合约在线跟单,开启智能投资新纪元,机遇与风险并存 随着区块链技术的飞速发展和DeFi(去中心化金融)生态的日益繁荣,以太坊作为智能合约平台的领军者,催生了众多创新的投资模式。“以太坊合约在线跟单”便是其中备受瞩目的一种,它为普通投资者提供了一种参与复杂加

    2026-11-05 14:10:02
    8 0
  • OKX合约冷静期,理性交易的安全阀

    OKX合约冷静期,理性交易的安全阀 在加密货币合约交易的高波动环境中,情绪化决策往往是投资者亏损的主要根源,为帮助用户控制风险、培养理性交易习惯,OKX交易所创新推出“合约冷静期”机制,为激烈的市场博弈注入了一剂“清醒剂”。 什么是OKX合约冷静期? OKX合约冷静期是针

    2026-11-05 12:10:01
    6 0

发表回复

8206

评论列表(0条)

    暂无评论

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

立即下载