Я читал эту статью https://www.coindesk.com/short-guide-blockchain-consensus-protocols/
Как насчет того, если мы используем Proof общественной ф? это то, что может быть доказано, и узел не может его изменить. Узел с ближайшим внешним IP-адресом на IP-адрес узла, который создал последний блок, создаст следующий блок. Например узел А, который создал последний блок имеет IP 10.0.0.1 и мы имеем узел В с IP 10.0.0.9 и узлом С с IP 10.0.0.3, то узел С будет выбран в качестве его IP-ближе по величине к узлу А
Или еще проще, чем мы можем выбрать в соответствии с балансом узла Bitcoins, т.е. узла с Замкнутой балансой Bitcoins к узлу, который выиграть в прошлом. Таким образом, если узел А был последним взять на себя обязательство цепи и имеет баланс 3,0 Bitcoins, и мы имеем узел B с балансом 4.0 и узла С с балансом 3,5, а затем узел С выигрывает. или даже сделать его более случайным образом, чтобы избежать групп пользователей закалки с балансами для того, чтобы выиграть в порядке, мы можем хэширование баланса с их открытым ключом, то по сравнению с прошлым коммиттера хэшируется баланс. И это то, что может быть легко доказано из книги, что все есть.