Bitcoin Algoritması Nasıl Çalışıyor? | Bitcoin Algoritması

Öncelikli bilmeniz gerekenler…

Bitcoin Nonce Nedir?

Bir Bitcoin Nonce Bitcoin en kullanıldığı keyfi bir sayıdır çalışma kanıtı konsensüs algoritması. Nonce, bir blok başlığında 4 baytlık bir alan olarak bulunabilir ve değerinin madenciler tarafından ayarlandığını görür, böylece bloğun hash değeri ağ tarafından ayarlanan mevcut hedef karma değerden küçük veya ona eşit olacaktır.

Bitcoin Hash nedir?

Girilen veriyi, sabit uzunlukta çıktıya dönüştüren matematiksel işleme hash denir. Bu işlemin amaçlarından biri, verinin gizlenmesidir. Söz gelimi, web sitelerine üye olurken yazılan şifreler hash’e dönüştürülerek veri tabanına yazılır. Bu sayede veri tabanını inceleyen kişi kullanıcının şifresini bilemez.

Bitcoin Nedir?

Sahte bir kişi veya kişiler tarafından kurulan Bitcoin, mal ve hizmetlerin satın alınması için bir değişim aracı olarak hizmet vermek üzere tasarlanmış eşler arası bir dijital para birimidir.

Bitcoin ile bireyler, herhangi bir finansal aracı dahil etmek zorunda kalmadan neredeyse hiçbir ücret ödemeden sınır ötesi dijital ödemeleri gerçekleştirebilirler.

Bitcoin, bitcoin kullanılarak yapılan ekonomik işlemlerin şeffaf ve değişmez bir kaydını tutan bir defter olarak düşünülebilen, blockchain olarak bilinen bir teknoloji parçası tarafından desteklenmektedir.

Bitcoin’in çalışmasını kolaylaştıran önemli bir unsuru, Secure Hash Algorithm 256 (SHA-256) olarak bilinen iş madenciliğinin kanıtı için Bitcoin algoritmasıdır.

İş madenciliği kanıtı, blok zincirindeki işlemlerin doğru şekilde işlenmesini sağlayan Bitcoin sisteminin önemli bir bileşenidir. İş kanıtı sürecinin madencilik unsuru, blok zincirine bir blok eklenmeden önce gerekli olan doğru kanıtları üreten bireylerle (madenciler olarak bilinir) ilgilidir. Madenciler, bir blok başlığındaki verileri girdi olarak kullanır ve bunu bir kriptografik hash işlevi aracılığıyla kullanır. Bitcoin söz konusu olduğunda, bu hashing işlevi SHA-256’dır.

Madenciler , giriş verilerinin küçük varyasyonlarını hash edebilmeleri için girişe bir nonce de ekleyeceklerdir . İş madenciliğinin kanıtının amacı, ağ tarafından belirlenen hedef karmaşadan daha düşük bir karma değer elde etmektir. Doğru çıktı hash değeri bir madenci tarafından bulunursa, işlemleri işleyebilir ve blok zincirine yeni bir blok ekleyebilir. Madenciler, geçerli bir hash’i başarılı bir şekilde buldukları için bitcoin olarak da ödüllendirilir. Bitcoin’in çalışma kanıtı sisteminde doğru bir hash değeri üretmenin olasılıksal olarak düşük olduğuna dikkat etmek de önemlidir, bu nedenle, bir madencinin tipik olarak geçerli bir hash bulunmadan önce çok sayıda yanlış hash oluşturması gerekecektir.

Bitcoin Algoritması: SHA-256

Bitcoin ağında madencilik yapmak isteyen bireyler, ağda madencilik yapmak için özel olarak ayarlanmış bir düğüm olan madencilik düğümü olarak bilinen şeyi çalıştırmalıdır . Bir madencilik düğümü faaliyete geçtiğinde, madenciler aday bloklar olarak bilinenleri inşa etmeye başlayabilirler . Bu bloklar bir madenci tarafından uygun şekilde inşa edilmelidir ve bunu yapmak, her aday blokta bulunan 6 parametrenin doğru şekilde doldurulmasını gerektirir. Bu parametreler şunları içerir:

  • Sürüm – Bitcoin yazılımının sürüm numarası.
  • Önceki blok hash – Blok zincirine dahil edilen önceki bloğun hashine bir referans.
  • Merkle Kökü – Aday bloğa dahil edilen tüm işlemlerin temsili karması.
  • Zaman Damgası – Bloğun oluşturulduğu zamanı referans alan bir bilgi parçası.
  • Hedef – Hedef karma eşik, bu bloğun başlık karması ağ tarafından ayarlanan hedef karma değerinden küçük veya ona eşit olmalıdır.
  • Nonce – İş madenciliği sürecinin kanıtlanmasında kullanılan değişken.

Aday blok daha sonra ağın geri kalanına aktarılır, böylece geçerliliği kontrol edilebilir. Blok, ağın geri kalanı tarafından geçerli kabul edilirse, blok zincirine eklenecektir.

Ağ Zorluğu

Bitcoin algoritması ayrıca ağ zorluğu olarak bilinen şeyi de içerir. Bu kavram, iş madenciliği sürecinin ispatında doğru bir hash değeri bulmanın zorluğunu belirleyebilecek bir ölçü olarak düşünülebilir. Bu zorluk, hedef karma değerindeki artış veya azalmaya bağlı olarak değişebilir. Örneğin, ağda geçerli hash’lerin keşfedilme hızı artarsa, ağ hedefi hash değeri düşürülür. Bu, keşfedilebilen geçerli karma sayısını azaltma etkisine sahiptir. Tersine, keşfedilen doğru karma oranlarında bir azalma varsa, bulunabilen geçerli karma değerlerin sayısını büyütmek için ağ hedefi karma değeri artacaktır.

Bir cevap yazın