
EIP 標籤系統提案
AI 生成摘要
這是我在腦海中醞釀已久的一個想法,建議為 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 加上標籤會是一項苦差事(在新的 PR 中強制要求標籤可以解決這個問題)
-
EIP 編輯必須驗證新提案的標籤是否應用正確。
-
存在爭論標籤定義的風險。
1 則貼文 - 1 位參與者 [閱讀完整話題](https://ethereum-magicians.org/t/eip-tagging/28275)
相關文章
其他收藏 · 0
收藏夾