При написании смартконтрактов важно помнить, что после загрузки в блокчейн, они уже не могут быть изменены, а следовательно, не могут быть внесены какие-либо улучшения или исправлены какие-то найденные ошибки! Все мы знаем, что ошибки есть в любой программе, а вернувшись к написанному пару месяцев назад коду мы всегда найдем, что там можно улучшить. Как же быть? Единственно возможный вариант – это загрузить новый контракт с исправленным кодом. Но как же быть, если на базе имеющегося контракта уже выпущены токены? На помощь нам приходит миграция! За последний год я попробовал много разных техник ее реализации, проанализировал применяемые в других крупных блокчейн проектах и что-то поизобретал сам. Подробности под катом.

Читать полностью »
Рубрика «Ethereum» - 10
Смарт контракты Ethereum: что делать при ошибке в смартконтракте или техники миграции
2017-10-01 в 23:02, admin, рубрики: Ethereum, solidity, блокчейн, миграция, смартконтрактКак нам обустроить блокчейн
2017-10-01 в 15:01, admin, рубрики: blockchain, cryptocurrencies, Ethereum, блокчейн, государство, децентрализованные системы, Криптовалюты, право, Регулирование, Регулирование IT-сектора, финансы, электронное правительствоНесколько месяцев назад мне захотелось разобраться, о чём весь этот хайп: биткоин, токены, смарт-контракты, ICO. С биткоином всё было относительно просто, ведь есть замечательная книга bitcoinbook.
Со смарт-контрактами дело обстояло сложнее. Как оказалось, виной тому не самое удачное название. Когда мы слышим слово "контракт", в голову приходит юридический смысл термина: договор между двумя или более сторонами. И такое понимание смарт-контрактов имеет право на существование, но суть явления значительно шире, и контракт — не самый интересный и важный случай.
На волне популярности ICO зашла речь о государственном регулировании. Я не фанат ни государства, ни регулирования, но нужно признать, что государство — один из важнейших институтов, и без него не обойтись. Тем не менее мне кажется, что сообщество сфокусировало усилия на частном случае проблемы, причём не самом важном. Рассматриваемая технология, при правильном её применении, может до неузнаваемости изменить очень многие сферы жизни. Вместо того, чтобы рассматривать изолированный случай ICO и придумывать регулирование "по аналогии" с IPO, стоит подойти к делу более системно.
Когда появляется новая технология, и не совсем понятно, как её применять, возникает соблазн ориентироваться на старые модели. Так было со смартфонами: первые версии смартфонов на Windows Mobile пытались вместить интерфейс настольной операционной системы в маленький экран; с иконками, мышью и кнопкой "Пуск". Такие смартфоны вполне можно было использовать, но настоящая революция случилась, когда разработчики поняли, что смартфон — это не маленький компьютер, а нечто принципиально иное, и взаимодействие с пользователем должно строиться совсем по другим моделям.
Как я искал (и нашел!) баги в смартконтракте проекта kickico
2017-09-29 в 4:51, admin, рубрики: Ethereum, kickico, solidity, информационная безопасностьВ августе я, неожиданно для себя, поучаствовал в bugbounty проекта Kickico. Я уже рассказал об этом на митапе Atlas Blockchain в прошлую пятницу. Статья — текстовая версия этого доклада с дополнением и небольшим пятничным конкурсом :)
Работа со смарт-контрактами через Ethereum RPC API
2017-09-21 в 6:56, admin, рубрики: blockchain, Ethereum, solidity, Блог компании Райффайзенбанк, платежные системы, Программирование
Всем привет. В этой статье мы рассмотрим основные приемы по публикации смарт-контрактов и взаимодействию с ними с использованием Ethereum RPC API. Обсуждаемые методы API позволяют решать такие задачи:
- Создание счёта.
- Создание корректного смарт-контракта.
- Получение информации со смарт-контракта.
- Изменение состояния смарт-контракта.
Как отличить ICO-мошенников
2017-09-19 в 9:31, admin, рубрики: BTC, Ethereum, ico, PKT, Playkey, Блог компании Playkey, децентрализованные системы, игры, Криптовалюты, облачные сервисыСмотрите, компания Declouds:

Серьезные, вроде, ребята. Собрали на ICO более 295 BTC (>$1 млн.). Впечатляет. А вот представители Declouds уже общаются с немецким банком DAB bank:

Тоже впечатляет.
Одна беда — картинка оказалась фотошопом, а основатели пропали со всех радаров вместе с собранными биткоинами. Вот, кстати, оригинал снимка:

Одним из первых заявил, что проект — обман — адвайзер проекта. Вывод? Изучайте команду проекта, советников, и просите пруфы. Нам нужно больше пруфов! Не доверяйте тому, что пишет у себя на сайте проект. Проверяйте всё сами. В этой публикации мы разберем всё подробнее.
Читать полностью »
Как принять участие в ICO на базе Ethereum. Инструкция для новичка
2017-09-18 в 8:59, admin, рубрики: erc20, Ether, Ethereum, ico, myetherwallet, биткоин, блокчейн, Газ, кошелек, краудфандинг, криптовалюта, токены, эфир, Эфириум, я пиарюсьХайп вокруг ICO растёт и ширится, всё новые и новые проекты объявляют о сборе инвестиций этим способом.
Плюсов для команд много, но и для участников ICO, то есть инвесторов, их достаточно. Во-первых, это потенциал роста стоимости токенов. Особенно, если вы участвуете в pre-ICO, когда токены продаются за полцены или даже дешевле. Представьте, если бы вы купили акции Apple, Google или Microsoft на десяток долларов в момент их выхода на биржу, да ещё со скидкой 50%?
Во-вторых, многие сервисы будут использовать выпущенные ими токены для оплаты своих же услуг в будущем. Так что эти услуги, если они вам потребуются, можно будет получать годами буквально за копейки.
Всё это очень хорошо и привлекательно, но как же принять участие в ICO человеку, который до 2017 года слышать-то слышал, но не имел никакого практического опыта с криптовалютами? Давайте разберёмся.
Читать полностью »
Смарт контракты Ethereum: пишем простой контракт для ICO
2017-09-16 в 21:43, admin, рубрики: Ethereum, javascript, solidity, биллинговые системы, блокчейн, платежные системыВ последнее время ко мне поступает огромное количество запросов за помощью в разработке смартконтракта для проведения ICO, при этом у меня не хватает времени, чтобы помочь каждому. Поэтому я решил записать этот небольшой пост (ссылка на видео в конце поста), в котором описываю очень простой смартконтракт для проведения crowdsale, который вы можете использовать в своих проектах.

Читать полностью »
О смарт-контрактах простыми словами
2017-09-15 в 8:55, admin, рубрики: blockchain, Ethereum, Алгоритмы, Блог компании «Лаборатория Касперского»Добрый день! Ранее у нас в блоге были посты на блокчейн темы, в которых нередко возникали дискуссии о распределенных вычислениях в блокчейне. По мотивам этих дискуссий и возник этот пост.
Итак давайте попробуем сегодня разобраться, что такое смарт-контракты (умные контракты). Сначала мы достаточно общо обсудим сам концепт, а потом немного копнем в реализацию смарт-контрактов на примере блокчейна Ethereum.
Читать полностью »
30 тезисов с выступления Виталика Бутерина в Москве
2017-08-31 в 15:15, admin, рубрики: Ethereum, Блог компании Сбербанк, блокчейн, блокчейн инвестиции, блокчейн технологии, Бутерин, финансы в IT, Читальный зал, ЭфириумДелимся с вами тезисами выступления Виталика Бутерина, молодой легенды IT, создателя Ethereum, который приехал в Москву для встреч с российским блокчейн-комьюнити.
Сбербанк Технологии выступил партнером Открытого разговора в Сколково, где Бутерин поделился своими взглядами на будущее блокчейна и криптоиндустрии — темами, которые интересуют сейчас все мировое финансовое сообщество.
Погружение в разработку на Ethereum. Часть 2: Web3.js и газ
2017-08-30 в 12:32, admin, рубрики: Ethereum, gas, solidity, блокчейн, ПрограммированиеВ предыдущей статье мы описали деплой контрактов и взаимодействие с ними через пользовательский интерфейс кошелька Mist, но это не подходит для реальной разработки. Нужна библиотека, которая позволит работать с блокчейном из кода пользовательского приложения. В этой статье мы кратко рассмотрим что представляет собой библиотека Web3.js, пощупав ее из консоли Geth. И еще одна важная тема, которая наверняка интересует не только разработчиков, но и потенциальных заказчиков — сколько стоят транзакции на блокчейне, ведь каждая из них требует газа, который покупается за эфир.


