Ethereum и Solidity - Урок 05 - Реальные проекты с Ethereum

Как построить сложный смарт-контракт на блокчейне? С какими стандартными проблемами вы столкнетесь с массивами, газом, различными типами переменных, развертыванием контрактов и т.д.? И как их решить?
Я обозреваю первоклассный курс “Ethereum and Solidity: The Complete Developer’s Guide” (https://www.udemy.com/course/ethereum-and-solidity-the-complete-developers-guide/)
Урок 5 содержит обзор одной конкретной реальной бизнес-проблемы — проблемы с моделью работы Kickstarter. В нем рассматривается, как эту проблему можно элегантно решить с помощью смарт-контрактов.
Как обычно, делюсь своей ментальной картой:
