Введение в: Разработка приложений Blockchain для начинающих

Brighton , United Kingdom

О проекте Введение в: Разработка приложений Blockchain для начинающих

Плодовитый рост стоимости криптотермин, таких как Bitcoin и Ethereum, привел к повышению осведомленности об их базовой технологии - цепях. Blockchain - это одноранговая распределенная публичная книга транзакций или база данных, которая включает криптографию с открытым ключом. Это означает, что технология предлагает свойства, необходимые для надежного сотрудничества, такие как конфиденциальность, целостность, аутентичность и достоверность, не полагаясь на центральный орган. Некоторые варианты технологии blockchain также включают в себя интеллектуальные контракты, которые являются способностью блочных цепочек выполнять автономные скрипты, способные представлять проверяемую логику приложения.

Несмотря на то, что повышенная осведомленность о том, что представляют собой блоксхемы, существует очень мало подробных руководств по разработке распределенных приложений (dApps) для цепочки блоков. Поэтому мотивация для этого разговора заключается в попытке демистифицировать основанную на блочной основе разработку dApp на основе smart-контракта для начинающих.

Чтобы помочь этому процессу демистификации, мы исследуем живой пример dApp Provenator, веб-приложения, разработанного для противодействия поддельным новостям, развитие которых было результатом академического бумага под названием «Поддельные новости» - технологический подход к доказательству происхождения с использованием блочных цепочек.

Provenator состоит из двух частей: интерфейса Javascript, основанного на реакциях, и брандмауэра с интеллектуальным контрактом на основе Ethereum. Во время сеанса мы изучим обе эти части и, в частности, сосредоточимся на том, как они склеиваются вместе, включая создание экземпляра API Ethereum изнутри React, взаимодействие со смарт-контрактами, а затем отправку и получение асинхронных транзакций для этих контракты. После того, как мы это сделаем, мы разберем составные части в соответствующие распределенные инфраструктуры - для интерфейса React, который будет представлять собой межпланетную файловую систему (IPFS), а для брандмауэра смарт-контракта это будет тестовая сеть Rothsten Ethereum , Наконец, мы загрузим dApp в браузер и увидим его в действии.

Вам понадобится:

Некоторые базовые знания кодирования на любом языке (некоторый опыт работы с JavaScript и React.js предпочтительнее, хотя и не нужен)

учетная запись GitHub (так что вы можете пропустить Provenator).

Установлены следующие зависимые пакеты: node, npm, Ganache, Truffle, http-server и IPFS.

Плагин браузера MetaMask (который, как только dApp будет запущен в тестовой сети Ethereum Ropsten, позволит вам подписать транзакции, создаваемые dApp).

Чтобы оплатить эти транзакции, вам нужно будет приобрести некоторый тест Ether через сборщик Ropsten. Это зависит от того, что у вас есть учетная запись в социальных сетях, например, Twitter или Facebook.

Если в конце 3-часовой сессии есть время, мы рассмотрим некоторые идеи относительно дальнейшего развития Provenator. В конце концов, конечная цель программного обеспечения заключается в том, чтобы он стал полномасштабным dApp в живой сети Ethereum. Таким образом, он сможет доказать происхождение цифровых активов, что сделает его инструментом, способным противостоять поддельным новостям.

Чтобы гарантировать место, зарегистрируйте билет, как только сможете. Если у вас есть какие-либо вопросы об этом событии или вы хотите узнать больше, напишите нам на Joe@wiredsussex.com.

Low

Начало:
19 мар. 2018 г., 17:45 , GMT (UTC +0)
Конец:
19 мар. 2018 г., 21:45 , GMT (UTC +0)
map