Я программист любителя C ++ и провел некоторое время, проходящие через исходный код Bitcoin и поглощая любую информацию, я мог бы найти в Интернете о протоколе. Я был бы очень признателен кто-то ответить на несколько вопросов, оставшихся у меня есть.
1. Каким образом сеть решает, когда достаточно транзакции имели место для нового блока будет генерироваться? Является ли это трудно установить число? На соответствующую записку, как я знаю, если я на самом деле есть все транзакции в данный момент?
2. После того, как я успешно генерировать блок, как я могу идти об объявлении об этом факте в сети? Является ли это просто заливка - то есть, я посылаю это всем моим непосредственно подключенных соседей, и они делают то же самое, и дальше, пока все получает?
3. Что произойдет, если два человека, Алиса и Боб, генерировать правильный блок примерно в то же время, и начинают говорить сеть их блока одновременно? Не некоторые узлы получают Элис первым, и некоторые из них получают Боб первым? Кто будет в конечном счете, будет принято решение, как "победитель"?