Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
махинации со speedhack (ускоряя работу часов в компьютере)
почему вы думаете что хакер будет именно изменять клиент? не проще ли реально использовать время на компьютере?
Почему это кажется вам умнее если заранее ведёт к проигрышу?
Почему ваша цепочка будет валидней нашей?
Повторю ещё раз: Возможна ведь и обратная атака: мы замедляем время и тогда ваши блоки становятся невалидными.
Просто переставляя время перед тем как будет найден новый блок.
Как сеть вообще определяет что вот именно эта цепочка блоков более подходит?
Когда только только появлялись asic можно было повысить свою мощьность в десятки раз — количество новых блоков тоже не соответствовало предполагаемому — однако сеть их приняла.
If you choose to continue you probably must fall into one of the following categories:
You are a developer.
You are an early adopter (who wants to reserve your nickname).
You are a masochist.
Both clients are theorectically open to an attack if their network connection is owned and the attacker can feed them completely false information.
Because you don't have the complete blockchain you cannot check the transactions so thoroughly. For instance in MultiBit you typically have 4 bitcoind connections and can check that the same transaction has been sent to you by all four. The blocks you can check various things but you are trusting the bitcoind that sent it to you to a certain extent.
При входе в систему (отправки своего публичного ключа и логина) происходит перегенерирование POW и проверка существование такого пользователя в старой цепочке, если он есть, то добавить в новую, если нет — отвергнуть.
Новые пользователи (тех что нет в старой цепочке — регистрировать сразу) по истечению 30 дней — ликвидировать старую цепочку блоков и считать актуальным только новую.
Twister: Децентрализованный, P2P аналог Twitter'a