Başlıklar
Slashing Nedir? Neden Yaşanır?
Bu yazımda; Ethereum’un Proof of Work konsensüsünden Eth2 ve Beacon Chain’in lansmanına anıtsal geçişinden bu yana, çoğu kötü niyetten ziyade teknik hatalardan kaynaklanan bir dizi Slashing olayı meydana geldi. Bir doğrulayıcının Slashing olmasına neden olan nedir ve doğrulayıcımın bunlardan biri olmadığından nasıl emin olabilirim? Ethereum 2.0 doğrulayıcılarının Slashing cezalarından nasıl korunacağına dair bilgi alacağınız bir yazı olacak. Keyifli okumalar dilerim.
Slashing nedir’e geçmeden önce konuyu daha iyi anlamanız için kısaca Proof of Stake (PoS) ve ETH 2.0’nin ne olduğundan bahsedeceğim.
Ethereum 2.0 Nedir?
Ethereum blockchain’in kullanımındaki muazzam yükseliş sonucunda, artan Gas ücretleri ve daha yavaş işlem süreleri yüzünden ağın ölçeklenmesini zora soktu. Ethereum 1.0 blockchain ağını kullanıcılar alım-satım hizmetleri sunma, likidite havuzu oluşturma, ödünç para alma ve kredi verme gibi DeFi çözümleri için kullandı ve benimsedi. Bunlardan dolayı ağda çok fazla kullanıcı oluşmaya başladı ve bu durumda ağ sıkışıklığı oluşmasına yol açtı. Ağda ki yapılan tüm işlemler için alınan Gas ücreti fiyatlarında ki artış ve yavaş işlemler meydana çıktığı için bunu engellemek adına Ethereum 2.0 ortaya çıkarıldı.
Ethereum 2.0 güncellemesi, ETH ağını daha ölçeklenebilir, sürdürülebilir ve güvenli kılmak için ortaya atılmış bir yapı değişikliğinin adıdır. Bu yükseltme ile Ethereum ağı daha ölçeklenebilir daha hızlı ve çok daha yüksek hızlarda çıkabilecek şekilde tasarlandı. Bunlardan dolayı Ethereum ağında ki saniye başına işlem sayısında (TPS) büyük artış bekleniyordu. Yani kısaca toparlayacak olursak Ethereum 2.0 asıl amacı ağı daha ölçeklenebilir ve verimli bir hale getirmektir.
Şimdi de bir diğer bilinmesi gereken Proof of Stake nedir’e geçelim.
Proof of Stake (PoS) Nedir?
Proof of Stake (PoS – Hisse Kanıtı) sistemi Bitcoin’in Proof of Work (İş Kanıtı) protokolüne karşı bir alternatif olarak ortaya çıkmıştır. Proof of Stake sistemi temelinde dijital varlık sahipliğini dikkate alan bir sistem protokoldür. Proof of Stake protokolü ilk kez 2012 yılında Sunny King ve Scott Nadal isimli blokzinciri geliştiricilerinin hazırladığı makalede sunulmuştur. Bitcoin madenciliğinde ortaya çıkan yüksek enerji tüketimi ve bazı diğer sorunlara çözüm olmak için ortaya çıkmış bir fikirdir.
Bitcoin madenciliği aksine çok daha az enerjiye ihtiyaç duymaktadır. Bitcoin’nin PoW sisteminin aksine PoS sisteminde ağ gücünü işlemci gücüne bakarak dağıtmaz. Proof of Stake mekanizmasın da bir sonraki bloğun üretimi birkaç kombinasyonu aynı anda yerine getiren operatörler tarafından gerçekleştirilebilir. Bu protokolün birden çok türü vardır. Ayrıca bu protokolünü ilk kez kullanan kriptopara birimi Peercoin’dir.
Ağ işleyişini kısaca öğrendiğimize göre şimdi madencilerin korkulu rüyası olan Slashing nedir’e geçebiliriz.
Slashing Nedir?
Üste yazımda da bahsettiğim gibi PoS mekanizmasına güven doğrulayıcının ağa sunduğu Ethereum miktarından gelir. Doğrulayıcılar sistemde stake ettiği miktarlar sayesinde hak doğrulamaya hak kazanır. Bu mekanizma sistemin işleyişi, sürdürülebilirliği, gelir elde edilmesi ve ağın düzgün işleyişi için gereklidir. Ama sistemdeki işlemler her zaman istenildiği gibi gerçekleşmeyebiliyor. Her yerde olduğu gibi bunun da nedeni kötü niyetli insan aktörleri. Bu olaylar ağın doğru işleyişi için ve stabilitesi için büyük bir tehlike oluşturuyor. Buna neden olan doğrulayıcılar tespit edildiğinde ise onlara Slashing uygulanıyor.
Slashing: Ağın çıkarlarına aykırı davranışlarına neden olan kötü niyetli doğrulayıcılara karşı ağı korumak için ceza verilmesidir. Bu ceza doğrulayıcının stake ettiği varlıkların yakılması ve o doğrulayıcının ağdan men edilmesine gibi cezalar ile sonuçlanmasına denir. Doğrulayıcı sistemi bozmak için kötü niyetli yanlış bir doğrulama yapmamasının önüne geçmek için alınan kurallardır. Doğrulayıcıların elinde ki tüm Ethereum varlıklarını sonsuza dek kaybedeceğini bildiği için kuralların dışına çıkmasını engelliyor. Böylece ağ güvenli ve sağlıklı bir şekilde devam edebiliyor.
Her durumda, çakışan bloklar, Beacon Chain’deki aktif bir doğrulayıcı tarafından oylanan gerçekliğin yanlış bir şekilde yorumlanmasına yol açar ve bu da sonuçta söz konusu doğrulayıcının zorla ağdan çıkarılmasına ve ağdan atılmasına kadar bir dizi cezaya neden olur. Slashing’in nihai amacı, tüm işlemlerin gerçekten geçerli olduğundan ve ağın bütünlüğünde herhangi bir bozulma olmadığından emin olmaktır. Bu nedenle, ağın etkili bir şekilde çalışmaya devam etmesini, dürüst ve dağıtılmış fikir birliğine ulaşmasını sağlamak için Slashing kritik öneme sahiptir.
Slashing, yalnızca kötü niyetli olarak sisteme karşı çıkmayı amaçlayanlar için değil, aynı zamanda teknik yanlış yapılandırmalar gerçekleştiren doğrulayıcılar için de geçerli olabilir. Bu tür bir yanlış yapılandırmaya iyi bir örnek, birden çok doğrulayıcının aynı doğrulayıcı anahtarlarını çalıştırmasıdır. Bugüne kadar meydana gelen Slashing olaylarının çoğu bu nitelikteki hatalar sebebinden oluşmaktadır.
Bir doğrulayıcı Slashing edildiğinde ne olur?
Slashing suçundan suçlu bulunan bir blok teklif sahibinin cezalandırılabilmesi için bir muhbir tarafından yakalanması gerekir. İfşaatçılar dediğimiz sistemdeki kişiler, doğrulayıcının suçunu bulunca ayrıntılandıran bir mesaj içeren bir bloğu tanımlamak ve önermek için nominal ödüller (±0.1 ETH) alırlar.
Bundan sonra, ağdan kesilmiş doğrulayıcıya gelecekte 36 günlük bir süre atanır ve bu süre zarfında ağdan çıkarılırlar (bu geri dönüşü olmayan bir işlemdir).
O zamana kadar, doğrulayıcı bir dizi ek cezaya tabi olacaktır:
1. İhbarcı mesajı sırasında bir ceza verilir.
2. Her işlem başında, ağdan zorla çekilmeye yol açan eksik görevler için bir ceza.
3. Geri çekilme tarihinin yarısına kadar bir ceza verilir. Bu cezanın ciddiyeti, aynı dönemde Slashing’e neden olan bir suç işleyen doğrulayıcıların sayısına bağlıdır.
Bu yazımda sizlere Slashing Nedir? anlatmaya çalıştım. Umarım sonuna kadar keyif alarak okuduğunuz bir yazı olmuştur.
Diğer ilgili yazımızı da okuyabilirsin: ETH Merge Güncellemesi Nedir? – Merkeziyetsiz Haber
Bizi sosyal medya üzerinden de takip edebilirsin: https://twitter.com/CryptOpsTurkiye?s=20