Этот вопрос больше касается частных блокчейн-фреймворков, таких как Corda, Hyperledger и других. На всех этих платформах можно написать несколько программ с именем chaincode, смарт-контрактами и т. Д., Которые позволят нам реализовать бизнес-логику. Все это развертывается на каждом одноранговом узле сети блокчейн, но как избежать и обнаружить, что на некоторых узлах развернуты разные версии кода?
Я говорю, что конечный результат смарт-контракта такой же, поэтому консенсус не зафиксирован, но да, некоторые партнеры могут изменять код, который он запускает, по любой причине.
как мы можем управлять этим сценарием в частном блокчейне?