Учтя комментарии к моей предыдущей статье я решил написать вторую часть, где будут более подробна рассмотрена техническая составляющая игры.
Читать полностью »
Рубрика «solidity» - 3
Как мы игру «Камень – ножницы – бумага» на блокчейне Ethereum делали. Ч.2 Техническая
2018-05-17 в 9:50, admin, рубрики: blockchain, Ethereum, game development, smart contracts, solidity, разработка игрSolidity 0.5.0 — что нового он нам несет
2018-05-07 в 8:10, admin, рубрики: solidity, Блог компании Solar Security, ПрограммированиеХочу рассказать об изменениях языка Solidity, которые ожидаются в версии 0.5.0. Сразу отмечу, что я ограничусь только языком — его грамматикой и семантикой.
Какого-то вменяемого текста на эту тему нет даже на английском языке, но недавно в репозитории Solidity появился проект.
По нему можно отслеживать прогресс подготовки версии 0.5.0.
Disclaimer: в статье описано текущее состояние проекта, к релизу многое может поменяться. Точную информацию можно получить из официального changelog'a.
Вопрос на миллион
2018-04-23 в 14:33, admin, рубрики: blockchain, Etherium, Raiffeisen, raiffeisenIT, solidity, Блог компании Райффайзенбанк, децентрализованные сети, Криптовалюты, криптография, РайффайзенбанкВозможно, многие из вас задавались вопросом: как изменится поведение смарт-контракта, если его данные будут весить сотни мегабайт и хранить сотни тысяч или миллионы записей? Будут ли дорожать транзакции? Как это повлияет на сеть в целом? Будут ли одни типы переменных в solidity справляться с подобной задачей лучше, чем другие? Мы решили лично узнать ответы на эти вопросы и провести эксперимент в нашей приватной сети Ethereum, смоделировав описанные ситуации. Что из этого получилось читайте дальше в статье.

Как развернуть ethereum ноду для тестов смартконтрактов
2018-04-03 в 18:11, admin, рубрики: solidityВ сети уже много перепостов на тему «Где взять полную ноду к ethereum смарт-контракту для тестов». Все они либо предлагают развернуть локальную ноду, либо копируют официальную инструкцию и не решают проблемы. Публичные ноды, например infura не позволяют полноценно проводить тесты, например функция personal_unlockAccount ей не поддерживается.
Цель данной публикации, популяризация криптовалют, это действительно просто.
Сегодня мы создадим ноду на локальном компьютере под Windows 7, доступную из с любого компьютера в сети интернет.
Читать полностью »
Переписываем приложение под blockchain
2018-03-20 в 7:03, admin, рубрики: blockchain, dapp, Ethereum, open source, p2p-сервисы, solidity, децентрализация, децентрализованные сети, криптовалюта, ПрограммированиеОтмечу сразу, что данная статья не о том как писать код на Solidity, а как существующую классическую архитектуру вашего приложения можно перевести на рельсы blockchain и думать в ключе децентрализации.
Пару лет назад я работал над одним интересным веб приложением сервиса p2p доставки посылок. По определенным причинам разработку пришлось заморозить на этапе прототипа, так что я просто выложил исходный код на GitHub и забыл про него.
В последнее время по роду деятельности мне довелось поработать с несколькими проектами связанными с криптовалютой и blockchain-технологиями. Познакомившись ближе с Ethereum и его идеологией децентрализованных приложений (ĐApp) я просто заболел этой идеей: никакой цензуры, никто не может прикрыть ваш бизнес, никто не может конфисковать ваши средства, невозможно просто взять и выключить сервер на котором работает ваше приложение. В определенный момент я пришёл к выводу, что именно в такой среде мой проект может иметь шансы на жизнь.
Итак, взглянем на фронт работ. Читать полностью »
Attention! S in Ethereum stands for Security. Part 3. Solidity in practice
2018-03-13 в 9:02, admin, рубрики: Ethereum, Security smart contracts, solidity, Блог компании «Digital Security», информационная безопасностьПредставляем третью часть цикла, посвященного типичным уязвимостям, атакам и проблемным местам, присущим смарт-контрактам на языке Solidity, и платформе Ethereum в целом. Здесь поговорим о том, какими особенностями обладает Solidity и какими уязвимостями они могут обернуться в умелых руках.
Создаем свои криптокотиков (Часть 2)
2018-03-12 в 6:03, admin, рубрики: blockchain, cryptocurrencies, erc20, Ethereum, solidity, token, биллинговые системы, монетизация игр, ненормальное программирование, Программирование, разработка игрЭто статья — вторая (и заключительная) часть из серии о создании своих криптокотиков. В первой части мы узнали, что из себя представляет каждый Криптокотик, кто контролирует ход игры и как сделать котика в виде токена. Но для по-настоящему прорывного приложения нам необходимо определелить для них механизм размножения, а главное — рыночной торговли, чтобы участники могли выкупать друг у друга самых породистых котят.
Читать полностью »
Attention! S in Ethereum stands for Security. Part 1. Blockchain things
2018-01-09 в 9:25, admin, рубрики: Ethereum, security, solidity, Блог компании «Digital Security», информационная безопасностьС этой статьи мы начинаем цикл, посвященный типичным уязвимостям, атакам и проблемным местам, присущим смарт-контрактам на языке Solidity, и платформе Ethereum в целом. В первой части мы поговорим вот о чем:
- почему сложно реализовать децентрализованную биржу на смарт-контрактах
- как сгенерировать случайное число
- как вывести из строя всю Proof-of-Authority сеть
Эксперименты с контрактами Solidity в тестовой сети Rinkeby блокчейна Ethereum
2017-12-14 в 14:07, admin, рубрики: dapp, devops, Ethereum, geth, Rinkeby, solidity, web3.js, блокчейн, криптовалюта, Разработка под e-commerce, смарт-контрактЭта статья представляет собой небольшое практическое руководство, которое поможет вам быстро настроить среду разработки смарт-контрактов на языке Solidity для блокчейна Ethereum. Вы опубликуете первый контракт, сохраните его в тестовом блокчейне Rinkeby и научитесь вызывать методы контракта. Это будет ваш первый шаг на пути создания децентрализованных приложений DApp (Decentralized Application).
Несмотря на обилие книг, статей и руководств, посвященной теме этой статьи, новичку довольно трудно приступить к публикации контрактов и работе с ними. При попытке что-то сделать по книгам, руководствам и статьям нередко оказывается, что примеры не работают, а команды возвращают непонятные ошибки. Я попытаюсь в некоторой степени упростить первый этап освоения, отразив в этой статье свой опыт изучения Ethereum.
При погружении в эту тему я использовал приложение (браузер) Mist в среде Microsoft Windows, а также интерфейс командной строки Geth узла Ethereum в среде Ubuntu. В этой статье мы расскажем о работе с Geth, а также немного о том, как вызывать методы контрактов из Node.js.
С благодарностью приму замечания и пожелания по дальнейшим статьям про блокчейн Ethereum, разработку контрактов на языке Solidity и приложений DApp.
Читать полностью »
Руководство по блокчейн для маркетолога
2017-12-09 в 13:03, admin, рубрики: bitcoin, blockchain, digital, Ethereum, solidity, агентства, бизнес-модели, блокчейн, контекстная реклама, криптография, маркетинг, медийная реклама, реклама
Блокчейн, неизменяемый и невзламываемый реестр транзакций, был придуман 10 лет назад, чтобы стать основой для криптовалюты Bitcoin. С тех пор она сфера применения этой технологии расширилась от финансов до медицинских услуг и, в последнее время, digital-рекламы.
Это происходит с подачи таких крупных компаний, как IBM и Comcast, а также небольших стартапов вроде MadHive и Rebel AI.
Читать полностью »