Ethereum Virtual Machine

Kısaca EVM diye adlandırılan bu yapı sayesinde yazdığınız DAPP kodunuzu derleyebilir ve Ethereum ağına yollayabilirsiniz.

Solidity dili, Ethereum ağının geliştiricileri tarafından tasarlanmış ve Akıllı Sözleşme diye adlandırılan merkezsiz programların yazılmasını kolaylaştıran bir script dilidir. Solidity ile yazdığınız kod öncelikle EVM adlı sanal makine üzerine derlenmek için yollanır. EVM tamamen izole bir yapıdır ve Ethereum ağının ana omurgası üzerinde bir tür katman olarak tüm üçüncü parti akıllı sözleşmeleri yönetmekle yükümlüdür. Kontratın (yani programın) hükümlerinin işlenmesi ve gerekiyorsa sonlanması gibi kontrol işlemlerini de EVM gerçekleştirir. Bir başka deyişle, Ethereum ağı üzerindeki hesapları ve işlemleri EVM yönetir diyebiliriz.

Okumaya devam et “Ethereum Virtual Machine”

Solidity

Ethereum ağının akıllı sözleşme geliştirme dili olan Solidity hakkında ders tadında yazılarımı bu menü başlığı altında toplayacağım. Fikir ve önerilerinizi çekinmeden yazabilirsiniz.

Solidity, yılların eskitemediği Javascript diline çok benzeyen bir yapıya sahiptir. Dolayısıyla öğrenmesi ve uygulama geliştirmesi hem kolay hem de zevklidir. Ancak çalışma prensibi Java diline daha çok benzer. Aynı Java dilinde olduğu gibi derlenme süreci Ethereum omurgasına bağlı EVM (Ethereum Virtual Machine) adlı bir sanal makine üzerinde gerçekleşir. Solidity ile akıllı sözleşme yazmanın tek handikapı uygulamalarınızı hayata geçirmek için paraya ihtiyacınızın olması.

Okumaya devam et “Solidity”

Akıllı Kontratlar ve Solidity

Blockchain ile tanışmamızın ardından sıklıkla duymaya başladığımız bir kavram var: Akıllı Kontratlar. Akıllı kontrat nedir? Nasıl hazırlanır? Gelin beraberce bakalım.

Ethereum ağı hayatımıza girdiğinden beri “akıllı kontrat” kavramıyla başbaşayız. Hemen herkes akıllı kontratlar hakkında bir şeyler yazıp çiziyor, geleceği inşaa etmekten bahsediyor ancak akıllı kontrat tam olarak nedir, nasıl yazılır, her iş modelinde kullanılabilir mi sorularına tatminkar cevaplar veren yok. Bu yazı aslında giriş seviyesinde bir yazı olacak. Amacım akıllı kontrat nedir, ne işe yarar ve nasıl yazılır gibi soruları yanıtlamak. Daha sonra her başlık için detaylı yazı dizileri hazırlayıp yayımlamayı planlıyorum. Tabii vakit buldukça… Eh, hadi başlayalım o zaman.

Okumaya devam et “Akıllı Kontratlar ve Solidity”