月亮链 月亮链
Ctrl+D收藏月亮链
首页 > FTX > 正文

ARK:一文读懂StarkNet的开源堆栈_STAR

作者:

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

Web3降智系列是我在2023年新开始的一个以日常交流中Web3er对一些知识和概念的误解为引子,以即使你在忙了一天后大脑停机的降智状态也能读懂为目的,通过讲述设计思想而不是外在表现,尽量不涉及具体公式和代码的面向非技术人员的科普系列。??

继上次我们提到StarkNet发布了开源的Sequencer后,StarkWare又搞了一个大新闻:StarkNet的Prover即将开源!

不知不觉的,从去年11月Cairo语言开源之后,三个月的时间内,StarkNet的所有组件全部重写+开源。在这里,我们回顾一下StarkNet的开源堆栈吧。

整体架构

首先,我们先复习一下上次的文章里提到的StarkNet架构。

尼科西亚大学推出元宇宙课程:金色财经报道,位于塞浦路斯的尼科西亚大学 (UNIC) 正在推出一个硕士课程,教授学生在元宇宙中的设计和管理。元宇宙学位的理学硕士 (MSc) 是一个跨学科项目,涵盖有助于元宇宙发展的各个领域,包括建筑、金融、政策、社会科学等。

该计划从 9 月到 8 月持续一年,分为三个学期,重点关注两个领域,元宇宙设计和元宇宙管理。该计划的课程将涵盖增强现实 (AR) 和虚拟现实 (VR)、NFT、区块链数据技能、营销和项目管理等主题。[2023/6/21 21:50:34]

Sequencer?负责管理和协调交易的执行顺序。Sequencer可以认为是一个交易队列,它确保在同一个区块内的所有交易按照指定的顺序执行,并且确保没有交易被重复执行。Sequencer还负责验证交易的合法性,并将其写入区块链。

OneKey 新版本将支持 ETH 质押提取功能:金色财经报道,硬件钱包 OneKey 官方表示,将支持以太坊 Shapella 网络升级,无需用户操作。同时,OneKey 即将发布的新版本也将支持 ETH 质押提取功能。[2023/4/7 13:50:10]

Prover则负责生成关于Sequence执行轨迹有效性的加密证明。目前,这项工作是由单一的Prover,即「ShareProver」或「SHARP」执行的。

Verifier位于L1,用于验证StarknetProver产生证明的智能合约,如果运行成功,其将更新以太坊L1上的状态用于记录保存。

在上一篇文章里我们提到了上述三个部件,这一次除了Sequencer和Prover,我们还将对FullNode进行说明。

Coinbase CEO:正在与美国CFTC合作以尽快推出衍生品平台:3月14日消息,Coinbase首席执行官Brian Armstrong在最近一期Bankless播客采访中表示,Coinbase的质押计划不是证券,因此会在法庭上为质押机制进行辩护并捍卫其权益。此外,Brian Armstrong还透露Coinbase正在考虑选择几种衍生品,该交易所此前一直在和美国商品期货交易委员会(CFTC)合作,以推动其衍生品平台尽快上线运作起来,这也将成为美国加密市场的一件大事。[2023/3/14 13:03:24]

Sequencer—Blockifier

Starknet的新SequencerBlockifier已于1月26号发布,其节点部分和CairoOS部分分别基于将在下面提到的Papyrus和Cairo-rs。之前的Sequencer是一个闭源的由python编写客户端,且只由StarkNet自己控制。而这个Python客户端是连官方也承认的慢,而且也没实现交易执行的并行性,这严重影响了StarkNet的TPS,且不符合去中心化思想。

研究:去年美国人对加密货币的兴趣下降近30%:金色财经报道,根据CoinJournal的一项研究,去年全球对加密货币的兴趣下降了16%,而在美国下降了26%。与此同时,荷兰的搜索量下降幅度最大,自2021年以来下降了37%,其次是爱尔兰,下降了30%。一些国家对加密货币的兴趣在去年出现了大幅增长,其中包括摩洛哥,增长了61%,其次是肯尼亚、斯??里兰卡、尼日利亚和哥伦比亚。中非共和国的加密搜索兴趣增加了高达592%,部分原因是该国在四月份效仿萨尔瓦多并采用比特币作为法定货币。(finbold)[2022/8/5 12:04:37]

这个由Rust编写的Sequencer开源后,最基础的,是可以让任何人都可以自行编译和运行自己的Sequencer客户端。同时根据官方自己的信息,这个客户端大幅度的提高了执行速度。而官方的后继计划也在路上:

-整合现有的StarkNetSequencer,通过替换其当前用Python编写的事务块化组件。

-实现交易执行的乐观并发。

-将Blockifier扩展成一个完整的StarkNetSquencer,替换当前使用的sequencer。

FullNode—Papyrus

FullNode,即全节点,在Starknet中指的是一个PathFinder客户端或者运行这个客户端的机器。一个全节点会记录rollup中执行的所有交易,并跟踪系统的当前全局状态。它通过p2p网络接收此信息,每当创建一个新块时,都会共享全局状态和与其相关的有效性证明。

而Papyrus,是一个StarkNet全节点的Rust实现,已经于1月16号发布。它将成为新的StarkNetSequencer的基础的一部分,大大提高StarkNet的TPS。开源Papyrus,将有助于提高StarkNet性能和去中心化。

CairoOS—Cairo-rs

CairoOS是Sequencer中用来执行以Cairo语言编写的合约的虚拟机。而Cairo-rs,是一个由第三方开发团队Lambdaclass开发的新的开源CairoVM,用以替换老旧的由Python开发的CairoVM。

Prover—???(名称未定)

那么这次的开源Prover又对于StarkNet的架构有什么意义?第一是为Prover的去中心化做准备,第二则是为了提高StarkNet的TPS。目前StarkNet仅有官方运行的单一Prover,叫做即「ShareProver」。为什么它的名称里有个共享?是因为这个证明器不仅负责生产StarkNet的证明,还要负责生成StarkEX的证明。这严重影响了StarkNet的TPS,且不符合去中心化思想*agian。

有了开源的Prover之后,任何人都可以自行编译和运行自己的Prover。当然,Prover还仍然只是宣布开源,暂未放出GitRepo。而且因为ZK的特性,Prover为计算生成证明所需的计算远远多于Sequencer所执行的计算,所以根据官方的旧文档,Prover可能需要极高的配置,准入门槛非常高。

CairoLanguage

Cairo1.0也已经在今年开源,由于CairoLanguage是由Rust编写,StarkNet整个官方生态可以说已经变成了Rust全家桶。当然,Cairo1.0还未被StarkNet所支持,因此还不能用来编写智能合约。根据官方消息,将在2023年Q1之内实现对Cairo1.0支持。

标签:ARKSTARKSTARSTAARKSSTARK价格STARKSTAT币

FTX热门资讯
RBI:一文概览Arbitrum上的7个值得关注的项目_ARBI

作为今年备受关注的Layer2,Arbitrum上面有很多高质量的项目需要我们时刻关注,尽早了解和体验,未来几月或将迎来「ArbitrumSeason」.

1900/1/1 0:00:00
ANC:教程:如何找回错误充值到 Gnosis Safe 多签钱包其他网络(链)的资产?_BAL

注:本文来自/balances 就能看到你的资产。 Voyager无担保债权人官方委员会的推特账户被暂停后重新上线:9月21日消息,加密货币借贷平台Voyager无担保债权人官方委员会的推特账户.

1900/1/1 0:00:00
CUR:Wen $crvUSD?Curve 开发团队的 Github 或将给出答案_curriculum-vitae

Wen$crvUSD?这是Curve社区近期被问到最多的问题。2022年7月,Curve创始人兼首席执行官MichaelEgorov?表示,尽管受到监管审查,但Curve正在寻求推出自己的超额抵.

1900/1/1 0:00:00
CRY:从可扩展性到可用性,2023年会涌动哪些crypto新机会?_JaiHo Crypto

crypto行业在2022年的一波又一波的暴雷带来的连锁反应,直到2023年也仍未平息。从行业叙事来看,现在仍处于底层逻辑的重构阶段,应用层的新面孔基本都是遵循上一轮的旧叙事,没有啥新的内容.

1900/1/1 0:00:00
稳定币:挑战与机遇:稳定币管理和抵押_稳定币在哪里可以购买

稳定币在加密行业起着非常关键的作用,可以说它们是加密经济的基石。从本质上讲,稳定币是由旨在提供稳定价格预期的协议或实体发行的按需负债。稳定币及其底层机制必须确保稳定币价格的稳定性.

1900/1/1 0:00:00
BIT:投资指南:6种值得关注的Arbitrum生态代币_LINK

注:原文为DeFi研究员@ThorHartvigsen推文,MarsBit编译如下自去年年中以来,我一直是Arbitrummaxi。以下是我认为在2023年构成强大投资组合的6种资产.

1900/1/1 0:00:00