Ethash - Ethash

Ethash ... işin kanıtı işlev Ethereum tabanlı blok zinciri para birimleri.[1] Bu bir Özet fonksiyonu Keccak ailesine ait, aynı aile SHA-3 hash fonksiyonları aittir. Ancak Ethash bir SHA-3 işlevi değildir ve bunlarla karıştırılmamalıdır. 1.0 sürümünden bu yana, Ethash, ASIC Hafıza sertliği ile dirençlidir (özel ASIC çiplerinde uygulanması daha zordur) ve kolayca doğrulanabilir.[2] Ayrıca, önceki Dagger'ın biraz değiştirilmiş bir sürümünü kullanır.[3] ve Hashimoto[4] hesaplama ek yükünü kaldırmak için karmalar.[1][5] Daha önce Dagger-Hashimoto olarak anılan Ethash işlevi zaman içinde gelişti. Ethash, Ethash olarak bilinen ilk 1 GB veri kümesini kullanır DAG ve hafif istemcilerin tutması için 16 MB önbellek. Bunlar, çağ olarak bilinen her 30.000 blokta bir yenilenir. Madenciler, işlem ve giriş verilerini kullanarak bir kriptografi kullanarak karma karmalar oluşturmak için DAG'nin dilimlerini alır. Nonce Dinamik hedef zorluğunun altında bir hash oluşturmak için.[1]

ASIC Madenci Tartışması

Nisan 2018'de, ASIC'e dirençli hash olan Ethash için ilk ASIC madencileri Bitmain.[kaynak belirtilmeli ] Bitmain'den aşırı etki korkusu ve % 51 saldırı tartışmalara neden oldu tuğla örmek cihazlar,[kaynak belirtilmeli ] ASIC madencilerini zor modda madenciliğe zorlamak veya geliştirme ve nihai olarak piyasaya sürülmesini sürdürmek veya hızlandırmak Casper. Vitalik Buterin kurucu ortağı Ethereum, ASIC madencilerini Ethereum için bir tehdit olarak değerlendirmiyor.[kaynak belirtilmeli ] Ethereum'un saf çalışma kanıtından, "Casper the Friendly Finality Gadget" (FFG) adlı hibrit Proof of Work ve Proof of Stake şemasına geçmesine karar verildi, burada her 50 blokta 1 Proof of Stake ile kısmi olarak oluşturuluyor kesinlik (yeni çatalların önlenmesi).[kaynak belirtilmeli ] Gelecekteki bir hard fork'ta, Ethereum, Proof of Stake ile tüm yeni blokları "Casper the Friendly GHOST" veya bazen "Casper Correct-By-Construction" (CBC) olarak bilinen ayrı bir Casper tasarımıyla üretecek.[6] ve Ethash, madencilik zorluğundaki katlanarak artış nedeniyle ana Ethereum blok zincirinde resmi olarak kullanımdan kaldırılacak. Ethash kullanan diğer blok zincirleri (Ethereum Vakfı'nın Ropsten test ağı dahil) kullanımını kullanımdan kaldırma planlarını açıklamadı.

Ayrıca bakınız

  • SHA-3 - başka bir Keccak bazlı hash

Referanslar

  1. ^ a b c "wiki: Ethereum Wiki". 8 Şubat 2018. Alındı 8 Şubat 2018 - GitHub aracılığıyla.
  2. ^ Rudlang, Marit (Haziran 2017). Bitcoin ve Ethereum'un Karşılaştırmalı Analizi (PDF). Norveç: NTNU: Norveç Bilim ve Teknoloji Üniversitesi. s. 52–53. Alındı 29 Eylül 2018.
  3. ^ Vitalik Buterin. Hançer: Hesaplaması zor, hafızada doğrulaması kolay bir scrypt alternatifi. Tech Report, hashcash.org web sitesi, 2013.
  4. ^ Dryja, Thaddeus. "Hashimoto: I / O bağlı iş kanıtı" (PDF). Anlambilimsel Bilim Adamı. Arşivlenen orijinal (PDF) 2017-08-10 tarihinde.
  5. ^ Tikhomirov, Sergei (17 Şub 2018). "Ethereum: Bilgi Durumu ve Araştırma Perspektifleri" (PDF). Uluslararası Güvenliğin Temelleri ve Uygulamaları Sempozyumu. Bilgisayar Bilimlerinde Ders Notları. 10723 (FPS 2017): 206–221. doi:10.1007/978-3-319-75650-9_14. ISBN  978-3-319-75649-3. Alındı 29 Eylül 2018.
  6. ^ Zamfir, Vlad (1 Kasım 2017). "İnşa Bazında Doğru Konsensüs Protokolleri İçin Bir Şablon" (PDF).