Скачал я недавно исходники биткоина.
Одолел меня профессиональный интерес. Как же оно там всё устроено? И насколько сложно/профессионально создано?
Ссылка на исходники: https://github.com/bitcoin/bitcoin
Посмотрел, почитал, и вот что для себя выяснил:
1. Дистрибутив весит 19 МБ. В архивированном виде 7 МБ.
2. Содержит 110 директорий (папок).
3. файлов: 1 515 штук!
4. Только один файл валидации (validation.cpp) состоит из 4673 строки (211 854 символа)! А текстовых файлов, повторюсь, более тысячи!
5. Достойно реализован механизм внутренней базы данных (директория leveldb/db).
6. Проведена феноменальная работа в области криптошифрования по алгоритмам SHA-256 и SHA-512, а также другим алгоритмам (директория crypto).
7. Структура кода очень грамотная. Код чистый. Весь написан в одном стиле, с правильными комментариями на английском языке (японского языка вообще нет).
«На разных форумах в Интернете все время сталкиваешься с тем, что многие пользователи Сети, скрываясь под никами, не столько полемизируют, сколько исходят ядом, переходят на личности, уничтожая оппонента зло и беспощадно. Сам я тоже становился объектом такой травли. Некоторых вычислил, это нетрудно на самом деле. В жизни вроде бы адекватные люди, а как только выходят в Сеть — будто с цепи срываются. Может, у них что-то с психикой? Дмитрий»
«эти активно стремятся втянуть всех и каждого в обсуждение. Тем самым они, во-первых, уводят дискуссию от невыгодной им темы, а во-вторых, стимулируя обсуждение личности оппонента, подрывают к нему доверие и порождают компрометирующие человека слухи.
Таких интернет-киллеров не устраивает только одно – отсутствие обратной связи, замалчивание их нападок. Что я от души и рекомендую делать. „
Полностью здесь.