MoneroSwapper MoneroSwapper

Monero Halka İmzaları Nasıl Çalışır?

MoneroSwapper · · · 14 min read · 11 views

Monero Halka İmzaları Nasıl Çalışır?

Bir Bitcoin işlemi her onaylandığında gönderenin adresi, alıcının adresi ve harcanan tutar herkesin sonsuza dek okuyabileceği açık bir deftere kazınır. Monero tam olarak bu modeli kırmak için tasarlandı ve gönderen tarafındaki ağır işin büyük kısmını üstlenen parça halka imzasıdır. 2025 ağ kurallarına göre her Monero işlemi, gerçek göndereni 16 olası harcayıcı arasında gizler — bu sabit halka boyutu, Ağustos 2022 sert çatallanmasından (hard fork) bu yana tüm kullanıcılar için zorunludur. Bu tekdüzelik bir ayrıntı değil; meselenin tam da kendisidir. MoneroSwapper gibi kayıt tutmayan bir servisten XMR edindiğinizde, paralar bu korumayı otomatik olarak miras alır; sizin elle açmanız gereken hiçbir şey yoktur.

Bu rehber, halka imzasının gerçekte ne olduğunu, Monero'nun her harcama için bunu nasıl kurduğunu, anahtar görüntüsünün (key image) sizi ifşa etmeden çift harcamayı nasıl durdurduğunu ve yaklaşan FCMP++ yükseltmesinin anonimlik kümesini 16'dan tüm blok zincirine nasıl genişletmeyi planladığını adım adım anlatıyor. Önceden kriptografi bilgisine ihtiyacınız yok — parçaların nasıl bir araya geldiğini takip etmeye istekli olmanız yeterli.

Gönderen Gizliliği Neden Zor Bir Problemdir?

Bir işlemdeki tutarı gizlemek, modern matematikle nispeten kolaydır. Asıl zor olan, kimin kime ödeme yaptığını gizlemektir; çünkü bir blok zincirinin, harcanan paraların gerçek olduğunu ve daha önce harcanmadığını herkese doğrulatması gerekir — hem de güvenilen bir hakem olmadan. Monero bunu, birlikte çalışan üç bağımsız katmanla çözer:

  • Gizli adresler (stealth address) alıcıyı saklar. Her ödeme, zincir üzerinde türetilen taze ve tek kullanımlık bir adrese gider; böylece alıcının açık adresi defterde asla görünmez.
  • RingCT tutarı saklar. Gizli işlemler değeri kriptografik bir taahhüde sarar ve bu değerin geçerliliği, okunabilir bir sayı yerine menzil ispatlarıyla (range proof) kanıtlanır.
  • Halka imzaları göndereni saklar. Geçmişteki hangi çıktının gerçekte harcandığını belirsiz kılan katman budur.

Bu katmanlardan herhangi birini kaldırın, diğer ikisi sızdırmaya başlar. Gönderen görünür olsaydı, alıcının gizli adresini bilmek bir ödeme grafiğini yeniden inşa etmeye yeterdi. Monero'nun üçünü de isteğe bağlı özellikler değil zorunlu kurallar olarak görmesinin nedeni budur — sonuç, değiştirilebilirliktir (fungibility): hiçbir XMR izlenebilir bir geçmiş taşımadığı için her XMR'nin bir diğeriyle birebir takas edilebilir olması özelliği.

Halka İmzası Tam Olarak Nedir?

Bu kavram Monero'dan eskidir. İlk kez 2001'de Rivest, Shamir ve Tauman tarafından formüle edilen halka imzası, bir grubun bir üyesinin bir mesajı öyle bir imzalamasına olanak tanır ki, herhangi bir doğrulayıcı "bu gruptan biri imzaladı" diyebilir ama hangi üyenin imzaladığı hakkında hiçbir şey öğrenemez. Ortada bir grup lideri, bir kurulum töreni ya da belirsizliği sonradan kaldırmanın bir yolu yoktur — imzalayan kişi, mevcut açık anahtarlardan "kendiliğinden" geçici bir grup oluşturur.

Monero bu fikri harcamaya uyarlar. Bir çıktıyı (daha önce aldığınız bir XMR parçasını) harcadığınızda, cüzdanınız doğrudan o çıktıyı işaret etmez. Bunun yerine bir halka kurar: gerçek çıktınız ile blok zincirindeki başka insanlara ait geçmiş çıktılardan çekilmiş 15 tuzak (decoy). İmza, bu 16 çıktıdan birinin gerçekten size ait ve harcanabilir olduğunu kanıtlar; ancak bir gözlemci hangisinin gerçek olduğunu söyleyemez.

Tuzak çıktılar ve nasıl seçildikleri

15 tuzak çıktı rastgele seçilmez. Eğer zincirin tüm geçmişinden eşit olasılıkla çekilselerdi, neredeyse her zaman yeni tarihli olan gerçek çıktı istatistiksel olarak göze çarpardı. Monero cüzdanı bunun yerine tuzakları, gerçek harcama davranışını taklit etmek için ayarlanmış bir gama dağılımından örnekler; bu dağılım, insanların gerçekte harcadığı orana yakın bir şekilde yeni oluşturulmuş çıktıları tercih eder. Araştırmacılar bu seçim algoritmasını defalarca zorlu testlerden geçirdi ve Monero Research Lab, zamanlamaya dayalı çıkarımların kapısını kapatmak için algoritmayı birkaç kez iyileştirdi.

Her cüzdan aynı algoritmayı ve aynı 16'lık halka boyutunu kullandığı için işleminiz, yapı olarak herkesinkiyle birebir aynı görünür. Tekdüzelik bir gizlilik özelliğidir: aykırı bir nesneyi izlemek kolaydır, ama kusursuz biçimde homojen bir kalabalığın bir üyesini izlemek değil.

Anahtar görüntüsü: gönderen ifşa olmadan çift harcamayı durdurmak

İşin zekice tarafı burada. Bir doğrulayıcı hangi çıktıyı harcadığınızı söyleyemiyorsa, ağ sizin aynı çıktıyı iki kez harcamanızı nasıl engelliyor? Cevap, anahtar görüntüsüdür (key image) — çıktınızın tek kullanımlık özel anahtarından belirlenimci (deterministik) biçimde türetilen, benzersiz bir kriptografik etiket.

Her çıktı tam olarak bir tane geçerli anahtar görüntüsü üretebilir ve bu görüntü, onu halkadaki hangi üyenin oluşturduğu hakkında hiçbir şey ele vermez. İşleminiz yayınlandığında her düğüm (node) bu anahtar görüntüsünü kaydeder. Aynı anahtar görüntüsü tekrar ortaya çıkarsa, ağ ikinci işlemi çift harcama olarak reddeder. Böylece sistem, bir UTXO defterinin bütünlük garantisini elde ederken gönderen belirsizliğini de korur — anahtar görüntüsü kendisiyle bağlantılandırılabilir, ama kimliğinizle değil.

CLSAG: Monero'nun bugün kullandığı imza şeması

Monero'nun çalıştırdığı belirli algoritma CLSAG'dır — Concise Linkable Spontaneous Anonymous Group (Özlü, Bağlanabilir, Kendiliğinden, Anonim Grup) imzaları. Bu şema, Ekim 2020 sert çatallanmasında eski MLSAG yapısının yerini aldı. Yükseltme yüzeysel değildi: CLSAG, imza boyutunu kabaca %25 küçülttü ve doğrulama süresini yaklaşık %10–20 kısalttı; bu da daha küçük işlemler, daha düşük ücretler ve zinciri doğrulayan her düğüm için daha hafif bir yük anlamına geliyor.

"Bağlanabilir" (linkable), yukarıda anlatılan anahtar görüntüsü davranışına işaret eder; "kendiliğinden" (spontaneous) ve "anonim grup" ise geçici, lidersiz halkayı tanımlar. Tutarlar için RingCT ve kompakt menzil ispatları için Bulletproofs+ ile birleştiğinde (ki bu da halka boyutunu 16'da sabitleyen aynı Ağustos 2022 çatallanmasında etkinleşti), modern bir Monero işlemini hem gizli hem de küçük yapan şey CLSAG'dır.

Adım Adım Bir Halka İmzası Oluşturmak

"Gönder" düğmesine bastığınızda cüzdanınızın izlediği sırayı görmek faydalıdır. Kriptografi karmaşık olsa da iş akışı basittir:

  1. Gerçek çıktıyı seç. Cüzdanınız, harcama anahtarına sahip olduğunuz ve ödeme ile ücreti karşılayacak kadar büyük bir çıktıyı belirler.
  2. 15 tuzak topla. Gama dağılımı örnekleyicisini kullanarak cüzdan, halkada sizinkinin yanında duracak 15 başka çıktıyı blok zincirinden seçer.
  3. Anahtar görüntüsünü hesapla. Gerçek çıktının özel anahtarından türetilen bu etiket, aynı çıktının gelecekteki herhangi bir çift harcamasını ağın tespit etmesini sağlar.
  4. CLSAG imzasını oluştur. Cüzdan, tüm halka üzerinde tek bir imza kurar; bu imza yalnızca üyelerden birinin anahtarına sahip olduğunuz için geçerlidir — ama hangisi olduğunu işaretlemeden.
  5. RingCT taahhütlerini ve menzil ispatlarını ekle. Bulletproofs+, gizlenen tutarların negatif olmadığını ve doğru biçimde dengelendiğini, değerleri hiç açığa çıkarmadan kanıtlar.
  6. Dandelion++ üzerinden yayınla. İşlem, hangi düğümün onu ilk başlattığını gizleyen, gizliliği koruyan bir aktarım deseniyle yayılır; bu da mempool katmanında IP düzeyinde kimlik tespitini zorlaştırır.
Halka imzası işleminizi şifrelemez — işleminizi 15 makul alternatiften ayırt edilemez kılar. Buradaki gizlilik, veriyi saklamaktan değil, belirsizlikten gelir.

Halka İmzalarının Diğer Gizlilik Yaklaşımlarıyla Karşılaştırılması

Zincir üzeri gizliliği ele alan tek proje Monero değil, ama yaklaşımının başlıca alternatiflere karşı kendine özgü ödünleşimleri var. Aşağıdaki tablo, halka imzalarının nasıl konumlandığını özetliyor.

YaklaşımGüçlü yönleriSınırlamaları
Monero halka imzaları (CLSAG + RingCT)Her işlem için varsayılan olarak gizli; güvenilir kuruluma ihtiyaç yok; 2017'den beri olgun ve sahada sınanmışAnonimlik kümesi halka boyutuyla (16) sınırlı; şeffaf zincirlere göre daha büyük işlemler
zk-SNARK'lar (örn. Zcash korumalı havuzları)Korumalı kullanıldığında çok geniş anonimlik kümesi; küçük ispatlarGizlilik isteğe bağlı, bu yüzden işlemlerin çoğu şeffaf kalır; bazı tasarımlar güvenilir kurulum gerektirdi
CoinJoin / karıştırma (Bitcoin üstü katmanlar)Mevcut şeffaf bir zincir üzerinde çalışır; protokol değişikliği gerekmezİsteğe bağlı ve koordinasyon ister; zincir analizi firmaları katılımcıları aktif olarak kümeleyip ayrıştırır
Şeffaf defterler (Bitcoin, Ethereum)Tam denetlenebilir; doğrulaması basitGönderen, alıcı veya tutar gizliliği yok; kalıcı ve açık bir ödeme grafiği

Belirleyici fark, varsayılan kelimesidir. CoinJoin veya korumalı havuzlarda gizlilik, kullanıcının aktif olarak seçmesi gereken bir şeydir ve onu seçen azınlık göze batar. Monero'da ise dışına çıkılacak şeffaf bir mod yoktur — her harcama bir halka imzası kullanır, dolayısıyla gizlilik arayan kalabalık tüm kullanıcı tabanının kendisidir. Değiştirilebilirliğin temelinde yatan şey budur.

Dürüst zayıf nokta, anonimlik kümesidir. On altı üye, sıfırdan dramatik biçimde daha iyidir ama sonludur. Dış bilgi yoluyla tuzakları eleyebilen, yeterince kaynaklı bir saldırgan alanı daraltabilir. Bir sonraki protokol yükseltmesi, tam da bu sınırlamayı ortadan kaldırmak için tasarlanıyor.

Önümüzdeki Yol: FCMP++ ve Zincir Boyutunda Bir Anonimlik Kümesi

Monero'nun gönderen gizliliğine gelen en önemli değişiklik FCMP++ — Full-Chain Membership Proofs (Tam Zincir Üyelik İspatları). Harcayan kişi "çıktım şu 16'dan biri" demek yerine "çıktım, zincirde şimdiye dek var olmuş her çıktıdan biri" diye kanıtlar. Bugüne dek kaydedilmiş 100 milyondan fazla çıktıyla bu, 16'lık bir anonimlik kümesini tüm blok zinciri büyüklüğünde bir kümeye dönüştürür.

FCMP++ farklı bir kriptografik yapı kullanır — bir Curve Trees (Eğri Ağaçları) inşası, kanıtlayıcının devasa bir kümeye üyeliği kompakt ve verimli biçimde doğrulanabilir bir ispatla göstermesine olanak tanır. Önemli olan şu ki, Monero'nun mevcut araçları gibi bu da herhangi bir güvenilir kurulumdan kaçınır; bu, SNARK tabanlı tasarımlar için tarihsel olarak bir takıntı noktası olmuştu.

2025 boyunca FCMP++, topluluk tarafından finanse edilen kod incelemelerinden ve bağımsız kriptografik denetimlerden geçti ve daha geniş Seraphis işlem protokolü revizyonu ile Jamtis adresleme şemasının yanında gelmesi planlanıyor. Bunlar birlikte, sınırlı halkayı tamamen emekliye ayırmayı hedefliyor. İlgili sert çatallanma ana ağda (mainnet) etkinleşene kadar bu rehberde anlatılan 16 üyeli halka, canlı işlemlerin tam olarak nasıl çalıştığıdır — yani bugün XMR edinmek veya tutmakla ilgili hiçbir şey değişmez.

Ölçek konusunda pratik bir fikir vermek gerekirse: zincir genişliğinde bir anonimlik kümesi, tuzak seçim sezgileri, gama dağılımları ve "doğru" halka boyutu üzerine süren uzun tartışmanın tümünü konusuz hale getirir. "16'dan hangisi gerçek?" sorusunun yerini "yüz milyondan fazlasından hangisi gerçek?" sorusu alır — bir analiste hiçbir işe yarar cevap vermeyen bir soru.

Türkiye'deki Okuyucu İçin Bir Not

Türkiye, kripto para sahipliği açısından dünyanın en yoğun pazarlarından biridir ve yüksek enflasyon ortamında birçok kişi için değer saklama aracı haline gelmiştir. Burada şunu netleştirmekte fayda var: bu rehber bir vergi veya hukuk danışmanlığı değildir. Türkiye'de kripto varlıklara ilişkin düzenleyici çerçeve, Sermaye Piyasası Kurulu (SPK) ve Türkiye Cumhuriyet Merkez Bankası (TCMB) etrafında gelişmeye devam ediyor; vergisel yükümlülükler bakımından da Gelir İdaresi Başkanlığı'nın (GİB) güncel açıklamalarını takip etmek gerekir. Monero'nun gizlilik özellikleri yasal yükümlülüklerinizi ortadan kaldırmaz; teknik mahremiyet ile yasalara uyum birbirinden ayrı konulardır. Halka imzasının ne yaptığını anlamak, onu sorumlu biçimde kullanmanın ön koşuludur.

Sıkça Sorulan Sorular

Bir Monero halka imzası gerçek gönderene kadar izlenebilir mi?

İmzanın kendisinden değil. İmza, 16 halka üyesinden birinin gerçek harcayıcı olduğunu hangisi olduğunu işaretlemeden kanıtlar ve anahtar görüntüsü kimliğinizle bağlantılandırılamaz. Kimlik tespiti girişimleri genellikle kriptografiyi kırmak yerine dış üst verilere dayanır — IP sızıntıları, borsa KYC kayıtları veya eski dönemlerin zayıf tuzak seçim yöntemleri. KYC gerektirmeyen bir edinim yolu ve iyi bakımlı bir düğüm kullanmak, bu yan kanalların çoğunu kapatır.

Mevcut Monero halka boyutu nedir?

On altı. Her işlem sizin gerçek çıktınızı ve 15 tuzağı içerir; bu boyut Ağustos 2022 sert çatallanmasından bu yana tüm kullanıcılar için sabit ve zorunludur. Tekdüze bir halka boyutu başlı başına bir gizlilik önlemidir; çünkü değişken halka boyutları, işlemlerin yapısından parmak izi çıkarılmasına olanak tanırdı.

Halka imzası RingCT'den nasıl farklıdır?

Farklı şeyleri korurlar. Halka imzası kimin harcadığını gizlerken, RingCT (Ring Confidential Transactions) ne kadar harcandığını gizler. Her işlemde, alıcıyı gizleyen gizli adreslerle birlikte çalışırlar. Tam gizlilik için üç katman da gereklidir.

Neden bir Monero çıktısını tuzaklar olmadan doğrudan harcayamıyorum?

Protokol açısından teknik olarak harcayabilirdiniz, ama bunu yapmak tam olarak hangi çıktıyı harcadığınızı kamuya açık biçimde ifşa eder ve onu önceki işleminize bağlardı; bu da hem sizin hem de daha önce sizin çıktınızı tuzak olarak kullanmış olan herkesin gizliliğini yok ederdi. Bu yüzden Monero halkayı uzlaşı (consensus) düzeyinde zorunlu kılar — "şeffaf" bir Monero işlemi göndermenin hiçbir yolu yoktur.

FCMP++ mevcut XMR'mi otomatik olarak daha mı gizli yapacak?

Evet, etkinleştiği anda. Monero'da gizlilik tek tek paraların değil protokolün bir özelliği olduğu için, tam zincir üyelik ispatlarına yapılacak gelecekteki bir yükseltme, daha geniş anonimlik kümesini çatallanmadan sonra yapılan harcamalara uzatır ve sahiplerin hiçbir işlem yapmasını gerektirmez. Bugün tuttuğunuz paralar "işaretlenmiş" değildir — yalnızca işlem anında geçerli olan kurallar altında harcanırlar.

Sonuç

Halka imzaları, bir Monero göndericisinin hangi çıktıyı harcadığını açığa vurmadan harcama hakkına sahip olduğunu kanıtlayabilmesinin nedenidir — 16'lık bir halka üzerinde tek bir CLSAG imzası ve kimseyi ifşa etmeden çift harcamayı engelleyen bir anahtar görüntüsüyle çapalanmış. Gizli adresler ve RingCT ile eşleştiğinde, gizliliği seçtiğiniz bir özellik değil varsayılan haline getirirler ve XMR'ye değiştirilebilirliğini veren şey bu varsayılandır. FCMP++ ufukta belirirken, anonimlik kümesi sabit bir halkadan tüm zincire büyümeye hazırlanıyor.

Mekanizmayı anlamak ilk adım; ikincisi ise az önce öğrendiğiniz gizliliği teslim etmeden XMR edinmektir. MoneroSwapper, hesap ve kayıt olmadan Monero'yu anonim olarak satın almanıza olanak tanır; böylece paralarınız burada anlatılan her katmanla zaten korunmuş halde gelir — cüzdanınıza düştükleri anda halka etraflarında kapanır.

Bu makaleyi paylaş

İlgili Makaleler

Anonim Monero Borsası

KYC Yok • Kayıt Yok • Anında Takas

Şimdi Takas Et