Ethereum İyileştirme Önerilerine (EIP'ler) Giriş
EIP'ler nedir?
Ethereum İyileştirme Önerileri (EIP'ler)(opens in a new tab), Ethereum için potansiyel yeni özellikleri veya süreçleri belirleyen standartlardır. EIP'ler, önerilen değişiklikler için teknik özellikler içerir ve topluluk için "gerçeğin kaynağı" görevi görür. Ethereum için ağ yükseltmeleri ve uygulama standartları, EIP süreci aracılığıyla tartışılır ve geliştirilir.
Ethereum topluluğu içindeki herkes bir EIP oluşturma kabiliyetine sahiptir. EIP'leri yazma yönergeleri, EIP 1(opens in a new tab) içerisinde yer almaktadır. Bir EIP öncelikle az bir motivasyonla birlikte kısa bir şekilde teknik özellikleri aktarmalıdır. EIP yazarı, topluluk içinde konsensüs oluşturmaktan ve alternatif görüşleri belgelemekten sorumludur. İyi biçimlendirilmiş bir EIP göndermek için gerekli yüksek teknik beceri göz önüne alındığında, tarihsel olarak çoğu EIP yazarı uygulama veya protokol geliştiricileri olmuştur.
EIP'ler neden önemlidir?
EIP'ler, değişikliklerin nasıl gerçekleştiği konusunda merkezi bir rol oynar ve Ethereum'da belgelenir. İnsanların değişiklikleri önerme, tartışma ve benimseme yollarıdır. Mutabakatı etkileyen ve ağ yükseltmesi gerektiren düşük düzeyli protokol değişiklikleri için temel EIP'ler, örneğin EIP-1559(opens in a new tab) ve uygulama standartları için ERCler, örneğin EIP-20(opens in a new tab) ve EIP-721(opens in a new tab) gibi farklı EIP türleri(opens in a new tab) bulunmaktadır.
Her ağ yükseltmesi, ağdaki her Ethereum istemcisi tarafından uygulanması gereken bir dizi EIP'lerden oluşur. Bu, istemci geliştiricilerinin Ethereum ana ağındaki diğer istemcilerle mutabık olmak için gerekli EIP'leri uyguladıklarından emin olmaları gerektiği anlamına gelir.
Değişiklikler için teknik bir şartname sağlamanın yanı sıra EIP'ler, Ethereum'da yönetişimin gerçekleştiği birimdir: herkes bir teklif sunmakta özgürdür ve ardından topluluktaki çeşitli hisse sahipleri bunun standart olarak mı benimsenmesi, yoksa bir ağ yükseltmesine dahil edilmesi mi gerektiğine karar vermek için tartışacaktır. Çekirdek olmayan EIP'lerin tüm uygulamalar tarafından benimsenmesi gerekmiyorken (örneğin, ERC-20 olmayan bir token oluşturabilirsiniz) çekirdek EIP'lerin yaygın olarak benimsenmesi gerektiği için (çünkü tüm düğümlerin aynı ağın parçası olarak kalmaları için yükseltilmesi gerekir) çekirdek EIP'ler, çekirdek olmayan EIP'lere göre topluluk içinde daha yaygın bir mutabakat gerektirir.
EIP'lerin Tarihçesi
Ethereum İyileştirme Önerileri (EIP'ler) Github deposu(opens in a new tab) Ekim 2015'te oluşturuldu. EIP işlemi, Bitcoin İyileştirme Önerileri (BIP'ler)(opens in a new tab) sürecini; bu süreç de Python Geliştirme Önerileri (PEP'ler)(opens in a new tab) sürecini temel alır.
EIP editörleri; teknik sağlamlık, yazım/dil bilgisi kontrolü, format ve de kod stili için EIP'leri gözden geçirmekle görevlidir. Martin Becze, Vitalik Buterin, Gavin Wood ve diğerleri, 2015'ten 2016'nın sonlarına kadar ilk EIP editörleriydi.
Mevcut EIP editörleri şunlardır:
- Alex Beregszaszi (@axic)
- Gavin John (@Pandapip1)
- Greg Colvin (@gcolvin)
- Matt Garnett (@lightclient)
- Sam Wilson (@SamWilsn)
Emeritus EIP editörleri şunlardır:
- Casey Detrio (@cdetrio)
- Hudson Jameson (@Souptacular)
- Martin Becze (@wanderer)
- Micah Zoltu (@MicahZoltu)
- Nick Johnson (@arachnid)
- Nick Savers (@nicksavers)
- Vitalik Buterin (@vbuterin)
Eğer sen de EIP editörü olmak istiyorsan, lütfen EIP-5069(opens in a new tab)'a göz at.
EIP editörleri bir önerinin ne zaman EIP olmaya hazır olduğuna karar verir ve EIP yazarlarının önerilerini ileriye taşımalarına yardım eder. Ethereum Cat Herders(opens in a new tab) (Ethereum Kedi Çobanları), EIP editörleri ve topluluk arasında toplantılar düzenlemeye yardımcı olur (bkz. EIPIP(opens in a new tab)).
Tabloyla birlikte tam standardizasyon süreci EIP-1(opens in a new tab)'de açıklanmıştır
Daha fazla bilgi edinin
EIP'ler ile alakalı daha fazlasını okumayayla ilgiliyseniz EIP'ler web sitesini(opens in a new tab) ve EIP-1(opens in a new tab)'i ziyaret edin. İşte bazı yararlı bağlantılar:
- Tüm Ethereum İyileştirme Önerilerinin Listesi(opens in a new tab)
- Tüm EIP türlerinin açıklaması(opens in a new tab)
- Tüm EIP durumlarının açıklaması(opens in a new tab)
Topluluk eğitim projeleri
- PEEPanEIP(opens in a new tab) — PEEPanEIP Ethereum İyileştirme Önerileri (EIP'ler) ve gelecek yükseltmelerdeki anahtar özelliklerin ele alındığı, eğitici bir video serisidir.
- Meraklılar için EIP'ler(opens in a new tab) — Meraklılar için EIP'ler, okuyucuları eğitmek ve Ethereum protokolünde önerilen değişiklikler etrafında mutabakat oluşturmak için temel EIP'ler ve uygulama/altyapı katmanı EIP'leri (ERC'ler) de dahil olmak üzere çeşitli Ethereum İyileştirme Önerilerine (EIP'ler) kapsamlı, ELI5 tarzı genel bakışlar sunar.
- EIPs.wtf(opens in a new tab) — EIPs.wtf, Ethereum İyileştirme Önerilerine (EIP'ler) dair durumlarını, uygulanma detaylarını, ilgili çekme isteklerini ve topluluk geribildirimlerini içeren ekstra bilgiler sunar.
- EIP.Fun(opens in a new tab) — EIP.Fun, Ethereum İyileştirme Önerilerine (EIP'ler) dair son haberleri, EIP toplantılarına dair güncellemeleri ve daha fazlasını okuyuculara sunar.
- EIP'lere İlişkin Ayrıntılı Bilgiler(opens in a new tab) — EIP'lere İlişkin Ayrıntılı Bilgiler, Ethereum İyileştirme Önerilerinin (EIP'ler) süreçlerinin son durumlarını ve ilgili istatistikleri, farklı kaynaklardan toplayarak okuyuculara sunar.
Katılın
Herkes bir EIP oluşturabilir. Bir öneri kaydetmeden önce kişi, EIP sürecini ve nasıl EIP yazılacağını anlatan EIP-1(opens in a new tab)'i okumalı, bir taslak kaydedilmeden önce önerilerin ilk kez tartışıldığı Ethereum Sihirbazları(opens in a new tab)'nda geri bildirim istemelidir.
Referanslar
Sayfa içeriğinin bir kısmı Hudson Jameson'ın Ethereum Protokol Geliştirme Yönetimi ve Ağ Yükseltme Koordinasyonu(opens in a new tab) gönderisinden sağlanmıştır