Blockchain - İş Kanıtı

Tüm işlemler zaman damgalı olduğundan, eşler arası bir ağda dağıtılmış bir zaman damgası sunucusu uygulamamız gerekir. Bu, bazı ek uygulama gerektirir ve bu, şimdi açıklayacağım Çalışma Kanıtıdır. Her bloğa, şimdi adında bir öğe daha ekliyoruzNonce aşağıdaki şekilde gösterildiği gibi -

Nonce, bloğun hash değerinin belirli bir kriteri karşıladığı bir sayıdır. Bu kriter, üretilen hash'in sıfır olması için baştaki dört basamağına sahip olması gerektiği olabilir.

Böylece, oluşturulan karma 000010101010xxx gibi görünecektir. Genel olarak, madenci 0 Nonce değeriyle başlar ve oluşturulan karma belirtilen kriteri karşılayana kadar artırmaya devam eder.

Karma oluşturma işleminin rastgele çalıştığını ve kontrolünüz dışında olduğunu unutmayın - yani karma işlevini belirli bir karma oluşturmaya zorlayamazsınız. Bu nedenle, önde gelen dört sıfır ile istenen karma oluşturulana kadar birkaç yineleme alabilir. Bitcoin sisteminde blok oluşturmak için beklenen süre 10 dakikadır. Madenci bloğu başarılı bir şekilde mayınladığında, onu sistemde serbest bırakır ve onu şimdi zincirdeki son blok yapar.

Meşru bloğu oluşturmak için yarışan birden fazla madenci olduğunu unutmayın. Bitcoin sistemi, ilk başarılı madenciye belirli bitcoinleri vererek ödüllendirir. Genel olarak, daha fazla bilgi işlem gücüne sahip madenci erken kazanan olabilir. Bu, muazzam bir işlem gücüne sahip olanlar tarafından tüm sisteme saldırılara neden olabilir. Bu eğitimin sonuna doğru saldırıları ve bunların nasıl hafifletildiğini anlatacağım.