Bencil madencilik, 2013 yılında Cornell Üniversitesi araştırmacıları tarafından yayınlanan “Majority is not Enough: Bitcoin Mining is Vulnerable” adlı makalede ayrıntılı olarak ele alınmış olan bir kavramdır. Araştırmacılar, bu makalede, madencilerin yeni oluşturulan blokları ana blockchain ağından gizleyerek ve ayrı bir çatal (fork) oluşturarak daha fazla Bitcoin kazanabileceklerini kanıtlamıştır. Aynı zamanda Bitcoin madencilik teşviklerine müdahale edilebileceğini ve bu nedenle Bitcoin teşvik sisteminin hatalı olduğunu iddia etmişlerdir.
Genellikle bir madenci, bir bloğu bulduğunda hemen duyurmalı ve açıklamalıdır. Eğer madencinin bulduğu blok onaylanırsa, madenci blok ödülünü alır ve kendisine aktarılır. Bencil madencilik stratejisi aracılığıyla bir madenci, blokları tutarak, bunları uygun zaman geldiğinde ağda işleyerek daha fazla kâr elde etmeyi amaçlar.
Bencil bir madenci her zaman ağı diğer katılımcılardan en az bir blok önde olacak şekilde manipüle etmeyi hedefler. Node’lar, bir ağı geçerli olarak kabul etmek için en çok iş kanıtına (proof of work) ve en güncel bloğa sahip olup olmadığına bakar. Ancak bencil madenci, anında kendi ağ sürümünü gösterebilir. Eğer bu versiyon diğer insanların kullandığı ağdan daha uzunsa, mevcut bloklar atılır ve işlemler onaylanmamış olarak kalır. Böylece madenci diğer insanların kaynaklarını boşuna harcamasını sağlayarak bu bloklardaki tüm teşvikleri kendileri alır.
Selfish mining, aslında kısmen şansa bağlıdır. Bununla birlikte, madencinin sahip olduğu hash gücü, bu konuda belirleyici bir faktördür. İlgili araştırma makalesinin araştırmacıları, genel ağdaki madencilerin, bencil madencilerin alternatif ağlara katılmak istemediklerini ve bunun nedeninin ek kaynak israfını önlemek olduğunu vurgulamıştır.
Selfish Mining (Bencil madencilik), bir madencinin kâr sağlamak amacıyla yeni bir bloğu blockchain ağından gizlediği aldatıcı veya kötü niyetli bir kripto varlık madenciliği stratejisini ifade eder. Daha sonra bloğun gizliliğinin çatallama ile uzatılması amaçlanır. Başka bir ifadeyle bu strateji, daha sonra halka açık olan blockchain ağının önüne geçmek için çıkarılan bir çatal (fork) oluşturur.
Blockchain grupları, dürüst blockchain ağının önüne geçtiğinde, en son bloklarını veya başka bir ifadeyle yeni oluşturulan blokları ağa sunarak çatal (fork) oluşturabilirler. Ağ, en son bloğu tanıtmak için tasarlandığından, grupların çatalı, orijinal blockchain ağının üzerine yazacaktır. Bu gibi durumlarda madenciler, blockchain’i değiştirerek, diğer kullanıcıların kripto varlıklarını etkili bir şekilde çalabilirler.
Selfish Mining Nasıl Gerçekleşir?
Madencilik, blockchain ağında bulunan node’ların işlemleri doğruladığı ve onayladığı süreci ifade eder. Madenciler, hesaplama işlemlerinin sonucunda yeni oluşturulan kripto varlıkları, blok ödülü olarak kazanırlar. Selfish mining’te ise madenciler, yeni oluşturulan blokları ana blockchain ağından gizler ve onları sonradan ortaya çıkarır.
Selfish mining stratejisi gerçekleştiren madenci veya madenciler blockchain ağına ekledikleri blokları hemen yayınlamazlar, bekletirler ya da gizlerler. Bunun sonucunda ise blockchain ağında bir çatallanma (fork) ortaya çıkar. Ortaya çıkan çatallanma diğer madencilerin yanılmasını sağlayarak, onların yanlış bir blockchain ağı üzerinde madencilik yapmasına neden olur.
Dürüst madencilerin yanlış bir blockchain ağı üzerinde işlem yapması sonucunda ise bencil madenci olarak adlandırılan madenciler haksız yer kazanç elde ederler. Bencil madenciler, gizledikleri veya sakladıkları blockchain ile diğer madencilerin emekleri üzerinden daha fazla ödül kazanmayı amaçlarlar. Bencil madencilikte normal madencilik gerçekleştirilirken harcanan enerji ve kaynak maliyeti de azaldığı için bu bağlamda da bir kâr elde edilme durumu mevcuttur.