Starknet 向去中心化过渡主要分为四个部分:去中心化网络架构 、开源软件堆栈、测试和集成网络、吸引质押者。
撰文:StarkWare
编译:Luffy,Foresight News
TL;DR
- StarkWare 正在通过规划和实施这两条路径朝着去中心化方向前进;
- Starknet 过渡到去中心化的权益证明协议的步骤有一个明确的路线图。
介绍
Starknet 通过发送其状态转换的 STARK 证明以在以太坊区块链上进行验证,从而获得以太坊提供的安全性和去中心化。这个流程对构建和维护 Starknet 的中心化实体(例如 StarkWare 和 Starknet 基金会)的权力施加了极大的限制:中心化实体无法伪造交易消息,从而错误陈述或以其他方式欺诈性地操纵用户数据和资产。
这是确保 Starknet 信任最小化的第一步,也是最关键的一步,并且确保 Starknet 用户在使用网络时不依赖于任何中心化机构的诚实。但是,还必须采取更多措施来确保完全信任最小化和去中心化,即使像 Starknet 基金会或 StarkWare 这样的实体消失,网络也将继续有序运行,不会中断。这篇文章概述了后续步骤的暂定路线图。
当前进展
就在不到一年前,我们开始在一系列博客文章中记录我们的去中心化研究过程,最终形成了一个简单的具体提案。
简而言之,我们的目标是将排序器和证明者的操作过渡到去中心化的权益证明协议,任何人都可以参与排序,这样任何人对于网络的持续活跃都不是不可或缺的。为此,我们将实施两个必要的步骤:
- 实现运行去中心化协议所需的各种组件;
- 逐步将运营权力下放给 Starknet 质押者的过渡过程。
在这篇文章中,我们将重点关注后者。
过渡过程
简而言之,过渡过程本身包含四个路径:
- 过渡到去中心化网络架构,而排序器操作仍保持中心化;
- 确保完全开源软件堆栈的可用性;
- 开发日益广泛的测试和集成网络;
- 在排序器最终过渡到权益证明之前,吸引质押者加入。
编号代表一些明显的顺序依赖关系,但大量的工作可能同时进行。下面我们对每个路径进行简单的展开叙述。
去中心化网络架构
Starknet 网络将转向更加去中心化的模型:
- 目前,全节点之间不进行通信,而是每个节点依赖于通过中心化反馈网关对排序器进行定期查询。
- 在低程度中心化模型中,全节点将成为点对点网络的一部分,不需要每个节点与排序器连接。
这种变化超出了网络连接的范围。让我们用两个例子来说明这一点。
首先,排序器将签署其区块以减少一些信任假设,并为建立基于投票的 BFT 协议做准备。其次,数据传播将呈现出更加分布式的风格,节点相互帮助同步状态并完成其本地视图。
致力于完全开源的软件堆栈
开源软件堆栈:确保开源软件堆栈的可用性对于使每个人都能参与协议和网络的各个方面至关重要。随着 StarkWare 和其他贡献者实现更多组件,它们将被发布供每个人测试、批评和适应。一些值得关注的示例(堆栈中已经开源的部分)包括全节点(Pathfinder、Juno、Deoxys)、证明者(Stone、Sandstorm)、排序器(Blockifier、Madara)和区块浏览器(Starkscan、Voyager、ViewBlock、Stark Compass)。
测试和集成网络:广泛的测试和集成网络对于最大限度地平滑过渡过程是必要的。对于每个新组件,可能会从内部测试网发展到具有外部参与者的更广泛的许可测试网,并最终发展到公共测试网和主网。稍后需要做出一些选择,例如在引入测试新组件的顺序方法和并发方法之间进行选择。
质押者加入:我们必须给 L1 质押合约足够的时间来积累足够的质押代币,以确保去中心化协议具有真正的经济实力。这是为了避免出现少数没有实际利益的参与者试图恶意控制 Starknet 的情况。
结论
总之,我们在这里粗略地概述了 Starknet 暂定的去中心化路线图。与任何工程计划一样,随着我们的贡献者社区提出更好的见解,这个路线图可能会有所变化。