Компания EXANTE временно не ведёт блог на Хабре
Об анонимности в account-based блокчейнах
В феврале 2019 года группа исследователей из Стэнфордского университета и Visa Research
Как они это делают? Обзор технологий анонимизации криптовалют
В этой статье мы рассмотрим технологический аспект анонимности — как они это делают, и приведем краткий обзор наиболее популярных методов, их плюсы и минусы.
Конфиденциальные транзакции в Monero, или как перевести неизвестно что неизвестно куда
Мы поговорим о том, как с помощью этого протокола сеть скрывает суммы переводов, почему отказались от классических для cryptonote кольцевых подписей и как эта технология будет развиваться дальше.
Поскольку этот протокол — одна из самых сложных технологий в Monero, читателю понадобятся базовые знания об устройстве этого блокчейна и поверхностные знания в криптографии на эллиптических кривых (чтобы освежить эти знания, можно прочитать первые главы нашей предыдущей статьи о мультиподписях).
Протокол RingCT
Одна из возможных атак на cryptonote-валюты — анализ блокчейна, основанный на знании суммы и времени отправленной транзакции. Это позволяет
Мультиподписи в сети Monero
Мультиподписи – это механизм создания и использования кошельков общего доступа. Сама концепция не является новой, она уже реализована в некоторых криптовалютах, таких как Bitcoin, Ethereum и другие. Суть ее заключается в совместном владении и распоряжении средствами кошелька. На распоряжение средствами накладываются некоторые ограничения: для проведения транзакции необходимо набрать определенное количество голосов, которое задается при создании кошелька и зависит от числа его владельцев.
Эти параметры характеризуют так называемую «схему» кошелька, например, 3 / 3 – кошелек на троих владельцев с необходимыми тремя подписями для отправки транзакции, или 2 / 3 – кошелек на троих владельцев с необходимыми двумя подписями любых его владельцев. Следует отметить, что в мультисиг-кошельках (multisignature wallet) нет понятия «твоя доля» и «моя доля», все средства принадлежат всем участникам одновременно.
Exantech Code Jam: Hacktoberfest 2017
Мы и наша технологическая лаборатория Exantech поддерживаем open source и хотим сделать участие в нем более популярным среди разработчиков.
28 октября в московском «Ключе» мы проведем свой Code Jam в рамках Hacktoberfest — ежегодного онлайн-фестиваля по программированию в open source от Digital Ocean.
Торговый робот для веб-дизайнеров
Написание торговых роботов, как правило, достаточно трудоемкая задача — помимо понимания принципов торговли (равно как и представления о том, как та или иная стратегия выглядит), необходимо знать и уметь работать с протоколами, используемыми для торговли. Вкратце — существуют две основные группы протоколов, которые предоставляются биржей или брокерами: FIX, в котором без бутылки не разобраться, и проприетарный бинарный протокол, который редко бывает лучше. Это приводит к одной из двух проблем: либо код выглядит так, что любой джуниор схватится за голову, либо хороший, красивый код, который умеет делать примерно ничего (а то, что умеет, делает с разными неожиданными проблемами).
Для того чтобы решить обозначенные выше проблемы и привлечь как можно больше участников, брокеры иногда представляют обычное HTTP API с сериализацией в json/xml/что-то более экзотическое. В частности, подобный метод общения с биржей является едва ли не единственным для ряда модных стартапов, например, биткоин-бирж. Мы решили не отставать от них и недавно представили дополнение к нашему API (подробнее про его старые возможности можно почитать на Хабре здесь и здесь), которое позволяет пользователю также и торговать.
Под катом не совсем пятничная статья-туториал про то, как можно было бы торговать через наше HTTP API.
Эти токсичные, токсичные собеседования
Всё началось, когда автор Ruby on Rails признался миру:
Hello, my name is David. I would fail to write bubble sort on a whiteboard. I look code up on the internet all the time. I don't do riddles.
— DHH (@dhh) February 21, 2017
Как устроены протоколы в Elixir
В нашей компании мы активно используем Erlang, но часто рассматриваем другие альтернативные языки и подходы для улучшения качества собственного кода.
Elixir – это функциональный язык программирования общего назначения, который работает на виртуальной машине BeamVM. От Erlang отличается синтаксисом, более похожим на Ruby, и расширенными возможностями метапрограммирования.
В Elixir также существует замечательный механизм для полиморфизма под названием Protocols, но в Erlang нет синтаксической конструкции для динамической диспетчеризации, которая необходима для их реализации.
Тогда как же они устроены внутри? Какой overhead дает код с использованием протоколов? Попробуем разобраться.
Что нам стоит автоматизацию построить. Использование HTTP API в Google Sheets
В эпоху повальной автоматизации пользователям хочется «нажать на кнопку и получить ответ». Ну или дополнительно немного подвигать мышкой. Автоматизация же отчетов и других штук, которые удобно представить в виде таблички, часто строится в Excel с использованием своих макросов или же просто встроенных формул. Плагинами к Excel нынче никого уже не удивишь, кстати, у нас такой тоже есть, но это предмет отдельной статьи. А как насчет Google Sheets? Ранее мой коллега рассказывал, как можно прикрутить наше API к Telegram, я же попробую рассказать, как использовать его в гуглотаблицах.
Под катом чуть-чуть кода и много костылей.
Борьба бобра с ослом, или Адаптация MSVC кода под gcc
Статья описывает некоторые затруднения, которы мы встретили при попытке адаптации одного из наших старых Windows-only проектов (плагин к MT4 серверу) к кросскомпиляции под Linux (CI, статический анализ, автотесты и прочие модные слова). Точнее, в коде присутствовал ряд конструкций, которые спокойно съедались MSVC, но категорически отказывались компилироваться с использованием mingw/gcc.
Под катом 7 наиболее часто встретившихся примеров кода, которые будут компилироваться MSVC, но не будут с gcc, и способы это лечить.
Как умные контракты изменят нашу жизнь
Блокчейн представляет собой децентрализованную систему, существующую благодаря множеству объединенных в сеть компьютеров. Поэтому одно из его главных достоинств — то, что вы можете не платить посредникам и экономить свое время и нервы.
У блокчейна есть свои недостатки, но он быстрее, надежнее и безопаснее традиционных систем, и поэтому банки и правительственные организации все чаще используют эту технологию для своих нужд.
Всё, что вы хотели знать о финансовых ботах
Специалисты компании Activate, которая изучает способы повышения эффективности работы сотрудников, считают, что в течение нескольких лет аудитория этих сервисов увеличится до 3,6 млрд человек, то есть примерно половины населения Земли.
Число сервисов, основанных на искусственном интеллекте, растет каждый день. Им нужен канал, чтобы общаться с реальными людьми, и чат-боты — один из подходящих вариантов.
Финансовый Telegram-бот за 30 минут с Market Data API
Но все начинали с малого, и мы считаем, что любой заинтересованный человек способен создать приложение в финансовой сфере. Попробуем разработать собственное небольшое приложение, которое станет полезным для пользователей уже через полчаса.
Митап TechTalks от EXANTE и ВШЭ
Будущее финансовых технологий в 9 графиках
Финансовая отрасль активно меняется, и не все сумеют приспособиться к новой реальности. Можно выделить как минимум три области, где противостояние традиционных игроков и новичков будет наиболее жестким:
- Розничные банки против банков, работающих только в интернете. Большая часть розничных услуг, которые предлагают классические банки, могут быть предоставлены по более низкой цене, а для качественного обслуживания вовсе не нужны дорогостоящие офисы.
- Кредитные организации против p2p-кредитования. Площадки, выступающие посредниками для заемщиков и кредиторов, активно наступают на банковский сектор, предлагая более высокую доходность инвесторам и автоматизированное принятие решений для желающих получить кредит.
- Портфельные управляющие против робо-консультантов. Робо-консультанты предлагают инвесторам меньшие комиссии, более низкий порог инвестиций и высокую доходность. К тому же автоматизированные стратегии не подвержены человеческому фактору и имеют прозрачную отчетность о ваших вложениях онлайн. Многие инвестиционные дома и банки не упускают тренд и активно внедряют автоматизированных консультантов для своих клиентов.
Технологическая революция приходит практически во все сферы финансовой отрасли:
- Розничные банковские услуги
- Кредитование
- Платежи и переводы
- Управление активами
- Рынки и биржи
- Страхование
- Блокчейн технологии
Мы внимательно следим за трендами и хотим показать несколько графиков из презентации аналитической компании CB Insights, которая на основе анализа интернет-запросов выделила 9 наиболее горячих областей на стыке финансов и технологий. На графиках показано движение сравнительной популярности поисковых запросов в условных единицах (максимальное значение = 100 пунктов) за период с 2012 по 2016 годы.
1. Финансовые и банковские чат-боты