Ana içeriğe geç

Madencilik

Son düzenleme: , Invalid DateTime

Ön koşullar

Bu sayfayı daha iyi anlamak için, önce işlemleri, blokları ve iş ispatını okumanızı öneririz.

Ethereum madenciliği nedir?

Madencilik, Ethereum blok zincirine eklenecek bir işlem bloğu oluşturma sürecidir.

Ethereum, Bitcoin gibi şu anda bir iş ispatı (PoW) mutabakat mekanizmasını kullanıyor. Madencilik, iş ispatının can damarıdır. Ethereum madencileri, yazılım çalıştıran bilgisayarlar, işlemleri işlemek ve bloklar üretmek için zamanlarını ve bilgi işlem güçlerini kullanırlar.

👋
Önümüzdeki yıl hisse ispatı, madenciliğin ve iş ispatının yerine geçecektir. ETH'nizi stake etmeye bugün başlayabilirsiniz. Stake etme hakkında daha fazla bilgi

Madenciler neden var?

Ethereum gibi merkeziyetsiz sistemlerde, herkesin işlemlerin sırası konusunda anlaşmasını sağlamalıyız. Madenciler, ağı saldırılardan korumanın bir yolu olarak hizmet veren bloklar üretmek için hesaplama açısından zor bulmacaları çözerek bunun gerçekleşmesine yardımcı olur.

Çalışma prensibi hakkında daha fazla bilgi

Ethereum'da kimler madenci olabilir?

Teknik olarak, herkes Ethereum ağı üzerinde bilgisayarını kullanarak madencilik yapabilir. Ancak herkes kârlı şekilde ether (ETH) madenciliği yapamaz. Çoğu zaman, madenciler kârlı şekilde kazım yapabilmek için özel bilgisayar donanımları satın almalıdır. Herhangi birinin bilgisayarında madencilik yazılımı çalıştırabileceği doğru olsa da, ortalama bir bilgisayarın madencilik maliyetlerini karşılamak için yeterli blok ödülü kazanabilme ihtimali düşüktür.

Madenciliğin maliyeti

  • Bir madencilik teçhizatı inşa etmek ve yürütmek için gerekli donanımların potansiyel maliyeti
  • Madencilik teçhizatına güç vermenin elektriksel maliyeti
  • Bir havuzda madencilik yapıyorsanız, madencilik havuzları genelde havuz tarafından üretilen her blok için sabit yüzdelik bir ödeme talep ederler
  • Madencilik teçhizatını desteklemek için gereken ekipmanların potansiyel maliyeti (havalandırma, enerji takibi, elektrik tesisatı vb.)

Madencilik kârlılığını daha yakından incelemek için Etherscan(opens in a new tab) tarafından sağlanan gibi bir madencilik hesaplayıcısı kullanın.

Ethereum işlemlerinin madencilik süreci nasıl işler

  1. Bir kullanıcı, bir hesabın özel anahtarı ile bir işlem talebi yazar ve imzalar.
  2. Kullanıcı, işlem talebini bir düğümden tüm Ethereum ağına yayınlar.
  3. Ethereum ağındaki her düğüm, yeni işlem talebini duyduktan sonra talebi, duydukları ve henüz bir blokta blok zincirine taahhüt edilmemiş tüm işlem isteklerinin bir listesi olan yerel bellek havuzuna ekler.
  4. Bir noktada, bir madencilik düğümü birkaç düzine veya birkaç yüz işlem talebini potansiyel bir bloğa toplar; bu şekilde blok gaz limitinin altında kalınarak kazanılan işlem ücretleri en yüksek seviyeye çıkartılır. Madencilik düğümü daha sonra:
    1. Her işlem talebinin geçerliliğini doğrular (yani, hiç kimsenin imza oluşturmadığı bir hesaptan ether aktarmaya çalışmaması, talebin hatalı biçimlendirilmemesi vb.) ve sonra talebin kodunu yürüterek Ethereum Sanal Makinesi'nin (EVM) yerel kopyasının durumunu değiştirirler. Madenci, bu tür her bir işlem talebinin işlem ücretini kendi hesabına aktarır.
    2. Bloktaki tüm işlem talepleri doğrulandıktan ve yerel EVM kopyasında yürütüldükten sonra, potansiyel blok için iş ispatı "meşruiyet sertifikası" üretme sürecine başlar.
  5. Sonunda bir madenci, belirli işlem talebimizi içeren bir blok için sertifika üretmeyi tamamlar. Madenci daha sonra, talep edilen yeni EVM durumunun sertifikasını ve sağlama toplamını içeren tamamlanmış bloğu yayınlar.
  6. Diğer düğümler yeni bloğu duyar. Sertifikayı doğrularlar, bloktaki tüm işlemleri kendileri yürütürler (başlangıçta kullanıcımız tarafından yayınlanan işlem dahil) ve tüm işlemlerin yürütülmesinden sonra yeni EVM durumlarının sağlama toplamının, madenci bloğu tarafından talep edilen durumun sağlama toplamı ile eşleştiğini doğrularlar. Ancak o zaman bu düğümler bu bloğu blok zincirlerinin kuyruğuna ekler ve yeni EVM durumunu kurallı durum olarak kabul eder.
  7. Her düğüm, yeni bloktaki tüm işlemleri, yerine getirilmemiş işlem taleplerinin yerel bellek havuzlarından kaldırır.
  8. Ağa katılan yeni düğümler, ilgilendiğimiz işlemi içeren blok da dahil olmak üzere tüm blokları sırayla indirir. Yerel bir EVM kopyasını başlatırlar (boş durumlu bir EVM olarak başlar) ve ardından yol boyunca her blokta durum sağlama toplamlarını doğrulayarak yerel EVM kopyalarının üzerindeki her bloktaki her işlemi yürütme sürecinden geçerler.

Her işlem bir kez madencilik sürecinden geçer (yeni bir bloğa dahil edilir ve ilk kez yayılır) ancak kurallı EVM durumunu geliştirme sürecinde her katılımcı tarafından yürütülür ve doğrulanır. Bu, blok zincirinin temel deyimlerinden birini vurgular: Güvenme, doğrula.

Görsel bir demo

Austin'in madenciliği ve iş ispatı blok zincirini size açıklamasını izleyin.

Daha fazla okuma

Bu makale yararlı oldu mu?