EIP'ler nedir?
Ethereum Geliştirme Teklifleri (EIP'ler) (yeni sekmede açılır), Ethereum için potansiyel yeni özellikleri veya süreçleri belirleyen standartlardır. EIP'ler, önerilen değişiklikler için teknik spesifikasyonlar içerir ve topluluk için "doğruluk 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ğundaki herkes bir EIP oluşturma yeteneğine sahiptir. EIP yazma yönergeleri EIP-1 (yeni sekmede açılır) içinde yer almaktadır. Bir EIP, temel olarak kısa bir teknik spesifikasyon ve az miktarda motivasyon sağlamalıdır. EIP yazarı, topluluk içinde mutabakat sağlamaktan ve alternatif görüşleri belgelendirmekten sorumludur. İyi biçimlendirilmiş bir EIP sunmanın önündeki yüksek teknik engel göz önüne alındığında, tarihsel olarak çoğu EIP yazarı genellikle uygulama veya protokol geliştiricileridir.
EIP'ler neden önemlidir?
EIP'ler, Ethereum'da değişikliklerin nasıl gerçekleştiği ve belgelendiği konusunda merkezi bir rol oynar. İnsanların değişiklikleri önerme, tartışma ve benimseme yoludur. Mutabakatı etkileyen ve EIP-1559 (yeni sekmede açılır) gibi bir ağ yükseltmesi gerektiren düşük seviyeli protokol değişiklikleri için çekirdek EIP'ler ve EIP-20 (yeni sekmede açılır) ile EIP-721 (yeni sekmede açılır) gibi uygulama standartları için ERC'ler dahil olmak üzere farklı EIP türleri (yeni sekmede açılır) vardır.
Her ağ yükseltmesi, ağdaki her Ethereum istemcisi tarafından uygulanması gereken bir dizi EIP'den oluşur. Bu, Ethereum Ana Ağı üzerindeki diğer istemcilerle mutabakat içinde kalmak için istemci geliştiricilerinin gerekli tüm EIP'leri uyguladıklarından emin olmaları gerektiği anlamına gelir.
Değişiklikler için teknik bir spesifikasyon sağlamanın yanı sıra EIP'ler, Ethereum'da yönetişimin etrafında şekillendiği birimdir: herkes bir tane önermekte özgürdür ve ardından topluluktaki çeşitli paydaşlar, bunun bir standart olarak benimsenip benimsenmeyeceğini veya bir ağ yükseltmesine dahil edilip edilmeyeceğini belirlemek için tartışırlar. Çekirdek olmayan EIP'lerin tüm uygulamalar tarafından benimsenmesi gerekmediğinden (örneğin, EIP-20 uygulamayan bir misli token oluşturmak mümkündür), ancak çekirdek EIP'lerin yaygın olarak benimsenmesi gerektiğinden (çünkü tüm düğümler aynı ağın parçası olarak kalmak için yükseltme yapmalıdır), çekirdek EIP'ler topluluk içinde çekirdek olmayan EIP'lere göre daha geniş bir mutabakat gerektirir.
EIP'lerin Tarihçesi
Ethereum Geliştirme Teklifleri (EIP'ler) GitHub deposu (yeni sekmede açılır) Ekim 2015'te oluşturuldu. EIP süreci, kendisi de Python Geliştirme Teklifleri (PEP'ler) (yeni sekmede açılır) sürecine dayanan Bitcoin Geliştirme Teklifleri (BIP'ler) (yeni sekmede açılır) sürecine dayanmaktadır.
EIP editörleri, EIP'leri teknik sağlamlık, biçimlendirme sorunları açısından inceleme ve yazım, dilbilgisi ve kod stilini düzeltme süreciyle görevlendirilmiştir. Martin Becze, Vitalik Buterin, Gavin Wood ve diğer birkaç kişi, 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)
Onursal (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 bir EIP editörü olmak isterseniz, lütfen EIP-5069 (yeni sekmede açılır)'u inceleyin.
EIP editörleri, bir teklifin ne zaman bir EIP olmaya hazır olduğuna karar verir ve EIP yazarlarının tekliflerini ilerletmelerine yardımcı olur. Ethereum Cat Herders (yeni sekmede açılır), EIP editörleri ile topluluk arasındaki toplantıları organize etmeye yardımcı olur (bkz. EIPIP (yeni sekmede açılır)).
Şemayla birlikte tam standardizasyon süreci EIP-1 (yeni sekmede açılır) içinde açıklanmıştır.
Daha fazla bilgi edinin
EIP'ler hakkında daha fazla bilgi edinmek isterseniz, EIP'ler web sitesine (yeni sekmede açılır) ve EIP-1 (yeni sekmede açılır)'e göz atın. İşte bazı faydalı bağlantılar:
- Tüm Ethereum Geliştirme Tekliflerinin bir listesi (yeni sekmede açılır)
- Tüm EIP türlerinin bir açıklaması (yeni sekmede açılır)
- Tüm EIP durumlarının bir açıklaması (yeni sekmede açılır)
Topluluk eğitim projeleri
- PEEPanEIP (yeni sekmede açılır) — PEEPanEIP, Ethereum Geliştirme Tekliflerini (EIP'ler) ve yaklaşan yükseltmelerin temel özelliklerini tartışan eğitici bir video serisidir.
- EIPs.wtf (yeni sekmede açılır) — EIPs.wtf, Ethereum Geliştirme Teklifleri (EIP'ler) için durumları, uygulama ayrıntıları, ilgili çekme istekleri (pull requests) ve topluluk geri bildirimleri dahil olmak üzere ekstra bilgiler sağlar.
- EIP.Fun (yeni sekmede açılır) — EIP.Fun, Ethereum Geliştirme Teklifleri (EIP'ler) hakkındaki en son haberleri, EIP toplantılarıyla ilgili güncellemeleri ve daha fazlasını sunar.
- EIPs Insight (yeni sekmede açılır) — EIPs Insight, farklı kaynaklardan toplanan bilgilere göre Ethereum Geliştirme Teklifleri (EIP'ler) sürecinin durumunun ve istatistiklerinin bir temsilidir.
Katılın
Herkes bir EIP oluşturabilir. Bir teklif sunmadan önce, EIP sürecini ve bir EIP'nin nasıl yazılacağını özetleyen EIP-1 (yeni sekmede açılır) okunmalı ve bir taslak sunulmadan önce tekliflerin toplulukla ilk kez tartışıldığı Ethereum Magicians (yeni sekmede açılır) üzerinde geri bildirim istenmelidir.