Перед тем как вы погрузитесь в изучение статьи, обратите внимание на тот факт что всё упомянутое в ней не является финансовой рекомендацией для принятие более взвешенного решения просьба провести свое собственное исследование.

Биткоин не использует шифрование как таковое. Реестр является общедоступным и прозрачным по своей конструкции, что позволяет любому желающему проверить всю систему. Биткоин использует криптографические подписи и хеши, что дает квазислучайные результаты. И если вы знаете секрет, вы можете разблокировать несколько монет (используя свой приватный ключ), добавить новые блоки в цепочку блоков (используя подобранное вами число нонс) или доказать, что вы не самозванец (подписав сообщение, что по крайней мере доказывает, что вы контролируете один или несколько ключей).

Только вы знаете свой приватный ключ. Никто другой не должен иметь к нему доступа. Только вы, успешный майнер, нашли нонс для следующего блока. Это информационная асимметрия. Вот что обеспечивает работу Биткоина.

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

Информация​

Что вообще такое информация?

Мы часто слышим, что Биткоин термодинамически защищен. Хотя это и правда, мне хотелось бы копнуть немного глубже. Что именно означает термодинамическая безопасность?

Это означает, что, насколько нам известно, изменение чего-либо в нашей Вселенной требует энергии. Попробуйте изменить что угодно в нашей Вселенной, и вам потребуется затратить энергию - проделать некоторую работу.

Передвинуть стул? Вам потребуется приложить некоторые усилия. Вырастить дерево? Вам понадобится энергия солнца, чтобы превратить CO2 в древесину. Выполнить вычисление? Энергия необходима для манипулирования данными. Сохранить результат? Вам понадобится энергия, чтобы расположить (и сохранить) атомы для хранения, независимо от того, какая среда используется.

Биткоин существует в основном в информационной среде, и, как и всем другим информационным системам, ему необходимо хранить и обрабатывать информацию на физическом носителе. Таким образом, если вы меняете информацию в Биткоине, вы фактически меняете что -то в реальном мире. Не имеет значения, твердотельный ли это диск, USB-накопитель, жесткий диск, оптический носитель информации или что-то еще.

Тот факт, что изменение вещей - или, другими словами, инвертирование битов - требует энергии, является основной загадкой всех вычислений. Это причина, по которой ваш компьютер шумит и нагревается, если много “думает”. Именно по этой причине студентам-компьютерщикам приходится изучать нотацию Big O, а компании, разрабатывающие программное обеспечение, любят задавать кучу вопросов на эту тему. Изменение нуля в единицу требует работы, и каким эффективным вы бы ни были, вам все равно придется затратить некоторое количество энергии. Согласно физике, бесплатного сыра буквально не существует. Инвертирование битов - это работа, требующая энергии.

И вот в чем трюк: Биткоин использует тот факт, что разница между сложными вычислительными задачами и экспоненциально сложными вычислительными задачами огромна. Невероятно огромна.

Информация связана как со знанием, так и со смыслом. Это противоположность незнанию, а противоположностью информации в данных является случайность. Другими словами: если вы не можете понять какие-то данные, они могут показаться вам случайными.
  • Осмысленная информация: вполне сжимаемая.
  • Бессмысленная информация: не очень сжимаемая.
Число Пи может помочь мне доступнее раскрыть собственную мысль: 3,141592653589793… можно “сжать” в π или длину окружности с диаметром, равным единице.

Как программист, вы могли бы представить себе эту концепцию следующим образом: могу ли я написать программу, способную генерировать передаваемую мною информацию в более сжатом виде, чем оригинальные данные? (Именно это я имею в виду, когда говорю “сжимаемый”.)
Короче говоря: смысл и бессмысленность, порядок и хаос, информация и случайность неразрывно связаны между собой. Можно сказать, что это две стороны одной медали, и обе концепции связаны между собой тем, что мы называем энтропией.

Информация подразумевает наличие структуры, а структура выигрывает от избыточности. Самые древние структуры в природе были приспособлены к выживанию в результате эволюции. В основе этого лежит ДНК - две опоясывающие друг друга цепи образуют двойную спираль. Симметричная, избыточная информация. Свойства, которые позволяют ДНК выживать и процветать, заложены в ее процессы: избыточная структура, механизм копирования, основанный на этой структуре, встроенная коррекция ошибок, которая приводит к образованию четырех оснований вместо двух и т. д.

В сравнении с этим, Биткоин проще: одна цепочка, два бита, никакой коррекции ошибок (информация копируется идеально). Однако, как и в случае с ДНК, свойства, которые позволяют Биткоину выжить (и процветать), заложены в процесс репликации: хаотичная гонка за поиском новых блоков, репликация блоков в сети и репликация программного обеспечения (и реестра) на как можно большем количестве узлов. Более того, когда мы говорим об организме Биткоина, исправление ошибок подобно жизни. Сеть самопроверяется с каждым ударом сердца, каждые десять минут или около того. Именно это делает организм Биткоина чрезвычайно устойчивым. Он создан для выживания.

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