Ethereum araştırmacıları, bu yılın başlarında ilk kez tanıttıkları ve sıfır bilgi ispatlarıyla gizliliği büyük ölçüde artırabilecek bir protokolü uygulamanın yolları üzerinde çalışıyor.
Ethereum geliştiricisi Artem Chystiakov, pazartesi günü Ethereum topluluk forumunda “Zero Knowledge Secret Santa (ZKSS)” başlıklı araştırmasını paylaştı. Çalışma, üç aşamalı bir “Secret Santa” algoritması öneriyor. Makale ilk olarak ocak ayında arXiv’de yayımlandı.
Secret Santa, yılbaşı döneminde oynanan popüler bir hediyeleşme oyunudur. Bir grup insanın anonim şekilde hediye değiş tokuş etmesiyle oynanır. Her kişi, “Secret Santa” olarak başka bir kişi için bir hediye alır ve aynı şekilde kendi “Secret Santa”sından bir hediye alır.
Hediye alan kişiler, Secret Santa’larının kim olduğunu asla öğrenmez.
Ethereum üzerinde oynanırken karşılaşılan zorluklar
Chystiakov, bu protokolün çözebileceği Ethereum üzerinde Secret Santa oynarken üç temel engel olduğunu söyledi.
Ethereum üzerindeki her şey herkes tarafından görülebildiği için, kimin kime hediye verdiğini gizlemek ve gizliliği korumak için bir yola ihtiyaç vardır.
Blockchainde gerçek rastgelelik olmadığı için katılımcıların kendi rastgele seçimlerini sistemde üretmesi gerekir ve oyunun, kimsenin iki kez katılmasını veya kendisine hediye göndermesini engelleyecek şekilde tasarlanması gerekir.
Ethereum için potansiyel kullanım alanları
Blockchain gizliliği, kriptonun giderek daha fazla geleneksel finansa entegre olmasıyla son dönemde popüler bir konu haline geldi.
Gizlilik protokolleri, kullanıcıların üye olduklarını kanıtlaması ve bir oy kullanması gereken, ancak seçimlerini gizli tutmaları gereken DAO’lar veya organizasyonlar gibi anonim oylama ve yönetişim senaryolarına uygulanabilir.
Ayrıca kullanıcıların yetkili bir çalışan olduklarını kanıtlamaları ancak bilgileri anonim şekilde iletmeleri gereken muhbirlik sistemlerine de uygulanabilir. Ya da tokenlerin kimin ne aldığını ortaya çıkarmadan dağıtılması gereken özel airdrop veya dağıtım senaryolarında kullanılabilir.
Açık kaynak uygulamaları veya dağıtımı sorulduğunda Chystiakov, “Üzerinde çalışıyoruz” dedi.
Zero Knowledge Secret Santa nasıl çalışır
Kavram kanıtı niteliğindeki Solidity protokolü, gönderici gizliliğini ve mahremiyetini korurken hediye gönderen ve alıcı arasındaki ilişkiyi kurmak için sıfır bilgi ispatlarını kullanır.
ZK-proofs, özel bilgiyi ifşa etmeden bilgi sahibi olunduğunun ispatlanmasını sağlayan bir kriptografi yöntemidir. ZKSS protokolü ayrıca işlemleri gönderen ve böylece göndericinin kimliğini gizleyen bir işlem aktarıcısı kullanır.
Katılmak için, katılımcılar Ethereum adreslerini bir akıllı sözleşmeye kaydeder ve böylece tüm katılımcılardan oluşan bir liste oluşturulur. Daha sonra her katılımcı belirli bir dijital imza kullanmayı taahhüt eder.
Bu, birden fazla imza oluşturarak birden fazla kez katılmanın mümkün olduğu bir hile saldırısını engeller.
Her katılımcı daha sonra gizlice kendi rastgele sayısını bir ortak listeye relayer aracılığıyla ekler, böylece kimsenin kimin ne eklediğini bilmesi mümkün olmaz. Bu, alıcıların teslimat adreslerini yalnızca kendilerine atanan “Santa”nın okuyabileceği şekilde şifrelemelerini sağlar.
Son olarak, her katılımcı ortak listeden başka birinin rastgele sayısını seçer ve ardından alıcının kimliği ortaya çıkar.