Вопросы

Каждая транзакция создает новый блок в цепочке блоков?

class Block:
   def __init__(self, index, transactions, previous_hash):
        self.index = index
        self.transactions = transactions
        self.previous_hash = previous_hash
        self.timestamp = time()

class BlockChain:
    self.chain = []

    def new_block(self, transactions):
        pass

допустим, я совершаю новую транзакцию {'sender': 'bob', 'receiver': 'alice', 'amount': 2}

создаст ли эта транзакция новый блок в цепочке (т.е. self.chain.append(new_block_which_has_above_transaction)

или он получит последний блок в цепочке (т.е. len(self.chain)-1) и изменит self.transactions этого блока.

https://hackernoon.com/learn-blockchains-by-building-one-117428612f46 В этой статье автор использует self.transactions в качестве списка, и здесь я запутался.

Насколько я понимаю, каждая новая транзакция будет создавать новый блок с этой транзакцией, и этот блок будет добавлен в цепочку блоков. если кто-то добывает новый блок, несколько монет будут переданы майнеру в качестве транзакции. это правильный поток? или в блоке может быть несколько транзакций? Если да —

  • 1) должен ли генезис-блок иметь несколько транзакций?

    2) что, если два узла имеют разные цепочки (я имею в виду, что нам нужно решить с помощью алгоритма консенсуса), но между тем, если этот узел обрабатывает транзакцию, тогда хеш этого блока будет изменен, а затем что произойдет с цепочкой соседнего узла?

Читать:
Обнаружение точки столкновения с Pygame

Похожие записи

MySQL Stored Proc создает многомерный JSON

admin

подключить контейнер UWSGI к контейнеру NGINX [Docker] после развертывания контейнеров в репозиторий AWS

admin

Flutter не воспроизводит видео в режиме выпуска

admin

Ошибки импорта данных MongoDB и Google Maps geojson

admin

Подмножество данных по окну временного интервала для каждой строки в кадре данных после использования group_by ()

admin

используйте install.sh в определенном conda env

admin