Рубрика «Ethereum» - 12

Сегодня платформа Ethereum стала одним из самых узнаваемых брендов блокчейн сферы, вплотную приблизившись по популярности (и капитализации) к Bitcoin. Но из-за отсутствия "полноценного" рускоязычного гайда, отечественные разработчики все еще не очень понимают, что это за зверь и как с ним работать. Поэтому в данной статье я попытался максимально подробно охватить все аспекты разработки умных контрактов под Ethereum.

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

preview

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

Своя криптовалюта на ethereum - 1

Общая рыночная капитализация глобального рынка криптовалют за последний год выросла с $6 млрд (в январе 2016 года) до $28 млрд (на текущий момент). С начала 2017 года рынок криптовалют вырос примерно в полтора раза. На биржах торгуются уже больше сотни разных криптовалют. Крупные организации объединяются в консорциумы, чтобы выпускать свою валюту. Даже государства делают свои национальные криптовалюты. Технологии блокчейна дошли до такого уровня, что уже почти любой может запустить свою криптовалюту, чем мы в этой статье и займемся. Легче всего создать свои монеты на смарт контрактах на базе ethereum.

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

В ходе своей лекции, прошедшей 11 апреля в московском Digital October Center, основатель платформы Ethereum Виталик Бутерин ответил на вопросы блокчейн-сообщества, касавшиеся разработок на базе Ethereum, нововведений платформы и глобальных перспектив блокчейн-технологий. Соорганизатором мероприятия выступила наша блокчейн-платформа Waves. Ниже видеозапись лекции Бутерина.

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

Проверяем честность игры в рулетку на смарт-контракте Ethereum - 1

Мало кто нынче не слышал о криптовалютах и, в частности, Bitcoin. В 2014-м году, на волне интереса к биткоину, появилась новая криптовалюта — Ethereum. Сегодня, в 2017-м, она является второй по капитализации после биткоина. Одним из важнейших её отличий от биткоина является использование тьюринг-полной виртуальной машины — EVM. Подробнее про эфир можно прочитать в его Yellow Paper.

Смарт-контракты Ethereum обычно пишут на языке Solidity. На Хабре уже были статьи про написание и тестирование смарт-контрактов, например 1, 2, 3. А про связь смарт-контракта с сайтом можно почитать, например, статью о создании простейшей голосовалки на смарт-контракте. В этой статье используется встроенный в кошелёк Mist броузер, но то же самое можно делать используя плагину к Chrome, например MetaMask.
Читать полностью »

11 апреля в 19:30 в Москве в пройдет открытая лекция с основателем Ethereum, Виталиком Бутериным.

Мероприятие проводится при поддержке Waves, в рамках совместной образовательной программы c Digital October Education Center. В начале мероприятия Александр Иванов, основатель Waves и Мария Попова, куратор Digital October Center скажут приветственное слово, затем пройдет встреча с Виталиком Бутериным в открытом формате “вопрос-ответ”

Узнав о биткоине от отца-программиста, Виталик решил создать свой блокчейн и криптовалюту. В 2011 году Бутерин вместе с друзьями основал издание Bitcoin Magazine. В 2013 была написана первая строчка Ethereum. Оставив в том же году канадский University of Waterloo, Виталику удалось получить свой первый грант в $100 тыс. от фонда основателя PayPal Питера Тиля. Затем Ethereum побил мировой рекорд по сбору средств через краудфандинг, продав «эфира» на 31 тыс. биткоинов ($18,5 млн). Платформа запустилась в 2015 году и сейчас рыночная капитализация Ethereum превышает $4 млрд, а криптовалюта Ether заняла второе место после биткоина.
Читать полностью »

imageУже завтра 14 марта в 19.00 пройдет очередной Moscow Blockchain Developers Meetup. Спикеры предыдущего митапа рассказали о возможностях блокчейн-проекта Hyperledger. Гости предстоящего мероприятия узнают о возможностях SDK платформы Lisk для разработки блокчейн-приложений, а также об инструментах разработки под платформу Ethereum. Митап пройдет на площадке Digital October Center по адресу Берсеневская набережная, 6, стр. 3.
Читать полностью »

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

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

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

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

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

Smart Contract & Gas

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

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

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

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

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

Обзор децентрализованных крипто-платформ. Часть1: Waves - 1 Этим постом мы — Web-Payment.ru — хотели бы открыть цикл обзоров блокчейн-платформ, основная цель которого — рассказать о возможностях практического применения технологии блокчейн для построения не только отдельных сервисов, но и целых цифровых экосистем. В своих обзорах мы будем рассказывать о системах, которые незаслуженно обделены вниманием на Хабре, но широко известны и обсуждаются в криптовалютной тусовке. В первом материале цикла речь пойдет об open source блокчейн-платформе Waves, которой к июню этого года в рамках краудфандинговой кампании удалось привлечь финансирование в размере 29 445 BTC, что по действовавшему на тот момент курсу составило более $15 млн. Я решил подробнее ознакомиться с функционалом этой децентрализованной платформы, специализирующейся на модели блокчейн-токенов, основными направлениями ее деятельности, а также стратегическими шагами руководства проекта.

В отличие от базирующегося в Канаде ядра команды Ethereum и немецкой команды Lisk, костяк команды Waves работает в Москве.
Читать полностью »

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

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


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