У меня есть общий вопрос, пожалуйста, поправьте меня, если я думаю неправильно.
Предположим, если я разверну смарт-контракт на блокчейне Эфириума, имеющий функциональность для оплаты некоторых токенов в определенную временную метку. Затем, на каком узле evm выполняется этот смарт-контракт, как это решается? и мой узел больше не подключен к сети в то же время. Выбирается ли этот узел сетью случайным образом, или для этого процесса существует какой-либо другой алгоритм или парадигма.
Спасибо
После того, как вы подписываете свою транзакцию, она транслируется в сеть Ethereum. Даже если вы выходите из сети, транзакция все равно передается по разным узлам. Узлы, которые занимаются майнингом, могут включить вашу транзакцию в блок; любой узел, желающий включить вашу транзакцию в блок, должен ее выполнить.
В противном случае ваша транзакция будет выполняться на всех узлах после того, как она будет включена в блок майнером. Причина, по которой все узлы выполняют транзакцию даже после ее включения в блок, заключается в том, что они могут обновлять состояние блокчейна. Кроме того, это предотвращает мошенничество майнера, который включил транзакцию (например, заявляя, что транзакция потребляет в два раза больше газа, чем на самом деле, а затем платит себе более высокую комиссию за транзакцию).
Сатьям Агравал
легкие