Блокчейн Dapps с нуля + Python + Solidity + Web3. | Программирование, обучение, разработка и встраивание смарт контрактов в dapps.

  О проекте blockchain(децентрализованные приложения, разработка).


В начале мы сосредоточимся на языке Solidity и создании смарт-контракта, что бы каждый мог двигаться самостоятельно в этом направлении добавив знания любимого языка.

Вообще в этом проекте очень не помешают знания практической школы Python Django www.spb-tut.ru (это другая школа), так как применяемая там система и понимание её очень ускорит наше продвижение. (рекомендую параллельно изучать).


Блокчейн это просто ответвление проекта Питон Джанго - это просто одна из технологий, не более того, но в осонове все равно лежит уверенное владение другими языками, рассчитывать, что изучив Solidity можно стать программистом, безрассудство и самообман (он очень урезан и заточен на смарт-контракты).

Я специально взял сложный проект на Джанго, (это другая школа), что бы можно было накопить опыт.

Проект блокчейн будет построен следующим образом:

  • IDE бесплатные.
  • Сразу научимся писать смарт- контракты и понимать язык Solidity.
  • Далее будем работать с API web3
  • Здесь есть нюансы, ЧТО БЫ СОКРАТИТЬ ВРЕМЯ НА РАЗРАБОТКУ, лучше всего подключить фреймворки, которые дают заготовки.
  • и многое другое.....


Все это далее можно использовать в веб приложении или мобильном или где угодно.

Здесь я все же склоняюсь к проекту https://beeware.org/, кроме джанго, так как удобно сделать настольное приложение и в одном пакете мобильное и веб.

Я писал ранее у меня было несколько лет понаблюдать за рынком блокчейн.

За это время я прибегал к разным языкам:

Присматривал Gо, но нет, не то. Go все же больше подходит для крупных веб проектов с него Гугл и лепит обертки, написал в общем то для себя.

Присматривал котлин для этого направления.

В общем остановился на Питон и JS. (питон позволяет на полную использовать машинное обучение + даёт мощь и удобство)

Js здесь много вопросов. Конечно если примут предложения для JS, сделать типы, как в type script, тогда у JS появится почва под ногами.

Пока будет ощущение, что что то где то упущено(только это будет реальностью).

Хотя возможности здесь огромные, конечно можно обойти сразу и исключить ошибки, перейдя полностью на классы и строгий режим, но возможно тогда получить несовместимость в браузерах. Или писать и тщательно тестировать в любом случае это реально.

Хотя уже поставлен вопрос привести браузеры к одному знаменателю в понимании jS.

На сегодня получить стабильный результат можно в питон на 100%.

То есть что касается, как задумал так и будет работать. Хотя я больше склоняюсь на совместное использование JS и Питон.

Видите сколько вопросов и получать ответы нужно только в каждом конкретном примере.

Ну а цель проекта основная остаётся той же.

Писать децентрализованные приложения любого масштаба и для любой платформы. Это наиболее оптимальная задача с целью в дальнейшем использовать любые языки.

Будем двигаться в этом направлении и следить за рынком.

Сам по себе блокчейн открывает прекрасную возможность, что любой маленький проект может вырасти в гиганта сразу со встроенной монетизацией, как для разработчиков так и для пользователей.

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

Важно понять сам по себе механизм блокчейн уже предполагает финансовую составляющую, как встроенную по умолчанию, т. е. занимаясь блокчейн проектами уже поворот к финансированию своих проектов.

Начните отсюда:

Начни с IDE.