Биткоины с какого-то кошелька перевести нельзя, независимо от мощности.
Как происходит транзанция:
Владелец подписывает своим ключем транзакцию - "Хочу передать права на пользование вот этими коинами вот этому публичному адресу, подпись". И выпускает этот скрипт в плавание в сети. Майнеры ловят этот скрипт и проверяют, валидная ли подпись. Если да, то, включают эту транзакцию в блок.
Фишка в том, что подделать такую подпись невозможно без обладания приватным ключем. И изменить детали, например, адрес получателя иди сумму - тоже невозможно, подпись станет невалидной. Все ноды проверяют все блоки, подленность всех подписей.
Атакой мощностей нельзя изменить историю, нельзя перевести чьи-то коины куда-то. Этой атакой можно только создавать новые блоки и решать, что в них включать, а что нет.
Самая очевидная атака - это double spend (двойная трата) - это подписать транзакцию, например перевод своих коинов на биржу, и в это время начать создавать приватно альтернативную цепочку блоков, не включая эту транзакцию в блоки. Когда биржа примет эти биткоины, вы их быстро обмениваете на другие криптовалюты и выводите. Если ваша мощьность, которую вы направили на майнинг альтернативной цепочки выше остальной, то ваша цепочка будет более приоритетной, и после публикации, сеть примет ее как подлинную, а оригинальную отвергнет. И так как в этой новой цепочке вашей транзакции нет, то коины опять окажутся у вас и их можно опять куда-то отсылать. Именно по этой причине большинство бирж требуют несколько поддверждений (блоков) прежде чем дать вам потратить депозит.
Блокчейн биткоина - это не база данных со свободным форматом информации, чтобы писать туда все что угодно, поэтому маневры там очень ограничены. Каждая транзакция требует криптографической подписи владельца.
|