BlockChain’den daha iyisi Circular-BlockChain Teknolojisi


BlockChain decentralized linked-listlerdir. Fakat bu linked-listler (diziler) insert-onlydir.

Klasik veritabanları eklenebilir, güncellenebilir, silinebilir ve okunabilir yapısal sistemlerdir. Siz bir takım ayarlamalarla klasik veritabanlarını insert-only ya da read-only yaparak güvenliğini artırabilirsiniz.

Ancak BlockChain ile başından insert-only decentralized sistem tasarlayarak güvenliği oldukça artırmış oluyoruz.

Aslında bu durum algısal olarak öyledir. Gerçekte BlockChain veritabanını diske kaydediyorsunuz, işletim sistemine sızan bir hacker blockchain’deki bir biti değiştirirse veritabanınız değiştirildiği için bozulur ve çöker. Yani BlockChain veritabanını korumaz, onu yine güvenlik sistemleri ile korumak zorundasınız. BlockChain sadece verinin *değiştirilmediğinden* emin olmanızı sağlar. Ancak BlockChain’iniz bir Kuantum Bilgisayar tarafından hacklenmişse yine değiştirilebilir ve geçersiz kayıtlar eklenebilir hale gelir.

Genesis Block blockchainin zayıf noktasıdır. Dikkat ederseniz Genesis Block ile ilgili bilinenler daha fazladır.

Ayrıca BlockChain’de kullanılan 256 bitlik şifrelemeler güvensizdirler. RSA, SHA gibi şifrelemelerin ömrü dolmuştur. Artık Post-Kuantum şifreleme kullanmalısınız.

Son olarak BlockChain’i analiz eden kriptoloji uzmanı yapay zekalar veriye bağlı hash değişimlerini analiz ederek blockchain’de kullanılan genesis-block’u ve şifrelemeleri kırma potansiyeline sahiptir.

O yüzden BlockChain’de Post-Kuantum ya da Kuantum Bilgisayar’da üretilen şifrelemeler kullanırsanız geleneksel yapay zekaların çözemeyeceği zorluğa ulaşabilirsiniz.

BlockChain’den daha iyisi ise Circular-BlockChain teknolojisidir. Basit bir BlockChain implementasyonu aşağıdaki gibidir:

var chain = [genesisBlock()];

function addNewBlock(block) {

chain.push(block);

}

Dizi kapasitesi başından ayarlanmaz, zincir sürekli uzayabilir ve insert-onlydir. Ancak dizi Genesis Block ile başlar ki burası genellikle BlockChain’in zayıf noktasıdır.

Oysa Circular-BlockChain’de Genesis-Block olmayabilir:

var circularChain = new Array(10);

var index = 0;

function addNewBlock(block) {

circularChain[index] = block;

index++;

if (index >= circularChain.length) index = 0;

}

Zincirin boyutu başından ayarlanır. İlk ve son eleman birbirine bağlanır.

Circular-Chain’lerin BlockChain’den farkları nedir?

  1. Zayıflığa neden olan Genesis-Block yoktur. İlk ve son eleman birbirine bağlanır.
  2. Sabit uzunlukta tasarlanabilir.
  3. Circular-chain dolduğunda yeni circular-chainler deploy edilmelidir.

Circular-Chain’ler update-only sayılırlar, blockchain’deki diğer zayıflıklar circular-chain’de de vardır. Eğer gerçekten korunması gereken bir data varsa diske ve rame bir kere kaydedildikten sonra asla değiştirilemez ve eklenemez olduğundan emin olmalısınız. Ancak işletim sistemi güvenliği halen kritik olacaktır.

Mutlu kodlamalar 🙂

Posted in Genel

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Google fotoğrafı

Google hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Çıkış  Yap /  Değiştir )

Connecting to %s