主页 > imtoken安卓最新版 > 以太坊发展生态系统繁荣治理如何运作?

以太坊发展生态系统繁荣治理如何运作?

imtoken安卓最新版 2024-01-17 05:11:07

参与者

区块天眼APP消息:以太坊客户端开发者:任何维护以太坊客户端的人。 这包括 Geth、OpenEthereum、Nethermind 开发人员以及 Besu 开发人员和维护这些客户端的 Ethereum Classic 分叉的开发人员(他们的参与对于 ETC 分叉的维护人员来说有点特殊,我不会在这里讨论)今天) 。

用户:使用以太坊进行交易的人。 这包括使用 DApp 的人、发送/接收代币的人等。

用户委托:通常情况下,用户会将自己的决策权委托给第三方。 Infura 和中心化交易所是两个非常常见的原则。 主流 dapp 是另一种常见的用户委托类型,用户可以访问他们最喜欢的 dapp 的链。 我们说用户做决定,很多时候会委托给其他地方,但最终还是用户做决定。

04.jpg

以太坊开发视频_以太坊开发功能_以太坊开发团队如何解决的

过程

每个客户端都有自己的开发人员,他们有自己的动机、愿景等。每个产品的开发人员自行决定要在客户端中放入什么、何时发布客户端以及发布更新时客户端将具有哪些功能。

现在不同的客户端对于开发者是可选的,但在过去,客户端开发者表达了希望保持相互兼容的愿望,所以他们通常会派代表参与沟通,试图与其他客户端开发者进行协调。

以太坊开发视频_以太坊开发团队如何解决的_以太坊开发功能

最终,每个客户端团队将发布他们认为合适的客户端更新,这些更新将(理想情况下)与其他客户端兼容并具有与其他客户端相同的分叉块号。 如果客户端发布兼容代码,共享一个分叉块触发器,那么客户端将能够在用户运行时相互通信。

一旦客户端发布,客户端开发者和/或其支持者将向用户发布公告,用户将选择是否更新客户端,或者可能切换客户端。 用户通常会将此决定委托给第三方,例如 Infura 或中心化交易所,但最终用户可以决定他们想要交易的内容和地点。 在委托投票的情况下,如果他们不同意他们的委托人,他们通常可以更换供应商(这对于托管人委托来说有点棘手,因为托管人可能会拒绝将你的钱交给一个与上级意见不一致的链)。

以太坊开发生态繁荣,治理是如何运作的?

以太坊开发团队如何解决的_以太坊开发功能_以太坊开发视频

谁做决定?

这里没有单一的决策者。 任何人都可以发布客户端、宣布客户端、fork客户端(他们都是开源的)等等,用户可以选择使用哪个客户端。

每个客户端的核心开发人员都有一组特定的个人问题,他们通常会向其他客户端开发人员表达这些问题。 如果所有客户端开发人员都同意开发相同的功能并且他们将协调发布时间表以太坊开发团队如何解决的,事情就会顺利进行。

以太坊开发功能_以太坊开发视频_以太坊开发团队如何解决的

如果客户开发人员不同意发布什么功能或何时发布,他们中的一些人可能会开发、宣布和推出不同的功能集。 我们之前已经看到这种情况发生在 ETH/ETC 分叉上,并不是所有的客户端开发人员都同意如何进行,所以我们最终得到了由不同团队维护的两条不同的链。

如何处理分歧? 用户如何参与?

作为以太坊的用户,你可以选择是否运行给定的客户端,这意味着如果你认为变化不好,你可以选择根本不升级。 如果您认为这样做最好的话,实际上还鼓励您尝试说服其他人(在适当的情况下)与您一起运行不同的客户端。

以太坊开发功能_以太坊开发视频_以太坊开发团队如何解决的

如果您有技术头脑,您还可以通过向核心开发人员提出新的技术想法(例如通过 ethresear)来参与。 您还可以通过加入现有团队、维护自己的分支或从头开始构建新客户端来参与客户端开发。

以太坊开发生态繁荣,治理是如何运作的?

开发人员如何决定编写什么代码?

每个以太坊客户端开发人员都有自己的动机,有些是众所周知的,有些是保密的。 其中一些动机是经济上的(例如,他们由有自己动机的其他人赞助),还有一些是利他主义的(例如,他们想建立一个更加抗审查的未来)。

但是,由于上面提到的“用户决定运行什么”的特性,核心开发人员通常会构建他们认为用户现在和将来想要运行的软件。 大多数以太坊客户端开发人员对编写无人使用的软件不感兴趣以太坊开发团队如何解决的,因此最终他们通常会以他们认为用户想要或擅长的东西为指导。