🔐 Blockchain

Popüler bir güvenlik sistemi olan yapı hakkındaki notlarım

❔ Blockchain Nedir

Peer to peer (aracısız) mantığını güden bu yapıda, bilgiler zincir olarak saklanır. Her bir bilgi bir öncekinin hash'ini (kimliğini) tutar.

⛓ Zincir Yapısının Korunması

Dışarıdan müdahale ile yapılan Olası bir veri değişikliğinde zincir yapısı bozulur.

  • Hash işlemi, bloğun içerdiği bilgilerin hepsini ele alarak hesaplanır ve veri değişmesi kimliğini değiştirir. Blok kullanılırken hesaplanan yeni kimlik ile eski kimlik birbirine uymaz.

  • Kimlik değeri bir şekilde elden atanır ise, bir sonrasındaki blokta tutulan şu anki bloğumuzun kimliği ile yeni kimlik uyuşmaz ve zincir yapısı bozulur.

  • Zincirin bütünü değiştirilirse; zincir diğer kopyalarına bakılır ve değişim %50'den fazla baskınlığa sahip değilse kabul edilmez ve eski yapıya dönülür.

  • Değiştirilen zincirin çok sayıda kopyalanmasını engellemek için blockchain'in blok üretme zorluğu vardır ve "Proof of Work" diye adlandırılır.

🥴 Karma Notlar

  • Blockchain sistemini kullanan platformlarda (bitcoin gibi), hesapta para değeri saklanmaz. Her bir zincir incelenir ve sizin net para değeriniz hesaplanır.

  • Her bir işlem sıraya alınır ve belli süre içerisinde blok yapım sayısı sınırlandırılmıştır. (her 10dk en fazla 1 blok gibi)

👨‍💻 Örnek Algroitma

JavaScript ile kodladığım örnek kod için buraya tıklayabilir veya nasıl yapıldığını anlatan video serisine buradan ulaşabilirsin.