Как стать автором
Обновить

Хакатон ДОМ.РФ, или сделаем ипотеку проще

Время на прочтение 2 мин
Количество просмотров 1.4K
Блог компании ДОМ.РФ

На рынке 20+ ипотечных кредиторов, 20+ страховщиков в ипотеке, ежегодно выдается 1,7 млн. кредитов, обеспеченных 2,5 млн. договоров страхования. При оформлении ипотеки обязательно оформляется страховка. Страховку необходимо приобретать 1 раз в год в течение всего периода ипотеки. В данный момент обмен данными между банками и страховыми компаниями происходит не автоматизировано, например, с помощью xls файлов. Средний срок жизни ипотечного кредита 5 лет, страховка оплачивается ежегодно. В процессе сопровождения кредитор-выгодоприобретатель страхования меняются по 10-15% портфеля.

Цель кейса ДОМ.РФ - автоматизировать этот процесс с помощью смарт-контракта

Читать далее
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 0

Дуров допустил продажу никнеймов в Telegram с помощью смарт-контрактов на базе TON

Время на прочтение 3 мин
Количество просмотров 2.2K
Децентрализованные сети *Мессенджеры *Криптовалюты

Павел Дуров рассказал о своих впечатлениях от аукциона wallet-имён TON. Он допустил, что создаст маркетплейс, на котором будут продавать никнеймы в Telegram за криптовалюту с помощью смарт-контрактов на базе криптовалюты TON.

Читать далее
Всего голосов 9: ↑8 и ↓1 +7
Комментарии 5

Как умные контракты изменят нашу жизнь

Время на прочтение 5 мин
Количество просмотров 63K
Блог компании EXANTE Финансы в IT
Что такое умные контракты, как они работают и почему будущее именно за ними.



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

У блокчейна есть свои недостатки, но он быстрее, надежнее и безопаснее традиционных систем, и поэтому банки и правительственные организации все чаще используют эту технологию для своих нужд.
Читать дальше →
Всего голосов 21: ↑16 и ↓5 +11
Комментарии 21

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

Время на прочтение 8 мин
Количество просмотров 24K
Open source *Реверс-инжиниринг *Тестирование игр *
Из песочницы


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

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

Смарт контракты Ethereum: структурируем токены как акции

Время на прочтение 9 мин
Количество просмотров 27K
Платежные системы *JavaScript *Биллинговые системы *Solidity *
В настоящее время идет настоящая волна хайпа криптовалют и череда успешных ICO самых разнообразных проектов, в том числе имеющих весьма сомнительное или не имеющих вообще никакого отношения к децентрализации и другим базовым принципам блокчейн. В ходе ICO на продажу широкой публике выставляются некие виртуальные сущности – токены. Наполнение этих самых токенов какой-либо реальной «ценностью», как правило, уникально для каждого проекта. В рамках данной статьи я хочу рассмотреть структурирование токена как «акции», когда держатель этих токенов претендует на получение дивидендов от проекта, пропорционально имеющемуся у него проценту токенов от общей эмиссии. Это создает целый ряд правовых коллизий и неопределенностей, поэтому на сегодня нет ни одного крупного проекта, построенного по этой логичной и понятной для инвесторов модели, но юридические аспекты мы вынесем за скобки и остановимся лишь на технической реализации.
Читать дальше →
Всего голосов 12: ↑10 и ↓2 +8
Комментарии 9

Иное применение блокчейнов: Смарт-контракты

Время на прочтение 9 мин
Количество просмотров 27K
Блог компании Bitfury Group Управление разработкой *Управление e-commerce *Законодательство в IT Бизнес-модели *
В одном из наших первых постов мы рассказывали, что блокчейн представляет собой децентрализованную систему, работа которой поддерживается множеством компьютеров, объединенных в сеть. Блокчейн, хотя и обладает определенного рода недостатками (ограниченной скоростью работы, по сравнению с централизованными базами данных, а также высоким энергопотреблением — в случае блокчейнов на основе доказательства работы), все равно остается безопасным и надежным решением. Поэтому к этой технологии присматриваются разного рода финансовые институты, банки и даже гиганты IT-индустрии (IBM, Cisco и Intel).

В 1994 году криптограф Ник Сабо (Nick Szabo) предложил использовать компьютеры и криптографию для автоматического выполнения и аудита контрактов. Позднее это привело к появлению так называемых умных контрактов, или просто смарт-контрактов. Такие контракты оформляются в виде кода, а затем сохраняются в системе, где за их выполнением следит сеть компьютеров, управляющая блокчейном. О них мы и поговорим в нашем сегодняшнем материале.

Читать дальше →
Всего голосов 16: ↑15 и ↓1 +14
Комментарии 4

Введение в разработку умных контрактов Ethereum

Время на прочтение 9 мин
Количество просмотров 45K
Платежные системы *Программирование *Анализ и проектирование систем *Solidity *
Туториал

В последнее время вокруг блокчейна, криптовалют, умных контрактов и связанных с ними технологий поднялся небывалый хайп. Создается ощущение, что даже самые ленивые и пассивные обыватели трубят об этом из каждого болота. Огромное количество стартапов и компаний с историей и опытом из сферы ИТ, услуг, ритейла и реального сектора экономики задумываются о внедрении блокчейна в свою деятельность, а более 100 000 компаний уже сделали это.

Механизм Initial Coin Offering не только способствовал новой волне интереса к краудфандингу, увеличив объем привлекаемых с его помощью инвестиций, но и подхлестнул интерес к криптовалютам и технологии блокчейн. Сегодня все чаще и чаще попадаются новые вакансии в этой области, а также просьбы о помощи в проведении ICO в целом и разработке смарт-контрактов в частности.

К сожалению, сегодня сильно ощущается нехватка специалистов в этой сфере, хотя в действительности процесс разработки умных контрактов гораздо проще, чем это может показаться на первый взгляд. Проблема нехватки специалистов напрямую проистекает из того, что технология блокчейн дошла до массового пользователя не так давно — в виде криптовалюты биткоин, а смарт-контракты в блокчейн пришли значительно позже. Так что лично у меня не вызвал большого удивления тот факт, что материалов по разработке смарт-контрактов все еще очень мало.
Читать дальше →
Всего голосов 26: ↑21 и ↓5 +16
Комментарии 43

Погружение в разработку на Ethereum. Часть 1

Время на прочтение 11 мин
Количество просмотров 94K
Криптография *Программирование *Solidity *
Туториал
Recovery mode
Технология блокчейна завладела умами. Покупаются фермы, ICO собирают миллионы долларов. Наша компания тоже захотела приобщиться. Решили начать с малого. В серии статей будет описан наш путь от новичков в сфере блокчейна до общепризнанных гуру. На момент написания этих слов мы все еще на этапе новичков, предлагаем следить за нашим развитием и развиваться с нами.

Читать дальше →
Всего голосов 46: ↑34 и ↓12 +22
Комментарии 26

Погружение в разработку на Ethereum. Часть 2: Web3.js и газ

Время на прочтение 12 мин
Количество просмотров 55K
Программирование *Solidity *
Туториал
В предыдущей статье мы описали деплой контрактов и взаимодействие с ними через пользовательский интерфейс кошелька Mist, но это не подходит для реальной разработки. Нужна библиотека, которая позволит работать с блокчейном из кода пользовательского приложения. В этой статье мы кратко рассмотрим что представляет собой библиотека Web3.js, пощупав ее из консоли Geth. И еще одна важная тема, которая наверняка интересует не только разработчиков, но и потенциальных заказчиков — сколько стоят транзакции на блокчейне, ведь каждая из них требует газа, который покупается за эфир.

Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 7

Смарт контракты Ethereum: пишем простой контракт для ICO

Время на прочтение 7 мин
Количество просмотров 27K
Я пиарюсь
В последнее время ко мне поступает огромное количество запросов за помощью в разработке смартконтракта для проведения ICO, при этом у меня не хватает времени, чтобы помочь каждому. Поэтому я решил написать этот небольшой пост (ссылка на видео в конце поста), в котором описываю очень простой смартконтракт для проведения crowdsale, который вы можете использовать в своих проектах.


Читать дальше →
Всего голосов 35: ↑31 и ↓4 +27
Комментарии 83

Неравномерность распределения рабочей силы и заказчиков и снижение «температурной разницы» между ними

Время на прочтение 3 мин
Количество просмотров 8K
Блог компании UNOLABO Управление проектами *Управление медиа *
Слева живут заказчики, справа и снизу — исполнители:


В Индонезии или Индии фрилансер за час работы получает в среднем 13 долларов, а в США — 30 долларов (по данным на eLance). Заказчиками из США размещено 2,6 миллиона проектов, а из Индии — всего 0,1. И при этом в Америке наблюдается отчётливый тренд на Gig Economy — отвязку от привычных методов работы за зарплату в офисе и переход к удалённым вариантам. За 10 лет количество «альтернативных» работников выросло на 66%.

С учётом фактора «Next Billon Users» — довольно быстрого появления в сети ещё миллиарда человек, до которых только дотягивается мобильный Интернет, — определённо, здесь открывается новый рынок.

Мы готовились к этому с 2015 года, но тогда проект пришлось положить «в стол» из-за недостаточно правильно сходящихся звёзд. А теперь, кажется, всё идёт как надо.
Читать дальше →
Всего голосов 19: ↑18 и ↓1 +17
Комментарии 20

GoToChain: как школьники блокчейн в деревне писали

Время на прочтение 11 мин
Количество просмотров 4.5K
Блог компании Проектная школа программирования GoTo Ненормальное программирование *Программирование *Анализ и проектирование систем *Функциональное программирование *

Был жаркий август. Шла очередная летняя школа. На направлении функционального программирования все было неспокойно: вместо пота с нас капали монады, и в небе пролетала хмурая тень Coq-а.


Школа проходила вполне обычно, как и все детские лагеря. После накоживания чисел Пеано на Хаскелле мы пилили компиляторы и интерпретаторы разных сортов и размеров (от самопального до LLVM), писали своё ядро на Rust и обсуждали теорию групп, проводя аналогии с лёгкими французскими романами в общем, было задорно.


А ещё у нас был хакатон. Одна из команд, вдохновившись Zeitgeist и партнёрскими спиннерами, взялась за разработку системы проведения конкурсов и обработки решений с помощью смарт-контрактов, запланировав несколько идей применения блокчейна для сообщества вокруг школы. Какие инновации из этого вышли — под катом.


Читать дальше →
Всего голосов 21: ↑11 и ↓10 +1
Комментарии 3

Мегафон-Райффайзенбанк — первая в России сделка по ценным бумагам на блокчейне

Время на прочтение 6 мин
Количество просмотров 11K
Блог компании Райффайзен Банк Криптография *Платежные системы *Программирование *Разработка под e-commerce *
В конце сентября 2017 года мне и gelbplaneten удалось поучаствовать в подготовке и проведении первой в России сделки по ценным бумагам с использованием блокчейн-технологии.

Проект проводился НРД под руководством Александра Яковлева, программная реализация была разработана компанией Altoros, архитектор — Олег Абдрашитов.

Под катом мой рассказ о технических и некоторых юридических аспектах подготовки и проведения сделки.
Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Комментарии 16

Ошибки в смарт-контрактах или новый Security Alert от Parity

Время на прочтение 2 мин
Количество просмотров 3.4K
Децентрализованные сети *Информационная безопасность *Криптография *
Из песочницы

7 8 Ноября Parity объявила о критической ошибке в коде, отвечающим за работу их multi-sig кошелька в основе которого лежит общедоступный смарт-котракт. Это уже второй подобный случай, первый произошел 19/07/2017, когда из-за найденной уязвимости смарт-контракта были выведены 150000 ETH (Подробнее на Хабре).

Попробуем описать в чем заключалась проблема и почему стали недоступны около $300 млн.
Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 11

Обновляемые смарт-контракты в сети Ethereum

Время на прочтение 12 мин
Количество просмотров 9K
Программирование *Solidity *

Мотивация


Контракты сети Ethereum иммутабельны – единожды загруженные в сети (блокчейн), они не могут быть изменены. Специфика бизнеса или разработки могут потребовать обновить код, но при традиционном подходе это становится проблемой.


Популярные причины необходимости обновления


  • Ошибки в коде
  • Изменение бизнес требований
  • Принятие предложений сообщества об изменении работы контракта

Описание технического решения


Реализация требуемого функционала — обновление кода, планируется через разделение кода на составляющие:


  1. Данные — смарт-контракты без логики и предоставляющие исключительно пространство для хранения данных;
  2. Бизнес-логика — смарт-контракты описывающие логику извлечения данных из хранилища и их изменения;
  3. Входные точки — иммутабельные контракты ведут учет обновления бизнес-логики и предоставляют конечному пользователю ссылку на актуальный контракт бизнес-логики
Читать дальше →
Всего голосов 20: ↑18 и ↓2 +16
Комментарии 2

Экономия газа в смарт-контрактах Ethereum

Время на прочтение 6 мин
Количество просмотров 7.4K
Децентрализованные сети *Программирование *Алгоритмы *Solidity *
Recovery mode
Из песочницы

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


Накладные расходы для уникальных контрактов


Как видите, можно заметно снизить расход газа, сокращая издержки. Прежде чем займёмся деталями давайте обсудим вопрос оптимизации программ.

Читать дальше →
Всего голосов 24: ↑21 и ↓3 +18
Комментарии 8

Предсказание случайных чисел в умных контрактах Ethereum

Время на прочтение 10 мин
Количество просмотров 13K
Информационная безопасность *Разработка веб-сайтов *Криптография *
Перевод


Ethereum приобрёл огромную популярность как платформа для первичного размещения монет (ICO). Однако она используется не только для токенов ERC20. Рулетки, лотереи и карточные игры — всё это можно реализовать на блокчейне Ethereum. Как любая реализация, блокчейн Ethereum не поддаётся подделке, он децентрализован и прозрачен. Ethereum допускает выполнение тьюринг-полных программ, которые обычно пишут на языке программирования Solidity. По словам основателей платформы, это превращает систему во «всемирный суперкомпьютер». Перечисленные характеристики полезны в приложениях для азартных игр, где особенно важно доверие пользователей.

Блокчейн Ethereum является детерминированным и поэтому представляет определённые сложности при написании генератора псевдослучайных чисел (ГПСЧ) — неотъемлемой части любого приложения для азартных игр. Мы решили исследовать смарт-контракты, чтобы оценить безопасность ГПСЧ на Solidity и подчеркнуть характерные ошибки проектирования, которые ведут к появлению уязвимостей и возможности предсказания будущего состояния ГПСЧ.
Читать дальше →
Всего голосов 39: ↑36 и ↓3 +33
Комментарии 17

Backend на CodeFest: бигдэйта, машинлёнинг и блокчейн

Время на прочтение 5 мин
Количество просмотров 2.8K
Блог компании CodeFest Разработка веб-сайтов *Программирование *Разработка мобильных приложений *Машинное обучение *
Менеджмент, тестирование и фронтенд позади, переходим к бэкенду — секции-рекордсмену по количеству баззвордов.

image
Читать дальше →
Всего голосов 20: ↑19 и ↓1 +18
Комментарии 0

Вопрос на миллион

Время на прочтение 3 мин
Количество просмотров 8.2K
Блог компании Райффайзен Банк Децентрализованные сети *Криптография *Solidity *
Возможно, многие из вас задавались вопросом: как изменится поведение смарт-контракта, если его данные будут весить сотни мегабайт и хранить сотни тысяч или миллионы записей? Будут ли дорожать транзакции? Как это повлияет на сеть в целом? Будут ли одни типы переменных в solidity справляться с подобной задачей лучше, чем другие? Мы решили лично узнать ответы на эти вопросы и провести эксперимент в нашей приватной сети Ethereum, смоделировав описанные ситуации. Что из этого получилось читайте дальше в статье.

Читать дальше →
Всего голосов 21: ↑17 и ↓4 +13
Комментарии 11

Российское законодательство могут перевести на блокчейн

Время на прочтение 3 мин
Количество просмотров 8.1K
Законодательство в IT
image

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

Программа «Цифровой экономики» была утверждена в конце июля 2017 года. Основная ее цель — повышение эффективности всех отраслей экономики за счет использования информационных технологий. Программа состоит из пяти направлений, одно из которых — оптимизация законодательства. Этим направлением руководят две организации: фонд «Сколково» и МТС. Ответственное министерство в этом случае — Минэкомразвития. Министерство должно предложить свой план внедрения автоматической системы исполнения законодательства.
Читать дальше →
Всего голосов 15: ↑7 и ↓8 -1
Комментарии 183