Coin Market Cap’e göre Ether (ETH), ikinci en büyük kripto para birimlerinden biridir. Ve konuşmada Ethereum ve ETH ifadelerini birbirinin yerine kullanırsanız yalnız değilsiniz.
Ancak, kripto para birimi ETH ile Ethereum ağı arasında yapılması gereken bir ayrım var. Çoğu kripto gibi, Ethereum da dijital bir varlık ve bir blok zincirinin bir melezidir. Ethereum ağı, akıllı sözleşme odaklı bir blok zinciridir.
Akıllı sözleşmeler, merkezi olmayan uygulamaların (DApp’ler) kullanımı da dahil olmak üzere çeşitli nedenlerle programlar geliştirmek için kullanılır. Bunun nedeni, Ethereum Sanal Makinesi (EVM) sayesinde bunu yapabilmeleridir.
Gelin bu konuya daha yakından bakalım ve derinlemesine anlayalım.
İlerlemeden ve Ethereum Sanal Makinesi (EVM) hakkında bilgi edinmeden önce, akıllı sözleşmeler kavramını anlamak çok önemlidir.
Akıllı sözleşmeler nelerdir?
Akıllı sözleşmeler, Ethereum blok zincirinde çalışan algoritmalardır. Sözleşme, bir Ethereum adresinde depolanan bir veri ve kod koleksiyonudur. Var olan bir kripto para hesabıdır. Tıpkı diğer hesaplar gibi ağ üzerinden işlem gönderebilirler, ancak bir kullanıcı tarafından yönetilmek yerine ağa bırakılır ve programlarına göre çalışırlar.
Kayıtlı kullanıcılar daha sonra akıllı sözleşme ile iletişim kurabilir. Bu, sözleşmede tanımlanan işlevleri yerine getiren işlemlerin gönderilmesini gerektirir. Akıllı sözleşmelerin birçok özelliği vardır: önceden belirlenmiş kuralları uygulamak için kod kullanırlar, silinemezler ve bunları kullanan işlemler geri alınamaz.
İşte EVM kavramı geliyor. Ethereum ağında (EVM) akıllı bir sözleşme oluşturmak istiyorsanız, Ethereum Sanal Makinesi ifadesini bilmelisiniz. Genel olarak, sanal makineler hem çalışan kod hem de çalışan makine arasında bir soyutlama katmanı oluşturur. Bu katman, yazılım taşınabilirliğini geliştirmek ve uygulamaların birbirinden ve ana bilgisayarlarından ayrılmasını garanti etmek için gereklidir.
Ethereum Sanal Makinesi – Tanım
Ethereum Sanal Makinesi (EVM), sözleşme bayt kodunu yürüten ve her Ethereum düğümünde yerleşik olarak bulunan karmaşık, özel bir yazılım sanal yığınıdır. Basitçe söylemek gerekirse, EVM, geliştiricilerin merkezi olmayan Ethereum uygulamaları (DApp’ler) oluşturmasını sağlayan bir yazılım mimarisidir. Bu sanal bilgisayar, tüm Ethereum hesaplarını ve akıllı sözleşmeleri barındırır.
Sözleşmeler genellikle Solidity gibi üst düzey programlama dillerinde yazılır ve ardından EVM bayt kodunda derlenir. Bu, makine kodunun ana bilgisayarın ağından, diskinden ve diğer işlevlerinden izole edildiği anlamına gelir. Ethereum ağındaki her düğüm, yürütülecek aynı talimat seti üzerinde anlaşmalarına izin veren bir EVM örneği çalıştırır.
EVM, Turing tamamlandı, bu da bir hesaplamadaki her mantıksal adımı tamamlayabileceği anlamına geliyor. Önce Turing’in eksiksizliğini daha iyi anlayalım.
Turing eksiksizliğine hızlı bir giriş
“Torna makineleri” terimi, tanınmış bir bilgisayar bilimcisi olan Alan Turing tarafından icat edildi.
Otomatik makineler olarak da bilinen Turing makineleri, Turing’in insan olmayan veya makine düşüncesi kavramını örnekleyen varsayımsal makinelerdir. Bilişsel süreç algoritmalar tarafından yönlendirilir.
Turing’in makalesine göre böyle bir bilgisayar, ileri geri değiştirilebilen bir dizi sembol veya işlev içeren bir bant makarasını işlemek zorunda kalacaktı. Bu işlevler arasında geçiş yapmak için bir okuma/yazma kafası kullanılabilir. Sonuç olarak, makine sembolleri sindirebilir ve değiştirebilir. Bu makine aynı anda yalnızca bir “duruma” konsantre olabilir.
Ethereum Virtual Machine’in fikir ve tasarımının temel taşını oluşturdukları için, onları anlamak çok önemlidir.
Ethereum Sanal Makinesinin Amacı
EVM’nin amacı, blok zincirindeki her blok için Ethereum’un genel durumunu belirlemektir.
Ethereum, diğer tüm blok zinciri tabanlı ağlar gibi, kendi yerel para birimine (ETH) sahiptir ve kullanıcıların ağ ile nasıl etkileşime girdiği konusunda belirli kısıtlamalar uygularken işlemleri kaydetmek için dağıtılmış bir defter kullanır. Ethereum’un akıllı sözleşme özellikleri ise başka bir yetenek katmanı ekler.
İkinci katman, “dağıtılmış durum makinesi” olarak bilinir. En temel seviyesinde, Ethereum’un durumu, tüm ETH hesaplarını ve bakiyelerini içeren devasa bir veritabanıdır.
Ethereum’un durumu aynı zamanda her yeni bloğu değiştirebilen ve bir dizi kurala göre herhangi bir makine kodunu çalıştırabilen bir makine durumudur. Ethereum Sanal Makinesi, makinenin her yeni blokla durumunu nasıl değiştirdiğini yöneten kuralları belirtir.
Ethereum Sanal Makinesinin (EVM) Avantajları
- EVM’yi kullanarak herkes kendi DApp’ini oluşturabilir. Bu tür yazılımlar için çeşitli uygulamalar vardır ve belirli bir demografi veya çok parası veya bağlantısı olan kişilerle sınırlı değildir.
- Akıllı sözleşmelerin çeşitli potansiyel avantajları vardır. Yeni bir örnek (NFT’ler) değiştirilemez belirteçlerdir. NFT’leri kullanarak herkes dijital sanat yaratabilir ve merkezi olmayan bir pazarda ticaret yapabilir. Bu, sanat piyasasına önceden erişilemeyen sanal erişimi demokratikleştirir.
Ethereum Sanal Makinesinin (EVM) Dezavantajları
- EVM sistemi tamamen merkezi değildir. Ethereum düğümlerinin büyük çoğunluğu, Amazon Web Servisleri gibi merkezi bulut sunucularında çalışır. Bu hizmetlerin sahipleri, herhangi bir nedenle Ethereum’u sevmediklerini belirlerse, düğümler kapatılabilir ve ağın zarar görmesine veya yok olmasına neden olabilir. Bu, örneğin bazı sosyal ağ uygulamalarında daha önce oldu.
- EVM bazı teknik uzmanlık gerektirir. EVM, yalnızca kodlama yapamayan kişiler tarafından kullanılabilir. Daha kullanıcı dostu arayüzlerin oluşturulması halen devam etmektedir. Yine, neredeyse herkesin NFT geliştirmesine ve ilgili pazarları kullanmasına izin veren grafik kullanıcı arayüzlerine (GUI’ler) sahip araçlar vardır.
Son sözler
Ethereum, işleme dayalı bir “durum” makinesi olduğundan, herhangi bir işleme dayalı durum makinesi kavramını uygulamak için kullanılabilir. Geliştiriciler, çeşitli nedenlerle akıllı sözleşmeler oluşturmak için pratik olarak herhangi bir Ethereum sanal makinesi (EVM) spesifikasyonunu kullanabilir.
Sorumluluk Reddi: Kripto para birimi yasal bir ihale değildir ve şu anda düzenlemeye tabi değildir. Genellikle yüksek fiyat oynaklığına maruz kaldıkları için kripto para alım satımı yaparken yeterli risk değerlendirmesi yaptığınızdan lütfen emin olun. Bu bölümde verilen bilgiler herhangi bir yatırım tavsiyesi veya WazirX’in resmi pozisyonunu temsil etmez. WazirX, tamamen kendi takdirine bağlı olarak, bu blog gönderisini herhangi bir zamanda ve herhangi bir nedenle önceden haber vermeksizin değiştirme veya değiştirme hakkını saklı tutar.