Alert Source Discuss
🛑 Withdrawn Standards Track: Core

EIP-2025: 为 Eth1.x 提供资金的区块奖励提案

Authors James Hancock (@madeoftin)
Created 2019-04-20
Discussion Link https://github.com/MadeofTin/EIPs/issues
Requires EIP-1890

简单概要

在 18 个月内,每个区块增加 0.0055 ETH (总计 17050 ETH) 作为开发者区块奖励,专门用于资助特定的 Ethereum1.X 工作组。这些工作组包括状态租金(750k)、更好的同步(360k)、最终性工具(360k)、费用市场(360k)、测试基础设施(360k)。资金的管理将通过一个由来自生态系统中受信任的个人组成的多重签名来进行,包括客户端团队、基金会和社区。

EIP-1890 提出了一个机制,用于获取一部分区块奖励,以可持续地资助正在进行的网络开发。该 EIP 将数值和地址设置为零,因此实际上不收集任何奖励。本提案明确设置这些数值,并开始收集一部分区块奖励,为期 18 个月,以资助 Ethereum 1.X 的工作组和组织工作。这笔资金将用于偿还由社区投资者提供的初始贷款,并支付少量利息。18 个月后,区块奖励将再次减少到零。

摘要

本 EIP 扩展了 EIP-1890 中建立的机制,为 3,100,000 BLOCKS(≈ 18 个月)的特定分配周期添加 0.0055 ETH 到区块奖励中。RECIPIENT_ADDRESS 被设置为一个具有硬编码面额的智能合约,该合约将接收到的 ETH 分配到一组地址,用于 Eth1.X 的开发。排放计划将从硬分叉区块高度开始,并持续 3,100,000 BLOCKS(≈ 18 个月),到那时地址和金额将再次恢复为 0。任何进一步的分配都需要未来的硬分叉。

动机

本提案的背景来自于参加在柏林举行的 Core Dev Eth1.X 会议。需要开发来推进 Eth1.X,并且我观察到缺乏资金是这项工作的主要障碍。这项工作只能通过围绕这些问题形成的工作组来有效地进行,并且这些工作组需要资金来支付专门的承包商和项目经理。本提案是资助这些团体并支持其运营的计划。

规范

将引入两个常量:

  • REWARD_DURATION_IN_BLOCKS,指定在 ISTANBUL_BLOCK_HEIGHT 之后的区块数量,届时奖励收集将终止(即在区块 ISTANBUL_BLOCK_HEIGHT + REWARD_DURATION_IN_BLOCKS)。
  • BENEFICIARY_ADDRESSES,一个元组列表,包含地址和每个区块要转移到该地址的金额。这些金额将根据从参与组织收取的贷款确定,并将由他们指定用于偿还的地址。金额的总和将达到 0.0055。在 REWARD_DURATION_IN_BLOCKS 结束时,贷款将完全偿还。

REWARD_DURATION_IN_BLOCKS = 3100000
DEVFUND_BLOCK_REWARD = 0.0055



BENEFICIARY_ADDRESSES = [
 (<address>, <amount_in_eth>),
 (<address>, <amount_in_eth>)
]

从区块 ISTANBUL_BLOCK_HEIGHT 开始,在每个区块,奖励会被添加到 BENEFICIARY_ADDRESSES 中的参与地址,直到 REWARD_DURATION_IN_BLOCKS 结束。

IF (CURRENT_BLOCK - ISTANBUL_BLOCK_HEIGHT <= REWARD_DURATION_IN_BLOCKS)

FOR BENEFICIARY in BENEFICIARY_ADDRESSES:
  BENEFICIARY[0].balance += BENEFICIARY[1]

奖励分配理由

 Development loan repayment: 0.005 ETH per block: 15500 ETH total
 Development loan interest (10% total over the period, simple interest): 0.0005 ETH per block: 1550 ETH total

 Total Block Reward Increase = `0.0055` ETH per block: 17050 ETH Total

以每个 Etheruem 价值 150.00 美元计算,这将在未来 18 个月内为开发 Eth1.X 筹集约 2,325,000.00 美元。

区块奖励分配 *待确定的具体地址

理由

关于 EIP-1890 已经进行了大量的公开辩论,其中一个主要的担忧是,如果没有关于如何筹集资金、如何管理资金以及如何使用资金的更完整的信息,就很难评估该提案。需要为 Eth1.x 的开发提供资金,但目前尚不清楚这些资金将来自何处。本提案旨在为其资金提供更全面的建议。如果在伊斯坦布尔升级之前 ETH1.x 获得充分资助,我将撤回此 EIP。在此之前,我打算继续支持该提案,将其作为这项工作的有效资金机制。

为什么是贷款?

Eth1x 计划现在需要资金,而不是 18 个月后。在资金机制开始提供资金之前,贷款对于完成某些阶段的工作是必要的。贷款将立即提供这种必要的资金,并且愿意承担此成本的投资者可以收回他们的贡献 + 固定利率的风险回报。这种安排将使寻找愿意参与并拥有足够资金的投资者变得更加容易。

贷款偿还

贷款状态图

如果在本 EIP 被社区拒绝的情况下,投资者有可能损失部分贡献,这种情况发生在资金收集与支付计划开始之间的时间段内。在这种情况下,所有剩余资金将返还给贡献者。贷款利息是投资者参与的激励,尽管存在这种风险。他们的不利因素仅限于在本 EIP 被接受或拒绝之前花费的资金金额,该金额不应超过约 5%,而他们的优势在于在此期间支付的 10% 的单利。

开发贷款

Development Loan: 0.005 超过 310 万个区块 = 15500 ETH

资助 1.X 上的工作组

  • 资助承包商、协调员和项目经理
  • 定义具有明确任务的工作组

预算

工作组

  • 状态租金 (750k)
  • 更好的同步 (360k)
  • 最终性工具 (360k)
  • 费用市场 (360k)
  • 测试基础设施 (360k)

ETH1.X 核心开发者聚会

资助 ETH1.X 核心开发者必要的面对面聚会的主办、旅行和住宿费用,类似于今年早些时候在斯坦福和柏林举行的 ETH1.X 核心开发者会议。

在 18 个月结束时,整个过程将被拆除,以防止在内部形成任何结构性暴政。

责任

资金将被转移到 DAI 中,并由社区成员组成的多重签名进行保护。以下团体的代表将收到一个密钥。

  • EIP 编辑
  • Geth
  • Parity
  • ConsenSys/PegaSys (PegaSys)
  • The Ethereum Foundation (Hudson Jameson)
  • 社区

个人说明和披露

我想直接解决对利益冲突的任何担忧。目前,我参与 Eth1.X 的工作是作为志愿者。我正在讨论一个可能的有偿职位,以帮助进行测试和协调。如果我为 Eth1.x 工作获得资金,我将不接受本 EIP 提出的机制收取的任何额外资金。

Eth1.X 是以太坊的现在,我希望看到它成功。这是我提案的意图。

COI

之前,我是 Tennagraph 的 PM,Tennagraph 是以太坊的信令解决方案。Aragon 赠款资助了这个项目,并通过 Giveth 和 AragonDAO 进行分配。除了这笔赠款之外,我没有收到该项目的任何资金。所有这些都可以在链上验证。我将辞去该项目的任何有偿职位,继续担任顾问。我还将辞去对 Stances 的版主职务,因为存在为我直接参与的 EIP 审核 Stances 的 COI。

免责声明

我不声称我的观点代表社区;任何希望加入支持我的这个提案的成员都可以这样做。这是我个人能想到的最公平的提案。

向后兼容性

此 EIP 对向后兼容性没有影响。

测试用例

未实施

实施

未实施

常见问题解答

为什么是硬编码的值?

为什么不使用具有某种治理机制的智能合约来允许更改资金的分配?那样岂不是更灵活和有效?

TLDR:此 EIP 不是关于治理改革

首先,贷款的支付将被硬编码。一旦达成协议,必须遵守条款,以便让贷款人对贷款的偿还充满信心。只要创建区块,债务就会被偿还。这是非信任智能合约的本质。

在贷款之后,可以选择允许在整个排放计划中更改金额(限制为小于 0.05ETH)和位置(接收生态系统资金的组织)。很容易想象一个智能合约或 DAO 履行这一角色。但是,当我们管理变更时,目前有三种类型的选项可供考虑。

  • 将钥匙交给少数人(寡头统治)

创建一个多重签名,允许一组个人更新智能合约。最有可能的候选人是核心开发者本身,但也可能是来自社区/利益相关者的少数受信任的人。无论您如何划分,在决定由谁来做决定方面都存在一个根本问题。目前,在以太坊生态系统中,没有受信任/采用的治理机制来做出这些决定。此外,如果没有经过精心设计的制衡治理系统,防止更改合同以满足自身利益是很困难的。此 EIP 不声明也不旨在解决这些问题。

  • 将钥匙交给多数人(财阀统治)

允许持有以太坊的人通过代币投票来更新智能合约。使用全息共识可以克服选民投票率的问题,因为它会随着参与规模的扩大而扩大,甚至达到整个网络的规模。这有一些好处,因为整个网络都可以参与。但是,问题是网络中的某些人被过度代表——富人。在没有整个以太坊网络达成协议并实施的身份解决方案的情况下,无法避免将更多的投票权交给富人。此 EIP 不声明也不旨在解决这些问题。

  • 使用今天的以太坊治理

撇开批评或支持,今天有一个系统管理着以太坊。它是核心开发者、运行节点的矿工、实施变更的客户端以及采用这些变更的利益相关者之间的粗略共识的混合体。它包括在 Twitter 和 Reddit 上大喊大叫或不喊叫。它很复杂,我不声称理解它。即使对它的运作方式没有清晰的了解,也有证据表明它的存在。该证据表明,允许实施的变更和不允许在以太坊中实施的变更。

我不打算改变以太坊治理。由于此 EIP 具有硬编码值,因此在实施之前,它必须经过现有的治理流程(无论那是什么)。然后它将继续运行,直到排放计划结束。这是故意的。这使得它无法被捕获。一旦部署了合同,除了生态系统本身之外,任何一方都无法修改合同。

此 EIP 不是关于治理改革。

为什么不允许当前的客户端实施者为这项工作提供资金?(EF、Consensys、Parity 等…)

从历史上看,有一种先例,即以太坊基金会全权负责资助以太坊的开发。随着开发工作变得更加分散,这个过程也在不断发展。Aya Miyaguchi 在最近的一篇 Coindesk 文章 中观察到,“真正不仅仅是以太坊基金会的人员在构建 [以太坊]”。是的,我们可以依靠以太坊基金会来资助 Eth1.X。但是,我们为什么要这样做呢?这是呼吁网络聚集在一起并资助其自身的开发。以太坊_网络_ 不属于任何一个组织或一群人。我们很幸运拥有 EF,并且我认为此 EIP 支持他们的协调工作。

如何组织开发人员的资金

我不声称知道组织这些资金的最佳方式。目前正在进行由 Alexey Akhunov 倡导的组织这些工作的工作。以下是 最近的一篇媒体文章 中的引言:

“从持续资助几个实施团队并让他们做“他们的事情”到资助更具体和临时的计划,需要通过不同的视角来看待资金。多少“尽职调查”和监督是过度的(就开销而言),谁可以决定工作组是否真正交付,等等。这也是可以解决的,更多关于这一点将在稍后出现(不在本文中)。”

我的建议是使用 DaoStack 创建一个 Eth1.X 核心开发人员 DAO,以协调核心开发人员的成员资格和付款,但最终他们有能力确定最适合他们的系统。只要该系统足够透明和成熟,可以在适当的时候分配资金,目前这就足够了。

贷款不被认为是证券吗,或者说它是吗?

我不是律师,将向该领域的律师寻求关于这一点的进一步指导。根据我所做的研究和我进行的对话,有一个非常好的论据表明,这种性质的贷款不会被美国最高法院视为证券。 作为 REVES ET AL. v . ERNST YOUNG 1990 的结果,法院声明房屋贷款、消费者融资、由小企业或小企业的某些资产上的留置权担保的贷款、短期票据或用于规范日常业务过程中发生的债务是票据不是证券。如果票据与上面列出的项目(房屋贷款等)相似,则该票据不会被视为证券。最高法院提供了四个因素来确定票据是否与未归类为证券的票据类型充分相似。(来源

家庭相似性测试 1) 公司和个人的意图——如果公司筹集资金用于企业的一般用途,那么该票据更有可能是一种证券;如果个人同意贷款主要是为了该票据预计产生的利润,那么该票据更有可能是一种证券。 2) 分配计划——票据的发行范围越广,越有可能被发现是一种证券。 3) 投资公众的期望——如果投资者认为他们正在投资一家企业以从他们的投资中获利,那么该票据更有可能被发现是一种证券。 4) 其他降低风险的因素——如果该票据有抵押品或比普通票据的风险更低,则该票据不太可能被发现是一种证券。

该贷款专门用于支持 Eth1.X 的研发。发行不会广泛进行,该票据将由网络本身提供抵押,以 ETH 提供并以 ETH 偿还。在协调这些资金的收款时,我认识到我可能对其中的一些工作承担法律责任,我将尽我所能地进行尽职调查,寻求法律顾问,并接受由此工作产生的任何法律后果。

####

版权

版权和相关权利通过 CC0 放弃。

Citation

Please cite this document as:

James Hancock (@madeoftin), "EIP-2025: 为 Eth1.x 提供资金的区块奖励提案 [DRAFT]," Ethereum Improvement Proposals, no. 2025, April 2019. [Online serial]. Available: https://eips.ethereum.org/EIPS/eip-2025.