Şahin gözlü Bitcoin teknolojisi çifte harcamayı önlüyor

Fredrick Awino
22.08.2022
208 Views

Tamamen sanal bir para birimi yaratmak, işlemlerin otonom olarak doğrulanması ve çifte harcama riskleri ile ilgili zorluklar nedeniyle uzun süre çıkmaza girdi. Ancak bitcoin piyasaya girdiğinden beri, El Salvador ve Orta Afrika Cumhuriyeti’nde yasal bir ihale olarak kabul edildiği ölçüde yeni bölgelere giriş yaptı. Bir tüccarın, bitcoin teknolojik ekosisteminin çifte harcamayı nasıl iyileştirdiğini bilmesi gerçekten işe yarayacaktır.

WARNING: Investing in crypto, or other markets, can be of a high risk for your savings. Do not invest money you cannot afford to lose, because there is a risk for losing all of your money when investing in crypto, stocks, CFDs or other investments options. For example 77% of retail CFD accounts lose money.

Çifte harcama kendi başına, insanların iki kez bitcoin harcadığını anlatan bir izlenim yaratabilir. Evet, bir kişinin sahip olduğu bitcoinleri birden fazla kez kullandığı durumları tanımlar. Unutmayın, bitcoin işlemleri dağıtılmış bir defter üzerinde gerçekleşir, bu da bir coin harcandığında, takas edildiğinde veya satıldığında, hangisi olursa olsun, sahibi tarafından tekrar kullanılamayacağı anlamına gelir. Kısacası, sistem bitcoin sahibi tarafından başlatılan talimatlara göre bitcoin’in mülkiyetini silebilmeli veya devredebilmelidir.

Bitcoin tarihi ve işleyişi hakkında bir anlık görüntü

2008 yılında Bitcoin white paper’ı insanları eşler arası elektronik nakit sistemiyle tanıştırdı. Dolayısıyla Bitcoin her ne kadar bir şekilde başarılı olsa da, her ekonominin parayı manipüle etmeye çalışan kuruluşlar ya da kişilerle ilgili bir sorunu vardır. Bitcoin yatırımcılarını etkileyen endişelerden biri de çifte harcamadır.

Çifte harcama, dijital bir tokenın sahipliğini doğrulama zorluğudur. Bir kripto biriminin iki kez harcanmasını içerir. Kısacası, meşru bir işlemin yanı sıra yanlış bir işlemin de gerçekleşebileceği anlamına gelir. Ayrıca, Bitcoin’de çifte harcamanın başarılı bir şekilde gerçekleşmesi durumunda, tüm ağın güvenliğinin yanı sıra güvenliğini de zayıflatacaktır. İtibari para söz konusu olduğunda çifte harcama mümkün değildir, dolayısıyla bu bir sorun teşkil etmez.

Çifte harcamanın yönetilmesinde Bitcoin bir blok zinciri uygulamıştır. Geleneksel nakit para sistemi ile aynı olan evrensel bir defterdir. Rolü bir onay mekanizması olarak hareket etmektir. 2009’daki lansmanından bu yana Bitcoin, kronolojik olarak sıralanmış zaman damgalı bir işlem defteri tutmuştur.

Dijital Para Durumunda Çifte Harcama Neden Önemlidir?

Bildiğiniz gibi dijital para nakit paradan çok farklıdır. Dijital para biriminde, bir işlem yaptığınızda, işlemleri ağın tüm düğümlerine yayınlamanız gerekir. Düğümler işlemleri alır ve onaylar. Ancak bu süreç zaman almaktadır.

Fiat para biriminde gerçekleşmediği için dijital parada çifte harcama önemlidir. Örneğin, butiğe gidip 500 $ değerinde mal satın alamazsınız ve daha sonra aynı miktarı başka bir yerde kullanmayı bekleyemezsiniz. O süpermarketten dolar çalmadığınız sürece bu gerçekleşemez.

Çifte Harcama Saldırısının Gerçekleşme Şekli

Çifte harcama esas olarak iki şekilde gerçekleşir: yarış saldırısı ve %51 saldırı. Yarış saldırısında, saldırgan aynı miktarda jetonu bir veya daha fazla farklı adrese gönderir. Satıcı onay için beklemezse, çift harcanan parayı alma ihtimali yüksektir (%50 olasılık).

İkinci yol olan %51 saldırısı ise saldırganın ağın hash gücünün %51’inden fazlasını kontrol ettiği ve çifte harcamanın gerçekleştiği durumdur. Hash gücü, blokların ve işlemlerin doğrulanmasında kullanılan hesaplama gücünü ifade eder. Bu, kontrolü ele geçiren saldırganın işlemi tersine çevirebileceği ve hatta özel bir Blockchain yapabileceği anlamına gelir. Blok zinciri gerçek anlamda olmadığı halde gerçekmiş gibi görünecektir.

Bitcoin’in Çifte Harcamayı Durdurmasının Yolu

Bitcoin piyasaya sürüldüğünde, sanki bu soruna bir çözüm bulmuşlar gibiydi. Bu sorunu çözmenin merkezi bir otoriteye sahip olmak, işlemlerin tersine çevrilmesini durdurmak ve hileli işlemleri önlemek gibi farklı yolları vardır.

İşlemin Tersine Çevrilmesini Durdurma

Daha önce %51 saldırısının, bir kuruluşun ağdaki madencilik gücünün %50’sinden fazlasına sahip olması durumunda gerçekleştiğini söylemiştim. Bu nedenle, tüzel kişi defterin meşru olan versiyonunu kontrol edebilir. Böyle bir durumda, saldırgan bir versiyonda jeton harcayabilir ve ödeme karşılığında mal ve hizmet alabilir. Alter, saldırgan orijinal işlemin mevcut olmadığı başka bir defter versiyonu geliştirebilir. Bu, ödemeyi kendi mülkiyetine almak.

Bu %51 saldırısını önlemenin en iyi yolu ağın merkezi olmamasını sağlamaktır. Ayrıca, ağın hash oranının %50’sinden fazlasını toplamayı imkansız hale getirmek için gerekli hesaplama gücüne sahip olduğundan emin olunmalıdır. 51’in Bitcoin’de gerçekleşme olasılığı düşük olsa da, daha küçük madeni paralarda gerçekleşmiştir.

Merkezi Çözüm

Merkezi bir çözüm kullanarak çifte harcamanın önlenmesinde güvenilir bir otorite yer almalıdır. Güvenilir otorite, her yatırımcının kayıt bakiyesini sistemde tutmaktan sorumludur. Örneğin, başka bir tarafa para göndermeniz durumunda, para banka gibi merkezi bir otoriteden geçebilir. Merkezi otorite, harcamak için yeterli paranız olduğundan emin olacak ve ardından işlemi onaylayacaktır.

Eşzamanlı İşlemleri Durdurma

Bu durumda, aynı madeni paranın aynı anda iki kişiye gönderilmesi durumunda ne olacağını kendinize sorabilirsiniz. Örneğin, iki kişiye para gönderirken ve 505 ilk işlemi alırken diğeri işlemin diğer kısmını alır. Bunun çözümünde, deftere ilk giren işlem geçerli kabul edilen işlemdir.

Yukarıdaki sorun nedeniyle, işlemin tamamlandığını düşünmeden önce bir onay beklemeniz önerilir. Ayrıca, işlemlerin sırasına karar vermek için bir mutabakat mekanizması(Proof of Work) kullanılır. Bitcoin işlemleri defterini güncelleyen kişiye ilişkin kuralları tanımlayan bu mekanizmadır.

Merkezi bir otorite olmadığı için süreç önemlidir. Defter işlemlerinde güncelleme yapma süreci Bitcoin madenciliği olarak adlandırılır. Bu nedenle, madenciliğin iki işlem için aynı anda gerçekleşmesi durumunda ne olur? Bu durum, iki madencinin aynı anda defteri güncellemeyi başarması durumunda ortaya çıkabilir.

Yukarıdakiler gerçekleşirse, blok zincirinin 2 dalı (çatal) ve çıkarılacak bir sonraki işlem blokları olacaktır. İlk işlemin geçerli olup olmadığını belirleyeceklerdir. İki işlemin de aynı anda çıkarılması durumunda, bir sonraki bloğu bekleriz.

Dolandırıcılık İşlemlerinin Önlenmesi

Bir işlemin Bitcoin defteri olan Blockchain herkese açıktır ve herhangi bir kişi bunu görüntüleyebilir. Ayrıca, herkes geçmişte yapılan her Bitcoin işlemini ve bakiyeyi inceleyebilir. Kısacası bu, başka bir tarafa para göndermeniz durumunda, işlemin bir kopyasını tutan her bilgisayarın işlem geçmişinizi doğrulayacağı anlamına gelir. Bunun amacı, harcamak için yeterli Bitcoin’e sahip olmanızı sağlamaktır. Hile yapmaya çalışmanız durumunda, işlemleri doğrulayan birçok düğümdeki insanlar tarafından ifşa edileceksiniz.

Bir Bitcoin’in Çift Harcanması Durumunda Gerçekleşen Şeyler

Bunu açıklarken, bir araba satın almayı örnek olarak kullanabiliriz. İnternetten 1 BTC değerinde bir araba satın almak istiyorsanız, ödemeyi yaparsınız. Diğer taraftan, bir bilgisayar korsanı da Bitcoin cüzdanınıza erişebilir ve 1BTC’yi başka bir şey satın almak için harcayabilir. Her ikinizin de aynı BTC’yi kullandığını unutmamalısınız. Madenciler işlemleri doğrulayacaktır. Ancak daha sonra reddedilecektir. Bunun nedeni, dolandırıcılığı bildirebilecek veya şikayette bulunabilecek merkezi bir makamın olmamasıdır. Bu nedenle, Bitcoin sonsuza dek yok olacak.

Satıcılar, iki kez bozuk para harcayan kişilere satış yapmamak için ellerinden geleni yapmaktadır. Bunu, bir işlemin blok zincirinde her doğrulandığında, bir bloğa girdikten sonra bir onay kazanmasını sağlayarak yaparlar. Ayrıca, bundan sonra girilen her blok için bir onay daha alır. Satıcılara ayrıca, mallarını serbest bırakmadan önce 6 onay beklemeleri gerektiği tavsiye edilmektedir. Birinin işlemleri değiştirmeye çalışması durumunda, 6 bloktaki işlemleri tersine çevirmesi gerekecektir. Bu durum “hesaplama açısından imkansız” olarak adlandırılır.

Çifte harcamanın gerçekleşmesinin diğer bir yolu da bir bilgisayar korsanının hash oranının %50’sinden fazlasını kontrol etmesidir. Ayrıca, bir madencinin bir blok çıkarması durumunda da gerçekleşebilir. Ancak, Bitcoin ağında yayınlamak yerine başka bir yerde harcanır.

Author Fredrick Awino