OP предложение не представляется возможным, даже с 51% горнорудной мощности за ним.
Как dexX7 правильно указал, не зная приватные ключи к сделкам, любая сделка монет на новый вход будет недействительным блок (и все последующие блоки). Ни один клиент не будет принимать эту недопустимую цепь, независимо от длины.
Я не уверен, почему это предложение всплыло несколько раз в день с mtgox инцидента. Один почти подозревает, что существует постоянный приток новых пользователей, которые не знают о функции поиска форума.
K, любые сделки, основанные на сделках GOx BTC будет признана недействительной, но любые, которые были бы не только просто-как-действительным.
Представьте себе, что мы находимся на блоке 20, и, G потеряли свои монеты на блоке 15, и, в блоке произошли 15-20 пяти сделок. GOx посылал деньги из подконтрольного адреса в неизвестном один (# 16), неизвестный адрес послал деньги другого неизвестный адрес (# 17), некоторый случайный пользователь отправил деньги своего другу (# 18), его другу отправить деньги обратно в случайный пользователь (# 19), и я пожертвовал деньги на EFF (# 20).
Если мы идем вперед и представить себе все шахтеры сказали "Правильно, ебут все после блока пятнадцать, давайте начнем снова", Они идут назад к блоку пятнадцать, GOX бы свои монеты, и они просто нужно, чтобы восстановить блоки оттуда, однако, так как они знают о пяти сделках, они могли бы просто упаковать все это в первый блок, минус GOX те, так: -
# 16 является недействительным, так как мы не хотим, чтобы это сделать (это где GOX теряет свои деньги)
# 17 является недействительным, поскольку он опирается на # 16
# 18 остается в силе, так, что падение в первом блоке
# 19 остается в силе, так, что также падение в первом блоке
# 20 остается в силе, так, также снимет окончательные один в первый блок.
Большой, теперь мы 16 блоков глубоко, и мы все еще в силе, с MTGox держать свои деньги. Теперь все, что нам нужно сделать, это генерировать более пяти ($ chainOne.length - $ chainTwo.length + 1) блоков перед шахтерами горнодобывающего первой цепи шахты один, и все узлы будут переходить к нам, как мы самая длинная цепь, а также действительная цепь.
...по-крайней мере, это мое понимание.
Можно было бы, создав блок с номером п и все шахтеры согласились включить этот блок. Единственное, что в этом блоке будет сделка по новому адресу и уничтожение GOx монет. Таким образом, в согласованное время это станет следующим блоком и шахтеры вести добычи блоков после этого. Это, очевидно, только если они будут потеряны, и адресаты известны.
Его ужасная идея, по понятным причинам, и любой человек, который думает, что это будет положительным для Bitcoin явно не понимают.
Все шахтеры не достаточно, чтобы изменить протокол Bitcoin это требует, чтобы все пользователи, все существующие клиенты, которые будут обновлены. В противном случае есть развилка, и пользователи будут выбирать тот, который они хотят использовать.
Пользователи могут выбрать, но, если это разломы системы контрольных точек, что Bitcoin не имеют на месте (
вот список), То, по умолчанию, Bitcoin-кварта / bitcoind будет автоматически перейти к самой длинной, действительной, цепи. В этом случае, если предположить, шахтеры могут генерировать больше, правомочно (Но игнорирование сделки GOx в), цепи до того, как шахтеры по текущей цепочке могут продлить его, то мы бы все авто-прыжок и сирота других блоков.
EDIT: - Источник поддержать меня: -
https://github.com/bitcoin/bitcoin/blob/f60e49d49c72908356d70d05ae30c6e63be2192d/src/main.cpp#L2001-L2005Я признаю, что я не только прочитал весь источник Bitcoin, поэтому я буду в основном от комментариев & Имена функций.