# 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 транзакций - веб-кошелек. Все эти продукты не нашей разработки, используются в тестовых и презентационных целях. **Мой план на след неделю:** 1. Сдать работу, достигнуть работы авторизации закрытия-открытия каналов на вашем терминале. Если в вс команда поработает плодотворно - то и какието элементы торговли(что будет перевыполнением плана). Продемонстрировать работу сайнера, объяснить мое видение его финальной спецификации. (1 первая половина пн) 2. Закрыть вопрос оплаты след этапа.(от меня не зависит) 3. Сделать тестовую имплементацию mpc. Проверить возможность интеграции сборки в сервис воркер, подготовить rust версию сервис воркера с secp256k1, ed25519, опционально Гост-что-то там для ЭЦП - на выходе должно быть компактно и готово к продолжению работ на бирже(тут вероятно 3-4 дня чистой работы). 4. Встретится с IOS/Android - обсудить и утвердить с ним план работ. (вс) 5. Встретится и нанять маркетолога и дизайнера для сайнера, обсудить с ними алгоритм сотрудничества. (пн) 6. Встретится с OPS - обсудить его перехода на фултайм, обсудить сроки и возможности подготовки к тестированию и продуктовой экспулатации oxa. надо понять что там с aws. (вс или вт) 7. Закончить спецификацию на дизайн и согласовать ее с дизайнером. 8. Созадать спецификацию на блок с чартами(графиком) - tw главный тормоз web терминала, я хочу от него избавится, либо сделать опциональным. Сейчас не заметно - в мобильной версии станет проблемой. Нашел специализирующегося на графике веб-разработчика(webGL), он ждет спеки. Со следующего пн, отдохнувшая и востановившаяся команда биржи продолжит работы. К этому времени я успею для них подготовить предварительную версию продакшн сервис-воркера сайнера, devOPS поможет сменить систему мониторинга ошибок - она стала главным элементом раздора на этой неделе.