Cover photo

Starknet 去中心化:大方向的路线图

长话短说

  • StarkWare 正在通过两条线索朝着去中心化方向前进:规划和实施。

  • 确保 Starknet 协议过渡到去中心化的权益证明协议所需的步骤有一个明确的路线图。

介绍

Starknet 通过发送其状态转换的 STARK 证明以在以太坊区块链上进行验证,享受以太坊提供的安全性和去中心化。这种流程对构建和维护 Starknet 的中心化实体(例如 StarkWare 和 Starknet 基金会)的权力造成了极大的限制:网络上的中心化实体无法伪造交易消息,从而错误陈述或以其他方式欺诈性地操纵用户数据或资产。

这是确保 Starknet 信任最小化的第一步,也是最关键的一步,并且确保 Starknet 用户在使用网络时不依赖于任何中心化一方的诚实。然而,必须采取更多措施来确保完全信任最小化和去中心化,这样即使像基金会或 StarkWare 这样的实体消失,网络也将继续按设计运行,不会中断。这篇文章概述了后续步骤的暂定路线图。

我们是如何到达这里的

就在不到一年前,我们开始在一系列博客文章中记录我们的去中心化研究过程,最终形成了一个简单的具体提案

简而言之,我们的目标是将 Sequencer+Prover 的操作过渡到去中心化的权益证明协议,任何人都可以参与测序,这样任何一方对于网络的持续活跃都不是至关重要的。为此,打开两个必要的线程:

  1. 实现运行去中心化协议所需的各种组件,

  2. 逐步将运营权力下放给 Starknet 质押者的过渡过程。

在这篇文章中,我们将重点关注后者。

过渡过程

简而言之,过渡过程本身有四个主线:

  1. 过渡到分散式网络架构,而定序器操作仍保持集中式操作

  2. 确保完全开源软件堆栈的可用性

  3. 开发日益广泛的测试和集成网络

  4. 在 Sequencer 操作最终过渡到权益证明参与者之前,促进 Staker 入职。

编号代表一些明显的顺序依赖关系,但大量并发工作是可能的。下面我们为每个线程稍微扩展一个段落。

去中心化网络架构

Starknet 网络将转向更加去中心化的模型:

  • 目前,全节点之间不进行通信,而是每个节点依赖于通过集中式馈线网关对 Sequencer 进行定期查询。

  • 在不太集中的模型中,完整节点将成为对等网络的一部分,不需要每个节点与排序器之间的连接。

这种变化超出了网络连接的范围。让我们用两个例子来说明这一点。

首先,Sequencer 将签署其区块以减轻一些信任假设,并为与许多选民建立基于投票的 BFT 协议做准备。其次,数据传播将呈现出更加分布式的风格,节点相互帮助同步状态并完成其本地视图。

致力于完全开源的软件堆栈

**开源软件堆栈:**确保开源软件堆栈的可用性对于使每个人都能参与协议和网络的各个方面至关重要。随着 StarkWare 和其他贡献者实现更多组件,它们将被发布供每个人测试、批评和适应。一些值得注意的示例(堆栈中已经开源的部分)包括完整节点(Pathfinder、Juno、Deoxys)、Provers(Stone、Sandstorm)、定序器(Blockifier、Madara)和区块浏览器(Starkscan、Voyager、ViewBlock、Stark Compass) )

**测试和集成网络:**越来越广泛的测试和集成网络对于最大限度地平滑过渡过程是必要的。对于每个新组件,可能会从内部测试网发展到具有外部参与者的稍微更广泛的许可测试网,并最终发展到公共测试网、集成和主网。稍后需要做出一些选择,例如在引入测试新组件的顺序方法和并发方法之间进行选择,但那是另一天的事了。

**质押者加入:**我们必须给 L1 质押合约足够的时间来积累足够的质押代币,以确保去中心化协议具有真正的经济实力。这是为了避免出现少数没有实际利益的参与者恶意试图控制 Starknet 的情况。

结论

总之,我们在这里粗略地概述了 Starknet 去中心化的暂定路线图。与任何工程计划一样,当然是这种复杂性之一,随着我们的贡献建设者社区发展出更好的见解和理解,它可能会随着时间的推移而发展和变化。

一如既往,欢迎反馈、建议和批评。请随时访问Starknet 社区论坛