La natura pubblica e immutabile di Bitcoin richiede il ritorno dei mixnode per ottenere una vera privacy a livello di rete.
Harry Halpin e Ania Piotrowska 20 gennaio 2022
Inizialmente il bitcoin era considerato da molti come un denaro digitale anonimo, poiché tutte le transazioni vengono eseguite come trasferimenti peer-to-peer tra indirizzi di portafoglio che fungono da pseudonimi. Tuttavia, la natura pubblica del registro delle transazioni di Bitcoin ("blockchain") significa che chiunque può osservare il flusso di monete. Ciò significa che gli indirizzi pseudonimi non forniscono un livello di anonimato significativo , poiché chiunque può raccogliere gli indirizzi delle controparti di qualsiasi transazione e ricostruire la catena delle transazioni .
Questa mancanza di privacy in Bitcoin ha portato a un flusso di lavoro importante per rendere privato il registro blockchain di Bitcoin stesso: dai mixer centrali che rimescolano le monete in cambio di una piccola commissione di servizio e di latenza extra; Sidechain contenenti transazioni riservate (come implementato da Blockchain 's Liquid ) che nascondono l'importo di una transazione su catena utilizzando la crittografia omomorfa; Dal software di mixaggio automatico come CoinJoin , in cui più utenti collaborano per consolidare più pagamenti Bitcoin in un'unica transazione, all'oscuramento delle informazioni su chi spende chi paga.
Una soluzione semplice a questo è sbarazzarsi della blockchain il più possibile per evitare l'autocontrollo delle transazioni. Quindi un'altra soluzione sono i protocolli Layer 2 come Lightning Network , una rete di canali di pagamento in cui gli utenti possono effettuare arbitrariamente molti pagamenti fuori catena tra loro senza la necessità di trasmettere queste singole transazioni ai blocchi inclusi nella blockchain di Bitcoin .
Tuttavia, il tallone d'Achille della privacy di Bitcoin è essenzialmente la trasmissione peer-to-peer. In dettaglio, Bitcoin è costruito su una trasmissione peer -to-peer a livello di pacchetto TCP/IP, in cui sia le nuove transazioni che i blocchi vengono segnalati al resto della rete Bitcoin, rendendo Bitcoin resistente alla censura . Tuttavia, essere resistenti alla censura non rende resistenti alla sorveglianza. Il tuo indirizzo IP (Internet Protocol) perde la tua posizione geografica approssimativa con ogni pacchetto.
Quando una transazione Bitcoin viene trasmessa da un nodo completo, l'attaccante può attribuire le transazioni agli indirizzi IP dell'utente di origine, nonché i tempi e le dimensioni delle transazioni dell'utente. Chiunque può farlo eseguendo un supernodo completo che si connette a tutte le migliaia di nodi Bitcoin e semplicemente osservando il traffico di rete. I ritardi casuali nel traffico P2P imposti da Bitcoin aiutano un po', ma alla fine possono anche essere superati .
Allo stesso modo, viene lasciata un'impronta IP sugli scambi di criptovalute e sui fornitori di pagamenti bitcoin. In effetti, questo tipo di "analisi del traffico" può essere applicato anche alla rete Lightning . Non solo le agenzie governative come la NSA effettuano tali attacchi, anche un provider di servizi Internet (ISP) locale può eseguire analisi del traffico sulla tua connessione da casa a Internet.
Senza la privacy a livello di rete della trasmissione peer-to-peer, qualsiasi soluzione di privacy per Bitcoin è come costruire un castello sulla sabbia utilizzando la crittografia di fantasia sulla blockchain stessa, comprese le cosiddette "monete per la privacy" come Zcash o anche Monero.
Quindi cosa si può fare per garantire la privacy della tua trasmissione peer-to-peer in Bitcoin?
BITCOIN TRAMITE VPN
Una soluzione importante per nascondere l'indirizzo IP è utilizzare una VPN ("Virtual Private Network", ma può essere considerata come un proxy Internet crittografato). In poche parole, il software VPN crea un tunnel crittografato tra un dispositivo client e un server gestito da un provider VPN che funge da comunicazione di rete di inoltro proxy. Pertanto, il tuo indirizzo IP locale non è legato all'indirizzo o all'identità del tuo portafoglio su uno scambio crittografico supportato da KYC.
Abbiamo sottolineato, tuttavia, che le VPN non sono in realtà anonime. Sebbene le VPN possano nascondere il tuo indirizzo IP, sono fondamentalmente deboli a causa del loro modello di fiducia centralizzato. Un provider VPN funge da proxy affidabile e quindi può collegare facilmente tutte le tue attività a livello di rete. Neanche la VPN stessa ha bisogno di tracciarti, poiché chiunque monitori attentamente una VPN può anche vincolare le tue transazioni. Tali sniffer di rete possono osservare il traffico di rete che scorre da e verso il proxy VPN e monitorare il traffico di rete instradato in base alle dimensioni e ai tempi dei pacchetti di dati. Quindi, anche se la VPN ti nasconde il tuo indirizzo IP, può facilmente rivelare il tuo indirizzo IP, il sito Web a cui stai accedendo o il nodo completo di Bitcoin.
Çoğu insan tam bir Bitcoin düğümü çalıştırmaz. Birçok kişi borsaları kullanır ve hatta kendi kendine saklama cüzdanlarını kullanma eğiliminde olan hardcore Bitcoin kullanıcıları, tam bir düğümün VPN gibi güvenilir bir proxy gibi davrandığı hafif istemciler çalıştırır. Ancak, bu tam düğümün gizlilik sağladığını sanmayın. Tam düğüm ve tam düğümü izleyen herkes, Bitcoin yayınlarınızı ve işlemlerinizi cüzdanınızla ilişkilendirebilir… ve dolayısıyla IP adresiniz ve işlemlerinizi de!
TOR ÜZERİNDEN BITCOIN
Merkezileştirilmiş VPN’lerin aksine Tor, merkezi olmayan bir düğüm ağı oluşturur. Böylece hiçbir düğüm herhangi bir ağ paketinin hem göndericisini hem de alıcısını bilemez. Tor, trafiği uzun ömürlü bir çok sekmeli devre aracılığıyla aşağıdaki gibi iletir: Her bağlı kullanıcı, art arda rastgele seçilen üç röleden oluşan uzun ömürlü bir devre açar: giriş koruması, orta röle ve çıkış rölesi ve simetrik anahtarları müzakere eder, iletişim paketlerinin her birini şifrelemek için kullanılır. Mesaj devre boyunca ilerlerken, her röle şifreleme katmanını çıkarır ve Tor’a “Soğan Yönlendiricisi” adını verir. Tor üzerinden bir Bitcoin işlemi gönderildiyse, son Tor çıkış rölesinin IP adresine sahip görünüyor.
Herhangi bir VPN’den çok daha iyi olmasına rağmen Tor, ağın yalnızca küçük kısımlarını gözlemleyen yerel rakipleri yenmek için tasarlandı. Paketler yine de Tor’dan geldikleri sırayla çıktığından, tüm ağı izleyebilen daha güçlü bir düşman, bir işlemin göndericisinin ve alıcısının keşfedilebilmesi için internet trafiği modelini başarılı bir şekilde ilişkilendirmek için makine öğrenimini kullanabilir. Bu tür bir saldırı, Tor üzerinden Bitcoin işlemlerine kolayca uygulanabilir ve son zamanlarda, tek bir varlık tarafından büyük miktarlarda çıkış düğümlerinin güvenliğinin ihlal edildiğine dair kanıtlar olmuştur. Aslında, erken Bitcoin geliştiricileri, tam da bu nedenle Tor’u kullanmak yerine saf bir eşler arası yayını tercih ettiler. Tor’daki devreler de on dakika sürer, bu nedenle bu süre içinde Tor üzerinden birden fazla Bitcoin işlemi gönderilirse, bu işlemlerin tümü son Tor çıkış rölesinin aynı IP adresine sahip olacaktır. Her işlemle yeni devreler oluşturulabilir, ancak bu davranış Tor’un varsayılanından farklıdır ve bu nedenle makine öğrenimi kullanılarak kolayca tanımlanabilir.
Bitcoin tarafından kullanılan Dandelion gibi teknikler Tor’a benzer, her yeni paket yayınlanmadan önce birden fazla sayıda atlama gönderir, burada atlamalar bir “gövde(stem)” ve yayın “çiçek(Flower)”tir ve bu nedenle bir karahindibayı andırır. Dandelion’u kullanmak, kullanmamaktan çok daha iyi olsa da, güçlü bir rakip, rastgele Dandelion devresinin yapısını gözlemleyebilir ve bunu gönderici ve alıcının anonimliğini kaldırmak için kullanabilir.
MIXNET ÜZERİNDEN BITCOIN
Tor ve VPN’lerin aksine, bir mixnet paketleri karıştırır. Bu, paketlerin geldiği sırayla mixnet’teki bir düğümden çıkması yerine, paketlerin ertelendiği ve daha sonra diğer paketlerle karıştırıldığı, böylece paketlerin mixnet’ten farklı bir sırayla ayrıldığı anlamına gelir.
1981'de mixnet’leri icat eden Tor-öncesi makalesinde David Chaum’un öncülük ettiği gibi, bunlar hakkında düşünmenin bir yolu, mix ağındaki her “atlamada”, mix düğümünün paketleri bir iskambil destesi gibi “karıştırmasıdır”. Tor gibi, bir tür “soğan şifrelemesi” kullanılır ve paketlerin tümü Sfenks paket formatı kullanılarak aynı boyutta yapılır. Bu, Lightning Network’te kullanılanla aynı Sfenks paketidir, ancak orijinal olarak mixnet’ler için oluşturulmuştur.
Nym, hem bir paketin ortalama gecikmesinin bir tahminine izin veren hem de herhangi bir paketin karıştırılması bittiğinde bilinmediğinden, maksimum anonimliksağlayan istatistiksel bir süreç kullanılarak paketlerin geciktirildiği bir tür mixnettir. Paketler, bir ağ geçidi aracılığıyla Bitcoin cüzdanı gibi bir programdan, ardından üç karma düğümden ve son olarak bir ağ geçidinden gönderilir. Tor ve VPN’lerin aksine, paketlerin her biri ağ üzerinden ayrı ayrı yönlendirilir. Nym ile, paketlerin anonimliğini artırmak için onlara sahte paketler eklenir.
Tor ve VPN’lerle karşılaştırıldığında, mixnet’ler Bitcoin için çok uygundur. Lightning Network’te gördüğümüz gibi, Bitcoin paketleri doğal olarak Sfenks paketlerinin içine sığar ve burada Bitcoin paketlerini bir web sayfası için gereken bir devre yerine tek tek yönlendirmek daha mantıklıdır.
VPN’ler ve Tor gibi, mixnet’ler paketin IP adresini gizler, ancak Tor ve VPN’den farklı olarak, her pakete yeni bir rota ve çıkış IP adresi verilebilir. Düzensiz gönderilen paketler ve eklenen sahte paketler nedeniyle, makine öğreniminin bir paketin göndericisini ve alıcısını belirlemesi muhtemelen daha zordur. Yayın, yalnızca Dandelion kullanmaktan çok daha kapsamlı bir şekilde saldırganlara karşı korunacağından, cüzdanlardan tam düğümlere kadar olan Bitcoin bağlantıları, bir mixnet kullanmaktan büyük fayda sağlayacaktır.
Paketlerin yeniden sıralanması doğal olarak Nym gibi mixnet’leri Tor’dan daha yavaş yapma eğiliminde olsa da, yeterli sayıda insan mixnet’i kullandığı sürece gecikme yine de makul bir anonimlik sağlayabilir! Bu da saniyeler ila dakikalar içinde olur. Mixnet’leri görüntülemenin bir yolu, Lightning Network’ün daha yavaş ama daha anonim bir sürümüdür.
Son olarak, mixnet’ler sadece Bitcoin için değildir. Tor’un senkron devreler kullanarak web’de gezinmeye uygun olması gibi, mixnet’ler de anlık mesajlaşma gibi asenkron mesajlara doğal olarak uyan her türlü trafik için uygundur. Bitcoin’den önce mixnet’lerin öldürücü bir kullanım örneği, e-postaları anonim olarak ileten e-posta göndericileriydi.
Adam Back gibi erken dönem cypherpunk’lar, Freedom Network’te anonim e-postalara izin vermek için mixnet’leri piyasaya sürmeye çalıştı. Kısmen anonim e-posta spam’ını önlemek için Hashcash aracılığıyla “work of work” icat edildi, burada bir karma bulmacayı çözmek gibi küçük bir miktar çalışma bile kötü niyetli bir spam göndericinin insanları anonim e-postayla doldurmasını engeller.
Cypherpunk’lar, çevrimiçi kimliklerini gizlemek için Len Sassman tarafından ortaklaşa oluşturulan Mixmaster ve George Danezis ve Tor’un kurucuları (Tor üzerinde çalışmaya başlamadan önce) tarafından ortaklaşa oluşturulan Mixminion gibi mixnet’leri kullanmaya karar verdiler. Bu nedenle, mixnet’lerle anonim e-posta oluşturma girişimleriyle ortaya çıkan iş kanıtı gibi kavramların Bitcoin’de sonuçlanması şaşırtıcı olmamalıdır. Satoshi Nakamoto’nun Bitcoin’i piyasaya sürerken e-posta tartışma listelerinde kendi kimliğini gizlemek için bir mixnet kullanması hiç şaşırtıcı olmaz.
Attualmente, Tor e Dandelion sono le migliori soluzioni che abbiamo per la privacy a livello di rete per Bitcoin, ma affinché Bitcoin fornisca vera privacy e sicurezza contro potenti nemici, anche a livello di stato-nazione, sarà necessario il ritorno delle reti ibride.
Len Sassaman, co-creatore cypherpunk di Mixmaster mixnet, è stato immortalato sulla blockchain. fonte .
Questo è un guest post di Harry Halpin e Ania Piotrowska. Le opinioni espresse sono proprie e potrebbero non riflettere necessariamente quelle di BTC Inc o Bitcoin Magazine.
Nota: questo articolohttps://bitcoinmagazine.com/technical/why-mixnets-are-needed-to-make-bitcoin-privateQuesta è la traduzione turca dell'articolo. Non contiene alcun consiglio di investimento
Topics API è una nuova proposta di Privacy Sandbox di Google per la pubblicità basata sugli interessi per bloccare i cookie di terze parti. L'anno scorso Google ha annunciato l'idea di FLoC (Federated Learning of Cohorts) come un modo per bloccare i cookie non necessari, che è stata pesantemente criticata ed è stata cancellata dallo stesso Google.
Le cose sono davvero migliorate qui su ErgoGames.io.
Le aste Blockchain Brawlers della scorsa settimana sono state un vero spasso! I leggendari 1-of-1 della "Founder's Edition" continuano ad andare avanti, portando il calore sia dentro che fuori dal Ring. Questa settimana, i riflettori si spostano di nuovo su un set completamente nuovo di Brawlers che sfoggiano spandex su cui puoi mettere le mani, quindi preparati per un po' di azione in più! UN'ALTRA SETTIMANA KILLER Una bestia feroce sia in acqua che sulla terraferma, Sharktank ha vinto le aste della scorsa settimana con ben 34.408.
Ora puoi eseguire il bridge, eseguire un router o costruire in base al più recente aggiornamento di Connext. Questa è una grande pietra miliare per il rilascio di Amarok che ci consente di aprire i test con i builder e la nostra community.
Lavoro come libero professionista e negli ultimi tre anni ho lavorato con clienti internazionali in tutto il mondo. E oggi voglio parlarti del mio modo preferito per ricevere pagamenti da clienti, mercati e piattaforme di affiliazione.