A procedure of a new blockchain version creation. Usually these changes are agreed with the community. It is used for rollback to definite block in aim to establish new branch.