Учебники

Python Blockchain — Введение

В уроке по Blockchain мы подробно узнали о теории блокчейна. Блокчейн является фундаментальным строительным блоком самой популярной в мире цифровой валюты Биткойн. В этом учебнике подробно рассматриваются тонкости Биткойна, полностью объясняющие архитектуру блокчейна. Следующим шагом является создание нашей собственной цепочки блоков.

Сатоши Накамото создал первую в мире виртуальную валюту под названием Биткойн. Глядя на успех Биткойн, многие другие создали свои собственные виртуальные валюты. Чтобы назвать несколько — Litecoin, Zcash и так далее.

Теперь вы также можете запустить свою собственную валюту. Давайте назовем это как TPCoin (TutorialsPoint Coin). Вы напишете блокчейн для записи всех транзакций, связанных с TPCoin. TPCoin можно использовать для покупки пицц, гамбургеров, салатов и т. Д. Могут быть и другие поставщики услуг, которые присоединятся к вашей сети и начнут принимать TPCoin в качестве валюты для предоставления своих услуг. Возможности безграничны.

В этом уроке мы расскажем, как создать такую ​​систему и запустить свою собственную цифровую валюту на рынке.

Компоненты, участвующие в разработке проекта Blockchain

Вся разработка проекта блокчейна состоит из трех основных компонентов —

  • клиент
  • Шахтеры
  • Blockchain

клиент

Клиент — это тот, кто будет покупать товары у других поставщиков. Клиент сам может стать продавцом и принимать деньги от других за товары, которые он поставляет. Здесь мы предполагаем, что клиент может быть как поставщиком, так и получателем TPCoins. Таким образом, мы создадим клиентский класс в нашем коде, который будет иметь возможность отправлять и получать деньги.

шахтер

Майнер — это тот, кто выбирает транзакции из пула транзакций и собирает их в блок. Майнер должен предоставить действительное доказательство работы, чтобы получить награду за майнинг. Все деньги, которые майнер собирает в качестве вознаграждения, будут для него оставлены. Он может потратить эти деньги на покупку товаров или услуг у других зарегистрированных поставщиков в сети, так же, как это делает клиент, описанный выше.

Blockchain

Наконец, блокчейн — это структура данных, которая объединяет все добытые блоки в хронологическом порядке. Эта цепь неизменна и, следовательно, устойчива к темпераменту.

Вы можете следовать этому руководству, напечатав код, представленный на каждом шаге, в новой записной книжке Jupyter. Кроме того, вы можете скачать весь блокнот Jupyter с www.anaconda.com .

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