Madeamaze — Bitcoin işlemlerini gerçekleştirirken gizliliği korumanın ilerici bir yöntemi
28 Aralık 2018 Cum 15:25:13 GMT
Popüler inanışın aksine, Bitcoin hiçbir zaman gerçek bir anonimlik sunmamıştır. Açıkçası, kullanıcı adresleri kişisel verileriyle bağlantılı değildir ancak bu, onları ilişkilendirmenin imkansız olduğu anlamına gelmez. Farklı analitik teknikler ve ayrıca "müşterinizi tanıyın" politikası ve kara para aklamayı önleme uygulamaları, bazı Bitcoin kullanıcılarının kimliklerini açığa çıkarabilir.
Bu derecede bir güvenlik açığı hem bireyler hem de işletmeler için rahatsızlığa neden oldu. Kullanıcılar genellikle Bitcoin'i kendi gelirlerini, çevrimiçi satın alımlarını vb. gizlemek için kullanırlar. Üstelik, blockchain'deki madeni para hareket akışlarını takip etme yeteneği, Bitcoin'in ana amaçlarından biri olan para birimi gibi davranmayı tehdit eder, çünkü sonunda bazı madeni paralar, kökenleri nedeniyle daha ucuz olarak değerlendirilmeye başlayabilir.
Bitcoin blok zincirinde artan sayıdaki anonimleştirme saldırılarıyla mücadele etmenin, işlemlerin yürütülmesi sırasında kullanıcıların güvende kalmasına yardımcı olan birkaç yolu vardır. Bu alanda mevcut en iyi bilinen hizmetlerden ikisi CoinJoin ve Bitcoin karıştırıcılarıdır. Son zamanlarda bu iki enstrümanın geliştirilmiş bir kombinasyonu olan Madeamaze piyasaya sürüldü.
CoinJoin
CoinJoin, 2013 yılında Bitcoin Core ağının geliştirilmesinde yer alan Gregory Maxwell tarafından oluşturuldu ve aynı zamanda Bitcoin blok zincirindeki gizliliği artırmak için Blockstream üzerinde de çalıştı. Gregory, deftere yerleştirilen tüm işlemlerin herhangi bir zamanda herhangi bir kullanıcının kullanımına açık olmasından ve bunun da veri ihlali nedeniyle bazı kullanıcıların anonimleştirilmesine yol açabileceğinden endişeliydi. Ayrıca çoğu işlemde birden fazla girdinin bulunması nedeniyle kullanıcıların kişisel verilerinin kümelenmeye açık olması da hoşuna gitmedi. Bu nedenle, yalnızca bir "girdi" tehlikeye girse bile, diğerlerinin tümü de tehlikeye girer.
CoinJoin'in çalışma prensibi oldukça basittir. Hizmet, bir işleme yalnızca bir kullanıcıdan gelen "girdileri" dahil etmek yerine, birkaç kişinin kendi "girdilerini" birleştirmesine olanak tanır; aynı şey "çıktılar" için de geçerlidir. Sonuç olarak belirli bir "girdi" ile "çıktı" arasında bağlantı kurmak mümkün değildir.
Oluşturma işlemi sırasında "girdiler"in sahipleri, işleme dahil edilmesi gereken "girdileri" ve "çıktıları" işaretler ve sonrasında işlemin doğru oluşturulmuş olması durumunda özel imzalar sağlar. Ancak bundan sonra işlem blok zincirine yazılır, bu da daha fazla değişiklik olasılığını ortadan kaldırır. CoinJoin sayesinde üçüncü taraflar belirli "çıktıların" belirli "girdilere" ait olup olmadığını belirleyemez, bu da Bitcoin hareketini güvenli ve gizli kılar.
Bu hizmet dolaylı olarak kümelemeyi de zorlaştırıyor çünkü artık ağa saldıran kullanıcılar bir işlemin tüm "girdilerinin" tek bir kişiye ait olduğundan emin olamıyor.
Bitcoin karıştırıcıları
Bitcoin kullanırken gizliliği artırmanın bir başka yolu da "karıştırıcılar"dır. Eğer uzun süredir Bitcoin kullanıyorsanız, onlarla karşılaşmış olma ihtimaliniz oldukça yüksektir.
Karıştırmanın asıl amacı, özel bir üçüncü tarafın katılımıyla işlemin göndericisi ile alıcısı arasındaki bağlantıyı koparmaktır. Bu aracı kullanarak kullanıcı kendi paralarını miksere gönderir ve karşılığında servis rezervinden aynı miktarda diğer paraları alır. Böylece, karıştırıcı yeni bir gönderici haline geldiğinden, gönderici ile alıcı arasındaki bağlantı kopar.
Bitcoin karıştırıcıları bir dereceye kadar IP adreslerinin Tor tarayıcısı aracılığıyla maskelenmesine benzer. Tor ağındaki bilgisayarların IP adresleri de karışıktır. Tayland'da dizüstü bilgisayar kullanabilirsiniz ancak diğer insanlar Çin'de olduğunuzu düşünecektir. Benzer şekilde, insanlar bir cüzdana 2 Bitcoin gönderdiğinizi ve ardından rastgele adreslerden Bitcoin'in 4 yarısını aldığınızı görecekler.
Madeamaze
Madeamaze teknolojisi yakın zamanda Blender servis ekibi tarafından sunuldu.
CoinJoin teknolojisinin, blok zincirindeki bağlantıların kırılmasının ve hem aktarılan fonları hem de hizmet tarafından alınan getiriyi işaretleyen gelişmiş bir karıştırma kodu mekanizmasının birleşiminin sonucu olan benzersiz bir algoritma kullanır. Bu teknolojinin sonucu, Bitcoin ağındaki aktiviteyi blockchain tarayıcılarıyla izlemenin tamamen imkansız olmasıdır. Bu yöntemin geliştiricileri, tekrarlanan işlemler için karıştırma kodunun kullanılmasını önermektedir.
Şu anda mevcut birçok hizmet bunu bile sunmuyor olsa da, bitcoin ağıyla güvenli çalışmak için yalnızca CoinJoin'i kullanmak yeterli değildir. Birkaç giriş ve çıkış olduğunda, alıcıyı göndericiyle açık bir şekilde ilişkilendirmek imkansızdır. Ancak zincir analizine daha sıkı bir yaklaşım uygulandığında, bir CoinJoin işleminin en az bir girişinde şüpheli fon bulunduğunda, tüm çıktıları şüpheli olarak değerlendirilebilir, dolayısıyla fonlarınız devam eden bir soruşturma kapsamında şüpheli olmasa bile, bu işlemi gerçekleştirdikten sonra şüpheli hale gelebilir ve alıcı olarak siz de sahte şüpheye düşebilirsiniz. Bu nedenle yalnızca işlemin nasıl oluştuğu değil, aynı zamanda karıştırıcının buna uygun girdileri nasıl aradığı da önemlidir.
Madeamaze algoritması, CoinJoin işlemini yalnızca oluşum aşamasında değil, aynı zamanda uygun fon seçimi aşamasında da kontrol eder, böylece gönderenin hizmetin tavsiyelerine uyması ve karıştırma kodunu kullanması koşuluyla, gönderenle ilişkili bitcoinler içermez. Yalnızca kullanıcının fonları değil, aynı zamanda işlemden kaynaklanan değişiklikler de bir kodla işaretlenir, böylece fon zinciri, gerekli olduğu sürece alıcıyla ayrı kalır ve fonların alıcıyla bağlantısı, herhangi bir blockchain analiz aracının kullanımıyla kanıtlanamaz durumda kalır. Bu, mevcut hizmet fonlarının miktarını azaltır, dolayısıyla yalnızca yeterli bitcoin rezervine sahip hizmetler böyle bir yaklaşımı karşılayabilir.
Örneğin, bir kullanıcı 220 Bitcoin bakiyesi olan bir hizmete 120 Bitcoin gönderirse, fonları hizmet içinde birkaç karıştırma işleminden geçene kadar daha sonraki kullanım limiti 100 Bitcoin'e düşürülecektir. Bu süre zarfında bitcoinleri kendisiyle ilişkili olmayan diğer işlemlerde kullanılabilir, karıştırma kodları 1-2 gün sonra sistemden kaldırılacak ve bu kullanıcının mümkün olan maksimum limiti 220 Bitcoin'e geri yüklenecektir.
Hizmet, JavaScript kullanmadığından anonimleştirme saldırılarına karşı daha dirençli hale gelir.
İşlemleri gerçekleştirirken kendi gizliliğinizi korumak önemlidir ve düzgün organize edilmiş bir süreç gereklidir. Bitcoin bize internette özgürlük verdi ve onu sorumlu bir şekilde kullanmalıyız. Günümüzün blockchain ortamı için gerekli olan doğru araçları ve Blender gibi güvenilir hizmetleri bilmeniz gerekiyor.