Прямо сейчас всем нужно много разработчиков Blockchain, но их очень мало. Первой блокчейн-платформой, на которой появился смарт-контракт, является Ethereum.

Есть два восприятия пользователей Ethereum.

  • Потребители
  • Разработчики

Потребители в основном используют кошельки для передачи эфира или взаимодействия с любым из Dapp, используя кошельки метамаски.

Разработчики - это те, кто разрабатывает Dapp, и конечные пользователи начинают его потреблять. Чтобы стать хорошими разработчиками блокчейнов Ethereum, вы должны понимать некоторые концепции, терминологию и архитектуру.

Эта статья поможет вам составить список содержания, с которого вы можете начать читать.

  1. Зачем нам нужен эфириум.

а. Важность новой системы
б. Типы пользователей Ethereuem

2. Изучение Ethereum
а. Фонд Ethereum
б. Анализируйте белую и желтую бумагу Ethereum

3. Как работает Ethereum
а. Сеть Ethereum
б. Аккаунты и их создание
c. EVM
d. Сделки и типы
e. Газ
f. Смарт-контракт
g. Что такое Блок
з. Что такое майнинг и консенсус.
i. Выполнение транзакции
j. Кошельки

4. Типы консенсуса
а. PoW
б. PoA
c. PoS

5. DAO и DAPPS
а. Что такое ДАО
б. Что такое DAPP

6. Компоненты Dapp
а. Введение
б. Клиентское приложение
c. Смарт-контракт
d. Web3js
f. Используйте Metamask для выполнения действий
g. Используйте ключи учетной записи прямо в приложении
h. Языки программирования
i. Типы архитектурного дизайна
j. Клиент, Web3js, Сеть, Учетная запись / кошелек.
k. Клиент, ПО промежуточного слоя, Web3js, Сеть, Учетная запись / кошелек

7. Программирование в твердом состоянии.
а. Что такое солидность
б. Основы Solidity
c. Типы данных Solidity
d. Функции и модификаторы
f. Наследование
g. Библиотеки
h. События Solidity
i. Токены ERC20, ERC223, ERC771
j. Аудит безопасности и тестирование
k. Использование Remix, Testnet, Metamask

8. Инструменты разработки Dapp
a. TestRpc
б. Ганаш.
c. Инфура
d. Метамаск
f. Коробка для трюфелей.
fa. Разработка контрактов на трюфелях
fb. контракты с testrpc
fc. Используйте трюфельную консоль
fd. Разверните контракты на rinkeyby
fe. Тестирование смарт-контрактов с трюфелем
g. IPFS
h. Zepplin Contracts

9. Создать приложение для голосования
а. Определите требования
b. Определите функциональные компоненты и персонажей
c. Разработайте архитектуру технического стека
d. Разработка клиентского приложения
e. Разработать смарт-контракт
f. Написание тестового сценария
g. Разверните смарт-контракт с Truffle в тестовой сети.
h. Интеграция с UI
i. Разверните пользовательский интерфейс в облаке
j. Получите доступ к приложению.

10. Лучшие приложения B2C
a. Заблокируйте его
b. UPort
c. SkuChain
d. Стордж
e. EthLance
f. Цепочка поставок

Пожалуйста, прочтите по каждой теме, постарайтесь понять ее более подробно. Начните реализовывать простые примеры кода вилки git и проводите чтение кода, вы можете стать лучшим разработчиком Ethereum Blockchain.

Пожалуйста, добавьте, если отсутствуют какие-либо темы для начинающих. Спасибо