Мануалы и инструкции

Биткойн-майнинг — NP-полная задача

Биткойн предоставляет ученым широчайшее поле для исследований. Для исследования вопросов, связанных с технологией блокчейна, приходится пользоваться множеством понятий из разных областей математики, computer science, экономики и других наук. Недавно эта многогранность биткойна в очередной раз подтвердилась: выяснилось, что быть идеальным майнером с математической точки зрения невероятно сложно.
Биткойн-майнинг — NP-полная задача

Чем биткойн-банки отличаются от кошельков

Coinbase и Circle стали одними из наиболее узнаваемых брендов в биткойн-сообществе. Тем, кто постоянно пользуется услугами подобных компаний, необходимо понимать следующее: фактически они контролируют секретные ключи пользователей, и потому корректнее было бы называть подобные компании биткойн-банками, нежели кошельками.
Чем биткойн-банки отличаются от кошельков

Биткойн 2.0: сайдчейны, Ethereum, Zerocash

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

Математика Биткойна: Практика

давайте разберемся, как это используется в биткойн-протоколе.
Математика Биткойна: Практика

Математика Биткойна: Теория

Одна из причин, почему Биткойн многих сбивает с толку, заключается в том, что эта технология пересматривает одну из базовых концепций человеческого общества: понятие собственности. В традиционном смысле, если вы являетесь собственником чего-либо: будь то дом или денежная сумма – это означает, что либо эта вещь находится у вас лично, вы ей владеете и распоряжаетесь непосредственно, либо вы поручили управление ей доверенному третьему лицу, такому как банк. С Биткойном эта простая схема не работает. Сами по себе биткойны не хранятся ни централизованно, ни локально – и поэтому нельзя сказать, кто отвечает за их доверенное хранение. Биткойны существуют лишь как записи в распределенной бухгалтерской книге, называемой блокчейном, копии которой распределены среди добровольной сети подключенных компьютеров. Быть “владельцем” биткойнов просто означает иметь возможность передать контроль над этими записями кому-то еще, зафиксировав факт этой передачи на блокчейне. Что дает вам эту способность? Эксклюзивный доступ к паре ключей ECDSA: секретному и публичному. Хорошо, но что конкретно это означает, и почему это вдруг гарантирует безопасность этих самых биткойнов? Давайте-ка попробуем заглянуть под капот.
Математика Биткойна: Теория

Проблемы криптовалют: масштабируемость и метки времени

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

Проблемы криптовалют: PoW, запутывание кода и квантовая устойчивость

. Произвольное доказательство проделанных вычислений Возможно, наиболее существенным результатом науки о доказательствах с нулевым разглашением является концепция доказательства проделанных вычислений произвольного вида: для данной программы P и входных данных I, задача — создать доказательство с нулевым разглашением, что программа P была запущена со входными данными I и завершилась с выходными данными O, такое, чтобы проверить его было просто (т. е. за полилогарифмическое или, в идеальном случае, константное время), даже если сами вычисления требовали очень большого количества шагов. В идеальной модели доказательство могло бы даже прятать значение I, доказывая лишь то, что P была запущена на каких-то входных данных и в качестве результата выдала O. Если I необходимо сделать публичным, должна быть возможность указать это в коде программы. Такой примитив, если он возможен, сделал бы возможными следующие применения криптовалют:
Проблемы криптовалют: PoW, запутывание кода и квантовая устойчивость

Проблемы криптовалют: консенсус, ASIC-устойчивость и полезный майнинг

Консенсус Один из ключевых элементов алгоритма биткойна — концепция доказательства проделанной работы (proof-of-work). Во многих системах, решающих проблему византийских генералов, уровень безопасности определяется минимальной допустимой долей злонамеренных узлов: например, в контексте передачи секретов, алгоритм Берлекэмпа—Велча с двукратной избыточностью гарантированно обеспечивает желаемый результат, предполагая, что процент злонамеренных узлов не превышает 25% от общего числа узлов в сети. В контексте биткойн-майнинга условие формулируется так: совокупное количество честных узлов должно превышать число узлов в любой скоординированной группе злоумышленников. Тем не менее, все эти гарантии безопасности обладают одним важным общим свойством: должен существовать способ определить, является ли данный узел добросовестным. До биткойна большинство таких алгоритмов обладали высокой вычислительной сложностью и действовали, только если размер сети был небольшим, так чтобы было возможно учесть каждый узел, сопоставив его с владеющей им организацией или человеком.
Проблемы криптовалют: консенсус, ASIC-устойчивость и полезный майнинг

Блокчейн как хранилище генетического кода

Структура ДНК поистине удивительна. Будучи свернутой в спираль, она занимает всего 6 микрон, но если бы вы как-то умудрились развернуть ее, ДНК, содержащаяся в одной клетке, вытянулась бы почти на два метра, а длина всей ДНК в вашем теле в два раза превысила бы диаметр Солнечной системы. Открытие ДНК заслуженно считается одним из самых важных событий в истории науки, а теперь ДНК хотят объединить с другим проявлением человеческого гения — блокчейном. Замысел довольно прост. Блокчейн нельзя разрушить, поэтому информация в нем может храниться практически вечно. Он децентрализован и признан всеми участниками сети; данные в нем нельзя уничтожить, повредить или изменить, и все, что сохраняется в блокчейне, теоретически остается в нем навсегда. Основатели стартапа Genecoin, которые пожелали остаться анонимными, предлагают использовать блокчейн для сохранения личного генетического кода. Иначе говоря, если у них все получится, вы скоро сможете надежно сохранить свой генетический код и распространить его по всему миру. Как ни странно, это простая часть истории. Гораздо сложнее дать ответ на вопрос, зачем это может потребоваться.
Блокчейн как хранилище генетического кода

Проблемы криптовалют: proof-of-stake и доказательство хранения

Proof of Stake Еще один подход к решению проблемы централизации майнинга — устранить майнинг полностью, предложив другой механизм расчета веса узла в консенсус-сети. Самая популярная альтернатива сегодня это «proof-of-stake» (PoS), где вместо изначальной формулы «один процессор — один голос» используется формула «одна единица валюты — один голос».
Проблемы криптовалют: proof-of-stake и доказательство хранения