Çatal (Blockchain)

Fork'u Anlamak (Blockchain)

“Çatal”, blockchain teknolojisinde yapılan değişiklikleri tanımlamak için kullanılan bir terimdir. Blockchain ağı iki ayrı versiyona bölündüğünde gerçekleşir. Blockchain ağı açık kaynak olduğundan herkes kodun iyileştirilmesine ve değiştirilmesine katkıda bulunabilir, bu da blockchain'de güncellemeler yapılmasına neden olur. Çatallar ayrıca Ethereum'da görüldüğü gibi yeni özellikler eklemek, hataları düzeltmek veya önemli hack olaylarının sonuçlarını ele almak için de gerçekleştirilebilir.

Çatallanmanın bir başka nedeni de madencilerin yazılım güncellemelerinin birbiriyle senkronize olmamasıdır. Bu gibi durumlarda madencilik topluluğunun blockchain'in hangi yöne gitmesi gerektiğine karar vermesi gerekiyor. Eğer bir fikir birliğine varılamazsa veya topluluk anlaşmaya varamazsa, blok zincirinin iki farklı versiyonu yan yana var olacak.

Blok zincirindeki değişikliklerin kapsamı, bunun sert çatal mı yoksa yumuşak çatal mı olduğuna bağlıdır.

Soft fork, protokole eski kurallarla uyumlu ve geriye dönük olarak uyumlu yeni bir kuralın eklenmesini içerir. Bu, yükseltilmiş düğümlerin hala yükseltilmemiş düğümlerle iletişim kurabileceği anlamına gelir. Başka bir deyişle, eski düğümler yeni blokları hâlâ geçerli olarak değerlendirecek ve bu da daha az ciddi bir değişikliğe yol açacak.

Öte yandan, hard fork, ağın protokolünde radikal bir değişikliği temsil eder ve potansiyel olarak yeni dijital para birimlerinin yaratılmasına yol açar. Örneğin Bitcoin blok zinciri ikiye bölündüğünde Bitcoin Cash ortaya çıktı. Blockchain ağında kalıcı bir değişiklik yapıldığında hard fork meydana gelir. Bu değişiklik geriye dönük olarak uyumlu değildir ve eski sürüm geçerliliğini yitirdiğinden tüm düğümlerin veya kullanıcıların yeni yazılım sürümüne yükseltmesini gerektirir. Yeni sürüm, esasen tamamen yeni bir blok zinciri oluşturan kendi işlemlerini ve bloklarını oluşturuyor.

Çatal (Blockchain)

Fork'u Anlamak (Blockchain)

“Çatal”, blockchain teknolojisinde yapılan değişiklikleri tanımlamak için kullanılan bir terimdir. Blockchain ağı iki ayrı versiyona bölündüğünde gerçekleşir. Blockchain ağı açık kaynak olduğundan herkes kodun iyileştirilmesine ve değiştirilmesine katkıda bulunabilir, bu da blockchain'de güncellemeler yapılmasına neden olur. Çatallar ayrıca Ethereum'da görüldüğü gibi yeni özellikler eklemek, hataları düzeltmek veya önemli hack olaylarının sonuçlarını ele almak için de gerçekleştirilebilir.

Çatallanmanın bir başka nedeni de madencilerin yazılım güncellemelerinin birbiriyle senkronize olmamasıdır. Bu gibi durumlarda madencilik topluluğunun blockchain'in hangi yöne gitmesi gerektiğine karar vermesi gerekiyor. Eğer bir fikir birliğine varılamazsa veya topluluk anlaşmaya varamazsa, blok zincirinin iki farklı versiyonu yan yana var olacak.

Blok zincirindeki değişikliklerin kapsamı, bunun sert çatal mı yoksa yumuşak çatal mı olduğuna bağlıdır.

Soft fork, protokole eski kurallarla uyumlu ve geriye dönük olarak uyumlu yeni bir kuralın eklenmesini içerir. Bu, yükseltilmiş düğümlerin hala yükseltilmemiş düğümlerle iletişim kurabileceği anlamına gelir. Başka bir deyişle, eski düğümler yeni blokları hâlâ geçerli olarak değerlendirecek ve bu da daha az ciddi bir değişikliğe yol açacak.

Öte yandan, hard fork, ağın protokolünde radikal bir değişikliği temsil eder ve potansiyel olarak yeni dijital para birimlerinin yaratılmasına yol açar. Örneğin Bitcoin blok zinciri ikiye bölündüğünde Bitcoin Cash ortaya çıktı. Blockchain ağında kalıcı bir değişiklik yapıldığında hard fork meydana gelir. Bu değişiklik geriye dönük olarak uyumlu değildir ve eski sürüm geçerliliğini yitirdiğinden tüm düğümlerin veya kullanıcıların yeni yazılım sürümüne yükseltmesini gerektirir. Yeni sürüm, esasen tamamen yeni bir blok zinciri oluşturan kendi işlemlerini ve bloklarını oluşturuyor.

84 kez ziyaret edildi, bugün 2 ziyaret yapıldı

Yorum bırak