Zayıf Öznellik
Zayıf öznellik, Vitalik Buterin tarafından, düğümlerin sistemin mevcut durumunun ne olduğunu belirlemek için diğer düğümlere güvenmesi gerektiği, Hisse Kanıtı (PoS) blok zincirlerinde bulunan bir gereksinimi tanımlamak için oluşturulan bir kavramdır.
Zayıf öznelliği anlamak için öncelikle blokajlar bağlamında nesnellik ve öznelliğin ne anlama geldiğini anlamamız gerekir. Bu kavramlar, bir blok zincirinin - dağıtılmış bir sistem olarak - genellikle birden fazla geçerli zincir sunduğu fikriyle ilgilidir. Başka bir deyişle, genesis bloğundan en son bloğa kadar birden fazla olası yol vardır ve bunların tümü geçerli kabul edilebilir.
Bir blok zincirinin tasarlanma şekline bağlı olarak, düğümler hangisinin aktif zincir olduğunu (yani hangi yolu seçeceklerini) her zaman hızlı bir şekilde tanımlayamazlar. Bitcoin söz konusu olduğunda , sistem, ağın (düğümlerin) katılımcılarının, içinde en fazla birikmiş işin bulunduğu zinciri (yolu) seçmesi beklenecek şekilde tasarlanmıştır. Bu, madencilik süreciyle ilgilidir ve Bitcoin ağına nesnellik veren şeydir.
Dolayısıyla nesnelliği, yeni bir düğümün ağa katılması ve aktif zincir olan (en uzun zincir olarak da adlandırılır) hızlı bir şekilde “öğrenmesi” olarak tanımlayabiliriz. Başka bir deyişle, nesnellik, yeni düğümlerin sistemin geçerli durumuna kolayca senkronize olabileceği anlamına gelir, çünkü en uzun olarak kabul edilebilecek tek bir yol vardır.
Öte yandan, bazı ağlar güçlü bir öznellik sunabilir, bu da hangi zincirin aktif olduğunu tanımlamanın o kadar kolay olmadığı anlamına gelir. Özünde öznellik, çoklu yorumlara açık olan bir blok zinciri ağı ile ilgilidir. Temel olarak, fikir birliği mekanizmaları, düğümler arasındaki etkileşime dayanan bir “sosyal ağ” tarafından koşullandırıldığı için.
Bu durumda düğümlerin “en uzun zincir kuralı” gibi deterministik bir kuralı takip etmek yerine fikir birliğine varırken birbirlerine yardım etmesi gerekiyor. Ve bu, bazı blok zinciri ağlarına belirli bir derecede öznellik veren şeydir.
Dolayısıyla öznelliğin, defterin mevcut durumunu belirlemeye çalışırken belirli düğümlerin diğer düğümlerden bilgi alması gerektiği fikriyle ilgili olduğunu söyleyebiliriz. Bunun fikir birliği başarısıyla değil, hangi zincirin aktif zincir olduğunu belirlemekle ilgili olduğunu unutmayın.
Son olarak, bir PoS modeli uygulayan blok zincirler için bir gereklilik olarak Vitalik Buterin tarafından oluşturulan zayıf öznellik kavramına sahibiz. Kısacası, yeni düğümler (veya uzun bir süre ağdan bağlantısı kesilmiş düğümler), hangisinin aktif zincir olduğunu öğrenmek için zayıf öznelliğe ihtiyaç duyar.
Dolayısıyla, bir düğüm sürekli çevrimiçi kalırsa, hangi defterin “geçerli” olduğunu hızlı bir şekilde belirleyebilecekleri için öznellik sorunu olmayacaktır. Ancak düğüm uzun bir süre çevrimdışı kalırsa, diğer düğümlere güvenmeleri gerekecek ve öznellik burada ortaya çıkıyor. Yine de, öznellik zayıf olarak kabul edilir, çünkü yalnızca iki durumda ortaya çıkar: yeni düğümler ağa katıldığında veya düğümler uzun süre çevrimdışı kaldığında.