Рубрика «blockchain» - 16

Одна из причин, почему Bitcoin продолжает привлекать столько внимания — это его исключительная «математичность». Сатоши Накамото удалось создать систему, которая способна функционировать при полном отсутствии доверия между ее участниками. Все взаимодействия основаны на строгой математике, никакого человеческого фактора — вот в чем была революционность идеи, а не в одноранговой сети, как многие думают. Поэтому первую главу я решил посвятить именно математическим основам Bitcoin.

Ниже я постараюсь объяснить вам самые базовые вещи — эллиптические кривые, ECC, приватные / публичные ключи и так далее. По возможности я буду иллюстрировать свои слова примерами кода, преимущественно на Python 2.7, если что-то непонятно — спрашивайте в комментариях.

intro
Читать полностью »

image
В четверг, 15 декабря, в 20:00 в офисе компании SEMrush состоится встреча с Александром Чепурным, сотрудником IOHK Research. Тема встречи — блокчейн для разработчиков. В данной сессии будет рассказано все о технологии: от самых основ до деталей различных проблем и атак.
Читать полностью »

Эта статья является продолжением цикла о написании умных контрактов на платформе Ethereum. В первой части я пообещал показать, как создать новую криптовалюту на Solidity (в мире блокчейна это является чем-то вроде аналога "Hello, world!"). Но на самом деле в этом нет смысла, так как об этом уже написано несколько хороших статей (пример из доков Solidity, пример с главной страницы Ethereum).

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

BTW все написанное ниже имеет чисто образовательный характер.

Читать полностью »

Представляем вторую статью из серии «Погружение в технологию блокчейн». В этом материалы вы узнаете о медицинском проекте Digital Dentistry Exchange, который представляет из себя экосистему цифровой стоматологии.

Мы расскажем о его технологических особенностях, ответим на самые частые вопросы о смарт-контрактах и поделимся видением команды о том, какое будущее у технологии блокчейн.

Погружение в технологию блокчейн: Экосистема цифровой стоматологии - 1
Читать полностью »

В данной статье будет рассмотрена максимально простая модель, описывающая сущность блокчейна. Специфика хранимой в блоках информации не рассматривается, будь то транзакции, умные контракты или что-то еще. То есть блоки просто хранят записи, значения которых зависят от конкретного применения. Такой подход позволит понять принцип работы блокчейна в целом, не затрагивая деталей конкретной реализации.
Читать полностью »

Представляем вам серию статей о первых в России проектах, разработанных на основе технологии блокчейн. Мы спросили у команд-участниц хакатона InspiRussia о технологической составляющей их решений.

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

Погружение в технологию блокчейн: Быстрые и безопасные транзакции - 1
Читать полностью »

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

Smart Contract & Gas

Если на пальцах, "умный контракт" — это некоторый код, живущий внутри блокчейна. Любой участник сети может его вызвать за небольшую плату. Эта плата и называется Gas, дословно "топливо". Зачем это нужно? Для защиты майнера от злоупотребления мошенником его ресурсов.

Немногие знают, но даже в биткоине есть возможность писать эти самые контракты, но в силу некоторых причин этим мало кто занимается. Одна из главных проблем — язык Script не Тьюринг-полный и написать что-то более менее серьезное непросто (чтобы вы понимали масштаб проблемы — нет даже возможности добавить цикл). В случае с Ethereum все чуть по другому, языки Тьюринг-полные, и есть риск, что кто-то напишет контракт вида

// Это псевдокод
foo = 0;
while (True) {
    foo++;
}

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

Читать полностью »

Несколько дней назад появилась новость о том, что в программе развития ООН (ПРООН), которая создана для помощи странам-участницам в развитии, будет использована технология блокчейн на базе платформы EmerCoin. Эта же платформа стала одним из первых партнеров-провайдеров сервиса блокчейн в Azure Marketplace. Мы решили, что это отличная возможность рассказать вам подробнее о самой новости и взять интервью у ведущего разработчика EmerCoin, в котором вы узнаете самые частые вопросы о сотрудничестве с Microsoft и участии в программе BaaS.

Microsoft, ООН и EmerCoin: использование технологии блокчейн в реальных проектах - 1
Читать полностью »

После обнаружения бага в soft-fork'е, которое привело к отказу сообщества от этого решения, создатели The DAO пытаются выиграть время с помощью контр-атак через систему голосования в контракте, а разработчики блокчейна предварительно решили пойти по более радикальному, но менее технически сложному пути hard-fork'a с принудительным переводом всех средств взломанного контракта The DAO (включая деньги «атаковавшего» пользователя) на подконтрольный сообществу кошелёк. За кулисами же люди пытаются играть на волатильности курсов и получать прибыль даже на подверженных риску токенах провалившейся децентрализованной организации.

Кто заработает в случае принятия hard-fork'а Ethereum? - 1
Читать полностью »

После аудита кода предложенного софт-форка Ethereum в клиенте GETH была найдена уязвимость, позволяющая проводить операции без оплаты вычислений gas'om (кратко о нём — здесь), что нарушает главный принцип защиты сети от «флуда» транзакциями — за каждое вычисление необходимо отдавать какую-то долю имеющейся криптовалюты. На данный момент gas limit для блока 1.800.000 на котором строится голосование (его суть — там же) вернулся на исходный уровень, таким образом, с завершением голосования сегодня — софт-форк будет отклонён системой (последить за номерами блоков можно здесь).

Баг в софт-форке Ethereum, откат результатов и рост Ripple - 1
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js