Meta EIP-8235:EIP 標籤系統提案

Meta EIP-8235:EIP 標籤系統提案

Ethereum Magicians·

我提議為 EIP 建立一套標籤系統,透過在標頭加入命名空間與類別項目,解決目前核心提案數量龐大且難以檢索的問題,並同步草擬了一份定義標籤的元提案。

這是一個在我腦海中醞釀已久的想法,所以請預期它會是不完整的。這主要是給 EIP 編輯們的建議,最終將由他們做出決定。

這件事曾由 @Pandapip1#6037 中提出,但似乎無疾而終。


目前 EIP 的類別非常龐大。現有 402 個核心(Core)EIP,其中大部分尚未定稿。在不知道編號或標題的情況下搜尋特定的 EIP 變得越來越乏味。

我建議為 EIP 建立一個標籤系統,在 EIP 標頭(header)的新 tags 鍵下,加入一組 命名空間:類別[/子類別] 的項目。EIP 應包含足夠數量的標籤,以全面覆蓋其提案內容。

建立一個定義標籤的元 EIP(meta-EIP)也是個好主意。這能防止有人建立帶有 everything:everything 標籤的 EIP,並能讓 EIP 驗證器(EIP Walidator™)在驚動編輯之前先檢查 EIP。

一個帶有標籤的 EIP 標頭範例可能如下所示:

eip: 2718
title: Typed Transaction Envelope
description: Defines a new transaction type that is an envelope for future transaction types.
author: Micah Zoltu (@MicahZoltu)
discussions-to: https://ethereum-magicians.org/t/eip-2718-typed-transaction-envelope/4355
status: Final
type: Standards Track
category: Core
created: 2020-06-13
tags:
  - el:transaction/format
  - el:receipt/format

我相信標籤會帶來很多好處,例如:

  • 減少某些 EIP 的範疇蔓延(scope creep)

  • 讓 ACD(全核心開發者會議)的決策更容易

  • 讓使用者能根據功能更輕鬆地搜尋 EIP

標籤化 EIP 也會帶來一些額外開銷:

  • 為先前的 EIP 加上標籤將是一項苦差事(對新的 PR 強制要求標籤可以解決這個問題)

  • EIP 編輯必須驗證新提案的標籤是否應用正確。

  • 存在爭論標籤定義的風險。


編輯:我已經起草了相關的元 EIP

        2 則貼文 - 2 位參與者

        [閱讀完整主題](https://ethereum-magicians.org/t/meta-eip-8235-eip-tagging/28275)

Ethereum Magicians

相關文章

其他收藏 · 0