Daha Fazlası
Yeni başlayanlar için kılavuz
Blok zincirinin bir evrimi olan BlockDAG, dağıtık defter teknolojisinde çok öncüllü bir kavram ortaya koymaktadır. Bu bölüm, blok zincirinin sınırlamaları ile karşılaştırarak ve ölçeklenebilirlik ve hız için kullandığı sofistike yaklaşımları açıklayarak mekaniğini incelemektedir.
Madenciler bloklarının bağlantılılığını artırmak için bloklarını DAG’ın mümkün olduğunca çok “ucuna” (bağlantısız bloklar) bağlamayı hedefler. Ancak, çifte harcama yapmaya çalışmak, madencilerin bloklarını çifte harcama yapmak istedikleri işleme yol açan uçtan kasıtlı olarak ayırarak bir miktar bağlantılılıktan ödün vermelerini gerektirir. Bu azaltılmış bağlantılılık, bloklarının kabul edilme olasılığını düşürerek çifte harcama girişimlerini caydırır.
Temel zorluk “iyi bağlantılı” mavi kümenin etkin bir şekilde seçilmesinde yatmaktadır. Mavi küme çok küçükse veya kötü seçilmişse, çift harcama saldırılarına karşı yeterince koruma sağlayamayabilir. Tersine, çok büyük veya aşırı bağlantılı bir mavi küme ölçeklenebilirliği ve verimliliği engelleyebilir. Bu iki faktör arasında en uygun dengeyi bulmak PHANTOM yaklaşımının başarısı için çok önemlidir.
BlockDAG, ölçeklenebilirlik ve hız sınırlamalarına bir çözüm sunarak geleneksel blok zinciri teknolojisinden önemli bir sıçramadır. PHANTOM ve GHOSTDAG gibi BlockDAG sistemleri, bloklar için birden fazla öncüle izin vererek ve daha yüksek bir iş hacmini kolaylaştırarak daha hızlı ve daha verimli dağıtılmış defter teknolojilerinin önünü açmaktadır. Bu protokollerin Kaspa ağına entegrasyonu, etkinliklerinin ve çeşitli uygulamalarda yaygın olarak benimsenme potansiyellerinin pratik bir kanıtıdır.
UTXO veya Harcanmamış İşlem Çıktısı, Kaspa blok zincirindeki temel hesap birimidir. UTXO’lar, bir adres tarafından alınan ve henüz harcanmamış Kaspa miktarını temsil eder. Bu sistemde, yeni bir blok çıkarıldığında UTXO’lar üretilir ve madenciye coin ödülü verilir. İşlemler için UTXO’lar harcanır; Kaspa’yı transfer ettiğinizde cüzdanınızdaki UTXO’ları kullanmış olursunuz. UTXO’ların önemli bir özelliği de kısmen harcanamamasıdır; 100 Kaspa göndermek için en az bu değerde bir UTXO kullanmanız gerekir, fazlası para üstü olarak iade edilir. Ayrıca, blok zinciri her biri belirli bir adrese bağlı olan tüm UTXO’ların kaydını tuttuğundan, UTXO’lar Kaspa sahipliğini izlemek için çok önemlidir.
UTXO modeli, Kaspa blok zincirini çeşitli şekillerde geliştirerek hesap tabanlı modellere göre çeşitli avantajlara sahiptir:
Ancak UTXO modeli de bazı zorlukları beraberinde getirmektedir:
Özetle, UTXO’lar dijital varlık sahipliğini izlemek için güçlü ve etkili bir mekanizma olmakla ve Kaspa blok zinciri için güvenlik, gizlilik ve ölçeklenebilirlik açısından önemli faydalar sunmakla birlikte, sistem işletimi ve verimliliği ile ilgili karmaşıklıklar ve zorluklar da getirmektedir.
PHANTOM protokolü, işlem hacmi ve ölçeklenebilirlik açısından geleneksel blok zincirine göre önemli bir gelişme olarak kendini göstermektedir. Sıralı bir blok zincirine dayanan blok zincirinin aksine PHANTOM, defteri bir önceki paragrafta gördüğümüz gibi her bloğun birden fazla öncekine referans verebileceği Directed Acyclic Graph (DAG) olarak yapılandırır. Bu yapısal değişim daha büyük bir işlem hacmini kolaylaştırmakta ve blok zincirinin sıralı blok doğrulama ihtiyacının getirdiği sınırlamaları ortadan kaldırmaktadır.
Bu daha karmaşık yapı içinde düzeni sağlamak için PHANTOM, k-kümesi olarak adlandırılan ve blokların birbirine yakından bağlı olduğu ve dürüst düğümler tarafından çıkarıldıklarını gösteren bir DAG alt kümesi oluşturmak için açgözlü bir algoritma kullanır. Bu süreç, daha yeni bloklar tarafından referans verilmeyen bloklar olan DAG uçlarının belirlenmesini ve ardından ağın dürüst kısmını temsil etmek üzere aralarından en büyük k kümesinin seçilmesini içerir. Protokol daha sonra bu kümeyi, birbirlerine referans vermeyen bloklar kümesi olan yeterince küçük bir antikona sahip tüm blokları dahil ederek genişletir.
BlockDAG içindeki işlemlerin sıralanması çok önemlidir. PHANTOM, k kümesini topolojik bir şekilde dolaşarak başlayan ve tam sıralı bir liste oluşturmak için blokları yinelemeli olarak ekleyen bir yöntem önermektedir. Bu liste DAG’ın yapısında bulunan hiyerarşiye saygı gösterir ve blokların k kümesinin dışına yerleştirilmesini engelleyerek onları etkili bir şekilde cezalandırır ve böylece ağın bütünlüğünü kötü niyetle çıkarılmış olabilecek bloklardan korur.
Bir DAG’ı tanımlamanın bir başka yolu da topolojik bir düzene sahip bir grafiktir, yani her düğümün işaret ettiği herhangi bir düğümden önce geldiği bir sırayla düzenlenebilir. Kaspa tarafından bildirilen pratik bir örnek: “Bu kavrama ilişkin iki mükemmel benzetme, kişinin üniversitede ders alma veya sabahları giyinme sırasıdır.”
PHANTOM’un ölçeklenebilirliği, ağın iş hacmi kapasitesinden bağımsız olarak güvenli olduğu kanıtlanmış önemli bir özelliktir. Bu durum, blok oluşturma oranı arttıkça güvenlik eşiğinin zayıfladığı Bitcoin ile tezat oluşturmaktadır. Öte yandan PHANTOM, ağın yayılma gecikmesi çapının bilinmesi ve k parametresi aracılığıyla hesaba katılması koşuluyla, artan blok oluşturma oranlarında bile güvenlik eşiğini korur. Bu kalite, PHANTOM’un güvenlikten ödün vermeden daha büyük blokları veya daha yüksek hızları destekleyebilmesi için kritik öneme sahiptir.
PHANTOM protokolü ayrıca tüm blokları deftere dahil ederek yetim bloklar (geçerli olan ancak ana zincirin bir parçası olmayan bloklar) sorununu da ele alır. Bu dahil etme, ağ içindeki hesaplama gücünün kullanımını en üst düzeye çıkarmada etkilidir. En büyük k kümesi muhtemelen dürüst zinciri temsil eder çünkü ağın hesaplama gücünün çoğunluğuna sahip olduğu varsayılan dürüst düğümlerin blokları bu küme içinde iyi bir şekilde temsil edilecektir. Bu yaklaşım, DAG karmaşıklığı artsa bile işlemlerin bütünlüğünün ve sırasının korunmasını ve ağın çeşitli saldırı vektörlerine karşı güvenli kalmasını sağlar.
Pratik uygulamalarda PHANTOM’un tasarımı, yüksek hacimli işlemleri verimli bir şekilde gerçekleştirebilen bir deftere olanak tanıyarak PHANTOM’u geleneksel blok zinciri teknolojisinin kısıtlamalarının üstesinden gelmek isteyen kripto para birimleri ve diğer dağıtılmış defter uygulamaları için cazip bir temel haline getirmektedir. PHANTOM protokolü yalnızca bir DAG içindeki işlemleri sıralamak için bir yol sağlamakla kalmaz, aynı zamanda ölçeklenebilirliği ve güvenlik özellikleri sayesinde yeni nesil yüksek verimli defter sistemlerini destekleme potansiyelini de gösterir.
PHANTOM protokolünün geliştirilmiş bir iterasyonu olan GHOSTDAG protokolü, dağıtık defter teknolojisinin evriminde bir sonraki adımı temsil etmektedir. GHOSTDAG’in alana birincil katkısı, geleneksel blok zincirlerinde görülen doğrusal ilerlemenin aksine, birden fazla bloğun eşzamanlı olarak oluşturulmasına olanak tanıyan bir sistem olan blockDAG yapısı içinde işlemlerin sıralanmasına yönelik yeni yaklaşımıdır.
GHOSTDAG, selefi PHANTOM’un karşılaştığı optimizasyon probleminin hesaplama zorluğunu ortadan kaldıran bir açgözlü algoritmadan yararlanır. Bu algoritma, GHOSTDAG’ın, dürüst düğümler tarafından çıkarıldığı düşünülen bloklardan oluşan ve ‘Mavi’ olarak etiketlenen blokDAG’ın bir alt kümesi olan bir k-kümesini hızlı ve verimli bir şekilde oluşturmasına olanak tanır. Bu, Mavi kümeyi en iyi uçtan veya geçmişinde en büyük Mavi kümeye sahip en son bloktan miras alarak ve ardından k-kümesi özelliğini koruyan yeni bloklar ekleyerek elde edilir.
GHOSTDAG algoritması, zincirin ilk bloğu olan genesis bloğu ile başlar ve her bir ucun Mavi kümelerini özyinelemeli olarak hesaplayarak bu kümelerden genesis bloğuna kadar uzanan bir zincir oluşturur. Mavi kümeye dahil edilmeyen bloklar ‘Kırmızı’ olarak kabul edilir ve işbirliği yapmayan düğümler tarafından oluşturulmuş olma ihtimalleri nedeniyle şüpheyle yaklaşılır. GHOSTDAG’da blokların sıralanması, önce Mavi blokları topolojik bir sıralamaya göre sıralayan ve ardından Kırmızı blokları defterden çıkarmadan cezalandıracak şekilde konumlandıran hassas bir süreçtir.
Bu protokolün parlaklığı sadece işlemleri verimli bir şekilde sıralama yeteneğinde değil, aynı zamanda ölçeklenebilirliğinde de yatmaktadır. GHOSTDAG, defterin güvenliğinden ödün vermeden daha yüksek bir blok oluşturma oranına uyum sağlayabilir. Bunu, hesaplama gücünün çoğunluğu dürüst düğümler tarafından kontrol edildiği sürece, işlem sırasının üzerinde anlaşmaya varılmasını ve zaman içinde değişmez olmasını sağlayarak yapar.
Pratik anlamda, GHOSTDAG’ın blok sıralama yaklaşımı ve doğasında var olan ölçeklenebilirliği, geleneksel blok zincirinden önemli ölçüde daha verimli olan dağıtılmış bir defter anlamına gelir. Bu durum özellikle Kaspa gibi hız ve güvenlikten ödün vermeden yüksek hacimli işlemlerin gerçekleştirilebildiği ağlarda çok belirgindir.
Bir blockDAG yapısı, blokların birden fazla öncüle referans vermesini sağlar ve bu da birçok bloğun paralel olarak oluşturulmasına izin vererek verimi önemli ölçüde artırır. Ancak bu aynı zamanda bu blokları ve işlemlerini sıralama zorluğunu da beraberinde getirir ki GHOSTDAG tam olarak bu zorluğu ele almaktadır. Verimli algoritması ve ölçeklenebilirliği ile GHOSTDAG, genellikle blok zincir 3.0 olarak adlandırılan ve hız, güvenlik ve ölçeklenebilirlik üçlü ikilemini ödün vermeden çözmeyi amaçlayan bir sonraki dağıtılmış defter teknolojileri dalgasında kritik bir bileşen olarak konumlanmaktadır.
Sonuç olarak GHOSTDAG, ağın bütünlüğünü ve güvenliğini korurken hız ve ölçeklenebilirlik gibi kritik konulara çözümler sunarak dağıtık defterlerin tasarımında ileriye doğru büyük bir sıçramayı temsil etmektedir. Teknoloji olgunlaştıkça ve daha fazla uygulamada benimsendikçe, öngörülebilir gelecek için dağıtık defter teknolojisinin mimarisini yeniden tanımlayabilir.
Kaspa ekosisteminde GHOST’tan DAG KNIGHT’a geçiş, dağıtık defter teknolojileri içinde konsensüs protokolleri alanında önemli bir ilerlemeyi temsil etmektedir. GHOST protokolü ile başlayan ufuk açıcı çalışma, bir dizi yenilikçi değişikliğin temelini atarak DAG KNIGHT’ın yaratılmasına yol açtı. Bu evrim, merkeziyetsiz sistemlere özgü karmaşıklıkların üstesinden gelirken işlem hacmini ve ağ güvenliğini iyileştirme konusundaki kararlılığı ortaya koymaktadır.
Dr. Yonatan Sompolinsky ve Aviv Zohar tarafından 2013 yılında tanıtılan GHOST protokolü, ağ güvenliği ile ilgili olarak blok oluşturma oranlarının kritik sorununu ele almıştır. Bir blok ağacında ana zincir seçimini optimize etmek için “açgözlü en ağır gözlemlenen alt ağaç” kavramını tanıtmıştır. Bu değişiklik, İş Kanıtları (PoW) kripto para birimlerinde yaygın bir endişe olan %51 saldırıları korkusu olmadan daha yüksek blok oluşturma oranlarına ve daha büyük blok boyutlarına izin verdi.
Sonraki yıllarda bu çalışma, Nakamoto Konsensüsünün (NC) en uzun zincir kuralını blokların en büyük, yeterince bağlantılı alt kümesini seçmek için genelleştiren PHANTOM protokolünü ortaya çıkardı. PHANTOM, maksimum k-kümeli alt-DAG’ı seçmeyi amaçlayan bir optimizasyon problemi ortaya koymuştur; k, ağın gecikme süresinde bir üst sınırı temsil etmektedir. Ancak DAG KNIGHT protokolü, önsel bir gecikme sınırı varsayma zorunluluğunu ortadan kaldırarak bir adım daha ileri gider ve böylece PHANTOM ve önceki protokollerin sınırlamalarından birini ele alır. DAG KNIGHT, ağ gecikmesinde üst sınır olmadığı varsayımı altında çalışır, bu da DAG KNIGHT’ı hesaplama gücünün %50’sinden daha azına sahip saldırganlara karşı güvenli ilk izinsiz parametresiz konsensüs protokolü yapar.
Parametresizliğin ağın performansı üzerinde önemli etkileri vardır. Tipik olarak kodlanmış gecikme parametreleriyle kısıtlanan parametrelendirilmiş protokollerin aksine, DAG KNIGHT ağın gerçek koşullarına göre yakınsamasına izin verir. Gerçek zamanlı düşmanca gecikmeye uyum sağlayarak işlem onaylarının normal internet koşullarında saniyeler içinde gerçekleşmesini sağlar ve bu da öncekilere göre önemli bir gelişmedir.
DAG KNIGHT’ın modeli Bizans düzenini varsayar, yani saldırgan protokol kurallarından keyfi olarak sapabilir, ancak sistem, saldırganın hesaplama gücünün %50’sinden daha azını kontrol ettiği varsayımı altında güvence altına alınmıştır. Ağın, yalnızca düğümlerin donanım kapasitesi ve ağın omurgası ile kısıtlanan, keyfi olarak yüksek verim yapılandırmaları altında güvenli kalmasını sağlar.
DAG KNIGHT’ın optimizasyon paradigması, en büyük k kümesinin DAG’ın en az %50’sini kapsayacak şekilde minimum k’yı aradığı ikili bir min-max problemini yansıtır. Bu incelikli yaklaşım, güvenlik ve canlılığı dengeleyerek seçilen blok kümesi arasında yeterli gecikmeyi ve bağlantısızlığı tolere eder.
Protokolün kendi kendini dengeleyen yapısı, koşullar sağlandığında geçmişteki hatalardan kurtulmasını ve kurtulma sonrası işlemlerin güvenli bir şekilde onaylanmasını sağlar. DAG KNIGHT, mevcut gözlemlenebilir gecikme anlamında değil, bir düşmanın neden olabileceği maksimum gecikme gibi daha zayıf bir anlamda duyarlıdır.
Genel olarak, DAG KNIGHT’ın konsensüs protokolü Kaspa ekosisteminde olgun bir evrimi temsil etmekte ve blok zinciri teknolojisi araştırma ve geliştirmesinin ilerici doğasının bir kanıtı olarak duran daha uyarlanabilir, güvenli ve verimli bir sistem sunmaktadır.