Öğren · Bitcoin nasıl çalışır

Çalışma kanıtı nedir?

Yazan: CloudMineCrypto ekibiGüncellendi 9 dk okuma

Kısa yanıt

İş kanıtı, Bitcoin'in bir sonraki bloğu kimin ekleyeceğine nasıl karar verdiğidir. Madenciler, hash bir hedefin altına düşene kadar her seferinde nonce adı verilen bir sayıyı değiştirerek 80 baytlık bir blok başlığını SHA-256 ile iki kez hashler. Bunu bulmak trilyonlarca tahmin gerektirir ve kontrol etmek tek bir hash gerektirir, bu yüzden geçmişi yeniden yazmak tüm bu işi tekrar yapmak anlamına gelirdi.

Öne çıkanlar

  • Geçerli bir blok, çift SHA-256 hash'i hedefin altında olan bir başlıktır ve bu baştaki sıfırlar olarak görünür.
  • Tahmin etmek tek yoldur. Değiştirilen bir karakter, hash'in bitlerinin yaklaşık yarısını ters çevirir.
  • Düğümler en fazla toplam işe sahip zinciri takip eder, bu yüzden bir saldırganın hashrate'in çoğuna ihtiyacı olurdu.
  • Elektrik bir yan etki değildir. Bitcoin'in geçmişini yeniden yazmayı pahalı hale getiren şey budur.

Kendiniz hashleyin · gerçek bir blok başlığı

Bloğu düzenleyin. Çift SHA-256 yazdıkça güncellenir.

  1. Sürüm4 bayt

    20000000

  2. Önceki blok hash'i32 bayt

    000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f

  3. Merkle kökü32 bayt

    3526fd3f26cb386534c88c5455a8465f971578b7d9fb64b8a342ad0e99e4280e

    Yukarıdaki işlemin parmak izi. Değiştirmek için yazın.

  4. Zaman4 bayt

    2026-09-26 12:00 UTC

  5. Hedef (bit)4 bayt
    1f00ffff · 4 sıfır
  6. Nonce4 bayt

Blok hash'i · SHA-256 iki kez

✓ Hedefin altında: geçerli blok

0000470da4a7ab0614c83d2181b1ef1c294e53f49cde408a8c9a08592bca6e17

hedef 0000ffff00000000000000000000000000000000000000000000000000000000

4 baştaki sıfır, hedefin ihtiyacı: 4

Tarayıcınız, bir madenci gibi, birbiri ardına nonce tahmin eder.

Çığ · son düzenlemenizle değişen bitler

256'in 122'ı (%48)

Değiştirilen bir karakter, 256 bitin yaklaşık yarısını rastgele ters çevirir. Hash'i yönlendirmenin bir yolu yoktur, bu yüzden madenciler yalnızca tahmin edebilir.

Hashlenen 80 bayt

000000206fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d61900000000000e28e4990ead42a3b864fbd9b77815975f46a855548cc8346538cb263ffd2635c0b3b76affff001f96060000

Sayılar little-endian olarak saklanır ve hash'ler bayt ters çevrilir, tam olarak Bitcoin'in yaptığı gibi. Bugün gerçek bir blok yaklaşık 20 baştaki sıfıra ihtiyaç duyar (canlı ağ hashrate'inden tahmin).

Çalışma kanıtı nedir?

Tanım · Çalışma kanıtı (PoW)

Bir blok ekleme hakkının, blok başlığının hedefin altında bir hash'ini ilk bulan kişiye gittiği bir sistem. Bunu bulmak muazzam sayıda tahmin gerektirir; kontrol etmek ise tek bir hash gerektirir.

Satoshi Nakamoto bunu 2008 yılında, e-posta spam'ini pahalı hale getirmek için daha eski bir fikir olan Adam Back'in Hashcash'ine dayanarak Bitcoin beyaz kağıdında tanımladı. Geçerli hash kanıttır. İşi yapmadan bir tane elde edemezsiniz ve herkes yaptığınızı görebilir.

Bu sayfanın geri kalanı her parçayı anlatır ve yukarıdaki kutu denemenize izin verir: bu, tarayıcınızda canlı olarak hashlenen gerçek bir Bitcoin başlık formatıdır. Madenciliğin daha geniş resmi için eksiksiz Bitcoin madenciliği rehberimize bakın.

İş kanıtı hangi sorunu çözer?

Bitcoin'in sorumlu bir şirketi, bankası veya sunucusu yoktur. Binlerce bilgisayar defterin kendi kopyasını tutar ve bir sonraki bloğun hangisi olduğu ve ödemelerin hangi sırayla gerçekleştiği konusunda anlaşmaları gerekir. Aksi takdirde biri aynı coin'i iki kez harcayabilir.

Basit bir oylama çevrimiçi çalışmaz, çünkü herkes bin sahte bilgisayar başlatıp bin kez oy verebilir. Buna Sybil saldırısı denir. İş kanıtı bunu atlatır: söz hakkınız hash cinsinden ölçülür ve hash'ler elektrik ve donanıma mal olur.

Bir sonraki blokta kimin söz hakkı var?

Düğüm başına bir oy

Bir saldırgan ücretsiz olarak 60 sahte düğüm başlatır ve 12 dürüst olanın oyunu geçersiz kılar.

Hash başına bir oy

dürüst madenciler %88saldırgan %12

Aynı 60 düğüm saldırganın gerçek donanımını paylaşır, bu yüzden birlikte hâlâ %12 ağırlığındadırlar. Kopyalar ücretsizdir, hash'ler değildir.

Bir Sybil saldırısı birçok kimliği sahtelemek anlamına gelir. İş kanıtı kimlikleri göz ardı eder ve yalnızca yapılan işi sayar ki bu da gerçek paraya mal olur.

Bir Bitcoin blok başlığının içinde ne var?

Madenciler tüm bloğu hashlemez. Her şeyi taahhüt eden 80 baytlık başlığını hashlerler. Bunlar, en üstteki kutuda düzenlediğiniz altı alandır:

AlanBaytNe tuttuğuOnu kim değiştirir
Sürüm4Bloğun izlediği kural setiNadiren değişir
Önceki blok hash'i32Zinciri bağlayan önceki bloğun hash'iHer blokta yeni
Merkle kökü32Bloğun tüm işlemlerinin bir parmak iziMadenci, işlemler veya ekstra nonce değiştiğinde
Zaman4Madencinin bloğun oluşturulduğunu söylediği zaman (Unix zamanı)Madenci, sınırlar dahilinde
Bit44 bayta paketlenmiş hedefAğ, her 2.016 blokta bir
Nonce4Tekrar denemek için ücretsiz bir sayıMadenci, her tahminde

Başlık, önceki bloğun hash'ini içerdiği için eski bir bloğu değiştirmek onun hash'ini değiştirir ki bu da bir sonraki başlığı ve ondan sonrakini bozar. Bu sayfa oluşturulduğunda, 2009 yılından gerçek genesis bloğunu sunucumuzda, kahraman bölümünün kullandığı aynı kodla kontrol ettik:

SHA-256(SHA-256(genesis header)) =
000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f
Bitcoin'in ilk bloğu, sürüm 1, nonce 2.083.236.893. Hash'i 10 sıfırla başlar ve her Bitcoin düğümünün bildiğiyle eşleşir.

SHA-256 Bitcoin'de nasıl çalışır?

SHA-256, herhangi bir girdiyi 64 onaltılık karakter olarak yazılan 256 bitlik bir sayıya dönüştürür. Bitcoin bunu başlıkta iki kez çalıştırır (insanlar buna SHA-256d der). Madencilik için önemli olan özellikler basittir:

Aynı girdi, aynı çıktı

Deterministik

Aynı başlık herhangi bir bilgisayarda her zaman aynı hash'i verir. Kontrol etmenin işe yaramasının nedeni budur.

256 bit

Sabit boyut

Kısa bir satır veya koca bir kitap, hash her zaman 64 onaltılık karakterdir.

Tek yönlü

Geriye kısayol yok

İstediğiniz bir hash'i veren bir girdiyi hesaplayamazsınız. Yalnızca girdileri deneyebilirsiniz.

≈ 50%

Çığ

Bir karakteri değiştirin ve bitlerin yaklaşık yarısı ters döner. Üst bölümdeki ızgarayı izleyin.

Bu son özellik, iş kanıtının kalbidir. Hedefe yakın bir hash, bir sonraki tahmin hakkında hiçbir şey söylemez, bu yüzden geçerli bir bloğa giden akıllı bir yol yoktur. Her madenci aynı piyangoyu koşturur ve saniyede daha fazla hash yalnızca daha fazla bilet satın alır.

Hedef nedir ve baştaki sıfırlar neden var?

Hedef, 256 bitlik bir sayıdır. Bir hash, sayı olarak okunduğunda ona eşit veya altındaysa blok geçerlidir. Küçük sayılar sıfırlarla başladığı için daha düşük bir hedef daha fazla baştaki sıfır olarak görünür. Her ekstra onaltılık sıfır, ortalama 16 kat daha fazla tahmin anlamına gelir.

Bir geçerli blok bulmak için gereken ortalama hash sayısı

  • Üst bölümdeki oyuncak blok · 4 baştaki onaltılık sıfır65,536
  • Bitcoin'in en kolay hedefi (2009) · 8 baştaki onaltılık sıfır, bit 1d00ffff4,294,967,296
  • Bugün bir Bitcoin bloğu · yaklaşık 20 baştaki onaltılık sıfır (canlı tahmin)6.0 × 1023
Çubuklar logaritmik ölçek kullanır: her ekstra sıfır ortalama 16 kat daha fazla iş anlamına gelir. Canlı satır, ağ hashrate'i çarpı 600 saniyeden gelen ve saatlik güncellenen tahminimizdir.

Ağ, ne kadar hashrate katılırsa katılsın veya ayrılırsa ayrılsın, blokların yaklaşık her on dakikada bir gelmeye devam etmesi için hedefi yaklaşık iki hafta olan her 2.016 blokta bir değiştirir. Şu anda ağ yaklaşık 1003 EH/s hızında çalışıyor (canlı, saatlik güncellenir). Bu ayarlamanın nasıl çalıştığı Bitcoin madenciliği zorluk rehberimizde, birimler ise hashrate açıklayıcısında.

Bir nonce nedir ve ekstra nonce nedir?

Nonce (“bir kez kullanılan sayı”), madencilerin her tahminde değiştirdiği 4 baytlık alandır. Yalnızca değiştirilmek için orada olan tek alandır. Sorun şu ki 4 bayt yalnızca yaklaşık 4,3 milyar değer verir ve modern makineler bunu neredeyse anında tüketir.

Madencinin döngüsü

  1. 01

    Her nonce'u deneyin

    0, 1, 2 ve 4.294.967.295'e kadar. Bu, 4 baytın tutabileceği tüm değerlerdir.

  2. 02

    Hızlıca tükenir

    Tek bir 100 TH/s makine hepsini yaklaşık 43 milyonda bir saniyede halleder.

  3. 03

    Ekstra nonce'u değiştirin

    Madenci, kendi ödül işlemindeki (coinbase) fazladan bir alanı düzenler.

  4. 04

    Yeni merkle kökü

    O işlem değişti, bu yüzden merkle kökü değişir ve her nonce tekrar yeni hash'ler verir.

Ardından 1. adıma geri dönülür. Madenciler ayrıca zaman damgasını biraz oynatabilir ki bu da başlığı değiştirir.

Bu yüzden madenciler ayrıca ekstra bir nonce'u, madenciye ödeme yapan bloğun ilk işlemi olan coinbase'deki birkaç fazladan baytı da değiştirir. Yeni bir coinbase, yeni bir merkle kökü demektir ve bu da denenecek milyarlarca yeni nonce demektir. Bir madencilik havuzunda havuz, kimsenin başkasının işini tekrarlamaması için her madenciye kendi ekstra nonce aralığını verir.

Bir blok neden bulması pahalı ama kontrol etmesi ucuz?

Bir blok bulmak için

≈ 6.0 × 1023 hash

Tüm ağ, tüm makineleri, yaklaşık on dakikalık tahmin.

Canlı tahmin, saatlik güncellenir.

Kontrol etmek için

1 hash

Herhangi bir düğüm, ucuz bir dizüstü bilgisayar bile, 80 baytlık başlığı bir kez hashler ve bir milisaniyeden çok daha kısa sürede hedefle karşılaştırır.

Madencinin, biri hedefin altına düşene kadar hash'leri denemesi gerekir. Diğer herkesin ise yalnızca başlığı bir kez hashleyip karşılaştırması gerekir. Bu dengesiz maliyet, binlerce sıradan bilgisayarın, zinciri oluşturan madencilere güvenmeden onu doğrulamasını sağlar.

Arama kısmını aşağıda kendiniz deneyin. Bu demo, üst bölümden daha basit bir blok formatı kullanır, ancak aynı çift SHA-256 piyangosudur ve bulunan her blok bir öncekine bağlanır.

Etkileşimli · tarayıcınızda bir blok kazın

Gerçek SHA-256 çalışma kanıtı, basitleştirilmiş başlık

Blok #1Önceki hash0000000000000000000000000000000000000000000000000000000000000000Nonce0

Blok hash'i (çift SHA-256)

İşlemleri düzenleyin: tek bir harfle hash tamamen değişir.

Denemeler: 0

Hashrate'iniz: yok

Süre: 0,0 sn

En uzun zincir kuralı nedir ve %51 saldırısı nedir?

Bazen iki madenci hemen hemen aynı anda bir blok bulur ve ağın kısa süreliğine iki sürümü olur. Düğümler, arkasında en fazla toplam iş olan zinciri takip eder. İnsanlar buna en uzun zincir der, ancak aslında en ağır olanıdır: yüksek zorlukta birkaç blok, düşük zorlukta daha fazla bloktan ağır basabilir.

Bir ödemeyi geri almak için bir saldırganın, o ödemeden öncesinden başlayarak herkesten daha ağır bir zincir oluşturması gerekirdi. Üstüne eklenen her yeni blok (bir onay) saldırganı daha geriye atar. Beyaz kağıt olasılıkları hesapladı; onları görmek için kaydırıcıyı hareket ettirin:

İnteraktif · bir saldırgan yetişebilir mi?

Bitcoin beyaz kağıdından formül, bölüm 11

  • 0
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

Saldırganın geride olduğu bloklar (onaylar). Çubuklar, milyonda birden kesine kadar logaritmik ölçek kullanır.

Hashrate'in %10'ıyla, 6 onaydan sonra bir ödemeyi yeniden yazma şansı %0,024 ve 1 onaydan sonra ise %20,5.

%50 veya daha fazlasıyla, saldırgan sonunda kazanır. Bu %51 saldırısıdır. Ciddidir, ancak sınırları vardır:

Hashrate'in çoğuyla bir saldırgan şunları yapabilir:

  • Son blokları kendi zincirleriyle değiştirmek
  • Kendilerinin gönderdiği coin'leri çifte harcamak
  • Bazı işlemleri bloklarının dışında bırakmak

O zaman bile yapamazlar:

  • Başka insanların cüzdanlarından coin harcamak
  • Blok ödülünün ötesinde coin oluşturmak
  • Herkes için Bitcoin'in kurallarını değiştirmek

Bu yüzden borsalar büyük para yatırmalarda birkaç onay bekler. Altı, yaygın genel kuraldır.

İş kanıtı neden bu kadar çok enerji kullanır?

Çünkü enerji, güvenliğin ta kendisidir. Geçerli bir blok, gerçek elektriğin harcandığının kanıtıdır. Geçmişi yeniden yazmak için bir saldırganın en az bir o kadar daha harcaması ve dürüst ağ ilerlerken harcamaya devam etmesi gerekir.

Enerjinin nereye gittiği ve ne satın aldığı

  1. Blok ödülü ve ücretler

    Her blok için yeni BTC artı ücretler, bulan kişiye ödenir.

  2. Makineler ve elektrik

    Madenciler, ödülün kendilerine değeri kadar harcar.

  3. Ağ hashrate'i

    Tüm bu harcama, saniye başına hash olarak görünür.

  4. Geçmişi yeniden yazma maliyeti

    Bir saldırganın bunun tamamından, blok blok, daha fazla harcaması gerekir.

Bunu bir döngü olarak okuyun: ödül ne kadar değerliyse o kadar çok hashrate çeker ve bir saldırı o kadar pahalıya mal olur.

Bunun ne kadar elektrik olduğu ve nereden geldiği makul bir tartışmadır. Cambridge endeksi tahminleri takip eder ve Bitcoin madenciliği enerji rehberimiz rakamları ele alır. Her halving, ödülün yeni coin kısmını keser, bu yüzden zamanla ücretlerin bu güvenlik bütçesinin daha fazlasını taşıması gerekir.

İş kanıtı ve pay kanıtı: fark nedir?

Pay kanıtı (PoS), elektrik harcayan insanlar yerine, coin'leri depozito olarak kilitleyen insanlar arasından bir sonraki blok üreticisini seçer. Ethereum, 2022 yılında iş kanıtından pay kanıtına geçti. İşte adil bir yan yana karşılaştırma:

İş kanıtıPay kanıtı
Bir sonraki bloğu kim eklerHedefin altında bir hash bulan ilk madenciPayına oranla seçilen bir doğrulayıcı
Onu ne güvenceye alırZincirin dışında harcanan elektrik ve donanımZincirin içinde kilitlenmiş, hile için alınabilecek coin'ler
Enerji kullanımıTasarım gereği yüksekDüşük
Katılmak içinMakineler ve ucuz güçStake edilecek coin'ler
SonuçlandırmaHer onayla daha güvenli hale gelirAçık kesinlik kontrol noktaları
Ana eleştiriEnerji kullanımı ve madencilik yoğunlaşmasıPay yoğunlaşması ve daha karmaşık bir tasarım
Geçmiş performansBitcoin, 2009'den beriEthereum, 2022'den beri

Bitcoin geliştiricileri iş kanıtını korumuştur, çünkü maliyeti sistemin dışındadır, bu yüzden hiç kimse zaten sahip olduğu coin'lerle kontrolü satın alamaz. Pay kanıtının destekçileri enerji tasarrufuna ve daha hızlı kesinliğe işaret eder.

İş kanıtını kendiniz çalıştırmadan madencilikten bitcoin kazanabilir misiniz?

Evet. CloudMineCrypto ile telefonunuzdan veya tarayıcınızdan, donanım, gürültü veya elektrik faturası olmadan ücretsiz bitcoin madenciliği yaparsınız. Ücretsiz 8 saatlik planı alın ve reklam izleyerek, oyun oynayarak, teklifleri tamamlayarak ve günlük check-in yaparak daha fazla ücretsiz plan ekleyin. Planlarınız çalışırken BTC bakiyeniz büyür ve Lightning dahil olmak üzere kendi cüzdanınıza para çekersiniz.

Her planın bir hash gücü vardır. Tahminin, bu hash gücünün tüm ağın hash gücündeki payının 6 blok/saat ve blok ödülüyle çarpımıdır. Uygulamanın ödüllerini tahmin etmek için kullandığı formül budur (kurallar ve limitler geçerlidir). Daha fazla hız mı istiyorsun? İsteğe bağlı ücretli bir plan hash gücü ekler; fiyat onaylamadan önce gösterilir.

Bilmekte fayda var: ödüller, ağla birlikte değişen ve garanti edilmeyen tahminlerdir ve bir plan herhangi bir makinenin veya havuzun mülkiyetini vermez. Para çekme işlemlerine sınırlar veya doğrulama uygulanabilir. Ayrıntılar ödül kurallarında ve ücretsiz Bitcoin madenciliği rehberinde. Koşullar geçerlidir.

Sıkça sorulan sorular

İş kanıtı basit terimlerle nedir?

Bu, bir blok eklemenin gerçek bir çabaya mal olmasını sağlamanın bir yoludur. Madenciler, sonuç bir hedefin altına düşene kadar nonce adı verilen bir sayıyı değiştirerek blok başlığını defalarca hashler. O hash'i bulmak muazzam sayıda tahmin gerektirir, ancak herkes bunu tek bir hash ile kontrol edebilir.

Bitcoin'de bir nonce nedir?

Madencilerin her tahminde değiştirdiği blok başlığındaki 4 baytlık bir sayı. Yaklaşık 4,3 milyar olası değeri vardır. Bunlar tükendiğinde madenciler coinbase işleminin içindeki ekstra bir nonce'u değiştirir, bu da yeni bir merkle kökü ve yeni bir hash seti verir.

Bitcoin SHA-256'ı neden iki kez kullanır?

Bitcoin, 80 baytlık başlığı SHA-256 ile hashler ve ardından o sonucu tekrar hashler. Satoshi bu seçimi hiçbir zaman açıklamadı. Genel yorum, bunun uzunluk uzatma saldırılarına karşı koruma sağladığı ve ekstra bir güvenlik payı verdiğidir.

%51 saldırısı birinin ne yapmasına izin verir?

Hashrate'in çoğuna sahip biri, özel olarak daha uzun bir zincir oluşturabilir ve son blokları değiştirebilir ki bu da kendi coin'lerini çifte harcamasına veya bazı işlemleri engellemesine izin verir. Başka insanların coin'lerini harcayamaz, kurallar dışında coin oluşturamaz veya herkes için kuralları değiştiremezler.

Pay kanıtı iş kanıtından daha mı iyi?

Çok daha az enerji kullanır ve güvenlik, stake olarak kilitlenen coin'lerden gelir. İş kanıtı, güvenliği dış bir maliyete, elektrik ve donanıma bağlar ve 2009'den beri Bitcoin'i çalıştırmaktadır. Her biri farklı ödünleşimler yapar, bu yüzden hangisinin daha iyi olduğu neye değer verdiğinize bağlıdır.

Kendi donanımım olmadan madencilikten bitcoin kazanabilir miyim?

Evet. CloudMineCrypto uygulamasında ücretsiz madencilik planları (ücretsiz plan, reklamlar, oyunlar, teklifler ve günlük check-in) alırsınız ve çalışırken BTC bakiyeniz büyür, ardından kendi cüzdanınıza para çekersiniz. Ödüller, planınızın hashrate'ine ve canlı ağ verilerine dayanan tahminlerdir, garanti edilmez ve bir plan herhangi bir donanımın mülkiyetini vermez.

Kaynaklar ve daha fazla okuma

  1. Bitcoin: Eşten Eşe Elektronik Nakit Sistemi (teknik doküman) · Satoshi Nakamoto, bitcoin.org
  2. Blok zinciri rehberi: blok başlıkları, iş kanıtı, coinbase · Bitcoin geliştirici dokümantasyonu
  3. Madencilik rehberi: tek başına madencilik, havuzlar, getblocktemplate · Bitcoin geliştirici dokümantasyonu
  4. Zorluk · Bitcoin Wiki
  5. Onay · Bitcoin Wiki
  6. Cambridge Bitcoin Electricity Consumption Index · Cambridge Centre for Alternative Finance
  7. Madencilik panosu: hashrate, zorluk, son bloklar · mempool.space

Bu sayfadaki canlı rakamlar (ağ hashrate'i, blok ödülü, BTC fiyatı) CloudMineCrypto API'sinden gelir, saatlik yenilenir ve göründükleri yerde etiketlenir. Bu rehber eğitim amaçlıdır, finansal tavsiye değildir. CloudMineCrypto bir yatırım ürünü değildir; uygulamadaki ödüller tahmindir ve garanti edilmez.

Nasıl çalıştığını okudunuz. Şimdi gerçekleştiğini izleyin.

CloudMineCrypto uygulamasında ücretsiz 8 saatlik bir madencilik planı talep edin ve tahmini BTC'nizin canlı ağ verileriyle yükseldiğini görün. Donanım yok, kart yok.