Giriş: Yeni Başlayanlar İçin Blockchain Uygulama Geliştirme

Brighton , United Kingdom

hakkında Giriş: Yeni Başlayanlar İçin Blockchain Uygulama Geliştirme

Bitcoin ve Ethereum gibi kripto para değerlerinin üretkenliğinin artması, altta yatan teknolojilerin farkındalığının artmasına neden oldu - blokajlar. Blockchain, ortak anahtarlı kriptografi içeren eşler arası dağıtılmış bir genel işlem defteri veya veritabanıdır. Bu, teknolojinin güvenilir bir işbirliği için, merkezi bir otoriteye güvenmeksizin gizlilik, dürüstlük, doğruluk ve geçerlilik gibi özellikler arz ettiği anlamına gelir. Blockchain teknolojisinin bazı türevleri arasında akıllı sözleşmeler de bulunmaktadır; bu, blokchach'lerin doğrulanabilir uygulama mantığını temsil edebilecek özerk betikleri yürütme yeteneğidir.

Blokajların neyi temsil ettiğine dair artan farkındalığa rağmen, blokchainler için dağıtılmış uygulamaların (dApps) nasıl geliştirileceğiyle ilgili çok az ders bulunmaktadır. Bu nedenle, bu konuşmanın motivasyonu, yeni başlayanlar için akıllı sözleşme tabanlı bir dApp'ın blockchain tabanlı gelişimini ortaya çıkarmaya çalışmaktır.

Demystifikasyon sürecine yardımcı olmak için, bir akademik uygulamanın sonucu olan sahte bir haberin yükselişine karşı geliştirilen bir web uygulaması olan bir dApp Provenator örneğini araştıracağız. Sahte Haber olarak adlandırılan kağıt - Blockchains Kullanarak Kanıtlamayı Kanıtlamak için Teknolojik Bir Yaklaşım.

Provenator iki bölümden oluşur: React-based Javascript frontend ve Ethereum tabanlı akıllı sözleşme blockchain backend. Seans boyunca, bu parçaların her ikisini de inceleyeceğiz ve özellikle de, Ethereum API'sini React içinden anlatarak, akıllı sözleşmelerle ara yüz oluşturma, ve daha sonra bunlara eşzamanlı olmayan işlemleri gönderme ve alma da dahil olmak üzere, birbirine nasıl yapıştırıldığına odaklanacağız. sözleşmeler. Bunu yaptıktan sonra, bileşen parçalarını kendi dağıtık alt yapılarına yerleştireceğiz - React ön ucu için, InterPlanetary Dosya Sistemi (IPFS) olacak ve akıllı sözleşme arka planı için Ropsten testi Ethereum ağı olacak . Son olarak, dApp’i bir tarayıcıya yükleyip etkin olarak göreceğiz.

İhtiyacın olacak:

Herhangi bir dilde bazı temel kodlama bilgisi (gerekli olmasa da, JavaScript ve React.js ile bazı deneyimler tercih edilir)

bir GitHub hesabı (böylece Provenator'ı çatallayabilirsiniz).

Aşağıdaki bağımlı paketler kurulu: nod, npm, Ganache, Truffle, http-server ve IPFS.

Tarayıcı eklentisi MetaMask (dApp bir kez Ethereum test ağı Ropsten üzerinde çalıştığında, dApp'nin oluşturduğu işlemleri imzalamanıza olanak tanır).

Bu işlemler için ödeme yapmak için Ropsten musluğu aracılığıyla bazı test Ether'lerini almanız gerekir. Bu, Twitter veya Facebook gibi bir sosyal medya hesabına sahip olmanıza bağlıdır.

3 saatlik oturumun sonunda bir zaman varsa, kanıtlayıcıyı nasıl geliştireceğimize dair bazı fikirlere bakacağız. Sonuçta, yazılımın nihai amacı, canlı Ethereum ağında tam bir dApp olmaktır. Bu sayede dijital varlıkların varlığını kanıtlayabiliyor, böylece sahte haberlerin yükselişini önleyebilecek bir araç haline gelebiliyor.

Bir yeri garanti etmek için lütfen mümkün olan en kısa sürede bir bilet kaydedin. Bu etkinlik hakkında herhangi bir sorunuz varsa veya daha fazla bilgi edinmek isterseniz lütfen bize Joe@wiredsussex.com adresinden bir satır gönderin.

Low

başla:
19 Mar 2018 17:45 , GMT (UTC +0)
Son:
19 Mar 2018 21:45 , GMT (UTC +0)
map