Ethereum - Giriş
Bitcoin'in muazzam bir başarısı, kendi para birimlerini yaratma konusunda birçok kişinin zihnine olan ilgiyi artırdı. Dijital bir para birimi olan Bitcoin'in sunduğu avantajlara bakıldığında, insanlar Blockchain konseptini kendi uygulamalarında kullanmak istedi. İnsanlar fiziksel sözleşmelerinden, reddetme, şeffaflık, güvenlik gibi çeşitli konuların otomatik olarak ele alınacağı akıllı dijital sözleşmelere geçmek istediler. Bu çabanın sonucu, akıllı sözleşmeleri destekleyen dağıtılmış Blockchain uygulamaları oluşturmak için popüler bir platform olan Ethereum'un yaratılmasıyla sonuçlandı.
Bu eğitimde, Ethereum platformunda dağıtılmış bir uygulamanın (DAPP) nasıl oluşturulacağını öğreneceksiniz. Daha spesifik olarak, bir sözleşmenin nasıl yazılacağını, yerel bir Blockchain'de test etmeyi ve nihayetinde derin testler ve ticari kullanım için harici bir Blockchain üzerinde konuşlandırmayı öğreneceksiniz. KullanacaksınSolidity, sözleşme geliştirme için nesne yönelimli bir dil. Ayrıca kullanacaksınRemix, sözleşmeleri geliştirmek ve test etmek için açık kaynaklı bir IDE. Test edilen sözleşmeyi harici bir Blockchain'e yerleştirmek için kullanacaksınızGanache. Sözleşmeyle etkileşim kurmak için bir müşteri uygulamasına ihtiyacınız olacak. KullanacağızMyEtherWalletbu tür her müşteri için bir cüzdan oluşturmak. Sözleşmeyi oluşturan kişi sözleşmeyi yayınlayacaktır. Başka herhangi bir müşteri, sözleşmede sağlanan arayüzü kullanarak iletişim değerine bakacak ve sözleşmenin bir bölümünü yürütmesi için oluşturucuya bir miktar para gönderecektir.
Öyleyse sözleşmeyi yazarak başlayalım.