
İçindekiler
Blockchain ağları oluşturulurken, geliştiriciler genellikle tek bir protokol altında uygulandığında birbiri ile uyumsuz olan üç önemli ve olması gereken özellik olan ölçeklenebilirlik, ademi merkeziyetçilik ve güvenlik özelliklerinden birinden veya bir kaçından feragat etmek zorunda kalırlar. Mina protocol bu sorunlara bir çözüm getirecek mi?
Çoğu proje için, yalnızca iki bileşen birbirine uyabilir ve projeleri taviz vermeye zorlar. Mina protocol, aslen Ethereum kurucu ortağı Vitalik Buterin tarafından ölçeklenebilirlik üçlemesi olarak ortaya çıkan blok zinciri üçlemesi olarak bilinir.
Kilitlenmenin önemli bir nedeni, kullanım arttıkça merkezi olmayan platformların boyutunun büyümesidir. Bu, Bitcoin ve Ethereum gibi önde gelen projelerde oldukça belirgindir.
Bitcoin, merkezi olmayan ve güvenli olan ancak maalesef ölçeklenebilirlikten yoksun olan bir iş kanıtı (Proof-of-Work, PoW) fikir birliği mekanizması kullanır. Ethereum şu anda PoW’dan daha iyi ölçeklenmesi beklenen ve hisse kanıtı olarak da bilinen Proof-of-Stake, PoS mekanizmasına geçiyor, ancak orijinal akıllı sözleşme ağı Ethereum henüz yüksek düzeyde bir ölçeklenebilirlik elde etmedi -özellikle etkileşim için gereken mevcut astronomik gaz maliyetleri göz önüne alındığında DApp’leri ile. İlk beşte yer alan diğer kripto paraların da benzer sorunları var – XRP defteri çok iyi ölçekleniyor, ancak ademi merkeziyetçilik eksikliği ve onu yayınlayan şirket olan Ripple’a dayanması nedeniyle kripto topluluğu tarafından ağır bir şekilde eleştirilmektedir.
Mina Protocol Nedir?
Mina Protocol, DApp’leri daha verimli çalıştırmak ve hesaplama gereksinimlerini azaltmak için oluşturulmuş minimal bir “özlü blok zinciri” dir. Mina, kullanımdaki büyümeye rağmen boyutu sabit kalacak şekilde tasarlandığından dünyanın en hafif blok zinciri olarak tanımlanıyor. Ayrıca, güvenlik ve ademi merkeziyetçilik açısından dengeli bir yapıya sahiptir. Proje, Ekim 2020’de Coda Protocol adından vazgeçip Mina Protocol olarak yeniden markalandı.
Mina ağı, Bitcoin’in 300 GB blok zinciriyle karşılaştırıldığında çok küçük kalır ki yalnızca 22 KB’lık bir boyuta sahiptir.
Mina Protocol’ün Temel Amacı Nedir?
Mina, kullanıcıların platformu doğrudan genesis bloğundan yerel olarak doğrulamasını sağlayan verimli bir dağıtılmış ödeme sistemi elde etmek için çalışıyor. Teknik inceleme raporu bunda “kısa bir blok zinciri” olarak tanımlanıyor.
Protokol, birisinin söz konusu bilgiyi ifşa etmeden bilgilerin kimliğini doğrulamasını sağlayan kriptografik bir kanıt olan Sıfır Bilgi Özlü Etkileşimli Olmayan Bilgi Argümanlarını (Zero-Knowledge Succinct Non-Interactive Arguments of Knowledge, zk-SNARKs) kullanır. Bununla birlikte, bir kullanıcının platformu başlangıç bloğuna kadar izlemesini sağlamak, büyük bir ağda pratik olmayabilir. Bu nedenle Mina, yalnızca son birkaç bloğa odaklanan SNARKS’ı aşamalı olarak hesaplar – bu, son kullanıcıların bir bloğun tüm işlem geçmişi yerine bu zk-SNARK-sıkıştırılmış kanıtı kontrol ettiği anlamına gelir.

Mina protokolünün kalbinde, bir yardımcı kripto para ve değişim aracı olarak işlev gören yerel para birimi olan MINA Coin bulunur.
Mina Protocol Nasıl Çalışır?
Mina, işlemleri nasıl gerçekleştirdiğinin dışında Bitcoin’e benzer, ancak Ethereum’da kullanılan hesap modelini de kullanır.
Bu açıdan Bitcoin ve Ethereum arasındaki fark, Bitcoin blok zincirinin durumunun harcanmamış paraların bir listesini içermesi, Ethereum’un durumunun ise hesap bakiyelerinden oluşmasıdır.
Mina ise her bloğun devlete bağlı olmasını sağlamak için madenci teriminin karşılığı (ya da snarker) kullanır.
Mina, bir genesis bloğundan önyükleme sağladığından, kısa ve öz merkezi olmayan ağlar için özel olarak tasarlanmış bir tür PoS mekanizması olan Ouroboros Samasika’yı kullanır.
Özlü blok zincirler iki ana işlev içerir: doğrulama ve güncelleme. Doğrulama, fikir birliği, blok zinciri özeti ve bloklara değinirken, güncelleme işlevi fikir birliği ve zincir özeti ile etkileşime girer.
Yukarıdaki uygulamaların dışında proje, kanıtlanmamış blokları gruplayarak ve süreci paralel doğrulayıcılara atayarak çalışan işlem işleme hızını optimize etmek için paralel bir tarama durumu kullanır.
Başlıca Mina Protokolü Katılımcıları
Mina, çoğu platformun madenciler/paylaştırıcılar gibi doğrulayıcılara ve işlemleri doğrularken üçüncü taraf olarak hareket eden hafif istemcilere sahip olduğu mevcut blok zinciri ortamında devrim yapmakla ilişkilidir.
Mina, her biri merkezi olmayan ağda belirli bir işlevi yerine getiren birden fazla katılımcıya sahip olarak farklı bir yaklaşım benimsiyor.
Üç ana rol, doğrulayıcıları, blok üreticilerini ve snarkers mekanizma ve protokollerini kapsar.
Doğrulayıcılar
Doğrulayıcılar, fikir birliği bilgilerinin onaylanmasıyla ilgilenen zk-SNARKS ile etkileşime girer. Her Mina Protocol’ü kullanıcısı, cihazlarının 22 KB’lık bir zinciri işleyebilmesi ve birkaç milisaniyelik işlem süresine dayanabilmesi koşuluyla bir doğrulayıcı olarak kabul edilir.
Blok Üreticileri
Blok üreticileri, bahisçiler veya madenciler rolünü alır ve blok ödülleri ve işlem ücreti ödemeleri kazanır. İlginç bir şekilde protokol, üreticileri engelleyen teşvikleri azaltmıyor. Bu katılımcı kategorisi, Mina kullanıcılarının madeni paralarını kendilerine devretmelerine izin verir.
İşlemleri bloklara ayırmanın yanı sıra, blok üreticileri, blok üretimi sırasında bunun yapılmaması, eksik bloklara ve diğer düğümlerin geçerliliklerini reddetmesine yol açacağından, eşdeğer sayıda önceden taahhüt edilmiş ticareti SNARK yapmak zorundadır.
Bir blok üreticisi zincire 10 işlemi dahil etmek istiyorsa, SNARK işlemlerini de kuyruğun önünden yapmalıdır. Ancak, SNARK’ı üretme veya snarker adı verilen özel bir katılımcı grubu tarafından oluşturulanları kullanma seçeneğine sahiptirler.
Snarkers
Provers olarak da bilinen Snarkers, işlemlerin doğrulanmasında kullanılan zk-SNARKs üretir.
Blok üreticileri, yeni bloklar eklemek için aldıkları toplam işlem ücretlerinden snarker öderler. Ancak, ücretlere hak kazanmak için teklif vermeleri gerekir. Bir snarker’ın zk-SNARK’ının bir blokta kullanılması gerektiğini, onu kullanan blok üreticisinin snarker’ı teşvik etmekten sorumlu olduğunu unutmayın.
Bu, birden fazla snarker’ın aynı işleme bağlı teklifleri yayınlayabildiği bir iş ekonomisi yaratır. Blok üreticileri ise kâr amaçlıdır ve en düşük ücretli teklifi seçecektir. Sonuç olarak, snarker’lar düşük maliyetli SNARKS üretmeye zorlanır.
Mina’da İşlemler Nasıl Gerçekleşir?
Mina blok zincirinde kalıcı bir kayıt bulmadan önce bir işlemin geçtiği rotaya daha yakından bakalım.
- İşlem, kullanıcının bir işlem başlatmasıyla başlar, ardından işlem, geçerli ancak onaylanmamış işlemler havuzu olan mempool’a gider.
- Ardından, snarker’lar ispat veya SNARKS yaparak kontrolü ele alırlar. İşlem, işlemleri bir bloğa toplamak için bir blok üreticisinin (BP) seçilmesiyle devam eder. Bir BP’nin kârlı işlemler için mempool’dan geçtiğini unutmayın.
- Ardından BP, konsensüs mekanizmasındaki kurallara göre bir SNARK seçer. Bir blok üreticisinin en düşük fiyatlı SNARK için teklifleri taradığını unutmayın. Ayrıca, son eklenen işlemlerde güncellenmiş bir SNARKS sipariş defteri bulunur.
- Ardından, SNARKS’ı bir bloğa dahil etme, ardından bloğu zincire ekleme ve ağı güncelleme zamanı. Protokol boyutunun sabit kalmasına yardımcı olmak için snarked işlemler zincirden kaldırılır.
- Ardından, blok üreticisi protokolün zk-SNARKS’ını yükseltir.
- Son olarak, yeni blok zincirin değişmez bir parçası haline gelir.
Sonuç
zk-SNARKS kullanımı, blok zincirinin içeriğini açığa çıkarmadan Mina protocol’ünün durumunun doğrulanmasına izin verir ve sonuç olarak sansüre dayanıklı bir platform sunar.
Ayrıca, zk-SNARKS, ölçeklenebilirlik, güvenlik ve ademi merkeziyetçiliğe izin veren sabit boyutlu bir ağın korunmasına son derece katkıda bulunur.
Snarker’lar, blok üreticileri ve doğrulayıcılar gibi çeşitli kritik katılımcıların varlığı, farklı protokol işlevlerinin akıcı hale getirilmesine yardımcı olur.