Pull to refresh
  • by relevance
  • by date
  • by rating

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

ДОМ.РФ corporate blog

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

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

Читать далее
Total votes 3: ↑3 and ↓0 +3
Views 1.2K
Comments 0

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

EXANTE corporate blog Finance in IT
Что такое умные контракты, как они работают и почему будущее именно за ними.



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

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

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

Open source *Reverse engineering *Game testing *
Sandbox


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

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

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

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

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

Bitfury Group corporate blog Development Management *E-commerce management *Legislation in IT Business Models
В одном из наших первых постов мы рассказывали, что блокчейн представляет собой децентрализованную систему, работа которой поддерживается множеством компьютеров, объединенных в сеть. Блокчейн, хотя и обладает определенного рода недостатками (ограниченной скоростью работы, по сравнению с централизованными базами данных, а также высоким энергопотреблением — в случае блокчейнов на основе доказательства работы), все равно остается безопасным и надежным решением. Поэтому к этой технологии присматриваются разного рода финансовые институты, банки и даже гиганты IT-индустрии (IBM, Cisco и Intel).

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

Читать дальше →
Total votes 16: ↑15 and ↓1 +14
Views 25K
Comments 4

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

Payment systems *Programming *System Analysis and Design *Solidity *
Tutorial

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

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

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

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

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

Читать дальше →
Total votes 46: ↑34 and ↓12 +22
Views 83K
Comments 26

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

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

Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Views 40K
Comments 7

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

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


Читать дальше →
Total votes 35: ↑31 and ↓4 +27
Views 24K
Comments 83

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

UNOLABO corporate blog Project management *Media management *
Слева живут заказчики, справа и снизу — исполнители:


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

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

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

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

Проектная школа программирования GoTo corporate blog Abnormal programming *Programming *System Analysis and Design *Functional Programming *

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


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


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


Читать дальше →
Total votes 21: ↑11 and ↓10 +1
Views 4.3K
Comments 3

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

Райффайзенбанк corporate blog Cryptography *Payment systems *Programming *Development for e-commerce *
В конце сентября 2017 года мне и gelbplaneten удалось поучаствовать в подготовке и проведении первой в России сделки по ценным бумагам с использованием блокчейн-технологии.

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

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

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

Decentralized networks Information Security *Cryptography *
Sandbox

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

Попробуем описать в чем заключалась проблема и почему стали недоступны около $300 млн.
Читать дальше →
Total votes 3: ↑3 and ↓0 +3
Views 3K
Comments 11

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

Programming *Solidity *

Мотивация


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


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


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

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


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


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

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

Decentralized networks Programming *Algorithms *Solidity *
Recovery mode
Sandbox

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


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


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

Читать дальше →
Total votes 24: ↑21 and ↓3 +18
Views 5.9K
Comments 8

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

Information Security *Website development *Cryptography *
Translation


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

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

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

CodeFest corporate blog Website development *Programming *Development of mobile applications *Machine learning *
Менеджмент, тестирование и фронтенд позади, переходим к бэкенду — секции-рекордсмену по количеству баззвордов.

image
Читать дальше →
Total votes 20: ↑19 and ↓1 +18
Views 2.7K
Comments 0

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

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

Читать дальше →
Total votes 21: ↑17 and ↓4 +13
Views 7.5K
Comments 11

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

Legislation in IT
image

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

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

Простые и мощные краткосрочные смарт-контракты

MixBytes corporate blog Decentralized networks Cryptography *Algorithms *


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


Однако определённые задачи требуют, чтобы контракт выполнялся буквально за минуты, после чего он становится не нужен. Причём для каждого пользователя могут понадобиться особые параметры, реализовывать их в рамках большого контракта нецелесообразно. Такие контракты будем называть краткосрочными. Рассмотрим их более подробно в этой статье.

Читать дальше →
Total votes 28: ↑26 and ↓2 +24
Views 7.9K
Comments 1