Bitcoin’in (BTC) temel katmanını değiştirmeden Zcash tarzı gizli işlemler gerçekleştirmeyi amaçlayan ‘Shielded Bitcoin’ protokolünün tasarımı yayımlandı. Tasarım, soft fork veya ayrı bir operatör gerektirmeden işlem ayrıntılarını gizlemeyi hedefliyor.
Clara Shikhelman, Misha Komarov ve Aleksei Moskvin, 24'ünde Shielded Bitcoin tasarımını sundu. Öneri, Bitcoin’in birinci katmanında gizli ödemeler uygulamayı amaçlayan bir metaprotokol olarak tanımlandı.
Shielded Bitcoin işlemleri, ‘shbtc:’ gibi ön ekler içeren veri biçiminde oluşturuluyor. Bu veriler, OP_RETURN ve witness alanları gibi Bitcoin işlemlerine eklenebilen bölümlere kaydediliyor.
Bitcoin ağı, Shielded Bitcoin kurallarını doğrudan doğrulamıyor veya zorunlu kılmıyor. Bu nedenle geçersiz veriler de Bitcoin bloklarına kaydedilebiliyor.
İşlemlerin geçerliliğini ayrı bir Shielded Bitcoin indeksleyicisi değerlendiriyor. İndeksleyici blok zincirini sürekli izleyerek işlemleri doğruluyor, doğrulama başarısız olursa işlemi bakiye durumuna dahil etmiyor.
Bu yapı, Bitcoin’in mutabakat kurallarına yeni özellikler eklemek yerine işlem verilerini yorumlayan ayrı bir protokol katmanı oluşturuyor. Kullanıcıların yalnızca Bitcoin düğümü ve Shielded Bitcoin indeksleyicisi aracılığıyla fon durumunu yeniden oluşturabilmesi amaçlanıyor.
Araştırmacılar, hizmet sağlayıcılara, koordinatörlere veya ayrı bir zincir dışı duruma ihtiyaç olmadığını belirtti. Bununla birlikte Bitcoin düğümleri protokol kurallarını doğrulamadığı için indeksleyici yazılımının doğruluğu ve kullanıcılar arasındaki doğrulama yöntemi sistemin çalışması açısından önem taşıyor.
İşlem yapısı, Bitcoin’in UTXO modeline benzeyen ‘note’ adı verilen birimler etrafında kuruluyor. Note’larda gizli tutulan miktar ve alıcı bilgileri yer alıyor. Kullanım sırasında orijinal note açıklanmıyor, bunun yerine nullifier sunuluyor.
Nullifier, daha önce kullanılmış bir note’un yeniden kullanılmasını önleyen tanımlayıcı olarak işlev görüyor. İndeksleyici, kullanılmış note’ları silmek yerine nullifier kümesini yöneterek aynı varlığın tekrar kullanılıp kullanılmadığını kontrol ediyor.
Sıfır bilgi kanıtları, nullifier’ın geçerli bir note’tan oluşturulduğunu kanıtlamak için kullanılıyor. Dışarıdan gözlemleyenler hangi note’un kullanıldığını belirlemekte zorlanırken, çift harcama tespit edilebiliyor.
Bu yöntem, teknik açıdan Zcash’in shielded işlem yapısına benziyor. Zcash de gönderici, alıcı ve miktarı gizlemek için note, nullifier ve sıfır bilgi kanıtlarından yararlanıyor.
Fonların Bitcoin’e yatırılması ve Bitcoin’den çekilmesi için Bitcoin PIPEs mekanizması kullanılıyor. PIPEs, protokolün çalışması için gereken bilgileri Bitcoin işlemlerine kaydediyor ve indeksleyici bu bilgileri okuyarak durumu oluşturuyor.
Shielded Bitcoin’in temel özelliği, tüm işlem kurallarının Bitcoin tarafından yürütülmemesi. Bitcoin ağı işlemlerin sırasını ve kaydını sağlarken, Shielded Bitcoin işlemlerinin geçerliliğini indeksleyici değerlendiriyor.
Araştırmacılar, tasarımın Zcash’in shielded pool yapısına benzer düzeyde işlem gizliliği sağlayabileceğini öne sürdü. Ancak bu ifade tasarım aşamasındaki bir değerlendirmeye dayanıyor; gerçek uygulama ve işletim sonuçlarıyla ağ tarafından benimsenip benimsenmeyeceği henüz doğrulanmış değil.
Bu nedenle Shielded Bitcoin, Bitcoin’in mutabakat kurallarını değiştirmeden gizli işlem özelliği eklemeyi amaçlayan bir öneri olarak değerlendirilebilir. Yayımlanan tasarımda, gelecekteki uygulama ve doğrulama sisteminin pratikte çalışıp çalışmayacağını gösterecek işletim sonuçları yer almıyor.
Yorum 0