FAQ июнь

This post is also available in: English (Английский)

Вопросы

file_copy

Есть ли риски потерять средства во время обмена

Риски связанные с работой атомик свапа

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

1. алиса и боб заморозили средства в смарт контрактах
2. алиса пытается выветси средства с смарт контракта эфира и отправляет секрет с низким gas price (секрет становится виден всем)
3. боб видит транзакцию и начинает атаку при которой начинает спамить сеть эфира с целью не допустить майнинга транзакции из пункта 2.
4. боб забирает биткоин из смарт контракта биткоина (так как секрет уже известен)
5. спустя время таймаута отправляет транзакцию refund с повышенным газом и забиает эфир.

атака имеет смысл при сумме обмена более 10 000$ (минимальня стоимость газа). Атака может быть выполнена и непроизвольно.

Так же может быть риск того, что
1. нода не примут транзакцию биткоина на вывод средств (опять же слишком маленькая транзакция или спам), либо
2. публичная нода неожиданно становится недоступна

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

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


Риски связанные с ордербуком.

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

Что планируется сделать: провести аудит работы ордербука,
1. проверить как он работает в условиях флуда сообщениями.
2. проверить возможность выставления экстремально больших или экстремально маленьких значений курса обмена


Риск начать свап но не завершить его

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

Как будем решать: рейтинг пользователей который зависит от успешных сделок и с кем они были.


 

file_copy

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

Мы не храним ордера пользователей у себя на сервере. Каждый пользователь сам хранит свои ордера и рассылает их другим пользователям напрямую через сеть IPFS pub sub, который работает по принципу irc канала IRC (англ. Internet Relay Chat) — протокол прикладного уровня для обмена сообщениями в режиме реального времени.

Как происходит создание ордера?
1. пользователь в интерфейсе выбирает пару и указывает сумму которую хочет продать (сумма должна быть доступна на кошельке).
2. браузер пользователя формирует сообщение в соответствии с протоколом, подписывает его приватным ключем пользователя (для идентификации) и отправляет в сеть ipfs pub sub
3. браузеры остальных пользователей получают это сообщение, и добавляют ордер в свою локальную копию ордербука
3. в случае если кто то хочет выполнить ордер, он посылает соответсвующее сообщение напрямую создателю ордера

Таким образом отключение основного домена не приводит к остановке торговли

file_copy

Чем вы лучше atomicwallet, sparkswap, exchangeunion, zigzag и других

atomicwallet - работает только с биткоином, лайткоином и QTUM (остальные криптовалюты добавлены только на баланс и обмениваются только через партнеров сервиса - changelly), кроме того они не дают возможности обменять определенную сумму (partial fulfilment есть у swap.online)

sparkswap, exchangeunion - эти проекты требуют скачать lnd и работать с консолью. В данный момент мы изучаем lightning network, сделали рабочие свапы лайтнинг - эфир, но это пока не в мейннете.

changelly, shapeshift, zigzag - являются кастодиальными сервисами, ваши деньги проходят через третьи руки, где могут быть заблокированы на 30 минут и более. У нас вы меняетесь напрямую с другим человеком или маркетмейкером. Для конечного пользователя различие в том, что мы обмениваем быстрее (например шейпшифт пишет о 15 мин., у нас 1 минута, в хорошую погоду).

binancedex, bitshares, eosdex - чтоб пополнить эти DEX нужно отправить криптовалюту админу или через специальные обменники, которые не гарантируют, что вы сможете поменять их IOU (proxy) токены обратно на биткоин или другой актив.

polkadot bridge, kosmos - являются кроссчейном аналогом IOU, с той лишь разницей, что обратный обмен гарантируется консенсусом. Нет рабочих решений с биткоином.

file_copy

Сложно ли подключить новый блокчейн?

Атомик свап это комплексная операция состоящая из многих шагов, каждый из которых выполняется или зависит от данных с разных машин из разных точек мира. Вот системы которые задействованы в свапе

  1. несколько публичных нод,
  2. система сообщений libp2p,
  3. два блокчейна,
  4. Смартконтракты на разных языках программирования и особенностями их выполнения,
  5. публичные експлорыры,
  6. различные внешние сервисы мониторинга, например для расчета mining fee,
  7. браузер пользователя как исполнитель логики (полноценный DApp, а не просто фронтенд),
  8. сам пользователь, от действий которого так же зависит ход свапа

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

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

Как работают публичные ноды? Во время свапа должны работать три публичные ноды (два блокчейна и ордербук). Что будет если публичная нода к которой подключен один из сторон отстает от другой, что если одна из нод не доступна в стране одной из сторон?

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

Мы все развиваемся. Мы постоянно вносим правки, так же как и все участники, поддержка совместимости отнимает время.

 

file_copy

Request is declined когда я пытаюсь начать свап

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

Частые причины отклонения:

-Ваш аккаунт не вызывает доверия (мало обменов)
-У другой стороны в данный момент уже выполняется обмен с вами или с кем то
-У другой стороны не хватает средств

file_copy

Откуда в виджете берутся токены? Кто их туда добавляет

Виджет это простой инструмент обмена между пользователями сайта. Ордера можно создавать прямо в виджете, если никто этого не сделает, тогда обмен не будет работать (ордербук пустой). Предполагается, что администратор сайта создаст первые ордера. Мы так же можем предоставить отдельно услугу маркетмейкинга и арбитража.

file_copy

Нода не доступна, что делать?

Нода не доступна, что делать?

file_copy

Почему свап проходит так быстро, ведь в биткоине минимум 10 минут ждать надо для одной транзакции

Сеть биткоина устроена таким образом, что вы можете тратить биткоины которые пришли на ваш адрес (или адрес смарт контракта) даже если транзакция имеет 0 подтверждений. Таким образом вы можете распоряжаться биткоинами практически сразу. Например отправить их на другой кошелек. Конечно тут есть риск отмены транзакции, но на практике если сеть не загружена и выставлено достаточное miningFee вероятность такого события очень низка. Тем не менее для переводов более 50$ мы все таки ожидаем подтверждения сети и свап будет проходить дольше 10 минут, ради безопасности.

Подробнее https://www.blockcypher.com/dev/bitcoin/#confidence-factor

file_copy

Зачем пополнять счет ETH для создания и выполнения ордеров?

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

file_copy

Почему вы уверены, что ваша технология не устареет в будущем?

Блокчейн это в первую очередь новый подход к хранению ключей (паролей), они должны хранится у пользователя. В этом случае с оператора (биржи) снимается лишний груз ответственности. За сохранность данных, средств и тп. Для конечного пользователя увеличение скорости и безопасности ощутимы. Стоит сказать, что технология не подходит для высокочастотного трейдинга

file_copy

Как перевести Эфир из ETH banker на кошелек swap.online

  1. Зайдите в свой ETH banker. Раздел кошелек. Команда Вывести.

  2. Зайдите на swap.online и сохраните приватные ключи
  3. Введите адрес своего swap.online ETH кошелька в строку сообщений в ETH banker

  4. Укажите количество ETH для вывода
  5. После завершения операции Вы увидите переведенные средства на своем балансе в кошельке swap.online

  6. Безопасно храните и атомарно обменивайте криптовалюты без привлечения третьих сторон с помощью swap.online
file_copy

Сколько стоит SWAP токен?

На данный момент SWAP токен нигде не торгуется кроме как на swap.online. И мы не даем никаких прогнозов относительно его цены. Не смотря на это, участники проекта обычно оценивают SWAP в 1 доллар США. Таким образом, получая вознаграждение за вклад в проект в токенах, расчитывают 1 SWAP = 1 USD.

Обзор и токеномика SWAP

file_copy

Я не вижу ордера, хотя они есть у других (или в другом браузере)

1. Подождите пока выополнится поиск ipfs пиров (прогресс поиска обозначается синей линией)

 

 

 

 

 

2. Если не помогло, убедитесь что ключи сохранеы и очистите indexDB
2.1 Откройте dev tolls (F12 или правой кнопкой мыши inspect element в любом месте страницы)
2.2 Перейдите на вкладку Application
2.3 Delete all entries in IndexedDB

 

file_copy

Мой свап застрял, что делать? Биткоин уже снят

  1. Найдите в свапе raw hex транзацию рефанда.
  2. Отправьте ее в сеть биткоина например через https://insight.bitpay.com/tx/send или https://bitcointalk.org/index.php?topic=1938621.0

Если вы получили ошибку non final, попробуйте отправить транзакцию через час!

Для возврата из других блокчейнов, пиши https://t.me/swaponline ("my swap is broken!!!")

file_copy

На каком языке это написано и где посмотреть исходники?

JS, https://github.com/swaponline

file_copy

Swap.Online токен

  1. Никакого ICO! Команда проекта сосредоточена на разработке
    продукта под потребности реальных клиентов, а не на создании
    презентаций для инвесторов
  2. Нет майнинга — нет сильных игроков, которые могут повлиять
    на объём активов других игроков
  3. ERC20 — криптостандарт: пользователи смогут использовать
    привычный кошелек для необычного актива
  4. Уникальность вознаграждения баунтистов и участников Аирдропа:
    токены, которые будут выданы им, будут иметь ненулевой спрос.
  5. Широкая конвертация токена: если пользователи захотят обменять
    токен на другую криптовалюту, они смогут свободно это сделать
  6. Всего будет выпущен 21 миллион SWAP токенов
  7. Мы будем продавать 1 SWAP токен не менее, чем за 1 доллар
file_copy

Что такое Swap.Button?

Swap.upButton Swap.Button — решение для быстрого и безопасного обмена криптовалюты на токены криптопроектов.

  1. Расширяет потенциальный круг пользователей. Криптопроекты предлагают пользователям широкий
    выбор инструментов обмена криптовалюты на токены в одном окне – например, обмен Биткоина
    на токены ERC20. Клиент выбирает удобный для него способ и быстро совершает обмен прямо
    в браузере, без необходимости скачивания приложения и долгого ожидания. Проект получает
    на счет криптовалюту, а пользователь — токены.
  2. Работает прямо в браузере. Swap.Button работает прямо в браузере (через JavaScript),
    поэтому пользователи могут совершать обмены прямо с телефона.
  3. Адаптация под любой проект. Swap.Button легко адаптируется и встраивается
    в бизнес-процессы любой компании
file_copy

Преимущества использования обменника, основанного на Swap.Online DEP

  1. Поддерживает большинство криптовалют и токенов.
    Протокол swap.online способен работать с большинством
    криптовалют, кроме тех, где нет скриптового языка. Но даже
    для таких валют (например, Monero) со временем появляются
    решения (Multisig для Monero).
  2. Отказоустойчивость. Обмен происходит прямо в блокчейнах
    и не зависит от централизованных сущностей — мощносте
    сервера, работы доменов, ДНС-служб.
  3. Работает даже с телефона. Для работы не требуется установка
    клиента, приложения или плагинов: все работает в браузере
    на JS, ничего не скрыто на сервере.
  4. Обмен с помощью «Swap.Online DEP» быстрее, чем обмен
    с использованием традиционных бирж за счёт отказа
    от привлечения третьей стороны как от лишнего звена
    в цепи — что даёт колоссальный приток скорости.
file_copy

Что такое Swap.Online DEP?

«Swap.Online DEP» (Decentralized exchange protocol) — это протокол для кроссблокчейнового обмена криптовалютой напрямую между пользователями.
Проще говоря, это когда Alice и Bob обмениваются Эфиром и Биткоином между собой без привлечения третьей стороны.
Обмен реализован таким образом, что средства не проходят через централизованный шлюз, как это бывает на традиционных биржах. Это исключает возможность взлома центрального шлюза и кражи средств пользователей.
Протокол построен на базе технологии Atomic Swap.

file_copy

Что такое Swap.Online?

  1. Swap.Online это кроссблокчейновый OTC Market, на котором
    в любой момент можно купить высокорискованные активы,
    недоступные на других биржах
  2. Swap.Online работает полностью на JS: всё выполняется
    в браузере, ничего не скрыто на сервере. Работает даже
    с телефона
  3. Swap.Online построен на протоколе «Swap.Online DEP»,
    который позволяет осуществлять безопасный
    кроссблокчейновый обмен
  4. Не требует заморозки (ввода) активов для создания ордеров.
    Вводить деньги можно после нахождения покупателя
file_copy

Etherdelta,Idex — ваши конкуренты. Ваши преимущества по сравнению с ними?

  1. Многие биржи по обмену криптовалюты централизованы, то есть хранят средства клиентов у себя. Используя Bitcoin.js, web3.js и библиотеку libp2p в составе IPFS, мы создали систему кроссблокчейнового обмена прямо в браузере — без привлечения третьей стороны, напрямую в блокчейнах с использованием технологии HTLC (Hashed Timelock Contracts).
  2. Ни один из конкурентов не предлагает обмен btc / erc20, Swap.online позволяет это сделать.
  3. Биржи требуют пройти процедуру KYC уже после ввода средств на их кошельки. Swap.Online предоставляет уникальную KYC/AML нейтральность. Никто не может заморозить средства или приостановить выполнение ордера. Никто не может запретить кому-либо выполнять сделки.

 

 

file_copy

Для чего нужен SWAP токен?

  1. Оплачивать транзакционные комиссии
  2. Повышать свой рейтинг в системе
  3. Оплачивать услуги Swap.Online
  4. Рассчитываться между собой
file_copy

В чем отличие от x

Скорее всего x работает только с одним блокчейном (напр 0x, etherdelda, bitshares ...) либо еще не запущен.

file_copy

На каком этапе проект?

Тестнет рабоатет, мейннет - только балансы

file_copy

Где более подробно почитать техническую инфу

Если вы программер смотрите сразу тесты

file_copy

Как вы собираетесь ликвидность поддерживать

Пополнение смартконтракта возможно не только с внутреннего баланса, но и переводом напрямую. Так пользователь может не держать деньги внутри приложения, а переводить только во время обмена (например выводя с другой биржи). Кроме того мы будем использовать арбитраж

file_copy

В чем ваше главное отличие от конкурентов?

Большинство бирж написаны на языках Go, C, мы пишем нашу биржу полностью на JS, что означает, что юзерам не нужно будет скачивать и устанавливать бинарные файлы. При этом никакие данные не проходят через наш сервер.

file_copy

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

Просто напишите в team@swap.online иля напрямую t.me/sashanoxon

file_copy

Чем отличается от лайтнига и райдена?

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

file_copy

Чем может ваш проект помоч моему проекту, если биткоин мы уже принимаем, а листинг у вас ничего не даст (нет объемов)

Мы фокусируемся только безопасных свапах (бтс-ерс20 например)

file_copy

Чем отличается от битшейрс, вейвс декс и тп?

Большинство используют шлюзы которые принимают валюту, в замен выпускают необеспеченные токены (например BTC > dexBTC), которыми уже можно торговать внутри другого блокчейна, нет гарантии, что шлюзы обменяют токены обратно.

file_copy

Я маркетмейкер, многие биржи готовы убрать комиссию, а какие бонусы у вас?

Вам не нужно хранить объем у нас

file_copy

Если ваш токен = репутация, что мешает человеку зарегать 100 аккаунтов, распределить по немногу токенов и начать всех обманывать.

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