BÖLÜM 8, TÜM DERSLER ‹

YOL BULUCU · BÖLÜM 8 · DERS 1 / 5

İşlemler ve UTXO

Karma, verinin parmak izi

Birkaç düzine karakter bütün bir bloğu nasıl temsil edebilir? 5 dk

Bir karma fonksiyonu herhangi bir veriyi, bir kelimeyi veya bütün bir bloğu alır ve kısa, sabit boyutlu bir sonuç döndürür. Bitcoin, sonucu genellikle 64 onaltılık karakter olarak yazılan 256 bit olan SHA-256'yı kullanır.

Önemli dört özellik

  • Aynı girdi, aynı çıktı: Herkes yeniden hesaplayabilir ve kontrol edebilir.
  • Bir karakteri değiştirin, sonuç tamamen değişir.
  • Tek yönlü: Karmadan veriye geri dönemezsiniz.
  • Aynı karmaya sahip iki farklı girdi bulmanın bilinen bir yolu yoktur.

Bu özellikler, bir karmayı parmak izine dönüştürür. Bir bloğun karması eşleşiyorsa, blok tam olarak beklenenin aynısıdır, son bitine kadar. Herhangi bir şey değiştirilmişse, parmak izi artık uymaz.

Bitcoin'in kullandığı yerler

Blok karmaları blokları birbirine zincirler. İşlem kimlikleri işlemlerin karmalarıdır. Adresler, genel anahtarların karmalarından oluşturulur. Madenciliğin kendisi, bir hedefin altındaki bir blok karması arayışıdır. Bitcoin, ekstra bir güvenlik marjı olarak çoğunlukla art arda iki kez karma işlemi yapar, SHA-256'nın SHA-256'sı şeklinde.

MAKİNEDE GÖRÜNÜZ ▶

BLOK KARMASI, madenci onu bulduğunda bloğun parmak izinin oluşturulduğu yerdir.

Neler hatırlanmalı

  • Bitcoin, herhangi bir verinin 256 bitlik parmak izi olan SHA-256'yı kullanır.
  • Değişen tek bir bit, tamamen farklı bir karma üretir.
  • Karmalar blokları zincirler, işlemleri tanımlar ve madenciliği yönlendirir.

Hızlı kontrol

Girdinin tek bir harfini değiştirirseniz SHA-256 karması ne olur?

Orijinal veriyi karmasından yeniden oluşturabilir misiniz?

Karma, verinin parmak izi · Bitcoin Üniversitesi