---
# System prepended metadata

title: OXA отчет по результатам первого этапа работы.

---

# OXA отчет по результатам первого этапа работы.

Работы осущевствлялись согласно плану, выработанному для достижения целей поставленных в изначальном чек-листе:
https://hackmd.io/@3mNLJdiUTE2Hg5P5LQ4VIg/SJFfPtsKV

Главная задача, несущая основные риски и затребованная вами как обязательное условие - подключение btc - достигнута. Однако не все задачи первой части реализованны. В связи со сменой алгоритма работы с программой подписи и внедрением ln эти задачи уехали во второй этап, взамен часть задачь второго этапа переехали в первый. Скринкаст работы биржи через ln в соседнем сообщении. Изначальный вариант, предлагаемый мной как альтернативный - тн запосной вариант остается запасным. Он осущевствим, но несет дополнительные затраты и усложняет логику работы с биржей - но в конечном итоге я оставляю выбор за вами. То что есть сейчас работает без изменений стандартного протокола, описанного в спецификации BOLT1-BOLT11. Более того мы используем стандартную ноду ln - c-lightning 

Основным тормозом как я и говорил на первой презентации стало изменение процедуры работы с сайнером,  отход от модели работы с расширением в сторону модели работы через web-API. В итоге кмк эти затраты окупятся в виде хорошего уровня безопасности(за нее теперь отвечает стандарт, что тоже приятно) для пользователей и лучшего UX. 

Мой факультатив с мультипартийными подписями пока на паузе - надеюсь передышка в основной команде даст мне несколько дней для имплементации и тестирования этих подписей. Их внедрение как минимум снимет вопросы с обеспечением безопасности как на стороне клиента так и на стороне сайнера/оракла биржи. 

Работа по сайнеру в виду изменившейся концепции не укладывается в план. Сайнер в итоговом варианте я вижу как a) Сервис воркер для tron.black/handler - **его будет достаточно для начала тестовой эксплуатации на всех платформах**. он несет в себе функцию как хранения ключей так и подписи. б) Нативного сервисного приложения для пушей, сохранения ключей в кейчайне и тестной интеграции со сторонними приложениями через стандартный механизм расширения, предлагаемый ОС(macOS/ios). Для платформы win пока не велось серьезных исследований с моей стороны, но уверен что там есть схожие системы и механизмы. По IOS в вс я должен получить тестовую утилиту показывающую возможности пушей и интеграции в imessage, webauth пока подаисло - с ней все тяжело, пока нет времени ее реализовывать - ближе к выходу IOS13 если будет возможно - интегрируем. Android пока на паузе. У нас тупо нет ниукого телефонов с андроидом - тот что был увезли. Пока без него задач с головой. 

Сервис воркер в том виде что сейчас есть(не внешний вид) - не готовый к продакшену, это прототип. В процессе его реализации возникло много препятствий, которые вынуждают нас сменить стек для упаковки лайтнинг ноды в его формат(в основном, как я понимаю, много затыков с ограничениями в размере сервис воркера). 

tron.black - просто первый попавшийся домен, я планирую название зафиксировать после встречи с маркетологом на неделе. vault/key/chain/store что-то в эту сторону - есть пару доменов, но без консультации решать не хочу.

Главное что получилось - достигнуть цели поставленные в плане, хотя некоторые задачи объявленные в качестве целевых для первой части перенесены во вторую, а некоторые из второй в первую. 

Фактически все что завязанно на сайнер пока в проработке, все что касается основной механники работы биржи - готово(почти все). Я планирую в теч 4 недель достичь готовности для 1)нагрузочного тестирования 2)аудита безопасности. 

Верстка второстепенных страниц, законченных дизайнером выполненна - в течении следующей недели веб-разработчик их включит в веб терминал. 

тестовая работа ln ведется в локальной тестовой сети btc для ускорения тестирования(блоки у нас закрываются быстрее публичных сетей). для верификации транзакций btc поднят блокчейн-эксплорер, для ln транзакций - веб-кошелек. Все эти продукты не нашей разработки, используются в тестовых и презентационных целях. 

