Hodl Hodl объявляет поддержку Lightning

Hodl Hodl объявляет поддержку Lightning

Hodl Hodl

Сегодня мы официально объявляем поддержку Lightning на Hodl Hodl. В этом блог посте вы найдете подробную информацию о том:


  • Что это из себя представляет;
  • Когда Lightning будет доступен на Hodl Hodl;
  • Как это будет работать.


Разберем все по порядку.


Что это из себя представляет


Мы продвинемся на один шаг вперед благодаря введению Lightning контрактов на Hodl Hodl. Мы считаем, что это решит проблемы с комиссиями за транзакции, увеличит скорость контрактов, а также привлечет новых пользователей на биржу.


Как только поддержка Lightning будет добавлена на биржу, каждый пользователь сможет купить биткоины и получить их прямо в свой Lightning кошелек, а также продать биткоины напрямую из Lightning кошелька.


В основном, процесс сделок остается почти таким же:


  1. Создается контракт между покупателем и продавцом;
  2. Продавец производит депозит биткоинов из своего Lightning кошелька;
  3. Покупатель отправляет платеж продавцу, согласно оговоренному ранее платежному методу;
  4. Продавец выводит биткоины прямо на Lightning кошелек покупателя.


Разница в следующем:


  • В Lightning контрактах нет платежного пароля;


Каждый, кто торговал на hodlhodl.com, знает, что мы используем платежный пароль для того чтобы делать депозит и выводить биткоины из эскроу.


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


  • Покупатель выставляет инвойс для того, чтобы получить средства.


Когда покупатель отправил платеж продавцу, он выставляет инвойс на странице контракта, для того, чтобы продавец мог оплатить его с нашего кошелька, тем самым выводя депозит.


Все остальное остается как раньше, Hodl Hodl, по прежнему, P2P Биткоин биржа, где вы можете купить и продать Биткоин за любую другую валюту (фиатную или крипто), используя любой платежный метод, в любой стране мира.


Несмотря на это, из-за того, что на данный момент Lightning не поддерживает мультисиг адреса, у нас не остается других вариантов, как хранить ваши средства во время Lightning контрактов.


Мы хотим отметить, что это касается ТОЛЬКО Lightning контрактов. В On-chain контрактах у нас по прежнему нету доступа к вашим средствам и они хранятся в мультисиг эскроу во время контракта.


Когда


Мы запустим публичное тестирование Lightning контрактов на testnet.hodlhodl.com в начале мая.


Lightning контракты будут доступны на hodlhodl.com в конце мая.


Как это будет работать


В этой части статьи мы бы хотели рассказать более технические и специфические детали о добавлении Lightning на Hodl Hodl, и также о том как происходит реализация.


Сначала обсудим пользовательский интерфейс и то, как наши клиенты будут понимать торгуют ли они в сети Lightning или On-chain.


1. Когда вы зайдете на hodlhodl.com


вы сможете выбрать биржевой режим: Lightning или On-chain, просто нажав кнопку в шапке сайта, основным режимом всегда будет On-chain режим сайта.


2. Разница между режимами биржи


будет легко заметна: при изменении режима, цвет биржи изменится, так же как и логотип.


  • В режиме Lightning цвет сайта фиолетовый, наш логотип дополнен молнией;
  • В On-chain режиме цвет сайта синий с классическим логотипом.


3. В обоих режимах биржи


вы сможете просматривать существующие офферы, создавать новые офферы и контракты в On-chain либо Lightning сети.


Вот как это работает: просто выбираете режим биржи и вы готовы к работе.


Далее мы хотим углубиться в процесс проведения Lightning контрактов.


1. Создание контракта;


Когда биржа находится в режиме Lightning, пользователь переходит в оффер лист и принимает один из существующих офферов.


2. Продавец переводит средства;


Когда контракт создан, продавец должен отправить средства прямо из своего Lightning кошелька. Как мы уже говорили, на данный момент не существует мультисиг эскроу для Lightning..


Поэтому, в Lightning контрактах мы автоматически генерируем инвойс во время создания контракта и продавец просто отправляет средства, оплачивая его на сумму контракта.


Продавец отправляет средства на наш кошелек только на время контракта.


3. Покупатель отправляет платеж;


Когда покупатель видит, что мы получили средства от продавца (в этот момент статус контракта меняется), он высылает платеж продавцу.


4. Покупатель выставляет инвойс;


Когда покупатель отправил платеж продавцу, покупатель создает инвойс в своем Lightning кошельке на сумму, которую мы четко обозначаем ему, и он вводит его на странице контракта.


В случае если время инвойса истечен , покупатель всегда может обновить его.


5. Продавец выводит средства


Когда продавец видит, что покупатель сделал платеж и выставил инвойс (статус контракта меняется), продавец может вывести средства на прямую в Lightning кошелек покупателя.


6. Контракт завершен!


Также, благодаря нашему посту в Реддит о добавлении Lightning, мы знаем какие вещи стоит еще выделить и на какие вопросы ответить.


Люди интересуются:


Как работает эскроу?


Все просто, его не существует - на данный момент нет мультисиг эскроу адресов в сети Lightning.


Не смотря на это, с целью введения Lightning на биржу, мы запустили свою собственную LND ноду, благодаря которой мы имеем собственный Lightning кошелек. На основе нашей ноды, мы написали свою собственную библиотеку, которая позволяет нам автоматизировать и обезопасить процесс сделок.


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


В чем причина разделения режимов биржи на Lightning и On-chain?


Мы разделили режимы биржи по единственной причине: удобство наших клиентов.


На первый взгляд, это может показаться не самым разумным решением, но мы потратили часы и дни, обсуждая и разрабатывая различные варианты реализации.


Так как Lightning все еще находится в ранней стадии разработки, мы решили не смешивать все, и обозначить четкую границу между Lightning и On-chain контрактами на Hodl Hodl, чтобы не вводить в заблуждение наших пользователей.


Какие комиссии в Lightning контрактах?


Комиссии в Lightning контрактах следующие:


  • Биржевая комиссия


Остается такой же: максимум 0,6% со сделки.


  • Комисия за транзакцию


Платится в двух случаях: когда продавец оплачивает инвойс и когда мы оплачиваем инвойс покупателя.


Из-за специфики сети Lightning, комиссия за транзакцию должна быть включена в сумму инвойса. Поэтому, когда мы составляем инвойс для продавца или запрашиваем инвойс у покупателя, мы всегда включаем в сумму инвойса МАКСИМАЛЬНУЮ возможную комиссию за транзакцию для сети Lightning.


Мы делаем это по следующим причинам:


1. Мы не хотим, чтобы транзакции застревали.


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


Чтобы избежать подобной ситуации, и дать возможность нашим клиентам торговать без задержек, мы устанавливаем максимальную комиссию за транзакцию


2. Максимальная комиссия за транзакцию в сети Lightning в любом случае относительно низка.


Вы храните средства?


В On-chain контрактах, как это всегда было на Hodl Hodl, мы не храним средства. Во время контракта биткоины хранятся на мультисиг эскроу адресе, с двумя из трех ключей необходимых для вывода средств.


В Lightning контрактах мы храним средства, но только во время контракта. В данный момент у нас нет другого выхода, но несмотря на это, в следующем параграфе мы объясним как мы планируем избежать этого.


Добавление эскроу к Lightning контрактам


Мы сказали, что сейчас не существует эскроу адресов в сети Lightning, но мы знаем, что в данный момент существует протокол, известный как HTLC, который позволяет симулировать принцип работы эскроу.


После того как мы закончим работу над добавлением Lightning, мы углубимся в эту тему.


Наши ноды


Мы будем благодарны если вы подключитесь к обоим нашим нодам в сетях TESTNET и MAINNET, а также, создадите публичные каналы с ними для того, чтобы увеличить наши inbound capacities.


Публичный ключ TESTNET ноды:

0316314db4eb542d17b9a7ac6f6651fcb319fd3da279197d4f09a890fc303ecf2d@178.63.16.7:9737


Публичный ключ MAINNET ноды:

030bde3ee226b7cf456703811976e4241a929d11e5fc0549e9a1c6d10a8e23a738@178.63.16.7:9735


Спасибо всем

За ваш интерес, поддержку и веру в нас. На следующей неделе мы планируем объявить публичное тестирование Lightning контрактов на testnet.hodlhodl.com.


Свяжитесь с нами