bootstrap button

10 миллионов умных контрактов blockchain в python.


***

10 миллионов умных контрактов blockchain в python.

Что такое Blockchain коротко? - Blockchain создаёт проверяемую запись.
- уникальный код (хэш)

Посыл: С Blockchain можно и нужно работать. Это не мой код, да и одинаковый он везде. Суть не в этом. Я записал уроки по коду и подробно разобрал, что бы стало понятно, что с Blockchain могут работать даже новички. Что Blockchain очень прост. Думаю боязнь уйдёт.

Важно. Вы наверное заметили, что сайт Kotlin, а код на Python. Поясню. Мы будем писать код blockchain на разных языках, ведь алгоритм один и тот же. Будем писать на Kotlin, Python, Solidity, Serpent (тот же пайтон, только конкретно для крипто рынка), Java. Для чего это нужно, что бы вырастить спецов, способных браться за любые решения.

 

Цель просмотра уроков. Понять общую суть программирования цепи блоков Blockchain. Не нужно удивляться, да , код простой. Всё гениальное просто. Да и выбрал я этот путь опять же логически последовательным, когда человек сам напишет первый blockchain,будет иметь понимание и потом уже можно перейти к готовым профессиональным инструментам. Ну а в дальнейшем, как жизнь будет цели ставить и сам сможет создавать что угодно.

 

 

1 урок. 10 миллионов blockchain блоков в python. Да легко!


 

 

2 урок. Суть что такое blockchain?


 

3. Где применять blockchain?


 

 

4 урок. Пишем умный контракт blockchain.


 

5 урок. Формирование нового блока blockchain.


 

 

6. Пишем время формирования блока blockchain.


 

 

7 урок. Пишем цепочку блоков blockchain.


 

 

8 урок. Теперь нам понятен блокчейн на python.


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

Поняли из видео, что я предлагаю?

В школе вы можете изучать Python и Django, так же на этом сайте изучить Kotlin (а значит со временем и Java), овладеть Android и Android Studio и научится писать blockchain на разных языках. По минимуму вы сможете писать серверную часть либо на Kotlin, либо на Django (или других пайтон пролдуктах). У вас будет выбор и вы будете спецом (это уже ваше усердие). Почитайте, как школа помогла человеку, зовут Александ изменить профессию и жизнь. В любом случае это лучше, чем ничего не делать. Присоединяйтесь и спокойно шаг за шагом вперёд.

 


код.

 

# -*- coding: utf-8 -*-



import hashlib as hasher
class Block:
    def __init__(self, index, timestamp, data, previous_hash):
        self.index = index
        self.timestamp = timestamp
        self.data = data
        self.previous_hash = previous_hash
        self.hash = self.hash_block()

    def hash_block(self):
        sha = hasher.sha256()
        sha.update((str(self.index) + str(self.timestamp) + str(self.data) + str(self.previous_hash)).encode('utf-8'))





        return sha.hexdigest()

import datetime as date

def create_genesis_block():
  # Manually construct a block with
  # index zero and arbitrary previous hash
    return Block(0, date.datetime.now(), "Genesis Block", "0")


def next_block(last_block):
    this_index = last_block.index + 1
    this_timestamp = date.datetime.now()
    this_data = "Hey! I'm block " + str(this_index)
    this_hash = last_block.hash
    return Block(this_index, this_timestamp, this_data, this_hash)



# Create the blockchain and add the genesis block
blockchain = [create_genesis_block()]
previous_block = blockchain[0]

# How many blocks should we add to the chain
# after the genesis block
num_of_blocks_to_add = 100



# Add blocks to the chain
for i in range(0, num_of_blocks_to_add):
    block_to_add = next_block(previous_block)
    blockchain.append(block_to_add)
    previous_block = block_to_add
  # Tell everyone about it!
    print ("Block #{} has been added to the blockchain!".format(block_to_add.index))
    print ("Hash: {}\n".format(block_to_add.hash) )

# Либо фласк. Колбу, джанго
"""
Пишем простой сервер. Пользовали смогут регистрироваться
Написать (доказательства)
Заплатить.
Консенсус алгоритм.


"""





Обучение онлайн:

Онлайн школа.
УНП - 391609112
Беларусь. Полоцк.


Школа программирования Бовсуновского