4. Çalışma Kanıtı

Eşler arası temelde dağıtılmış bir zaman damgası sunucusu uygulamak için, gazete veya Usenet gönderileri yerine Adam Back'in Hashcash'ine[6] benzer bir iş kanıtı sistemi kullanmamız gerekecek.

İş kanıtı, SHA-256 gibi karma işlemi uygulandığında karma işleminin bir dizi sıfır bitle başladığı bir değerin taranmasını içerir. Gereken ortalama iş, gereken sıfır bit sayısına göre üsteldir ve tek bir karma çalıştırılarak doğrulanabilir.

Zaman damgası ağımız için, bloğun karmasını gerekli sıfır bitlerini veren bir değer bulunana kadar bloktaki bir nonce'ı artırarak iş kanıtını uygularız.

İş kanıtını karşılamak için CPU çabası harcandıktan sonra, işi yeniden yapmadan blok değiştirilemez. Daha sonraki bloklar zincirlendiğinden, bloğu değiştirme işi ondan sonraki tüm blokların yeniden yapılmasını içerecektir.

İş kanıtı aynı zamanda çoğunluk karar alma sürecinde temsilin belirlenmesi sorununu da çözer. Çoğunluk tek IP adresi-bir oy esasına dayalı olsaydı, çok sayıda IP tahsis edebilen herkes tarafından bu durum altüst edilebilirdi.

İş kanıtı aslında bir CPU-bir oydur. Çoğunluk kararı, en fazla iş-kanıtı çabasına yatırım yapılan en uzun zincir tarafından temsil edilir.

CPU gücünün çoğunluğu dürüst düğümler tarafından kontrol ediliyorsa, dürüst zincir en hızlı şekilde büyüyecek ve rakip zincirleri geride bırakacaktır.

Geçmiş bir bloğu değiştirmek için, bir saldırganın bloğun ve ondan sonraki tüm blokların iş kanıtını yeniden yapması ve ardından dürüst düğümlerin çalışmalarını yakalayıp aşması gerekir.

Daha yavaş bir saldırganın yakalama olasılığının, sonraki bloklar eklendikçe katlanarak azaldığını daha sonra göstereceğiz.

Artan donanım hızını ve zaman içinde düğüm çalıştırmaya yönelik değişen ilgiyi telafi etmek için, iş kanıtı zorluğu, saat başına ortalama blok sayısını hedefleyen hareketli bir ortalama ile belirlenir. Çok hızlı oluşturulurlarsa zorluk artar.

#BinanceSquare

#BTC

#BitcoinWorld

#uniswap

#ftx