6.GÜN

3z9y...85wv
8 Jan 2024
21

Cosmos (ATOM) Nedir?

Cosmos, her biri Tendermint konsensüs gibi BFT (Byzantine Fault Tolerant) konsensüs algoritmaları tarafından desteklenen, merkezi olmayan bir bağımsız paralel blok zinciri ağı olarak bilinmektedir. Diğer bir deyişle Cosmos, birbirleriyle ölçeklenebilen ve birlikte çalışabilen bir blok zincir ekosistemidir. Cosmos'tan önce blok zincirler silo (çevresindeki etkenlere uyumsuz ve duyarsız) halinde, birbirleriyle iletişim kuramadan işlemler görülmekteydi. Bir blok zincirinin oluşturulması ve bu blokların hızlı işlem yapabilmeleri için güçlü ve yoğun bir çaba gerekmekteydi. Bu aşamada Cosmos, blok zinciri ile ilgili bu sorunları yeni bir teknik vizyonla çözmektedir. Cosmos’un getirdiği bu vizyonu anlamak için blok zinciri teknolojisinin temeline inmek gerekmektedir.

Cosmos Kurucusu Kim?

Cosmos ekosisteminin ağ geçidi olan Tendermint'in geliştiricileri Jae Kwon, Zarko Milosevic ve Ethan Buchman'dır. Kwon hala baş mimar olarak gözükse de, 2020 yılında CEO'luk görevinden ayrılmıştır. Tendermint'in CEO'luk görevini Peng Zhong devralarak, yönetim kurulundaki isimlerden köklü değişiklikler yapmıştır. Amaçları ise geliştiricilere sunulan deneyimi geliştirmek Cosmos kullanmak için hevesli bir topluluk meydana getirmek ve konu hakkında eğitim kaynakları oluşturmak şeklinde açıklanmıştır.

Blockchain Nedir?

Blok zincirinin ne olduğunu anlayabilmek için blok zinciri doğrulayıcıları olduğunu bilmek gerekmektedir. Bu doğrulayıcılar iyi niyetli veya kötü niyetli olabilmektedir. Doğrulayıcılardan bazıları (üçte birinden az) kötü niyetli olsa bile, doğru kalan bir dizi doğrulayıcı tarafından kayda alınan dijital bir defter olarak tanımlanabilmektedir. Her bir taraf defterin bir kopyasını kendi bilgisayarında saklayarak, işlem bloklarını aldıklarında bunu protokol tarafından tanımlanan kurallara göre güncellemektedir. Blok zinciri teknolojisinin amacı, defterin doğru şekilde kopyalandığından emin olmaktır, bir başka deyişle her dürüst taraf defterin aynı sürümünü anlık görebildiğinden doğru kopyalama önem kazanmaktadır. Blok zinciri teknolojisinin ana katkısı, tarafların merkezi bir otoriteye bağlı hareket etme zorunluluğu yaşamadan dijital bir defteri paylaşma önceliğine sahip olmalarıdır. Blok zinciri teknolojisinin ilk ve en ünlü uygulaması, merkezi olmayan bir para birimi olan Bitcoin'dir. Blok zinciri ağında daha teknik bir açıdan bakılırsa, Blok zinciri sağlayıcılarının üçte birinden fazla olmadığı sürece fikir birliği güvenliğini koruyan, tüm node (düğüm)’larda çoğaltılan tanımlayıcı durum makinesi olarak bilinmektedir.

  • Durum makinesi, yapılan işlemleri tutan ve girdi aldığında onu değiştiren bir programdır. Uygulamaya (örneğin bir kripto para birimi için token bakiyeleri) ve durumu değiştiren işlemlere bağlı olarak farklı şeyleri temsil edebilen bir yazılım bulunmaktadır. (örneğin, bir hesaptan bakiyeleri çıkarıp diğerine eklemek gibi).
  • Tanımlayıcı kavramı, aynı oluşum durumundan aynı işlemler tekrarlandığında, her zaman aynı sonuç durumunun meydana geleceği anlamına gelmektedir.
  • Konsensüs (fikir birliği) güvenliği, durum makinesinin çoğaltıldığı her dürüst node'un anlık olarak aynı durumu görmesi gerektiği gerçeğini ifade etmektedir. Node'lar işlem bloklarını aldığında, her işlemin geçerli olduğunu ve bloğun kendisinin, onaylayıcılar olarak adlandırılan bakımcıların üçte ikisinden fazlası tarafından doğrulanan işlemleri alırlar. Onaylayıcıların üçte birinden fazlası Byzantine (iç içe geçmiş yapı), bir başka deyişle kötü niyetli olmadığı sürece güvenlik garanti edilmektedir.

Mimari açıdan bakıldığında, blok zincirler üç kavramsal katmana ayrılabilir, bunlar:

  • Uygulama: Bir dizi işlemin, yani işlemlerin işlenmesinden sorumlu olan durumu güncellemekten sorumlu olan kısım olarak tanımlanabilmektedir.
  • Ağ Oluşturma: İşlemlerin ve fikir birliği ile ilgili mesajların yayılmasından sorumlu olan kısım olarak tanımlanabilmektedir.
  • Konsensüs: Node'ların, sistemin mevcut durumu üzerinde anlaşmasını sağlamaktadır.

Durum makinesi, uygulama katmanıyla aynıdır. Uygulamanın durumunu ve durum geçiş işlevlerini tanımlamaktadır. Diğer katmanlar ise, durum makinesini ağa bağlanan tüm node'larda çoğaltmaktan sorumlu olmaktadırlar.

Get fast shipping, movies & more with Amazon Prime

Start free trial

Enjoy this blog? Subscribe to hatipless

1 Comment