Одна из причин, почему Bitcoin продолжает привлекать столько внимания — это его исключительная «математичность». Сатоши Накамото удалось создать систему, которая способна функционировать при полном отсутствии доверия между ее участниками. Все взаимодействия основаны на строгой математике, никакого человеческого фактора — вот в чем была революционность идеи, а не в одноранговой сети, как многие думают. Поэтому первую главу я решил посвятить именно математическим основам Bitcoin.
Ниже я постараюсь объяснить вам самые базовые вещи — эллиптические кривые, ECC, приватные / публичные ключи и так далее. По возможности я буду иллюстрировать свои слова примерами кода, преимущественно на Python 2.7, если что-то непонятно — спрашивайте в комментариях.
![intro][1]
[Читать дальше →][2]
[1]:
https://habrastorage.org/getpro/habr/post_images/26c/0e3/b87/26c0e3b873ba64ade7512aea9d9a7a6b.jpg
[2]:
https://habrahabr.ru/post/319868/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut