Tanım
Block DAG, bazı kripto paralarda kullanılan ve blokların tek bir doğrusal zincir yerine yönlendirilmiş çevrimsiz bir grafik olarak organize edildiği bir veri yapısıdır. Bir Block DAG içinde her blok birden fazla önceki bloğa referans verebilir ve birden fazla yeni blok, çatışma olarak hemen elenmeden, yaklaşık aynı anda eklenebilir. Bu yapı, blokların açık ve döngü içermeyen bir sıralamasını korurken blockchain (blockchain) fikrini genelleştirmek için tasarlanmıştır. Amaç, katı bir doğrusal zincire kıyasla daha yüksek işlem hacmini ve daha esnek blok dâhil edilmesini desteklemektir.
Bir Block DAG çevrimsiz olduğu için bloklar her zaman yeniden eskiye doğru işaret eder; bu da döngüleri engeller ve tutarlı bir geçmişi korur. Block DAG üzerine inşa edilen konsensüs (consensus) kuralları, ağın grafiği nasıl yorumlayacağını, işlemlerin nihai sıralamasını nasıl çıkaracağını ve hangi blokların onaylanmış sayılacağını belirler. Bu kavram, daha sık blok üretmek veya daha yüksek işlem hacmini kaldırmak isteyen coin’ler için geleneksel zincir tabanlı tasarımlara bir alternatif olarak sıkça kullanılır.
Bağlam ve Kullanım
Kripto paralar bağlamında, bir Block DAG, bazı ağların işlemleri içeren blokları nasıl kaydettiğini ve birbirine bağladığını belirleyen temel yapıdır. Ağın her yükseklikte tek bir kazanan blok seçmeye zorlanması yerine, Block DAG yapısı birden fazla bloğun geçmişe kabul edilmesine izin verir ve bu bloklar arasındaki ilişkiler grafik bağlantıları olarak kodlanır. Bu, daha geleneksel zincir tabanlı sistemlerde yetim (orphan) olarak atılan blokların sayısını azaltabilir.
Block DAG’ler genellikle dijital paraların güvenliğini sağlamak ve ölçeklendirmek için farklı tasarımlar karşılaştırılırken gündeme gelir. İşlemleri hâlâ bloklar hâlinde gruplayıp sıralı ve kurcalamaya dayanıklı bir kayıt tuttukları için kavramsal olarak blockchain (blockchain) ile akrabadırlar; ancak bu kaydın tek, dallanmamış bir zincir olma zorunluluğunu gevşetirler. Sonuç olarak Block DAG’ler, bir coin’in defterinin ağ tarafından nasıl yapılandırılabileceği ve üzerinde nasıl uzlaşılabileceği konusunda alternatif bir temel yaklaşımı temsil eder.