Blockchain nedir ne işe yarar?

Son zamanlarda, blockchain teknolojisi (blok zinciri) sadece kripto para birimleri için değil, sunduğu yetenekler için herkesin ağzında. Terim oldukça yaklaşık bir temsildir, çünkü bunlar gerçekten daha çok belirli bilgileri depolayan dosyalara benzerler.

Blockchain nedir?

Kendisine bağlı tüm düğümlerin bir kopyasına sahip olduğu bir ağ içinde olan her şeyin tek bir kaydıdır. Bir blok zincirinin blokları, kendilerinden önceki bloktan gelen bilgileri depolar ve oluşturulacak bir sonraki bloğa bilgi aktarır.

Her blok içinde farklı bilgiler saklanır. Bir blokta saklanan en önemli unsur belirli sayıda işlemdir. Ek olarak, bir blok, önceki bloğun tanımlayıcısı, bir zaman damgası veya nonce gibi diğer önemli verileri tutabilir. Blok zinciri teknolojisine güvenlik sağlayan, tam olarak blok ve onun depoladığı öğelerin kriptografi ile birleştirilmesidir.

Zincirde saklanan bir blokta herhangi bir işlemi manipüle etme girişimi kısır olacaktır. Bunun nedeni, bloğun tüm öğelerinin, bloğun herhangi bir parametresini değiştirirsek değişecek olan bir karmada matematiksel olarak saklanmasıdır. Ağ, aldatma girişimini algılar ve reddeder. Ek olarak, blok ne kadar eski olursa, manipüle edilen bloklardan sonra blokları değiştirmeye zorlayacağından, manipülasyon olasılığı o kadar düşük olur.

Size en ufak bir değişikliğin çıktı karmasını nasıl değiştirdiğine dair bir örnek bırakıyoruz:

  • Orijinal metin
  • SHA256 ile sıkıştırılmış metin
  • Kartal 24 sitesindeyim
  • 6dec8d51af9cc1ab339d5233d82beb1faef254988950af7cc3f740473a07cd9d
  • kartal 24 sitesindeyim
  • b42717bb86be38cd1451e91ba4ce596dfb0d7d481e2e63cfa7a0bb18ea02fe3b
  • Kartal24 sitesindeyim
  • 5d3a7d649a5998edc33bf1c1c0f128cb273c2f7f3d587e787716831e3aeafbd9
Tablonun tamamı için sola kaydırın.

Gördüğümüz gibi, büyük harfin küçük harfe dönüştürülmesi veya tek bir boşluğun kaldırılması farklı bir karma oluşturur.

Blockchain teknolojisinin geçmişi

Bitcoin ve diğer kripto para birimleri blok zincirini kullanmasına rağmen, bu teknoloji gerçekten Satoshi Nakamoto tarafından geliştirilmemiştir. Blok zinciri teknolojisi 1991 yılında Stuart Haber ve W. Scott Stornett’in ellerinde ortaya çıktı. Bu teknolojinin ilk uygulaması, belge zaman damgalarının değiştirilemeyeceği kriptografi tabanlı bir blok zinciri yaratma çalışmasıydı.

Daha sonra 1992’de Merkle Ağaçlarını tanıtarak sistemi iyileştirdiler ve verimliliği artırdılar. Bu mekanizma, çok daha fazla belgenin tek bir blokta saklanmasına izin verdi.

Adam Back, 1997 yılında, tam olarak belirtilen ilkelere dayanan alternatif bir para sistemi olan HashCash’i geliştirdi. Wei Dai, 1998’de B-Mony’yi kavramsallaştırdı ve 1998’de akıllı sözleşmeler fikrini geliştiren Nick Szabo, Bit Gold’u duyurdu. Hem B-Money hem de Bit Gold hiçbir zaman geliştirilmedi ve konsept unsurları olarak kaldı. Birçoğunun Bit Gold’un Bitcoin yaratmanın temeli olduğuna inandığını bilmelisiniz.

Blockchain teknolojisinin özellikleri

Blockchain teknolojisinden bahsetmemiz için yerine getirilmesi gereken bazı unsurlar var, en azından kripto paralar için geliştirilen yapı. Bu özellikler şunlardır:

  • Dağıtılmış: Blok zinciri teknolojisi, genellikle merkezi olmayan bir ağ olarak belirtilenden uzak, dağıtılmış bir teknolojidir. Ağın tüm düğümleri eşittir, blok zinciri bilgilerinin bir kopyasına sahiptir ve bunlardan birinin bağlantısının kesilmesi ağı hiç etkilemez.
  • Konsensüs: Her kripto para birimi için ağın tüm üyelerinin uyması gereken bir dizi kural vardır. Bu kurallar, ağın işleyişini ve işlem doğrulama mekanizmasını ve blok oluşturma sürecini belirler.
  • Genel: Tüm işlemler ve tüm ağ işlemleri herkese açıktır ve herkes tarafından okunabilir.
  • Güvenlik: Yapılan işlemlere ait bilgiler, bilgilerin manipülasyonunu ve çifte harcamayı önleyen bloklarda saklanır.
  • Değişmez: Blok zinciri teknolojisi kriptografiye dayandığından, bir bloktaki bilgileri değiştirmeye yönelik herhangi bir girişim kolayca tespit edilir. Manipülasyon girişimleri, geri kalan düğümler tarafından hızlı bir şekilde tespit edilir ve değiştirilmiş bilgi içeren zincir veya blok reddedilir. Bu noktadan hareketle sansüre karşı dirençli olduğu sonucu çıkar.
  • İzinsiz: Ağa erişmek için kimsenin iznine ihtiyaç duymadığımız, herkesin erişebileceği bir teknolojiden bahsediyoruz. Sadece mevcut cüzdanlardan birini indirmemiz ve çalışmaya başlamamız gerekiyor.
  • İzlenebilirlik: İşlemler halka açık olduğu için yapılan herhangi bir işlemin izini takip edebilirsiniz. Bu, herhangi bir işlemi denetlemenize ve izlemenize olanak tanır. Bitcoin veya Ethereum gibi kripto para birimlerini yasa dışı faaliyetler için uygun olmayan hale getiren tam da bu parametredir.
  • Gizlilik: Ağda çalışan kullanıcılar hakkında hiçbir bilgi saklanmaz. Gizlilik, genellikle Monero gibi bazı para birimlerinde elde edilebilmesine rağmen, blok zinciri teknolojisinin yerel olarak sunmadığı bir şey olan anonimlik ile karıştırılır. Anonimlik, fonların göndericisini ve alıcısını bilmeyi imkansız kılan, işlemlerin izlenmesinin imkansızlığı olacaktır. Bitcoin veya Ethereum içinde, verenin ve alıcının kim olduğunu, en azından cüzdanlarını öğrenebilirsiniz. Bir genel anahtarın (veya adresin) bize ait olduğunu ifşa edersek gizlilik bozulur ve bu bir ödeme yoluyla veya bir değişim kullanılarak yapılabilir.
  • Açık kaynak: Yayınlandığından ve herkes tarafından erişilebilir olduğundan, blok zinciri teknolojisinin koduna herkes erişebilir. Herkes kodu indirebilir, denetleyebilir, değiştirebilir ve bu kodla istediğini yapabilir (elbette daha az kâr).

Bir blokta ne saklanır?

Bunun bir blok zinciri olduğunu az çok netleştirebiliriz, ancak onu iyi anlamak için bir blokta saklandığını bilmeliyiz. Anahtar unsur tam olarak bir blokta depolanan bilgilerdir ve bu:

  • TX Kökü: Tüm işlemlerin karmasını, hepsini kapsayan bir kök karmasını birleştiren bir Merkle Ağacı yapısıdır. Tüm işlemlerin sanki tekmiş gibi sıkıştırılması, bloğun oluşturulmasını basitleştirecekti.
  • Zaman damgası: Zaman damgaları, bloklar içinde çok önemli bir diğer unsurdur. Bu bloğun ne zaman ve ne zaman oluşturulduğunu bize bildiren UTC saatine göre tarih ve saatin bir kaydıdır.
  • Nonce: Yalnızca bir kez kullanılabilen ve çok fazla hesaplama gücü gerektiren rastgele bir sayıdır. Noces, bloğun kurcalanmadığını garanti etmek için kullanılır.
  • Coinbase: Oluşturulan blok ile dolaşıma giren coin sayısı. Bitcoin durumunda, madeni para blok başına 6.25 BTC’dir ve Ethereum’da blok başına 2 ether’dir.
  • Zorluk: Bize geçerli bir karma oluşturmanın zorluğunu söyleyen matematiksel değer.
  • Yükseklik: Blok yüksekliği göstergesi. Bize basitçe blok numarasının ne olduğunu söyler ve ayrıca blok zincirinde kaç blok olduğunu bilmeye hizmet eder.
  • Boyut (bayt cinsinden): Normalde bayt cinsinden sunulan bloğun toplam ağırlığıdır.
  • Verici: Bize madencinin veya bloğu oluşturan madencilik havuzunun kim olduğunu söyler.
  • Başlık: Bir sonraki bloğun oluşturulması için oluşturulan hayati bilgilerdir.
  • Hacim: Bu blokta depolanan tüm işlemler arasında hareket eden kripto para birimlerinin miktarı.
  • Blok ücreti: Tüm blok işlem ücretlerinin toplamı.