Blockchain Nedir?

Bizans Generalleri Probleminden mutabakata kadar, bu makale blok zincirinin ne olduğunu ve nasıl çalıştığını açıklamaktadır.

Jan 07, 2022
|

Blockchain Otp Nedir

En basit ifadeyle blok zinciri, verileri işlemek ve kaydetmek için birlikte çalışan, veri işlemlerinin gerçekliğini ve güvenliğini sağlayan bir grup bilgisayardır. Daha soyut ve ileri görüşlü bir perspektiften bakıldığında, bu, küresel konuma bağlı olmayan veya üçüncü taraf aracılara bağımlı olmayan finansal işlemlerin potansiyel geleceğidir.

Blockchain Nedir?

Blockchain’in ana özelliklerinden biri, verileri kaydetme şeklidir:

  • Değişmez
  • Şeffaf
  • Merkezi olmayan

Değişmez, hiçbir varlığın işlem kayıtlarını değiştiremeyeceği anlamına gelir.

Şeffaflık, herkesin internet üzerinden bir blok zincirindeki işlemleri görebileceği ve doğrulayabileceği anlamına gelir.

Merkezi olmayan, tek bir varlığın tüm ağı yönetemeyeceği anlamına gelir.

Bitcoin, blok zinciri teknolojisini kullanan ilk uygulamadır (ironik bir şekilde, ‘blok zinciri’ terimi Bitcoin’den sonra ortaya çıkmıştır). Teknoloji şu anda diğer kripto para projelerinde ve ticaret finansmanı, havale ve e-ticaret gibi iş uygulamalarında kullanılmaktadır.

Dağıtık Sistemler

Blockchain, ağa bağlı bilgisayarlarda bulunan donanım veya yazılım bileşenlerinin mesajlar ileterek iletişim kurduğu ve eylemlerini koordine ettiği dağıtılmış bir sistemdir. Blok zincirinin karşılaştığı birçok sorun dağıtık bir sistemde zaten tartışılmış veya çözülmüştür.

Dağıtılmış bir sistemin temel özellikleri şunlardır:

  • Eşzamanlılık
  • Küresel saat yok
  • Bağımsız başarısızlık

Eşzamanlılık

Eşzamanlılık, birden fazla hesaplamanın farklı makinelerde aynı anda gerçekleşmesi anlamına gelir. Sezgisel görünebilir, ancak çok sayıda makinenin birlikte nasıl çalışması gerektiği konusunda karmaşıklık ortaya çıkar (aşağıya bakınız).

Küresel saat yok

Dağıtılmış bir sistemde, her katılımcı ya da makine neyin doğru neyin yanlış olduğuna karar vermede eşit ağırlığa sahiptir. Dağıtılmış bir sistemde tek bir doğruluk kaynağı yoktur. Örneğin, Makine A şu anda saatin 11:13 olduğunu düşünürken, Makine B saatin 11:14 olduğuna inanabilir.

Ağ gecikmesi durumu daha da karmaşık hale getirebileceğinden, iki makine yerel olarak aynı saate sahip olsa bile, ağın verileri aktarmak için ne kadar zaman aldığını bilemezler. Bir makinenin komşusundan zamanı teyit etmesi gerektiğinde her zaman potansiyel gürültü söz konusudur.

Bağımsız başarısızlık

Bağımsız başarısızlık en iyi şekilde varsayımsal bir durum olarak açıklanabilir. Örneğin, Makine A, işine devam edebilmek için Makine B’den gelen verilere ihtiyaç duyabilir, bu nedenle Makine B ile iletişim kurması ve bir yanıt beklemesi gerekir.

Ancak, Makine B arızalanabilir (örneğin, aşırı ısınma nedeniyle kapanabilir) ve ağ keyfi olarak gecikebilir ve hatta bağlantıyı kesebilir. Sistem tasarımcısı, sistemin sağlam kalmasını sağlamak için iletişim ve arıza tepkilerini göz önünde bulundurarak tasarım yapmalıdır.

Blockchain ve Bizans Generalleri Sorunu

Blockchain, özellikle bileşenlerin arızalanabileceği ve bir bileşenin arızalanıp arızalanmadığına dair eksik bilginin bulunduğu dağıtık bilgi işlem sistemleri için bir sorun olan Bizans Genelleri Problemini çözmek için icat edilmiştir.

Sorunu net bir şekilde ortaya koymak için bir hikaye ile başlayalım:

Her biri Bizans Ordusu’nun bir kısmına komuta eden bir grup general bir şehri kuşatır. Saldırmaya ya da geri çekilmeye karar vermeliler. Ancak ne karar verirlerse versinler, en önemli şey bir uzlaşmaya varmalarıdır. Ancak generaller diğer generallerin kararlarını bilmediği için fikir birliğine varmak zor.

Aşağıdakileri düşünün:

  • Üç general var: A, B, ve C.
  • Generaller düşmanlarına aynı anda saldırmalıdır; aksi takdirde başarısız olma riskiyle karşı karşıya kalabilirler.
  • Generallerin anında iletişim kurmak için etkili bir yolu yok.
  • Bu nedenle, mesajlarını iletmek için başkalarına bir kurye göndermeleri gerekir.
  • Diğer generallerin de aynı anda saldıracağını teyit etmelidirler.
  • Bu nedenle, generaller bir saldırı başlatmadan önce aralarında mesajlar ve onaylar iletmelidir.

Hainlerin var olabileceğini düşündüğümüzde sorun daha da karmaşık hale geliyor. Tüm ulakların güvenilir olduğunu garanti etmemizin bir yolu yok; üstelik bir ulak yakalanabilir ve sahte bir mesaj iletmeye zorlanabilir.

Yukarıdaki hikayeden, blok zinciri ile ilgili olarak şu sonucu çıkarabiliriz:

Bizans generalleri bir zincir üzerindeki düğümleri temsil eder.

Her mutabakat, bir bloğu (yani bir dizi geçerli işlemi) temsil eden bir grup genel tarafından oluşturulur. Tüm generaller, koordineli bir saldırı başlatmadan önce fikir birliğine varmak için birbirlerinin kararını onaylamalıdır. Benzer şekilde, bir blok zincirinde, tüm düğümlerin onaylanacak bir sonraki blok üzerinde anlaşması gerekir.

Düğümler arızaya maruz kalabilir.

Örneğin düğümlerden biri tutarsız bilgiler paylaşırsa (kötü niyetli düğüm olarak bilinir) veya yanıt vermezse, ağda sorunlar yaşanabilir.

Bu nedenle herkes, diğer herkesin bildiği bilgileri kabul etmelidir. Aynı zamanda, herkesin birbirinin sahip olduğu bilgiden haberdar olması gerekir; çoğunluk tarafından kabul edilen ve bilinen bilginin nihai karar (yani fikir birliği) olduğu bir senaryo yaratır.

Blockchain’de Mutabakat

Bizans Generalleri Sorunu, fikir birliğini anlamaya yönelik güzel bir örnek teşkil etmektedir. Tek bir veri değeri için bir dizi süreç (veya aracı) arasında bir anlaşma gerektirir. Bazı süreçler (aracılar) başarısız olabileceğinden veya başka şekillerde güvenilmez olabileceğinden, mutabakat protokolleri hataya toleranslı veya esnek olmalıdır. Süreçler bir şekilde kendi aday değerlerini ortaya koymalı, birbirleriyle iletişim kurmalı ve tek bir uzlaşı değeri üzerinde anlaşmalıdır.

Merkezi olmayan bir ağa katılanlar bunu merkezi olmayan sunucular (düğümler) kullanarak yaparlar. Blok zinciri ağına katılmak ve bir anlaşmaya varmak için her düğümün önceden belirlenmiş bir dizi kural (‘mutabakatmekanizmaları‘ olarak adlandırılır) üzerinde anlaşması gerekir. Bu mekanizmaları kullanarak Bizans Generalleri Problemini çözebiliriz.

Blok zincirinde mutabakat hakkında daha fazla bilgi edinin: Nasıl Anlaşılır: Blockchain için Farklı Mutabakat Türleri.

Merkezi, Merkezi Olmayan ve Dağıtık Sistemler

Merkezi bir sistemi anlamak kolay olsa da, merkezi olmayan bir sistemi dağıtık bir sistemden ayırt etmek genellikle kafa karıştırıcıdır.

Dağıtılmış bir sistem, verileri farklı konumlarda veya bilgisayarlarda depolar ve işler; veriler genellikle çoğaltılır. Merkezi olmayan bir sistem, tek bir katılımcının sistemin nasıl davranacağına karar veremeyeceği anlamına gelir. Bir karara varmadan önce birden fazla taraftan gelen yanıtları bir araya getirmelidir.

Merkezi olmayan bir sistem dağıtılmış olmalıdır, dağıtılmış bir sistem ise merkezi olmayabilir. Başka bir deyişle, merkezi olmayan bir sistem, dağıtılmış sistemin bir alt kümesidir.

Daha derin bir dalış için, Vitalik Buterin’in bu makalesi ademi merkeziyetçiliği anlamaya yardımcı olabilir.

Blockchain Alternatifleri

Bitcoin’in icadından bu yana, birçok kişi teknolojisini genelleştirdi ve buna ‘blok zinciri’ adını verdi. Ancak, orijinal Bitcoin tasarımı işe yarayan tek tasarım değildir.

Dağıtık Defter Teknolojisi

Directed Acyclic Graphs (DAGs) veya Block Lattice gibi ‘Distributed Ledger Technology’ (DLT), Bitcoin’e alternatif bir veri yapısıdır. DLT, başlangıçta arzu edildiği gibi merkezi olmayan bir sistem vizyonunu yerine getirmektedir, ancak artık bu alternatifleri ‘blok zinciri’ olarak adlandıramayız. Bu nedenle, DLT terimi, mutabakat sorunlarını merkezi olmayan bir şekilde çözmeyi amaçlayan tüm benzer sistemleri genelleştirmek için icat edilmiştir.

Blockchain Üzerine Son Sözler

Blok zincirinin (veya benzer sistemlerin) arkasındaki mekanizmalar – ve güvenlik mekanizmalarının sürece entegre edilmesi – geleneksel finans kurumları gibi merkezi bir güvenlik sisteminden kripto dünyasına geçmemizi sağladı. Bu sadece bir başlangıç ve sistem geliştikçe daha da iyi hale gelecek.

Blok zincirinin artık yapay zeka programlarının geliştirilmesine nasıl yardımcı olduğunu okuyun.

Durum Tespiti ve Kendi Araştırmanızı Yapın

Bu makalede listelenen tüm örnekler yalnızca bilgilendirme amaçlıdır. Bu tür bilgileri veya diğer materyalleri yasal, vergi, yatırım, finansal veya diğer tavsiyeler olarak yorumlamamalısınız. Burada yer alan hiçbir şey, Crypto.com tarafından herhangi bir madeni para, jeton veya diğer kripto varlıklarına yatırım yapmak, satın almak veya satmak için bir talep, öneri, onay veya teklif teşkil etmez. Kripto varlıkların alım satımından elde edilen getiriler, bulunduğunuz ülkede sermaye kazancı vergisi de dahil olmak üzere vergiye tabi olabilir.

Geçmiş performans, gelecekteki performansın garantisi veya öngörücüsü değildir. Kripto varlıkların değeri artabilir veya azalabilir ve satın alma fiyatınızın tamamını veya önemli bir miktarını kaybedebilirsiniz. Bir kripto varlığı değerlendirirken, mümkün olan en iyi kararı vermek için araştırma ve durum tespiti yapmanız çok önemlidir, çünkü herhangi bir satın alma işlemi tamamen sizin sorumluluğunuzda olacaktır.

Arkadaşlarınla paylaş

Kripto yolculuğunuza başlamaya hazır mısınız?

Crypto.com'da bir hesap oluşturmak için tüm bilgilerin adım adım anlatıldığı kılavuzdan faydalanın

Şimdi Başla düğmesine tıklayarak kişisel verilerinizi nasıl kullandığımızı ve koruduğumuzu açıkladığımız Crypto.com Gizlilik Bildirimi metnini okuduğunuzu kabul etmiş olursunuz.
Mobile phone screen displaying total balance with Crypto.com App

Common Keywords: 

Ethereum / Dogecoin / Dapp / Tokens