avva: (Default)
[personal profile] avva
How the Bitcoin protocol actually works

Замечательное по своей простоте и ясности объяснение основных принципов устройства протокола биткойн. Оно не для любого - от читателя ожидается, что он понимает, что такое цифровая подпись, приватный ключ, публичный ключ, такого рода вещи. Если вы это понимаете, и хотите разобраться на техническом уровне в том, что собственно происходит, как выглядят сами монеты, что делают шахтеры итд., то это для вас.

После прочтения проверьте себя: вы должны без затруднений ответить на вопросы "почему шахтерам надо тяжело работать?", "почему шахтерскую работу следует оплачивать?", "что происходит, если владелец биткойнов публикует одновременно две транзакции, переводящие одни и те же деньги в два разных места?".

Date: 2016-05-09 03:12 pm (UTC)
From: [identity profile] lightjedi.livejournal.com
Странно, что никто еще не написал про разработчиков самого протокола, которые имеют (и реализуют) возможность делать с цепями и транзакциями все, что им заблагорассудится - делить, отменять, откатывать.

Date: 2016-05-09 05:06 pm (UTC)
From: (Anonymous)
А можно подробнее?

Date: 2016-05-09 08:36 pm (UTC)
From: [identity profile] lightjedi.livejournal.com
Ну дело в том, что код биткоин клиента постоянно обновляется, как Матрица. Раз в несколько месяцев, к примеру, туда записываются так называемые чекпойнты - хэши конкретных блоков в цепи; это делается для предотвращения некоторых атак. Не составляет труда записать туда хэш блока из какой-нибудь параллельной ветки, обрубив всю историю из основной.

Ну или когда в старых версиях клиентов переполнялась БД и они не могли читать новые блоки. Разработчики выпустили патч и попутно грохнули все неформатные блоки, а там транзакций немеряно было.

Ну и еще можно вспомнить такого рода

Date: 2016-05-10 12:28 am (UTC)
From: (Anonymous)
А разве есть какая-то центральная команда разработчиков? Или достаточно написать мало-мальски-популярный кошелек, чтобы через какое-то время иметь возможность вносить сумятицу? (Я вообще не представляю, как развивается алгоритм, как сообщество организовано...)

Date: 2016-05-10 05:47 am (UTC)
From: [identity profile] lightjedi.livejournal.com
Конечно есть. Bitcoin Core Developers называется

Date: 2016-05-14 01:45 pm (UTC)
From: (Anonymous)
И как должна выглядеть атака на хэши левого блока?
Выпускается новая версия клиента. Необходимости всем ставить её нет. Кто-то поставил, увидел проблему. Сигнализировал. Сообщество ушатало выпустившего.
Максимум проблемы - поставившим перекачать цепочку (что последнее время становится действительно проблемой, но вполне решаемой)

Date: 2016-05-16 08:56 am (UTC)
From: [identity profile] lightjedi.livejournal.com
Это вы слишком хорошего мнения о сообществе. Там у 10 человек 97 процентов mining power - возможность атаки на любое количество блоков налицо. Не говоря уж про подкуп разработчиков.

Date: 2016-05-09 06:44 pm (UTC)
From: (Anonymous)
странно, что вы написали фигню.

Date: 2016-05-09 08:37 pm (UTC)
From: [identity profile] lightjedi.livejournal.com
Вы просто не в курсе

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
2829 30 31   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 31st, 2025 09:58 pm
Powered by Dreamwidth Studios