Tutulma (Eclipse) Sald─▒r─▒s─▒ Nedir?
Ana sayfa
Makaleler
Tutulma (Eclipse) Sald─▒r─▒s─▒ Nedir?

Tutulma (Eclipse) Sald─▒r─▒s─▒ Nedir?

─░leri Seviye
Yay─▒nlanma: Jan 19, 2020G├╝ncellenme: Dec 11, 2023
6m

─░├žerik


Tutulma sald─▒r─▒s─▒ k├Ât├╝ niyetli bir ki┼činin a─č ├╝zerindeki node'lara m├╝dahale etmek i├žin kullanabilece─či nispeten basit bir sald─▒r─▒d─▒r. ─░sminden de anla┼č─▒labilece─či gibi sald─▒r─▒ genel bir aksama yaratmak ya da daha sofistike sald─▒r─▒lara ortam haz─▒rlamak i├žin bir kat─▒l─▒mc─▒n─▒n e┼čler aras─▒ a─č g├Âr├╝nt├╝s├╝n├╝ kesmeyi ama├žlar.
Tutulma sald─▒r─▒lar─▒ y├╝zeysel olarak Sibil sald─▒r─▒lar─▒na benzermi┼č gibi gelebilir. Baz─▒ benzerlikleri olsa da (k├Ât├╝ niyetli ki┼čilerin sahte e┼člerle a─č─▒ doldurmas─▒ gibi) bu iki sald─▒r─▒n─▒n nihai ama├žlar─▒ farkl─▒d─▒r. Tutulma sald─▒r─▒s─▒ tek bir node'u hedef al─▒rken (├Ân├╝m├╝zdeki b├Âl├╝mlerde a├ž─▒klanacak nedenlerden) bir Sibil sald─▒r─▒s─▒ protokol├╝n itibari sistemini bozmak i├žin tasarlanm─▒┼č a─č ├žap─▒nda bir sald─▒r─▒d─▒r.
Kavram, Boston ├ťniversitesi ve Kud├╝s ─░brani ├ťniversitesi'nden ara┼čt─▒rmac─▒lar─▒n tutulma sald─▒r─▒lar─▒ ├╝zerine deneylerinin sonu├žlar─▒ndan ve bu sald─▒r─▒larla sava┼čmak i├žin al─▒nabilecek kar┼č─▒ ├Ânlemlerden bahseden 2015 tarihli┬áBitcoin'in E┼čler Aras─▒ A─č─▒nda Tutulma Sald─▒r─▒lar─▒ adl─▒ makalede derinlemesine incelenmi┼čtir.


Tutulma sald─▒r─▒s─▒ nas─▒l ├žal─▒┼č─▒r?

Bitcoin madencileri yeni bloklar yaratmak i├žin ├Âzel ekipmanlara ihtiya├ž duyar fakat madencilik yapmayan (ya da tam) node'lar minimum hesaplama g├╝c├╝yle rahat├ža ├žal─▒┼čt─▒r─▒labilir. Bu da herhangi birinin d├╝┼č├╝k ├Âzellikli bir ayg─▒tla node ├žal─▒┼čt─▒rabilmesine imkan tan─▒d─▒─č─▒ i├žin Bitcoin'in merkeziyetsizle┼čmesine katk─▒da bulunur. Yaz─▒l─▒m bir i┼člem veritaban─▒ tutarak bunu en yak─▒n e┼čleriyle senkronize eder ve b├Âylece a─čla uyumlu halde kal─▒r.

Bir├žok node i├žin s─▒n─▒rlay─▒c─▒ bir etmen bant geni┼čli─čidir. Yaz─▒l─▒m ├╝zerinde ├žok say─▒da ayg─▒t ├žal─▒┼č─▒yor olsa da ortalama bir ayg─▒t Bitcoin yaz─▒l─▒m─▒ taraf─▒ndan belirlenen s─▒n─▒rlamalar (maksimum 125 ba─člant─▒ya izin verir) nedeniyle bunlar─▒n ├žo─čuna do─črudan ba─članamaz.

Bir tutulma sald─▒r─▒s─▒nda k├Ât├╝ niyetli ki┼čiler hedef al─▒nan node'un t├╝m ba─člant─▒lar─▒n─▒n sald─▒rgan kontrol├╝ndeki node'larla olmas─▒n─▒ sa─člar. Sald─▒rgan ilk olarak kendi IP adresleriyle hedefin ak─▒┼č─▒n─▒ doldurur. Bu adresler ma─čdurun yaz─▒l─▒m─▒ tekrar ba┼člat─▒rken ba─članmas─▒ muhtemel adreslerdir. Tekrar ba┼člatma i├žin hedef zorlanabilir (├Ârne─čin bir DDoS sald─▒r─▒s─▒ ile) ya da sald─▒rgan yaln─▒zca bunun kendili─činden ger├žekle┼čmesini bekleyebilir.┬á

Tekrar ba┼člatma ger├žekle┼čti─činde durumdan habersiz olan ma─čdur, geni┼č ├žapta a─čla hi├ž ba─člant─▒s─▒ olmad─▒─č─▒ndan k├Ât├╝ niyetli node'lar─▒n insaf─▒na kal─▒r ve sald─▒rgan taraf─▒ndan yanl─▒┼č verilerle beslenmeye a├ž─▒k hale gelir.


Tutulma sald─▒r─▒s─▒n─▒n sonu├žlar─▒

E─čer sald─▒rgan bir e┼či a─čdan uzakla┼čt─▒rmaya ├žal─▒┼č─▒yorsa muhtemelen bunu yapmak i├žin bir nedeni vard─▒r. Bir node'un bo─čulmas─▒n─▒n ard─▒ndan arka arkaya daha kolay ┼čekilde ger├žekle┼čtirilebilecek birka├ž sald─▒r─▒ bulunur.


0-onayl─▒ ├žift harcamalar

E─čer bir birey bir i┼člemi hi├žbir onaylama olmadan kabul ediyorsa bu durumda ├žift harcama riski alt─▒ndad─▒r. ─░┼člem yay─▒nlanabilir fakat bir blo─ča dahil edilene (ve dolay─▒s─▒yla blockchaine i┼členene) kadar g├Ânderici ayn─▒ fonlar─▒ ba┼čka bir yerde harcad─▒─č─▒ yeni bir i┼člem yaratabilir. E─čer yeni i┼člemin masraf─▒ daha y├╝ksekse madenci y├╝ksek ihtimalle orijinalden ├Ânce bunu blo─ča dahil eder b├Âylece eski i┼člem ge├žersiz k─▒l─▒n─▒r.┬á

Baz─▒ i┼čletmeler ve bireyler bu 0-onayl─▒ i┼člemleri kabul eder. Bir l├╝ks ara├ž sat─▒c─▒s─▒ olan Bob'u d├╝┼č├╝nelim. Bob, Alice'in node'unun tutulmaya maruz kald─▒─č─▒ndan habersiz ve ondan gelen bir l├╝ks spor araba sipari┼či kar┼č─▒s─▒nda akl─▒nda bir ┼č├╝phe olu┼čmuyor. Alice i┼člemi ger├žekle┼čtiriyor ve Bob da bunu a─ča yay─▒nl─▒yor. ├ľdemenin gelmek ├╝zere oldu─čunu d├╝┼č├╝nerek araba anahtarlar─▒n─▒ teslim ediyor ve Alice h─▒zla uzakla┼č─▒yor.

Tabi ki asl─▒nda i┼člem a─ča yay─▒nlanm─▒yor, Bob bunlar─▒ yaln─▒zca Alice'in k├Ât├╝ niyetli node'lar─▒na iletiyor onlar da bu i┼člemi d├╝r├╝st node'larla payla┼čm─▒yor. ─░┼člem bo┼člukta as─▒l─▒ kal─▒rken Alice ayn─▒ miktarda fonu ba┼čka bir partiye ya da kendisinin sahip oldu─ču bir adrese g├Ândererek (ger├žek) a─č ├╝zerinde harc─▒yor. Bob'a yap─▒lan ilk i┼člem en nihayetinde g├Âr├╝lse bile coinler hali haz─▒rda harcanm─▒┼č oldu─ču i├žin reddediliyor.


N-onayl─▒ ├žift harcamalar

N-onayl─▒ ├žift harcamalar 0-onayl─▒ ├žift harcamalara benzerdir fakat daha fazla haz─▒rl─▒k gerektirir. Bir├žok i┼čletme ├Âdemeyi ge├žerli k─▒lana kadar belli say─▒da onaylamaya ula┼č─▒lmas─▒n─▒ beklemeyi tercih eder. Bunun i├žin de sald─▒rgan─▒n hem madencileri hem de sat─▒c─▒y─▒ tutulmaya maruz b─▒rakmas─▒ gerekir. Sald─▒rgan, sat─▒c─▒ya bir sipari┼č ge├žmesinin ard─▒ndan bunu (tutulmaya maruz kalm─▒┼č) madencilere yay─▒nlar. ─░┼člem onaylan─▒r ve blockchaine dahil edilir fakat madencinin ba─člant─▒s─▒ kesilmi┼č oldu─ču i├žin bu blockchain ├žo─čunlu─čun izlemekte oldu─ču zincir olmaz.
Bu noktada sald─▒rgan blockchainin bu versiyonunu sat─▒c─▒ya iletir ve sat─▒c─▒ da i┼člemin onayland─▒─č─▒ d├╝┼č├╝ncesiyle ├╝r├╝nleri teslim eder. Tutulmaya maruz kalm─▒┼č node'lar ger├žek a─ča tekrar kat─▒ld─▒─č─▒nda, yanl─▒┼čl─▒kla ge├žerli oldu─čunu d├╝┼č├╝nd├╝kleri blockchain, a─č─▒n geri kalan─▒n─▒n ├╝zerinde ├žal─▒┼čt─▒─č─▒ ger├žek zincir taraf─▒ndan ├Âks├╝z b─▒rak─▒l─▒r (bu da %51 sald─▒r─▒s─▒na baz─▒ benzerlikler g├Âsterir).


Rakip madencileri zay─▒flatma

Tutulmaya maruz kalm─▒┼č bir node, a─č─▒n geri kalan─▒ndan ayr─▒ld─▒─č─▒ndan habersiz halde ├žal─▒┼čmaya devam eder. Madenciler protokolde belirtilen kurallara uygun ┼čekilde blok kazmaya devam eder ama d├╝r├╝st node'larla senkronize olduklar─▒nda bu bloklar g├Âz ard─▒ edilir.┬á

Teorik olarak, ba┼čl─▒ca madenciler ├╝zerinde yap─▒lan geni┼č ├žapl─▒ bir tutulma sald─▒r─▒s─▒, bir %51 sald─▒r─▒s─▒n─▒ desteklemek i├žin kullan─▒labilir. Normalde Bitcoin'in hashing g├╝c├╝n├╝n ├žo─čunlu─čunu ele ge├žirmenin masraf─▒ en geni┼č kayna─ča sahip olan sald─▒rganlar i├žin bile ├žok y├╝ksektir ÔÇô ~80TH/s'de, sald─▒rgan─▒n b├Âyle bir giri┼čimde bulunmak i├žin 40TH/s'den fazlas─▒na ihtiyac─▒ vard─▒r.┬á

Bu hashing g├╝c├╝n├╝n 10 parti aras─▒nda da─č─▒t─▒ld─▒─č─▒ (her birinin 8TH/s'ye sahip olaca─č─▒ ┼čekilde) varsay─▒msal bir senaryoda sald─▒rgan bu partilerin a─čla ba─člant─▒lar─▒n─▒n kesilmesini sa─člayarak %51 sald─▒r─▒s─▒n─▒n gerekliliklerini b├╝y├╝k ├Âl├ž├╝de azaltabilir. E─čer 5 parti tutulmaya maruz kal─▒rsa, bir sonraki blo─ču bulma yar─▒┼č─▒ndan 40TH/s ├ž─▒kar ve art─▒k sald─▒rgan─▒n kontrol├╝ ele ge├žirmek i├žin yaln─▒zca 20TH/s'den biraz daha fazlas─▒na ihtiyac─▒ vard─▒r.

Hedefleri tutulmaya maruz b─▒rakarak yap─▒labilecek bir di─čer sabotaj da bencil madencilik i├žin node'lar─▒n ya da bir sonraki blo─ču bulmak i├žin madenciler aras─▒ndaki yar─▒┼č m├╝hendisli─činin manip├╝lasyonudur.


Sald─▒r─▒y─▒ ├ľnleme

Bir sald─▒rgan yeteri kadar IP adresiyle herhangi bir node'u tutulmaya maruz b─▒rakabilir. Bunun ger├žekle┼čmesini engellemenin en do─črudan yolu bir operat├Âr├╝n gelen ba─člant─▒lar─▒ bloklamas─▒ ve yaln─▒zca belirli node'larla (├Ârne─čin di─čer node'lar taraf─▒ndan beyaz listeye eklenmi┼č olanlarla) ba─člant─▒ kurmas─▒d─▒r. Fakat ara┼čt─▒rma raporunda da belirtildi─či gibi bu ├Âl├žeklenebilir bir yakla┼č─▒m de─čildir, e─čer t├╝m kat─▒l─▒mc─▒lar bu ├Ânlemi kullan─▒rsa yeni node'lar a─ča kat─▒lamaz.

Yazarlar Bitcoin yaz─▒l─▒m─▒ i├žin ├že┼čitli de─či┼čiklikler ├Ânerir ve raporun yay─▒nland─▒─č─▒ tarihten bu yana bu ├Ânerilerin bir k─▒sm─▒ entegre edilmi┼čtir. Bu ├Âneriler koda yap─▒lacak yeni ba─člant─▒lar─▒n rastgele se├žilmesi ve adresleri saklamak i├žin kapasitenin artmas─▒ gibi k├╝├ž├╝k de─či┼čikliklerle tutulma sald─▒r─▒lar─▒n─▒ daha masrafl─▒ hale getirir.


Son Fikirler

Tutulma sald─▒r─▒lar─▒ e┼čler aras─▒ seviyede ger├žekle┼čtirilir. Kendi ba┼č─▒na sald─▒r─▒ yaln─▒zca k├╝├ž├╝k bir fark yarat─▒r. Fakat sald─▒r─▒n─▒n as─▒l etkili oldu─ču alan hedefleri finansal olarak etkileyecek ya da sald─▒rgana madencilik bak─▒m─▒ndan avantaj sa─člayacak di─čer sald─▒r─▒lar─▒n yap─▒lmas─▒n─▒ kolayla┼čt─▒rmakt─▒r.

Ger├žek hayatta bir tutulma sald─▒r─▒s─▒n─▒n yaratt─▒─č─▒ ciddi sonu├žlarla hen├╝z kar┼č─▒la┼č─▒lmad─▒ fakat a─ča entegre edilen t├╝m ├Ânlemlere ra─čmen tehdit halen devam ediyor. Bitcoin ve di─čer kripto paralar i├žin mevcut t├╝m sald─▒r─▒ vekt├Ârlerinde oldu─ču gibi en g├╝├žl├╝ savunma bu sald─▒r─▒y─▒ k├Ât├╝ niyetli ki┼čiler i├žin finansal olarak ├žok zorlay─▒c─▒ hale getirmek olacakt─▒r.