- yeni ve silinemez aksiyonu ekle ve bloklar halinde düzenle
- her bloğun transferini şifrelendiğini kontrol et
- var olan erişilemez bloğa aynı şekilde yeni bir blok ekle
1-2# byte
1-2-3-4-5-6# byte
1-2-3-4-5-6-7-8-9.......1600-1601-1602# kbyte
standart peer-to-peer'da her paydaşta farklı dosya olabilir public blockchain'de herkesde aynı dosya şifreli bir halde. eğer bir makinede değişirse diğer tüm makinelerde de değişiyor. eğer biri illegal şekilde dosyayı değiştirise tüm paydaşlar o değişen dosyayı yok sayıyor. senin offline makinenenden silinse dahi başka bir paydaştan orijinal kopyayı çekebilirsin.
Bitcoin ve ethereum gibi public sistemlerde zaten data hiç silinmiyor eski, yeni veya değişen data bir sonraki blok olarak zincirde yerini alıyor.
normalde databaselere girmek için k.a sifre gerekirken blockchain sifreleme ile olayı çözüyor.
sadece private keye sahip adres sahiplerinin modify etmeye yetkisi var. eğer senin adresin ile etiketlenmiş ise senin private keyin olmadan taşınamaz.
adres olasılığı o kadar çok ki zaten iki adresin karışması olası değil.
aynı zamanda bloklar içerisine aktif çalışan kod'da gömebiliyorsun. sadece text değil yani. bu hem kimsenin değiştiremeyeceği bir kodun sürekli çalışabileceği anlamına da geliyor. bu da herkes tarafından kodun sürekli çalışacağının emin bir şekilde bilinmesi anlamına geliyor.
böyle bir kod tabi yazan kişinin adresi ile etiketleniyor. adresin sahibi hangi operasyonların yönetileceğine karar veriyor doğal olarak kodun yazıldığı zaman ki yaptırımlar uygulanıyor. herkes kodun nasıl çalıştığını görüyor ama sadece adres sahibi koda ve çalışmaya müdahale edebiliyor.
bu sebeple en büyük uygulaması para'da. bankadaki hesap numarası = sanal adres, dijital paran senin adrese kayıtlı senden başka kimse değiştiremez. kodun güvenirliliği sorgulanmıyor + paranı bir yerde saklamak için bir aracı kuruma para vermen gerekmiyor. tabi tüm transactionlar sifreli ve kayıt altında.
bu aslında merkezden yönetilen ve manuel işlem gerektiren çoğu işlemi güvenli ve kolay bir hale getiriyor. ör. iki mega firma ve bir mega ve 10.000 küçük firma arasında ki tüm süreçler başta yazılacak bir kod ile otomatik olarak çözülebilir. yani sözleşme yazacağına kod yaz daha iyi. hatta sen yine sözleşmeni yaz sözleşmenin altına da ilgili blockchain'in hangi kodla yürütüleceğini belirt. zaten görecek tüm paydaşlar kodu. mal kaç saniye geç geldi ise onun tazminatı hesapta, ödeme ne kadar geç geldi ise onun faizi mail ile bildirimde. bir A lokasyonundaki xyz ürünün eksikliği bir personel tarafıdan değil kod tarafından kontrol edilip tüm süreçleri kod ile yönetilebilir.
tüm aksiyonlar anlık olarak herkesin makinasından akıyor. merkezi bir servera gerek yok sanırım.
Tabi ilk yazılan kod ile beraber sanalzincir topluma açık olabileceği gibi sadece belli adreslere de açık olabilir ve bu adresler arasında çalışmasını sürdürebilir. Burada sanırım bir işlem gücü meselesi ortaya çıkabilir. Private olunca zincir büyüdükçe işlem gücü yüksek bilgisayarlar gerektiğinden ödenecek fee yükselebilir. topluma açık sanalzincirlerde ise bir çok noktaya ulaşacağından dolayı feeler düşük olacaktır. zaten işlem gücünü bölüyorsun.
Temel olarak iyi kurulmuş bir zincir aslında hangi konuda işlem yapılıyorsa o işlemleri dışarıdan gelecek olan bir siber saldırıya karşı koruyor. Çünkü şifreli + eski datalar kayıt altında.
Comments
Post a Comment