31 марта проект NEO сообщил об успешной имплементации решения второго уровня, которое позволяет проводить приватные транзакции. Над запуском этого решения работала команда проекта Incognito, о сотрудничестве с которым стало известно в декабре прошлого года. За этот короткий срок Incognito разработал и запустил бестрастовый мост, позволяющий проводить анонимные транзакции с токенами NEO. DeCenter поговорил с директором по развитию продукта Incognito Андреем Бугаевским и узнал детали сотрудничества с NEO, планы команды на 2020 год и то, как ужесточение регулирования крипто-отрасли сказалось на операционной деятельности.

Андрей Бугаевский

Директор по развитию продукта Incognito

Для начала расскажите немного о компании Incognito и ее основателе. Как пришла идея запустить проект Incognito и какую проблему крипторынка он решает?

У нашего фаундера Дуи Хюйн довольно интересная история. Он родился во Вьетнаме и учился в США. Выиграл несколько мировых олимпиад по программированию, а в возрасте 19 лет защитил кандидатскую диссертацию по математике и программированию. Потом работал несколько лет в NASA и основал компанию онлайн-коммерции autonomous.ai, стоимостью в $100 млн.

Сотрудники этой компании были распределены по всему миру, и самым удобным способом платить зарплату были стейблкоины (USDT). Это как раз тот момент, когда появились первые проблемы с приватностью. И в начале 2018 года мы более глубоко погрузились в эту тему.

Децентрализованные финансы — это очень круто, но они должны быть понятны и безопасны. До Incognito в 2017 году я занимался проектом по кибер-идентификации, в котором открыл для себя технологию децентрализованных сетей. Так как у меня квалификация физика, я сразу погрузился в эту тематику и стал прикладывать данную технологию на приватность и в проект кибер-индентификации. В том же году я сделал первый форк сети Monero, но в научных целях (ничего не продавал и не покупал).В конечном итоге в 2019 году мы приняли решение объединить усилия, поэтому всей командой сфокусировались на развитии Incognito. Сейчас в команде уже более 40 человек. 

Мы решаем только одну проблему — приватность. Пользователям не нужна новая копия таких приватных криптовалют, как Zcash. У держателей криптовалют есть запрос на приватность для их биткоинов, эфиров, BNB и стейблкоинов среди прочих криптовалют.

Если одной фразой описать нашу миссию, то мы создаем универсальный инкогнито-режим для криптовалют.

Как устроена блокчейн-сеть, на базе которой работает Incognito? И как устроен протокол консенсуса в ней? У нас dPoS (Delegated Proof-of-Stake).

Все ноды в сети имеют одинаковую вероятность быть выбранными для создания блока. А у всех валидаторов есть фиксированная сумма стекинга 1750 prv (внутренние токены Incognito. — DeCenter.). При таком подходе мы исключаем возможность того, что крупные инвесторы могут вложить большую сумму денег и взять под контроль сеть. Это одна из основных особенностей, которая способствует децентрализации.ViewChange — общая имплементация алгоритма консенсуса pBFT (Practical Byzantine Fault Tolerance). Наша модификация этой имплементации называется Multiview. Ниже приведу ее основные особенности:1. В общем случае: блок зафиксирован, при подходе ViewChange (VCA) окончательно, в случае с Multiview pBFT есть возможность добавления еще одного блока.2. В нестандартных ситуациях: если 1/3 валидаторов или более отключены от сети, оба подхода не в состоянии зафиксировать какие-либо новые блоки.3. Если более ⅓ нод не проголосовало вовремя.

 В случае Viewchange approach. Новый блок не может быть создан и зафиксирован.

 В случае Multiview approach. Новый блок может быть зафиксирован и добавлен в цепь.

Более техническое объяснение можно посмотреть тут.

Как началось сотрудничество Incognito c одним из так называемых «убийц Ethereum» — проектом NEO?

«Убийца Ethereum» — это довольно громко сказано. Думаю, они уже давно отошли от этого титула. Вообще, я к таким названиям отношусь довольно скептически.В конце октября 2019 года мы запустили первый мост для блокчейна Ethereum, который мы презентовали месяц до этого на конференции DevCon в Осаке, Япония. В ноябре того же года мы привезли уже готовое решение для Ethereum на конференцию в Сингапур, где и встретили ребят из NEO. Binance и NEO организовали совместный митап, на котором у меня была возможность пообщаться на тему приватности с лидерами обоих проектов — Чанпеном Чжао и Да Хонгфеем. На тот момент еще не было столько активности в направлении приватности, и мне было интересно, ведут ли они какие-то исследования в этом направлении. На что я получил довольно четкий месседж, что любая имплементация Zero-knowledge proof в основную сеть протоколов критически влияет на их скорость и масштабируемость. Также они дали понять, что эта часть будет отдана протоколам второго уровня. Что, в свою очередь, было зеленым светом для нас в плане потенциальной интеграции.

Как устроена технология бестрастового приватного моста (trustless privacy bridge)? Как именно она была имплементирована в рамках сотрудничества c NEO?

Данная система основана на кросс-блокчейн взаимодействии. Два протокола общаются друг с другом через смарт-контракты:

 Со стороны основной сети: смарт-контракт, на котором блокируются NEO-токены, посылает сигнал к инкогнито смарт-контракту о том, что Х NEO было заблокировано для пользователя Y.

 Далее на стороне Incognito создается X pNEO (приватный NEO), который имеет все атрибуты приватной монеты (как Monero, например):

  • Скрытый адрес
  • Скрытый баланс
  • Скрытая история транзакций
  • Адреса отправителя и получателя

 При этом количество токенов pNEO всегда равно количеству заблокированных NEO в основной сети.

 В любой момент каждый из пользователей может передвигать pNEO как внутри сети Incognito, так и протоколами между Incognito и NEO.

 Транзакция, направленная обратно в сеть NEO, коммуницирует с тем же смарт-контрактом:

  • Сначала происходит сжигание pNEO
  • Далее — разблокировка суммы NEO, которая соответствует количеству сожженных pNEO

Ниже предоставлена детальная иллюстрация этого процесса:

Схема работы моста между блокчейнами NEO и Инкогнито. Источник.

Какие инструменты в Incognito позволяют проводить аудит приватных транзакций в сети NEO?

Существует несколько способов аудита:

 Проверить, прошла ли транзакция успешно, можно в экплоере инкогнито https://mainnet.incognito.org/.

 Каждый пользователь имеет READ ONLY ключи, которые хранятся вместе с приватными ключами каждого кошелька. С помощью таких ключей пользователь может верифицировать баланс своего кошелька с третьими лицами. Но это возможно сделать, только если пользователь предоставит этот ключ.

 Создание и сжигание приватных токенов производится публичной функцией. Всегда можно сверить количество NEO, заблокированных на смарт-контракте, и количество созданных pNEO.

Каким будет дальнейшее сотрудничество вашей компании с NEO? И с какими игроками крипторынка вы хотели бы поработать в ближайшем будущем?

По сотрудничеству с NEO мы все еще находимся на начальной стадии — версия 0.1. Текущий мост для NEO не полностью децентрализованный. Цель на ближайшие шесть месяцев — это полная имплементация децентрализованной технологии, описанной выше. Что касается других игроков крипторынка, то в январе этого года мы получили грант от Binance (в рамках программы поддержки разработчиков Binance X. — DeCenter.), для имплементации приватных транзакций в их протокол. Так как Binance Chain не поддерживает смарт-контракты, имплементация имеет более сложный вид. Мы уже работаем в этом направлении.Также в апреле мы интегрируем режим приватности для DeFi-протоколов и Uniswap. Смогу раскрыть больше деталей через две недели, когда система будет готова к запуску.

В свете ужесточения регулирования крипто-отрасли, какие шаги предпринимает команда Incognito для того, чтобы обеспечивать высокий уровень приватности транзакций ваших клиентов?

В случае Incognito мы не предпринимаем дополнительные шаги, но мы пытаемся сделать протокол универсальным, который предоставит все атрибуты приватных монет пользователям с BTC, ETH, BNB, NEO. И второй момент, как я уже подчеркивал выше, это интеграция с DeFi. Пользователи смогут точно так же использовать все сервисы децентрализованных финансовых систем и при этом не показывать всему миру суммы своих операций. Будут доступны такие функции, как стекинг, депозиты и кредитование.

Как в целом изменилась ваша операционная деятельность в свете введения новых правил регулирования крипторынка?

В нашем случае ничего не изменилось. Управление проектом Incognito происходит децентрализованным способом (DAO), где нет центрального пункта, который принимает решение (валидаторы сети, разработка, маркетинговая активность). Любой человек может принять участие в развитии проекта и получить грант от организации на воплощение своих идей.

Каковы ваши планы развития на 2020 год? И какие прогнозы вы можете дать по развитию крипто-отрасли в этом году?

Я могу точно сказать, что будет появляться больше средств и устройств для приватности. С начала этого года все топовые блокчейн-протоколы заговорили о режиме приватности. Но у них пока нет четкого понимания того, как они хотят это имплементировать. Также идет активное развитие DeFi-сервисов, которые предлагают огромные (по меркам развитых стран) проценты на депозиты в размере 5-8% в отношении стейблкоинов. Думаю, что тренд продолжится и децентрализованные финансы начнут перетягивать средства с фиатного мира, тем более в свете происходящего, когда в мире полная неопределенность. В наших планах предоставить приватные транзакции всем, кому они понадобятся и быть универсальным хабом в этом направлении.