Ethereum (ETH) topluluğu, son zamanlarda önerilen bir madencilik algoritması değişikliğiyle ateşlenen acı bir tartışmaya girdi. ProgPoW olarak adlandırılan teklif, mevcut tüm ASIC’leri geçersiz kılarak yalnızca bir GPU ile Ethereum madenciliğine izin verecek.
ProgPoW 2018’de doğmuş olsa da, iki yıllık gelişim boyunca alternatif durgunluk ve aktif tartışma dönemleri gördü. En son tartışmalar, bazılarına ProgPoW’un Ethereum yol haritasına ani bir şekilde yeniden dahil edilmesi gibi görünen şeyle ateşlendi. 21 Şubat Dev çağrısı sırasında, Ethereum İyileştirme Önerisi (EIP) 1057 – resmi bir ProgPoW belirtimi – işaretlenmiş kabul edildiği ve nihai olarak.
Kısa süre sonra kamuoyu muhalefeti takip etti ve EIP 2538 25 Şubat’ta ProgPoW’un tanıtımına karşı olan paydaşlardan imza topladı.
Cointelegraph, 2018’de ProgPoW’u oluşturan IfDefElse grubunun üç orijinal üyesinden biri olan Kristy Leigh-Minehan’ı, algoritma hakkında daha fazla bilgi edinmek ve neden bu kadar bölücü kaldığını anlamak için izledi. Cointelegraph, yorum yapmayı reddeden birkaç Ethereum Vakfı temsilcisine de ulaştı..
ProgPoW nedir?
Programlı Çalışma Kanıtı’nın Kısaltması olan ProgPoW, ASIC – Uygulamaya Özel Entegre Devre – makinelere olabildiğince dirençli olacak şekilde tasarlanmış yeni bir madencilik algoritmasıdır. Bu cihazlar, madencilik görevi için özel olarak tasarlanmıştır, bu da onları CPU’lar ve GPU’lar gibi tüketici seçeneklerinden çok daha verimli kılar..
Optimize edilmiş donanıma karşı güvenli kalan bir algoritma yapmak geleneksel olarak zor bir görevdi. Ethereum tarafından kullanılan mevcut algoritma – Ethash – ASIC direnci için de tasarlandı, ancak koruması uzun sürmedi. Minehan’ın anlattığı gibi, Ethereum ASIC söylentileri, grubunun çalışması için ilk motivasyondu:
“ProgPoW, Mart 2018’de ASIC direnç ipliklerinden doğdu. Pipermerriam adlı bir Ethereum katılımcısı, Ethereum’un madencilik algoritmasını ASIC dirençli olacak şekilde değiştirmek için bir EIP olan EIP 958’i yayınladı. Bu, CNBC’de sızdırılan E3 ASIC madencisinin Bitmain tarafından keşfedilmesiyle tetiklendi. “
Ve daha sonra E3’ün kaba bir cihaz olduğu anlaşılsa da, Minehan bunu “[Bitmain’in] Sophon yongalarına bağlı bir grup DDR 3 belleği” olarak tanımladı, ASIC direncindeki top yuvarlandı. ProgPoW’un savunucuları, özel Ethereum ASIC’leri üretmenin daha zor olduğunu ve bunun da daha az madenciye ve ardından merkezileştirmeye yol açacağını savunuyorlar..
Ethereum Vakfı’nda (EF) araştırmacı olan Vlad Zamfir tarafından yapılan bir anket, Nisan 2018’de ASIC direncini koruyan bir hard fork lehine% 57 oy alarak sonuçlandı. Yaklaşık aynı zamanda, EIP 969 mevcut ASIC’leri kırmak için Ethash’ta küçük bir değişiklik yapmayı önerdi. Minehan devam etti:
“Bu iki EIP, artı ASIC direnciyle ilgili sürekli tartışma, bizi – IfDefElse olarak – gerçekten ASIC dirençli bir algoritmayı nasıl geliştireceğinize daha fazla bakmaya başlamaya teşvik etti.”
Yüksek seviyeli teknik bir bakış açısıyla Minehan, ProgPoW’un Ethash’ı bir GPU yongasının% 100’ünü kullanacak şekilde ayarlayarak çalıştığını açıkladı. Bunun nedeni, ASIC üreticilerinin, ayrıntılarıyla anlattığı gibi, genellikle mümkün olduğunca çok parçasını çıkarmaya çalışmasıydı:
“Bunu yapmamızın nedeni şu anda bir ASIC oluşturmaya gittiğinizde, yaptığınız şey bir GPU’nun bazı kısımlarını çıkarmaktır. Temel olarak şunu söylüyorsunuz: “Hey, işte referans kodu, işte GPU – çipten hangi parçaları çıkarabiliriz?” “
Ethash, GPU’yu olabildiğince kullanmaya çalışarak bunu savunmaya çalıştı, bu nedenle bazı ProgPoW’ların teknik değişiklikler Ethash’ın bazı verimsizliklerini ve güvenlik açıklarını düzelten küçük ama önemli değişikliklerdir. “Sadece [Ethash] ‘ı tasarlayan kişinin bir GPU programcısı olmadığını düşünüyorum, bu yüzden bazı temel şeyleri gözden kaçırdı,” diye ekledi.
ProgPoW’a muhalefet
Minehan, ProgPoW’un Ethereum 2.0 yol haritasının uygulanmasını sözde geciktirdiği için derhal eleştiri aldığını belirtti. Dedi ki:
“Casper’ın geçişine ve Casper Finality Gadget’ına getireceği baskı nedeniyle başlangıçta birkaç kişi buna karşıydı – ki pek çok kişinin bildiği gibi, şimdi Ethereum 1.0’ın yol haritasının tamamen dışında.”
Yine de, ASIC direnci Ethereum topluluğu için hala önemli bir hedef olduğu için 2018’de muhalefetin hafif olduğunu savundu. Diye devam etti:
“2018’de ProgPoW hakkında aslında pek çok olumsuz tartışma olmadı. Orijinal EIP’lere geri dönerseniz, çok sayıda olumlu tartışma göreceksiniz ve binden fazla kişi GitHub’da ASIC direnci araştırmaları için oy kullandı. “
Eylül 2018’de Linzhi Madencilik duyuruldu “Linzhi destanı” dediği şeyin başlangıcına işaret eden güçlü bir Ethash ASIC yayınlayacaktı. Şirket aktif olarak ve açıkça savunulan Minehan’ın ProgPoW için bir ASIC tasarlayabileceklerini iddia eden “tuhaf gönderiler” gibi gerçek olmayan argümanlar içerdiğine inandığı ProgPoW karşıtı bir duruş. Şu sonuca vardı:
“Linzhi, ProgPoW çevresinde çok fazla hasar yarattı – ve bence çok fazla siyasi stres – […] Core Scientific’ten istifa ettiğimden beri garip bir şekilde sessiz kaldılar – sürüm güncellemeleri yok, Telegram’larında hiçbir şey yok [.. .] 2019’da [tartışmaya] dahil olan [Linzhi’den] özel ilgi alanları olduğunu düşünüyorum. “
Hasarın bir kısmı, iki ana GPU üreticisi – AMD ve Nvidia – tarafından yaratılan ProgPoW söylentilerini içerebilir – “bu tam bir saçmalık” dedi.
2019’un başlarında yaşanan tartışmalardan dolayı, özel bir web sitesi aracılığıyla ProgPoW üzerinde bir topluluk oylaması yapıldı. Oylama dönemi ne zaman Bitti Nisan 2019’da 2,93 milyon ETH’yi kontrol eden katılımcıların% 93’ünden fazlası ProgPoW’u desteklediklerini belirtti. Ethereum çekirdek ekibi defalarca kabul etmiş ve daha sonra teklife geri dönmüş olsa da, sonunda ProgPoW’un uygulanacağı kararlaştırıldı – sıkı bir denetimden geçmesi koşuluyla.
Bu, 2020 yılına kadar ProgPoW tarihindeki son büyük olay ve ProgPoW’un görünüşte aniden dahil edilmesiydi. Minehan açıkladı:
“Olan şey, ProgPoW’un dahil edilmesi planlanmıştı. Aslında EIP listesinden asla düşmedi ve denetimlerinden, diyebilirim ki, uçan renklerle geçti. “
Yenilenen tartışma
Minehan, mevcut tartışmaların çoğunun haberlerin yetersiz iletilmesinden kaynaklandığına inanıyor. paylaşılan Ethereum kurucu ortağı Vitalik Buterin tarafından. Ayrıca, ProgPoW’un hala tam olarak kabul edilmediğini açıkladı ve “[geliştirici toplantısının] amacının temelde bir [dahil edilme] tarihi belirlemek olduğunu” söyledi.
Anti-ProgPoW teklifinin imzacılarından biri olan Synthetix kurucusu Kain Warwick, konuyla ilgili düşüncelerini Cointelegraph ile özetledi. Algılanan iletişim eksikliğini daha da detaylandırdı:
“Ethereum üzerine inşa eden insanlar ile Ethereum’u oluşturan çekirdek geliştiriciler arasında bir kopukluk var gibi görünüyor […] Bence anti-ProgPoW tarafı bilgilendirilmediklerini ve dinlemediklerini hissediyor ve bu yüzden bir noktaya değiniyor. Ancak felsefi açıdan, çekişmenin kendisi, bir EIP’yi engelleyecek kadar güçlü bir argümandır – bu çekişmenin kaynağı ne olursa olsun. “
Minehan, mevcut ProgPoW karşıtı tarafı geçici olarak merkezi olmayan finans (DeFi) paydaşları olarak çerçevelendirirken, Warwick bunun seçim önyargısı olduğuna inanıyor:
“Ethereum üzerine inşa eden pek çok insan DeFi’de bir şeyler yapıyor, bu yüzden DeFi hakkında ProgPoW’a muhalefeti ima eden belirli bir şey olmadığında DeFi’nin ProgPoW’a karşı olduğu ortaya çıkıyor.
Bu aynı zamanda 2019 tartışmalarıyla bir karşılaştırmada da görülebilir. Gnosis’ten Eric Conner veya Martin Köppelmann gibi bugün ProgPoW’un en önde gelen rakiplerinden bazıları, bir yıl önce DeFi henüz gelişmemişken buna şiddetle karşı çıktılar..
Warwick’e göre ProgPoW’a karşı ana argüman, bunun “risk açısından zayıf bir değiş tokuş” olduğudur. Karşı tarafın görüşünü şöyle özetledi:
“ProgPoW yanlısı tarafın bu noktada ProgPoW’a çok fazla zaman ve çaba harcandığını ve liyakat konusunda gerçekten güçlü argümanların olmadığını ve özü olmayan bu duyarlılığın bir EIP’yi bloke etmek için yeterli olmadığını düşündüğünü düşünüyorum. “
Warwick, uygulama geliştiriciler zaten kendi ekosistemlerine dahil olduklarından ve her ikisine de ayak uydurmakta zorlanabileceklerinden, Ethereum protokol yönetişiminin bazı uzmanlıklara ihtiyaç duyabileceğini kabul etti. Yine de, ProgPoW’un uygulanmasının olası olmadığına inanıyor, çünkü “topluluk artık bu konu ilkesine oldukça bağlı.”
Yakın zamanda bulunan güvenlik açığı farklı bakış açılarını da yönlendiriyor. Rakipler Minehan, değişimin doğasında var olan riskin bir tezahürü olarak görüyor görür algoritmayı güçlendirmek için.
ASIC direncinin önemi
Minehan, Ethereum topluluğunun, sarı kağıdın özel madencilik cihazlarına açıkça karşı çıkmasına rağmen 2018’den beri ASIC direnciyle giderek daha az ilgilenmeye başladığına inanıyor. Ona göre ProgPoW tartışması aynı zamanda Ethereum’un ilk ilkelerini sürdürmek isteyenler ile protokolün evrimine inananlar arasındaki bir mücadeledir. “Bu noktada teknik olmaktan çok felsefi bir tartışma,” diye bitirdi..
Bazıları Bitcoin örneğini ASIC’lerin bir tehdit olmadığının kanıtı olarak görse de, bu tür görüşlere karşı uyardı:
“İnsanların her madalyonun kendi benzersiz biyomu gibi olduğunu anlaması önemlidir. […] Bitcoin’de ASIC’ler istiyorsunuz. Bitcoin ASIC’leri o kadar uzmanlaştı ki […] insanları ağın teşvikleriyle uyumlu hale getirmek için gerçekten mükemmel bir donanım seçimi haline geldi. “
Ethereum ASIC’lerin Bitcoin madencileri için uzun yıllar süren geliştirme ve tedarik zinciri olgunlaşmasından yararlanmadığını açıkladı. Bu süre zarfında, endüstrinin ASIC’lere erişimin artık birkaç seçilmiş aktörle sınırlı olmayacak kadar olgunlaştığını savunuyor. “Ethereum’un on yıllık iş geliştirme kanıtı yok” dedi..
Dahası, Ethereum ASIC’lerin yıllar süren geliştirme çalışmalarına rağmen geniş çapta erişilebilir hale gelme ihtimalinin çok düşük olduğunu belirtti. O açıkladı:
“Hafızaya dayanıklı bir ASIC […] tasarlamak ile bir SHA-256 ASIC oluşturmak arasında beceri boşluğu açısından büyük bir fark var. […] Ethereum’da, yalnızca birkaç kişi bu son derece uzmanlaşmış ASIC’i kaldırabilirse, doğal olarak çok daha merkezi hale gelir. “
Rekabetçi Bitcoin ASIC’leri oluşturmanın da zor olduğunu kabul etse de, Ethash gibi bellek zor algoritmalar için ASIC’ler benzersiz zorluklar ortaya koyuyor:
“Birçok insan bunu bilmiyor, ancak bellek denetleyicileri ve bellek parçalarında kısıtlamalar var. Bazı çiplerin hangi ülkeye satılabilecekleri konusunda kısıtlamaları vardır. Dolayısıyla, bellek tabanlı ASIC’lerde genellikle tedarik zinciri kısıtlamaları da vardır. “
Ethash’taki az bilinen zayıflıkların yanı sıra yukarıdaki faktörlerin birleşimi, Ethereum ASIC’leri oldukça merkezi bir meta haline getiriyor. O özetledi:
Ortada olan bir algoritmaya sahip olmak istemezsiniz. Ya ASIC yapması kolay ya da ASIC yapması gerçekten zor olan bir algoritmaya sahip olmak istersiniz. “
Tartışma devam ediyor
Yıllarca süren tartışmalardan yorulma göstermeye başlıyor. Minehan, orijinal katılımcıların çoğunun, kendisi de dahil olmak üzere o zamandan beri kayıtsız kaldığına inanıyor. “Bu noktada tamamen tarafsızım,” dedi. Vitalik Buterin ayrıca yorum yaptı ProgPoW ile “her iki şekilde de iyi” olduğunu,
ProgPoW tartışması devam ederken, Buterin vurgulanmış Ethereum’un teklifleri kesin olarak reddetme mekanizmasından yoksun olduğu – sürekli Twitter tartışmalarından kaynaklanan tükenme şu anda kabul edilen çözüm gibi görünüyor. “Ama bu yetersiz görünüyor,” diye bitirdi.
ProPoW tartışmasının bir sonraki aşaması, Ethereum Core Developers toplantısıyla Cuma 14:00 UTC’de geliyor.. Buradan dinleyebilirsiniz.