Taahhüt Şeması (Commitment Scheme) Nedir?
Diğer adları: Commitment Scheme, Kriptografik Taahhüt, Taahhüt Protokolü
Kısaca
Taahhüt şeması (commitment scheme), bir kişinin seçtiği bir değere gizli biçimde bağlanmasını ve bu değeri daha sonra açıklamasını sağlayan kriptografik yöntemdir; taahhüt edilen değer sonradan değiştirilemez, açıklanana kadar da başkaları tarafından öğrenilemez.
Bir taahhüt şeması iki aşamadan oluşur. Taahhüt aşamasında değer, genellikle rastgele bir sayıyla birlikte işlenerek kısa bir çıktı (taahhüt) üretilir ve bu çıktı paylaşılır. Açılış aşamasında asıl değer ve rastgele sayı açıklanır; herkes bunların paylaşılan taahhüde karşılık geldiğini kontrol edebilir. İyi bir şemanın iki temel özelliği vardır: gizleme (hiding), yani taahhüdün değeri ele vermemesi ve bağlama (binding), yani taahhüt eden kişinin sonradan farklı bir değer açıklayamaması.
Blockchain dünyasında taahhüt şemaları pek çok yapının temelinde yer alır. Sıfır bilgi kanıtları, Pedersen ve KZG gibi taahhütlerle veriyi gizli tutarken doğrulanabilir kılar. Ethereum'un EIP-4844 güncellemesiyle gelen blob verileri KZG taahhütleriyle temsil edilir. Akıllı sözleşmelerde kullanılan taahhüt-açıklama (commit-reveal) düzenleri ise oylama, açık artırma veya rastgele sayı üretimi gibi süreçlerde katılımcıların başkalarının seçimini görüp kendi kararını değiştirmesini engeller.
Şemanın güvenliği, kullanılan kriptografik varsayımlara ve rastgele değerin doğru üretilmesine bağlıdır. Zayıf rastgelelik ya da hatalı uygulama, gizlenen değerin tahmin edilmesine yol açabilir.
Son güncelleme: · Bu içerik bilgilendirme amaçlıdır, yatırım tavsiyesi değildir.

