Ders 2

Ethereum Teknolojisi

Artık Ethereum'un temellerini anladığınıza göre, Ethereum'un arkasında yatan teknoloji hakkında bilgi edinmek önemlidir.

Akıllı Sözleşmeler

Akıllı sözleşme, yazılım ile uygulanan bir sözleşmedir. Tarafların yasal sisteme başvurmak zorunda olduğu geleneksel bir sözleşmenin aksine, akıllı bir sözleşme, yazılım tarafından izlenen belirli koşulların yerine getirilip getirilmediğine bağlı olarak kendi kendini uygular (ve muhtemelen kendi kendini yürütür). Mevcut Ethereum altyapısının üzerine akıllı sözleşmeleri destekleyen bir “katman” inşa edilebilir. Tüm akıllı sözleşmeler Solidity adı verilen bir programlama dili aracılığıyla oluşturulur.

Akıllı sözleşmeler aşağıdaki gibi çeşitli avantajlar sağlayabilir:

  • İlgili tüm tarafların eşit güce sahip olmasını otomatik olarak sağlayabilirler.
  • İmza sahibine makul beklentiler yükleyerek bir kişinin haklarını korurlar.
  • Herhangi bir imzacının yükümlülüklerini yerine getirememesi ihtimalini ortadan kaldırır.

Akıllı sözleşme kullanımına örnek: Laura ve Michael’ın taş, kağıt, makas oynamak istediğini ve üç oyunun galibinin 1 ETH’lik bir bahis kazandığını varsayalım. Bu durumda, bir akıllı sözleşme şunları yapabilir:

  • Kazanan belirlenene kadar her iki tarafın fonlarını da emanet olarak saklar.
  • Her iki oyuncunun da kendi seçimini yapmadan önce diğer oyuncunun hangi seçimi yaptığını bilmediğinden emin olur.
  • Taş makası yener, kağıt taşı yener ve makas kağıdı yener şeklinde bir dizi kuralınız olur.
  • Biri üç kez kazanana kadar her oyunu kimin kazandığını takip eder.
  • Üç oyunun son kazananına tüm tutarı öder.
  • Tüm bunlar objektif, şeffaf bir şekilde ve Laura ve Michael’a güvenmeden gerçekleştirilebilir.

Solidity

Solidity, programcıların akıllı sözleşmeler oluşturmasına olanak tanıyan, JavaScript’ten büyük ölçüde etkilenmiş sözdizimine sahip statik olarak yazılan bir programlama dilidir. Ethereum blok zincirinde çalışan akıllı sözleşmeler, EVM üzerinde çalışan bytecode dilinde yazılır.

Ethereum Blok Zinciri

Ethereum, Bitcoin’e benzer şekilde, işlemi garanti etmek için banka veya uluslararası havale şirketi gibi üçüncü bir tarafa ihtiyaç duymadan bireyler arasında kripto para transferine olanak tanıyan bir blok zinciridir. Dünyanın dört bir yanında geliştiriciler, Ethereum merkeziyetsiz ağının potansiyelini halka sunacak uygulamalar ve platformlar oluşturmak için çalışıyor. Blok zinciri ekosisteminin gelişmesi ve daha geniş ekonomilerle tam olarak bütünleşmesi zaman alacak olsa da, şimdiden birçok kuruluşun değer üretmenin ve değiş tokuş etmenin yeni yollarını yaratmak için Ethereum blok zinciriyle etkileşime giren uygulamalar sunduğunu görüyoruz.

Bu merkeziyetsiz uygulamalar dalgası ya da dApp’ler finans, müzik, oyun ve sosyal medya gibi geniş sektörlerdeki modelleri dikkate değer sonuçlarla geliştiriyor ve blok zinciri endüstrisini spekülasyondan ziyade sonuçlara, benimsemeye ve kullanıcıların yaşamlarında önemli iyileşmelere dayanan bir çağa itiyor. İlgili bazı projeler şunlardır:

  • Metamask: cihazınızı Ethereum ağına bağlayan bir web tarayıcısı eklentisi.
  • Brave: BAT ve ERC-20 tokenleri için entegre bir web ve mobil tarayıcı.
  • Ethereum Name Service: özel ve basit ETH cüzdan adresleri oluşturmak için bir platform.
  • Decentraland: Kullanıcıların içerik ve uygulamalar oluşturduğu, deneyimlediği ve bunlardan para kazandığı bir sanal gerçeklik platformu.
  • Gnosis: Dijital varlıklara değer biçmek için bir tahmin piyasası ve bir DutchX protokolü.
  • CryptoKitties: Ethereum ağını çökerten kötü şöhretli oyun, oyuncuların benzersiz dijital kedi yavruları üretmesine ve alım satımını yapmasına olanak tanıyor.

Mutabakat mekanizması

Blok zincirleri, yeni bloklar eklemeden önce ağ üyelerinin bir anlaşmaya varmasını gerektirir. Ağa özgü bir kriptografik doğrulama yöntemi kullanarak belirli bir işlemin meşru olup olmadığını belirlemek için bir mutabakat mekanizması gereklidir. Mutabakat mekanizması, farklı katılımcıların aynı varlık üzerinde farklı işlemler önermesi gibi birden fazla eşzamanlı rakip giriş arasındaki çatışmaları çözmek için de kullanışlıdır. Bu mekanizma uygun işlem sıralamasını sağlar ve düşük performanslı katılımcıların sistemi istismar etmesini önler. Birkaç tür mutabakat mekanizması vardır, ancak Ethereum geçerlidir: Hisse Kanıtları (PoS): Hisse Kanıtları şeması, coin sahibinin zor matematiksel algoritmik problemleri çözmek (yani coin için madencilik yapmak) yerine sadece belirli bir miktarda coine sahip olduğunu kanıtlayarak coin kazanabileceğini ifade eder.

Ethereum Sanal Makinesi (EVM)

Ethereum Sanal Makinesi (EVM), programcıların uzaktan çalışabilecekleri, Ethereum blok zincirine aşamalı güncellemeler yüklemelerine olanak tanıyan ve çok sayıda merkezi olmayan uygulamanın (dApps) ortaya çıkmasına yol açan çevresel olarak güvenli ve emniyetli bir çalışma zamanıdır. Diğer bir deyişle, EVM, her bir sözleşmenin sırasıyla kodlar ve durum değişkenleri olarak belirtilen kodlarının ve verilerinin tüm düğümler tarafından paylaşıldığı, ağ boyunca dağıtılmış büyük bir bilgisayardır. Yeni bir Ethereum bloğunun onaylanması, tüm durum değişkenlerinin ve bunların arasında tüm hesapların bakiyesinin güncellenmesini belirler.

Sonuç

Ethereum’un arkasındaki teknolojiyi anlamak çok önemlidir. Günümüzdeki ana projelerin çoğu bir şekilde Ethereum’da geliştirilen ana teknolojilerden esinlenmiş ya da Ethereum’un sınırlamalarını çözme ana amacıyla oluşturulmuştur. Bu modülde edindiğiniz bilgiler, diğer projeler üzerinde çalışırken büyük önem taşıyacaktır.

Sorumluluk Reddi
Yasal Uyarı 1: Bu içerik yatırım tavsiyesi niteliği taşımamaktadır. Dijital varlıkların alım veya satımını teşvik etmeyi amaçlamaz ve yalnızca bilgilendirme amaçlıdır. Kripto varlıklar yüksek risk içerir ve önemli fiyat dalgalanmalarına maruz kalabilir. Herhangi bir yatırım kararı vermeden önce kendi mali durumunuzu değerlendirmeli ve kararınızı bağımsız olarak vermelisiniz.
Yasal Uyarı 2: Bu makalede yer alan veriler ve grafikler yalnızca genel bilgilendirme amaçlıdır. Tüm içerik özenle hazırlanmış olmakla birlikte, olası hata veya eksikliklerden dolayı sorumluluk kabul edilmemektedir. Gate TR Akademi ekibi bu içeriği farklı dillere çevirebilir. Çevrilen hiçbir makale izin alınmadan kopyalanamaz, çoğaltılamaz veya dağıtılamaz.