На конференции Baltic Honeybadger 2019 в Риге мы сделали два больших анонса:
1) Hodl Hodl разработает многоцелевые escrow-контракты и API для их создания;
2) Биржа Hodl Hodl станет opensource-проектом.
Объяснить все доступно, так чтобы все стало понятно за 20 минут было сложно, поэтому мы решили написать два блог поста с более детальным объяснением анонсов.
Первый пост об
Эскроу APIНа данный момент Hodl Hodl, как компания, ведет два основных проекта: биржа и рынок предсказаний. Оба проекта используют Bitcoin multisig функционал, что позволяет двум сторонам участвовать в контрактах биржи и рынка предсказаний, отправляя биткоины на специальный адрес эскроу (p2sh-адрес), из которого биткоины могут быть выведены только при помощи транзакции, которая требует 2 из 3 существующих ключей для подписи. Из этих трех ключей два - принадлежат сторонам совершающим сделку и генерируются в браузере, Hodl Hodl не имеет доступа к эти ключам. Третий ключ принадлежит бирже, и может быть использован для подписания транзакции для вывода средств из эскроу вместе с одной из сторон. Эта схема обеспечивает безопасные контракты на бирже и рынке предсказаний. Также, это делает Hodl Hodl некастодиальной биржей, потому что мы не можем в одностороннем порядке перевести биткоины из эскроу куда-либо еще.
Недавно мы пришли к выводу, что мы можем применить ту же самую схему, с мультисигом и предложить пользователям универсальные, многоцелевые мультисиг контракты, которые могут использоваться не только на бирже (для обмена биткоинов в фиат) и на рынке предсказаний, но также смогут обслуживать любые виды контрактов, в которых используется эскроу. Мы также сможем улучшить текущую схему мультисига так, чтобы использовалось произвольное количество ключей (не только 2 из 3, а n из m) - Hodl Hodl при этом не будет хранить ни один из ключей, передавая эту задачу третьему лицу, вероятнее всего оператору рынка, ответственному за сведение контрагентов и решение потенциальных споров между пользователями.
Такие многоцелевые контракты будут смогут работать и с Lightning Network вместо мультисига самого Биткоина, но, в то же время, предоставлять практически идентичный UI (так же, как и в случае с биржей Hodl Hodl, которая также позволяет совершать сделки в сети Lightning). Пользователи смогут выбрать версию контракта (on-chain Биткоин сеть или сеть Lightning), которая больше всего подходит под их случай.
Мы также осознали, что сможем предоставлять простое API, которое третьи лица смогут использовать для того, чтобы создавать и отслеживать контракты для своих пользователей. API будет предоставлять SDK в Javascript (и возможно на других языках), что будет давать возможность третьим лицам генерировать эскроу адреса и выводить биткоины из эскроу без необходимости ручного ввода платежного пароля (то есть, вы сможете делать подписи транзакций из своего кода - разумеется знание Биткоин или Lightning протоколов не требуется, все будет решаться через наш API/SDK вызовом пары удобных команд).
Обратим внимание на этот момент еще раз: вам, чтобы создать сервис, который использует Биткоин или Lightning эскроу, не нужно изучать Биткоин или Lightning, протоколы или нанимать Биткоин или Lightning разработчиков. Вам не нужно будет волноваться об обновлениях и тестировании вашего сервиса на уязвимости. Все что вам нужно - интегрировать наш простой API.Это открывает сеть Биткоин и Lightning для различных сценариев использования. Например, становится возможным создать:
1. Ваш личный
OTC desk:a. Контролировать процесс создания оффера и контракта ( вы храните третий ключ от эскроу)
b. НЕ тратить ресурсы, создавая собственную инфраструктуру для генерации и хранения ключей и обработки транзакций.
c. НЕ тратить ресурсы, создавая ваши собственные UI контракты
d. Улучшить свою безопасность используя наше НЕ КАСТОДИАЛЬНОЕ решение, потому что в наши дни все знают, что хранение биткоинов в кошельке (в отличие от использования мультисиг эскроу) подвергается гораздо большей угрозе и более вероятно приведет к потере биткоинов.
e. Применяйте свои собственные KYC/AML требования - если у вас они есть и ваш клиент не возражает - отлично. Если у вас их нет и вы знаете как с этим справляться- отлично. Потому как мы не храним ни один из ключей, а просто предоставляем техническое решение, нам все равно.
1.
Рынок предсказаний или p2p платформа ставок. Как уже упоминалось, Hodl Hodl недавно запустил проект Predictions, но мы также осознали потребность более специализированных решений для рынков предсказаний. Вы наверняка лучше знаете свою область деятельности и знаете как лучше работать с людьми из вашей сферы - в этом случае у вас будет возможность создать свой собственный рынок предсказаний, с уникальным интерфейсом и функционалом, но при этом использовать наш API для реализации эскроу через Биткоин-мультисиг и Lightning Network.
2.
Игровые платежи/решение эскроу. Игры и процессинг платежей сегодня - огромный рынок. В наше время многие онлайн игры вводят свои собственные игровые валюты. Проблема в том, что они до сих пор используют традиционные платежные методы для того, чтобы ввести и вывести деньги, что приводит к ряду проблем, если у вас глобальная база пользователей. Hodl Hodl escrow API с легкостью может быть адаптирован для использования игровых платформ.
3. Рынок недвижимости, автомобильный рынок, рынок виртуальных товаров - другими словами,
рынок товаров.4.
Рынок услуг таких как фриланс, доставка или образование.
Создавая проект, который использует наш эскроу API, вы сможете зарабатывать комиссию с каждого контракта, который создают ваши пользователи (и вы сможете выставлять свои ставки комиссии).Если вы не разработчик и не умеете писать код - это не проблема. Вам не придется интегрировать наш API или знать что-то из программирования, чтобы воспользоваться многоцелевыми escrow контрактами. Если вы просто хотите время от времени создавать эскроу контракты проводя те или иные сделки с вашими контрагентами, вы сможете делать это используя простой UI в браузере. Это отлично подходит для небольших OTC десков: мы в Hodl Hodl понимаем, что далеко не все OTC-дески хотят торговать через биржу Hodl Hodl, т.к. Очень часто в интересах такого OTC-деска - контролировать третий ключ самим. Но, в то же время, им хотелось бы видеть удобный интерфейс и настраивать сделки различным нужным им образом - именно это и позволит сделать наш интерфейс. На деле, если объемы вашего текущего OTC-деска еще невелики, но вы ожидаете увеличения объемов, вы можете начать использовать простой UI в браузере, предоставляемый Hodl Hodl, для создания и контролирования эскроу контрактов, после чего создать свою собственную полнофункциональную Биткоин биржу - все с помощью нашего API и без необходимости каких-либо познаний о протоколах Биткоин и Lightning.
Если вы заинтересовались и хотите попробовать использовать многофункциональные эскроу-контрактов и/или API для них, пожалуйста свяжитесь с нами написав письмо на
escrow-api@hodlhodl.com. В письме опишите, что именно вы хотите построить или сделать - иными словами, опишите ваш юзкейс. Так как проект в разработке - у нас еще сохраняется возможность менять API и мы сможем принять более обдуманное решение о том, что попадет в первый релиз.