Blok Zinciri (Blockchain)
Blockchain, birçok bilgisayarda işlemleri kaydeden, verileri kurcalamaya karşı dayanıklı ve şeffaf hale getiren dağıtılmış, merkezi olmayan bir dijital defterdir.
Blockchain, işlemleri birçok bilgisayarda kaydeden dağıtık, değiştirilemez ve şeffaf bir dijital defterdir. Tek bir merkezi veritabanı yerine, defter eşler arası bir ağda paylaşılır ve senkronize edilir. İşlemler 'bloklar' halinde gruplandırılır ve her yeni blok, önceki bloğun kriptografik özetini, bir zaman damgasını ve işlem verilerini içerir. Bu zincirleme mekanizması, kronolojik ve kurcalamaya karşı kanıtlanabilir bir kayıt oluşturur.
Temel özellikler şunları içerir:
- Merkeziyetsizlik: Veriler çok sayıda düğüme kopyalanır, merkezi bir otoriteye olan bağımlılığı ortadan kaldırır ve dayanıklılığı artırır. Tek bir varlık tüm defteri kontrol etmez.
- Değiştirilemezlik: Bir blok, bir fikir birliği mekanizması (Proof-of-Work veya Proof-of-Stake gibi) aracılığıyla zincire eklendikten sonra, değiştirilmesi veya silinmesi son derece zor hale gelir. Geçmiş bir bloğu değiştirmeye yönelik herhangi bir girişim, kriptografik bağlantılar nedeniyle sonraki tüm blokları geçersiz kılacaktır.
- Şeffaflık: Katılımcıların kimliği takma adla (genel adreslerle temsil edilir) olabilirken, işlemlerin kendisi tipik olarak defterde kamuya açık olarak görüntülenebilir.
- Güvenlik: Kriptografik özetleme ve fikir birliği mekanizmaları, ağı dolandırıcılığa ve yetkisiz değişikliklere karşı güvence altına alır.
Blockchain'ler Bitcoin ve Ethereum gibi kripto paraların temel teknolojisi olarak hizmet eder, ancak uygulamaları tedarik zinciri yönetimi, oylama sistemleri, dijital kimlik ve daha fazlasına uzanır. Genellikle merkeziyetsizlik derecesi, işlem hızı (ölçeklenebilirlik) ve güvenlik arasındaki ödünleşme söz konusudur. Yüksek derecede merkezi olmayan ve güvenli blockchain'ler hızdan ödün verebilirken, daha hızlı sistemler merkeziyetsizlik veya güvenlikten ödün verebilir.
graph LR
Center["Blok Zinciri (Blockchain)"]:::main
Pre_cryptography["cryptography"]:::pre --> Center
click Pre_cryptography "/terms/cryptography"
Pre_hashing["hashing"]:::pre --> Center
click Pre_hashing "/terms/hashing"
Pre_distributed_systems["distributed-systems"]:::pre --> Center
click Pre_distributed_systems "/terms/distributed-systems"
Center --> Child_block["block"]:::child
click Child_block "/terms/block"
Center --> Child_consensus_mechanism["consensus-mechanism"]:::child
click Child_consensus_mechanism "/terms/consensus-mechanism"
Center --> Child_merkle_tree["merkle-tree"]:::child
click Child_merkle_tree "/terms/merkle-tree"
Rel_bitcoin["bitcoin"]:::related -.-> Center
click Rel_bitcoin "/terms/bitcoin"
Rel_ethereum["ethereum"]:::related -.-> Center
click Rel_ethereum "/terms/ethereum"
Rel_blockchain_security["blockchain-security"]:::related -.-> Center
click Rel_blockchain_security "/terms/blockchain-security"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧠 Bilgi testi
🧒 5 yaşındaki gibi açıkla
Her sayfanın bir önceki sayfaya gizli bir kodla bağlandığı paylaşılan bir dijital not defteri gibidir. Bir sayfa doldurulup eklendikten sonra onu silemez veya değiştiremezsiniz ve gruptaki herkes güncellenmiş bir kopyasını alır, böylece herkes yazılanlar üzerinde anlaşır.
🤓 Expert Deep Dive
Bir blockchain'in mimari tasarımı, dağıtık fikir birliği, kriptografik güvenlik ve veri yapısı verimliliğini dengeler. Fikir birliği mekanizmasının seçimi (örneğin, PoW'da Nakamoto fikir birliği, PoS'ta BFT varyantları), ağın hata toleransını, kesinlik garantilerini ve belirli saldırılara karşı duyarlılığını (örneğin, %51 saldırıları, uzun menzilli saldırılar) belirler. Geniş, potansiyel olarak düşmanca bir ağda veri yayılımı ve blok senkronizasyonu kritik zorluklardır ve genellikle fısıltı protokolleri ve verimli blok aktarım mekanizmalarıyla ele alınır. Bloklar içindeki Merkle ağacı yapısı, tüm defteri indirmeden işlem dahilinin verimli bir şekilde doğrulanmasına olanak tanır. Ödünleşmeler doğası gereği vardır: izinsiz blockchain'ler daha fazla sansür direnci ve merkeziyetsizlik sunar ancak ölçeklenebilirlik darboğazlarıyla karşılaşır, izinli blockchain'ler ise daha yüksek verim ve kontrol elde edebilir ancak merkeziyetsizlik ve açık erişimden ödün verir. Durum şişmesi ve geçmiş verilerin uzun vadeli arşivlenmesi de önemli mimari zorluklar sunar.