Bancor — это протокол для создания смарт-токенов (токенов, основанных на блокчейнах, поддерживающих смарт-контракты) и обмена токенов стандарта ERC-20 (на блокчейне Ethereum) напрямую между собой, минуя криптовалютные биржи. Проект призван решить проблему двойного совпадения потребностей и устранить комиссионные, а следовательно, снизить расходы пользователей при обмене.
Особенности протокола Bancor:
Команда Bancor создавала интернет продукты с конца девяностых. Среди них: Contact Networks, MetaCafe, Mytopia, Particle Code и AppCoin.
Название Bancor было предложено в честь наднациональной резервной квази-валюты «банкор», предложенной английским экономистом Джоном Мейнардом Кейнсом для систематизации конверсии международных денежных единиц по окончанию Второй Мировой войны.
Всего сгенерировано 79,3 миллиона токенов BNT, из них инвесторам на ICO была предложена половина — 39,6 миллионов. При этом, комментаторы Reddit отмечают, что контракт позволяет основателям проекта генерировать новые BNT в любом количестве (подробнее в разделе Индекс доверия).
Схема распределения токенов следующая:
12 июня 2017 года был проведен краудсейл, в ходе которого команда проекта собрала менее чем за три часа 396’720 ETH. По обменному курсу на тот момент это более $140 миллионов. Токены Bancor (BNT) в общей сложности купило 10885 инвесторов. Один из них купил сразу 6,9 миллионов токенов BNT, заплатив эквивалент $27 миллионов. Таким образом, в руки команды Bancor в один день попало 0,5% ETH от их общего количества.
Во время краудсейла были изменены изначальные условия проведения:
Когда первый час ICO был близок к концу, сумма всех подтвержденных сетью транзакций составляла 70 млн долларов. И еще десятки миллионов находились в очереди, ожидая подтверждения. В соответствии с условиями, команда должна была завершить «неограниченный первый час» и вскоре после этого показать «скрытый порог», так как сумма достигла 80 млн, ~80% от лимита. Но вместо этого команда объявила о продлении минимального срока до 3 часов, мотивировав это тем, что значительно возросла нагрузка на сеть Ethereum, а также тем, что на сеть и сайт Bancor производились вредоносные атаки. Это вызвало неоднозначную реакцию у инвесторов: те, что не успели купить токены проекта обрадовались шансу, а те, что уже успели вложиться, посчитали себя обманутыми. Подробнее о различиях между официально объявленными условиями и заложенными в смарт-контракт описано в разделе Индекс доверия.
Целевое распределение средств, собранных на ICO, следующее:
Токен BNT – это первый токен, выпущенный на базе протокола Bancor. Новые смарт-токены могут использовать его как одну из резервных валют. Таким образом, BNT является “hub-токеном”, объединяя все токены сети Bancor. Подробнее о смарт-токенах и резервных токенах в разделе Архитектура.
Bancor работает на базе Ethereum, соответственно механизм обеспечения консенсуса — Proof of Work (Доказательство выполнения работы).
В блокчейн Ethereum в будущем планируется внедрение протокола Casper и переход на Proof of Stake (Доказательство владения доли).
В проекте Bancor можно выделить следующие основные сущности:
Роли участников сети Bancor:
Арбитражники — трейдеры, которые следят за соответствием цен токенов внутри сети и во внешнем мире, и восстанавливают рыночное равновесие в случае необходимости.
Проект управляется некоммерческой организацией Bprotocol Foundation, зарегистрированной в Швейцарии в торговом реестре по UID CHE-181.679.849, основной целью которой является продвижение протокола Bancor в качестве глобального стандарта для смарт-токенов. Создание фонда осуществлялось при поддержке юридической фирмы MME Legal.
По мнению ФАТФ, деятельность провайдеров платежных продуктов и услуг на основе виртуальной валюты подпадает под определение «финансового учреждения» в случаях, когда такая деятельность пересекается с регулируемой финансовой системой, где используются фиатные деньги. Но поскольку Bancor предоставлял услуги по обмену только криптовалют, то он под данное определение не попадал. Ситуация немного изменилась с запуском кошелька, который позволяет покупать ETH с помощью банковской карты. Нет информации о том, как команда проекта изменила свое взаимодействие с регуляторами с связи с появлением фиата в процессах деятельности Bancor. При создании учетной записи в сети Bancor не требуется прохождения процедур KYC/AML.
Взаимоотношения с пользователями регулируются Условиями использования и Политикой конфиденциальности, где в частности описаны юридические аспекты и регуляторные риски использования сети Bancor.
Механизм и принципы эмиссии – 1 балл из 3 (технически у команды имеется возможность генерировать любое количество токенов BNT, во время ICO были изменены условия процедуры).
Блокчейн (архитектура и механизм обеспечения консенсуса) – 4 балла из 4.
Лицензирование и юридические аспекты – 2 балла из 3 (появление фиата в процессах Bancor влечет за собой регуляторные риски).
Прогноз – нейтральный. ICO проекта привлекло к себе пристальное внимание всего криптосообщества своей огромной суммой в рекордно короткие сроки, и, как следствие, вызвало много критики в адрес и самой процедуры, и собранной суммы. Исследование кода сообществом выявило возможность команды генерировать любое количество токенов BNT в любое время. В проекте используется проверенная и популярная блокчейн технология Ethereum. Архитектура платформы хорошо продумана и качественно реализована. Однако, следует обратить внимание на то, как команда проекта будет взаимодействовать с регуляторами, особенно за соблюдением правил для криптовалютных бирж, которые ФАТФ намеревается выпустить в 2019 году.
Базовая технология Ethereum обладает невысокими на сегодняшний день показателями производительности и масштабируемости. Количество транзакций в секунду составляет 10-100 (TPS). Средний показатель находится в районе 15-25.
Разработчики Ethereum планируют внедрение новых технологий, призванных значительно улучшить эти показатели, но точных временных отметок пока нет.
Основная функция сети Bancor — обеспечение возможности обмена одной криптовалюты на другую. Bancor не является биржей. Это протокол, который позволяет производить обмен без совпадения потребностей двух сторон в реальном времени. Фактически, покупатель и продавец осуществляют обмен с сетью, а не между собой. К сети Bancor можно присоединить существующий токен, а можно создать свой собственный. Вводя токен в сеть, его владелец указывает, какой токен будет резервным (токен-коннектор) для его смарт-токена. Чем популярнее коннектор, тем проще в обмене будет смарт-токен, поэтому в качестве одного из коннекторов выбирается токен сети BNT.
При конвертации смарт-токенов нет необходимости в сопоставлении двух сторон в реальном времени с противоположными потребностями, а наоборот, вы можете завершить конвертацию прямо через смарт-контракт токена. Это создаёт “длинный хвост” бесчисленных потенциальных валют, которые обычно не могут достичь необходимой ликвидности, потому что их объём торгов слишком мал или их использование очень специализировано. А также решает проблему двойного совпадения потребностей.
В бизнесе термин “длинный хвост” описывает контент и продукты с низким спросом или маленькими объёмами продаж/просмотров, которые в совокупности составляют рыночную долю, которая превышает долю, приходящуюся на сумму лучших производителей. В криптовалютах, при объединении всех мелких и нишевых валют, “длинный хвост” указывает на триллионы долларов потенциальной стоимости в сравнении с несколькими самыми крупными валютами. Однако, для образования “длинного хвоста” криптовалют, необходимо решение проблемы ликвидности, а технические преграды для создания и управления валютой должны быть понижены. Эту проблему и решает Bancor, создавая бесконечную ликвидность для любого токена в его сети, используя модель асинхронного определения цены, которая работает со смарт-токенами, содержащими в себе активы. Смарт-токены могут всегда приобретаться и продаваться за токен(ы), которые находятся у них в резервах.
Асинхронное определение цены: способность смарт-токена определять собственную цену или цену своих резервных токенов без необходимости в сопоставлении покупателя и продавца в реальном времени. Смарт-токены используют простые вычисления для переоценки токена в любое время его приобретения или ликвидации (продажи) через смарт-контракт. Запас токенов увеличивается с покупкой (новые смарт-токены выпускаются покупателю в обмен на резервный токен) и сокращается с продажей (смарт-токены возвращаются и ликвидируются контрактом в обмен на токены из резерва). Цена увеличивается при приобретении токена и уменьшается, когда он продается. Со временем цена стабилизируется в точке баланса между объёмами покупки и ликвидации.
Проблема “двойного совпадения потребностей” заключается в том, что для любого обмена необходимо наличие факта “встречи” (даже цифровой) в реальном времени двух сторон с противоположными потребностями. Биржи являются примером решения такой проблемы, но довольно трудоемким, дорогим и несущим риск контрагента. Подводя смарт-контракты под стандарт обмена цифровыми активами, протокол Bancor предлагает первое технологическое решение проблемы двойного совпадения потребностей в области обмена активами.
Смарт-токены, использующие форму протокола Bancor, создают взаимосвязанную монетарную сеть, что мгновенно облегчает конвертацию между токенами в сети. Смарт-токены предлагают дополнительный функционал, недоступный обычным токенам. Каждый смарт-токен содержит на своём резервном балансе один или более токенов стандарта ERC-20, тем самым позволяя любому обменять их между собой, либо на любой из его резервного(ых) токена(ов). Контракт смарт-токена выпускает новые токены (увеличивая количество) любому, кто покупает их за любой из его резервных токенов, и убирает токены из резерва (уменьшает количество) для любого кто захочет ликвидировать (продать) свои смарт-токены. Цена смарт-токенов по отношению к любому из его резервных токенов рассчитывается как соотношение между текущим количеством смарт-токенов и его резервным балансом, умноженным на предварительно установленный вес коннектора (резервного токена).
Кроме обмена существующими токенами, протокол Bancor дает возможность создания своих собственных токенов любому желающему. Пользовательский интерфейс позволяет кому угодно, вне зависимости от технических навыков, с лёгкостью создавать и управлять полнофункциональным и ликвидным смарт-токеном, предназначенным для любых целей.
Смарт-токены открывают новый вид монетарных инструментов, позволяя настраивать различные конфигурации резервов под разные варианты использования:
Веб-интерфейс Bancor позволяет пользователям создавать смарт-кошелек в сети Bancor, с помощью которого они могут покупать или продавать любой токен в сети через контракт смарт-токена и конвертировать токены друг в друга.
Запуск кошелька Bancor (Bancor Wallet) состоялся 3 апреля 2018 года. Bancor Wallet — не родное приложение для смартфонов, но он оптимизирован для мобильных устройств. Пользователи кошелька Bancor могут открывать аккаунты, используя адрес электронной почты, Telegram, WeChat или Facebook Messenger. Кроме того, пользователи теперь могут приобретать ETH, конвертируемые в любой токен в сети Bancor, используя любую крупную кредитную или дебетовую карту.
Кроме того, для хранения токенов BNT можно использовать любой кошелек, поддерживающий стандарт ERC-20.
Платформа BancorX — межблокчейновый мост, который добавит возможность обмена токенов из различных блокчейнов между собой без выхода на биржу. Первым таким блокчейном стал EOS, который теперь связан с Ethereum посредством BancorX.
По состоянию на конец ноября 2018 года добавлено уже 15 токенов EOS, доступных для обмена на более чем 125 токенов стандарта ERC-20:
В долгосрочной перспективе предполагается выполнение синхронизации протокола и с другими блокчейнами.
Convert API позволяет создавать транзакции и отправлять их непосредственно в блокчейн для программируемого доступа к сети.
Производительность и масштабируемость – 1 балл из 2 (Ethereum имеет и невысокие показатели производительности).
Встроенные механизмы и функции – 3 балла из 3.
Продукт – 4 балла из 4.
Возможности интеграции – 1 балл из 1.
Прогноз – позитивный. Bancor предлагает востребованный и полезный функционал своим пользователям, а также удобные интерфейсы для его использования. А возможности интеграции протокола с другими блокчейнами, помимо Ethereum, делают его еще более востребованным. Реализация такой интеграции уже началась с блокчейна EOS.
Основной торговый оборот токенов BNT приходится на Bancor Network, т. к. токен используется в сети в качестве основного коннектора для обмена криптовалют.
Распределение объема торгов на различных площадках по данным CoinMarketCap на 28.11.18:
В раздел “Прочие” включены биржи, объем торгов на которых не превышает 1%.
Всего на данный момент токен представлен на 18 площадках, включая: Binance, Poloniex, OKEx, HitBTC, Upbit.
Ежедневный объем торгов – более $2 млн.
Токен BNT входит в ТОП-100 криптовалют по капитализации. По данным CoinMarketCap на 28.11.18 капитализация составляет более $41 млн. Исторический максимум был достигнут 14 января 2018 года и составил более $301 млн.
На фоне успешного проведения ICO, а также стремительного роста всего криптовалютного рынка в декабре 2017 — январе 2108 года, многие аналитики положительно оценивали динамику курса токена и даже прогнозировали цену в 20-30 долларов за 1 BNT в течение 2018 года, однако по состоянию на конец ноября 2018 года исторический максимум составил лишь $10,08 и достигнут он был 14 января 2018 года, когда весь криптовалютный рынок был на подъеме.
После январского пика последовал нисходящий тренд вслед за всем криптовалютным рынком. В начале апреля он сменился восходящим трендом, который отчасти был связан с “криптовалютной оттепелью”, а отчасти с запуском кошелька с поддержкой фиата, который значительно упростил работу с сетью Bancor и повлек за собой всплеск активности.
Растущий тренд сохранялся до начала мая, после чего сменился на нисходящий, который продолжается до сих пор. Даже объявление об интеграции с EOS вызвало лишь небольшой рост.
Распространение – 3 балла из 4 (высокая концентрация объема торгов на одной из сторонних площадок).
Динамика капитализации и цены токенов – 3 балл из 6 (высокая волатильность и зависимость от движений рынка).
Прогноз – нейтральный. Цена токена во многом должна зависеть от востребованности и распространения проекта. И несмотря на то, что используемость протокола Bancor растет, динамика цены токена показывает высокую волатильность и зависимость от рынка.
White Paper проекта хорошего качества, содержит всю необходимую информацию по проекту: обозначение необходимости проекта; описание смарт-токенов; алгоритм формирования цен (с математическими расчетами и обоснованиями эффективности алгоритма); проблемы, решаемые смарт-токенами; примеры использования смарт-токенов; конфигурация смарт-токенов; экосистема Bancor; описание токена BNT и его эмиссии. Документ поддерживается в актуальном состоянии и обновляется в случае необходимости.
Сразу после проведения ICO, команда в своем блоге анонсировала план работ по развитию Bancor и давала ссылку на доску в Trello, которая на данный момент не доступна. Сейчас в сети можно найти только скриншоты этой доски:
Жаль, что команда отказалась от такого формата Road Map: она была довольно детальной, удобной и наглядной.
В феврале 2018 года в блоге была новая опубликована Road Map проекта:
Поскольку актуальность этой дорожной карты – февраль 2018 года, отметки о выполненных работах есть только за Q1 2018. Глубина планирования небольшая – второй квартал 2019 года. Детализация низкая, особенно по сравнению с тем подходом, что был у команды проекта в начале.
О ходе выполнения работ команда проекта ежемесячно отчитывается в своем блоге на Medium.
White Paper – 5 баллов из 5.
Road Map – 3 балла из 5 (маленький горизонт планирования, низкая детализация, не актуальность).
Прогноз – нейтральный. Высокое качество White Paper нивелируется низким качеством Road Map. Необходимо следить за появлением актуальной версии RM и возможной сменой формата предоставления информации о планах по развитию проекта.
Авторами проекта являются сотрудники Bprotocol Foundation, швейцарского некоммерческого фонда. Ключевые лица Bprotocol Foundation:
Среди основных разработчиков стоит отметить Yehuda Levi, который является основным проектировщиком Bancor; Galia Benartzi, криптоэнтузиастку и соосновательницу многих проектов; Ilana Pinchas, специалистку по серверным инфраструктурам. В команде присутствует ядро разработчиков, среди которых такие известные имена как Or Bachar, Omry Rozenfeld, Asaf Rachman, а так же QA инженер Mati Levi и проектировщик Itay Dreyfus.
Команда проекта Bancor имеет десятилетний опыт совместной работы. Некоторые проекты команды: Contact Networks (одна из первых социальных сетей в 1998, которая вдохновила на создание Plaxo, а позже и Facebook), MetaCafe (самый большой видеохостинговый сайт после YouTube с более чем 50 миллионами активных пользователей), Mytopia (первый разработчик мультиплеерных игр для КПК и смартфонов), Particle Code (кросс-платформенная среда разработки под мобильные и браузерные (веб) приложения) и AppCoin (пионер в области цифровых валют для сообществ с количеством зарегистрированных транзакций с реальными товарами более миллиона).
Организация Bprotocol имеет центр по исследованиям и разработке в Тель-Авиве, Израиль. Команда вовлечена в экосистему блокчейна в Израиле с 2011 года, являясь соорганизатором первых митапов в стране, наблюдая за зарождением идеи Mastercoin Foundation, включая проведение их первых хакатонов, всё в попытке продвинуть инфраструктуру для платформы с разнообразными валютами. Команда разрабатывает и развёртывает свои собственные решения для пользовательских валют с 2013 года. Были созданы интернет-приложения для конечных пользователей, которые были использованы десятками миллионов уникальных пользователей ежемесячно, и стали первооткрывателями нового цифрового user expereince (UX) в гейминге, видео и коммерции с ранних дней Интернета.
Венчурные фонды, с которыми работает проект, и те, кто в него инвестировал: Founders Fund, Accel, Benchmark, Highland Capital, Trinity Ventures, SK Telecom Ventures и т. д.
Smart Contract Japan способствует развитию «Глобального» сообщества блокчейна Ethereum, помогая людям узнавать о децентрализованных приложениях (dApps) и понимать значимость внедрения распределенных технологий в общество. Сотрудничает с Bancor для реализации технологии смарт-токенов под эти цели.
Bancor входит в состав Enterprise Ethereum Alliance, который объединяет крупнейшие предприятия из списка Fortune 500, стартапы, научных работников и поставщиков технологий с экспертами в области Ethereum. Bancor планирует в сотрудничестве с Альянсом сформировать программное обеспечение корпоративного класса, которое будет способно решать сложнейшие, требовательные задачи на приемлемых для рынка скоростях.
Civic — платформа, которая обеспечивает многофакторную идентификацию без имени пользователя, пароля, стороннего средства аутентификации или физического аппаратного токена. В сотрудничестве с Bancor предоставляет управление идентификацией пользователей для сообществ смарт-токенов.
IMToken — это умный цифровой кошелёк, предоставляющий легкий, простой и высокопроизводительный интерфейс для пользователей с любым уровнем технических знаний. Поддерживает протокол Bancor.
Status является платформой для обмена сообщениями с открытым исходным кодом и мобильным браузером для взаимодействия с децентрализованными приложениями, исполняемыми в сети Ethereum. Bancor дает возможность создавать смарт-токены напрямую в собственном браузере Status.
Bancor использует методики Aragon, который был создан с целью избавиться от посредников при создании и обеспечении работы компаний и иных организационных структур.
Численность команды – 2 балла из 2.
Состав команды – 3 балла из 3.
Компетенции команды – 3 балла из 3.
Аффилированные лица – 2 балла из 2.
Прогноз – позитивный. У проекта многочисленная и опытная команда, крупные инвесторы и партнеры.
Протокол 0x ставит перед собой похожие с Bancor цели, он нацелен на решение некоторых проблем, связанных с масштабированием и затратами текущих децентрализованных решений по обмену. 0xProject финансово поддерживают такие известные компании венчурного капитала, как Polychain Capital и Pantera. А в числе советников числятся сооснователь Coinbase Фред Эрсам (Fred Ehrsam) и основатель проекта Авгур — Джои Круг (Joey Krug). В отличии от Bancor, 0x использует классическую модель обмена, т. е. сопоставление сделок спроса и предложения для совершения транзакции между 2 участниками сделки.
Shapeshift предоставляет простое решение для обмена криптовалютами, где пользователь посылает криптовалюту/токены на адрес, а получает взамен другую валюту. В то время как токен-чейнджеры Bancor похожи в использовании, бек-енд сильно отличается, так как Shapeshift использует более традиционную инфраструктуру обмена, в то время как смарт-токен Bancor используют механизм резервов для подсчёта алгоритмической цены.
По аналогии с корзиной токенов на Bancor работает платформа Melonport. Melon – протокол управления активами, построенный на блокчейне Ethereum. Его функции: конструирование структуры хедж-фонда с помощью набора смарт-контрактов; управление цифровыми активами согласно заранее заданным параметрам, которые определяются пользователем в структуре фонда; возможность инвестирования в другие фонды, и наоборот, возможность инвестирования в фонд со стороны других пользователей.
Cosmos и Polkadot планируют запустить решение, позволяющее различным блокчейнам взаимодействовать друг с другом.
Кроме того, любую криптовалютную биржу можно считать отраслевым конкурентом Bancor.
Прямые конкуренты – 3 балла из 4 (есть конкуренция).
Отраслевые конкуренты – 2 балла из 4 (высокая конкуренция).
Проектный мониторинг конкуренции – 1 балл из 2 (отсутствует в проектной документации, но есть в ответах на вопросы).
Прогноз – позитивный. Несмотря на наличие конкуренции, на сегодняшний день нет проекта, который бы предоставлял весь тот функционал, что предлагает Bancor. К тому же проект быстро развивается, привлекает новых участников сети, реализовывает интеграцию в другие блокчейны.
Bancor очень популярный проект. Он привлек к себе внимание, проведя успешное ICO в июне 2017 года и с тех пор интерес к нему не уменьшается. Bancor ежедневно упоминается в новостях крупных интернет СМИ, ежедневное упоминание в постах в соцсетях превышает 200 (по данным CoinControl).
Популярность аккаунтов проекта в соцсетях (29.11.18):
По состоянию на 29 ноября 2018 года Bancor Network имеет торговый оборот $1.41 млн или 328.26 BTC и занимает место №111 в рейтинге криптовалютных бирж по объему торгов за последние 24 часа. За последние 24 часа объемы торгов Bancor Network увеличились на 29.83% ($324,130.70). Суммарно за последнюю неделю объемы торгов составляют $5.91 млн. или 1’376.07 BTC, а за последний месяц суммарный объем торгов составляет $40.95 млн. или 9’529.13 BTC.
Некоторые статистические данные из ежемесячных отчетов команды проекта для характеристики динамика роста использования сети Bancor:
Динамика роста за март-апрель 2018 года:
За один год сеть Bancor Network обработала более 1 миллиарда долларов в конвертации токенов между более чем 27’000 уникальными адресами кошельков, в результате чего в пиковые дни в ежедневных конверсиях было достигнуто более 21 миллиона долларов.
Статистика по токену BNT в сети Ethereum:
В сети Ethereum существует 21’736 уникальных держателей Bancor Network Token. По состоянию на 29.11.18 по данным EtherScan в сети Ethereum с токеном BNT произведено 1’266’236 транзакций. ТОП-100 держателей токенов BNT (включая кошельки и биржи) владеют 84.75%.
На данный момент в сети Bancor зарегистрировано более 125 криптовалют стандарта ERC-20. Динамика добавления новых токенов в сеть с декабря 2017 по ноябрь 2018 года:
Ниже перечислены наиболее популярные токены в сети Bancor Network, а также ежемесячный объем каждого токена.
В первые дни сети Bancor самая высокая активность произошла между ETH и BNT. В ноябре 2017 года только два процента объема на Bancor были в парах, отличных от ETH. В июне 2018 года более 16 процентов конверсий в сети Bancor происходят между токенами не-ETH. По состоянию на конец ноября 2018 года объем пары BNT/ETH составляет всего 53%. Что означает, что спрос на использование других смарт-токенов, зарегистрированных в сети Bancor, растет.
С появлением платформы BancorX появилась возможность обмена не только токенов стандарта ERC-20, но и токенов EOS. Первые токены на базе EOS, добавленные на BancorX:
Несколько приложений, которые в настоящее время используют протокол Bancor:
Цитируемость, соцсети – 3 балла из 3.
Используемость/распространение – 2 балла из 2 .
Проекты на базе технологии – 2 балла из 3 (динамика появления новых токенов на платформе падает).
Известные персоны в команде – 1 балл из 2 (создатели известны в криптосообществе только благодаря Bancor, однако, весьма популярны в своей отраслевой среде).
Прогноз – нейтральный. Динамика появления новых токенов в сети Bancor упала: с августа по ноябрь 2018 года добавилось всего 6 новых токенов ERC-20. Однако, интеграция с EOS должна поправить это положение. Популярность и используемость проекта также растет.
Bancor критикуют за то, что в ходе ICO собрано слишком много денег. Многие считают, что почти полторы сотни миллионов долларов — избыточная сумма для разработки программного продукта. Распределение токенов и сама процедура их распределения подверглась критике на Reddit. Аудит краудсейла, в числе прочих, проводил Ник Джонсон (Nick Johnson) — разработчик Фонда Ethereum. В своем заключении он особо отметил, что краудсейл предполагает определенное доверие к организаторам, поскольку средства инвесторов направляются на обычный мультиподписной контракт, с переводом их на смарт-контракт только после окончания краудсейла, который организаторы предпочли назвать не ICO, а TAE (Token Allocation Event). При этом, комментаторы Reddit отмечают, что контракт позволяет основателям проекта генерировать новые BNT в любом количестве.
Разработчик и криптоэнтузиаст Udi Wertheimer в своем блоге провел анализ смарт-контрактов Bancor в том числе и контракта краудсейла. В ходе анализа было выявлено, что условия, прописанные в контракте, отличаются от официально опубликованных условий.
Например, “скрытый порог” по условиям будет показан при достижении 80% от предельной суммы. Но судя по коду, это происходит не автоматически, а когда команда решит это сделать:
“Скрытый порог” показывается и устанавливается, когда владелец контракта вызывает функцию enableRealCap, которая задает переменную totalEtherCap.
Кроме того, согласно контракту, продажа не ограничивается (кроме «порога безопасности» в 1’000’000 ETH, что составляет 400 млн долларов; это в 4 раза больше «скрытого порога», который стал известен позднее), пока команда не показывает «скрытый порог». Здесь нет указания про первый час, как было описано в условиях продажи в блоге. Маловероятно, что можно было бы запрограммировать это условие в контракте, не показывая заранее «скрытого порога».
Порог безопасности составляет 1’000’000 ETH. Когда владелец контракта вызывает функцию enableRealCap из предыдущей части кода, его заменяет «скрытый порог»:
Вызов модификатора etherCapNotReached происходит перед каждым взносом. Так программа подтверждает, что общее количество внесенных средств не превышает текущего totalEtherCap. Последний составляет 1’000’000 ETH, пока владелец контракта не решит показать «скрытый порог»:
Как уже говорилось ранее (см. раздел Механизмы и принципы эмиссии), в ходе ICO неограниченный один час превратился в три часа. Часть инвесторов восприняла это негативно, им обещали, что порог будет раскрыт по окончании первого часа, но после увеличения «минимального срока» до 3 часов, их доли по существу были размыты. Сложно сказать, насколько хорошим или плохим было решение об увеличении «минимального срока». Основная мысль здесь состоит в следующем: когда смарт-контракт дает его владельцу возможности, не указанные в официальном заявлении и публикациях, это может вызвать недоумение у тех людей, которые не читали контракт.
Печальная история The DAO стала причиной недоверия к смарт-контрактам на базе Ethereum. Вопрос “Не означает ли взлом DAO, что Ethereum небезопасен?” даже внесен в FAQ по протоколу Bancor. Ответ команды на этот вопрос гласит: “Это означает что смарт-контракты должны проходить профессиональный аудит перед их развёртыванием, и то, что дополнительная защита должна быть встроена в смарт-контракты на случай обнаружения ошибки после их развёртывания. Со взлома DAO, несколько лучших практик эволюционировали в индустрии для улучшения безопасности только что развернутых смарт-контрактов, и Bancor, конечно же, использует их для обеспечения безопасности смарт-контрактов. Мы так же внедрим различные функции для защиты против непредсказуемых сценариев.” Помимо Ника Джонсона к аудиту кода был также привлечен Martin Holst Swende — руководитель службы безопасности в Ethereum. Мартин провел множество различных аудиторских проверок, а также провел тщательный анализ контракта «Формула Bancor», повысил точность алгоритма и помог снизить потребление “газа”. Последний аудит Мартина ( № 1 , № 2 , № 3 ) гласит, что контракты Bancor имеют высокую степень безопасности. Кроме того, команда организовала группу Bugor Bugy (в которой насчитывается более 450 активных членов), чтобы привлечь членов сообщества к проверке кода смарт-контрактов, назначив за обнаружение уязвимостей высокую награду.
Однако, все эти предосторожности не уберегли Bancor от взлома.
9 июля 2018 года уязвимость в системе площадки была использована для кражи 24’984 ETH (около $12 миллионов), а также токенов NPXS стоимостью $1 миллион и BNT (внутренние токены Bancor) стоимостью $10 миллионов, таким образом общий ущерб по текущим курсам составил около $23 миллионов.
В своей записи в Twitter 10 июля команда Bancor заявила о взломе и о том, что площадка начинает расследование инцидента. Представитель проекта заверил, что кошельки пользователей не были скомпрометированы, хакер смог получить доступ к одному из кошельков, принадлежащих Bancor, и вскоре будет выпущен подробный отчет.
Украденные токены BNT были заморожены с использованием механизма, встроенного в протокол Bancor. Биржа заявила, что этот механизм был внедрен как раз для таких проблем, чтобы “воспользоваться им в экстремальной ситуации и оправиться от взлома, позволяя Bancor помешать мошенникам скрыться с токенами”. Остальные токены злоумышленники попытались обменять на сервисе для моментальной конвертации криптовалют Changelly. Представители Changelly, а также других обменников помогали разработчикам в расследовании случившегося и отслеживании украденных токенов.
Факт заморозки токенов BNT показал, что платформа Bancor может быть не такой децентрализованной, как она утверждает. Чарли Ли – основатель Litecoin – в своем Twitter раскритиковал сеть Bancor: “Кошелёк Bancor взломан, и у этого кошелька есть возможность красть монеты из своих собственных смарт-контрактов. Биржа не децентрализована, если она может потерять или заморозить средства клиентов. Bancor может сделать и то и другое. Это ложное чувство децентрализации.” В обращении к пользователям после взлома, которое было опубликовано в официальном блоге проекта, подтверждается, что в действие был приведен механизм для чрезвычайных ситуаций, существование которого не срывалось с самого начала: “Это был первый раз, когда мы использовали эту чрезвычайную возможность, существование которой было открыто передано миру в целом и обсуждалось до продажи токена Bancor. Мы надеемся никогда больше не использовать эту функцию безопасности.”
Однако, согласно упомянутому ранее исследованию Udi Wertheimer, возможность замораживать токены BNT – не единственный бэкдор в контрактах Bancor.
Контракт BancorTokenContract управляет токеном BNT и его поведением. До проведения ICO он принадлежал контракту BancorCrowdsale, а затем – BancorChanger, который, в свою очередь, находится под управлением контракта с закрытым исходным кодом. Последний представляет собой счет с «мультиподписью», который принадлежит проекту и/или его партнерам.
Контракт BancorChanger дает своим владельцам следующие возможности:
Эта централизованность была отмечена и упомянутыми ранее аудиторами:
Однако, по мнению команды, пока их основной смарт-контракт находится на стадии тестирования, они должны сохранять полный контроль на случай непредвиденных ситуаций. Они подробно рассказывают об этом подходе в статье «Учимся на ошибках the DAO». В ней говорится о контроле команды над основным «обменником», контроле, который они планируют со временем снять. Но здесь не упоминается обо всех бэкдорах, перечисленных ранее. Контракты Bancor «обновляемые». Это значит, что команда может самостоятельно добавить в них новую функциональность, которая даст им больше контроля или, наоборот, лишит их его. Они обещают, что будут постепенно снимать свой контроль над системой.
Маловероятно, что команда Bancor будет злоупотреблять этими бэкдорами. Но тот факт, что столько возможностей сосредоточено в одних руках, создает потенциальную единую точку отказа. Например, ключи команды можно украсть. Или правоохранительные органы могут заставить их заблокировать или удалить токены, если поймут, что такое возможно (и если они будут подозревать их в чем-либо незаконном).
Профессор Корнелльского университета Эмин Гюн Сирер (Emin Gün Sirer) также выступил с резкой критикой проекта Bancor. Всего статья содержит 29 критических замечаний, среди которых особо можно выделить следующие:
Команда проекта, разумеется, не оставила без внимания эту статью и дала развернутый ответ по всем пунктам. Согласно этому ответу, многие заключения и выводы сделаны на основании ложных предпосылок или из-за неверного толкования механизмов протокола.
Вероятность скама — средняя. Деятельность Bancor в последнее время вызывает серьезную критику со стороны ключевых игроков криптовалютного сообщества. Участники рынка считают, что действия биржи Bancor противоречит ее децентрализованности. Помимо этого, многие заявляют про то, что хакерская атака на торговую площадку лишний раз доказывает ее несостоятельность. Однако, команда проекта активно поддерживает обратную связь с критиками, аргументированно отвечая на все критические замечания. Но централизованность управления проектом по-прежнему пока сохраняется. Возможность замораживать транзакции, эмитировать и уничтожать токены BNT создает потенциальную единую точку отказа.
РЕЙТИНГ. Оценка «Bancor»: 59 баллов из 80 – 73,75%. Прогноз нейтральный.
Прогноз – нейтральный. Несмотря на то, что проект предлагает востребованное, полезное и удобное решение для обмена криптовалют, он имеет ряд рисков и недостатков, которые следует учитывать потенциальным инвесторам и пользователям платформы Bancor.
Bancor предоставляет пользователям удобную доступную площадку, на которой можно:
И все эти действия защищены надежными цифровыми соглашениями — смарт-контрактами. Сеть Bancor — это привлекательная альтернатива криптовалютным биржам, обеспечивая постоянную ликвидность, снижение волатильности, отсутствие спреда, отсутствие риска контрагента.
Проект показывает хорошие темпы роста и востребованность. Чуть более чем за год в сеть добавлено более 140 токенов, доступных для обмена, включая не только токены стандарта ERC-20, которые на данный момент являются самыми популярными, но и токены EOS.
Однако из-за высокого уровня централизации управления проект предполагает наличие высокого уровня доверия к нему со стороны пользователей. А недавний взлом и критика проекта со стороны лидеров мнения криптосообщества не способствуют укреплению этого доверия.
Официальный сайт: https://www.bancor.network
Facebook – https://www.facebook.com/bancor
Twitter – https://twitter.com/bancor
Telegram – https://t.me/bancor
Reddit – https://www.reddit.com/r/Bancor/
Medium – https://medium.com/@bancor