Децентрализованные биржи токенов. Существующие проблемы и их решение. Спикер: Михаил Байнов
Михаил Байнов, в прошлом мобильный разработчик, сейчас полностью занят в сфере Блокчейн, а именно создает смарт-контракты на Ethereum. Стоит отметить личный проект спикера - язык Turns, который применим для создания небольших смарт-контрактов, в чем и проявляется его высокая эффективность. На сегодняшний день проект находится на стадии разработки и раскрывать детали и перспективы развития спикер пока не будет, а расскажет он о токенах, биржах и проблемах становления децентрализации на биржах.
Проанализируем понятие токена
Большинство проектов на платформе Ethereum – это ICO, которые нацелены на краудфандинг, то есть, практически каждый проект выпускает собственный токен, который в большинстве случаев используется лишь для краудсейла и как правило этим ограничивается его функционал.
Что такое токен
Простыми словами, токен – это контракт на Ethereum, который расположен по определенному адресу адресу.
Не стоит путать понятие криптовалюты и токенов, поскольку криптовалюта - это книга регистрации балансов адресов, а токены - это воспроизведение аналогичной информации в рамках смарт-контракта.
Операции с токенами
При работе с токенами, наиболее часто используются метод перевода и метод Approve.
Главное преимущество метода Approve это то, что он позволяет другому пользователю распоряжаться токенами, без участия владельца. Данный метод предусмотрен для бирж, а также для более удобного перевода средств. Также при использовании метода Approve, ошибка в адресе получателя не является критичной, так как есть возможность вернуть средства обратно отправителю.
Стандарты токенов на Ethereum
Токен стандарта ERC20 является основным на Ethereum и предусматривает вышеупомянутые методы.
Помимо стандарта ERC20 существуют и другие стандарты, например:
- ERC721 «криптокотики» - отличается тем, что токены индивидуализированы и неисчисляемы. Такой токен может использоваться как купон на скидку привязанную к определенному объекту
- ERC223 - практически не применяется, но он решает проблему того, что когда мы переводим токены – мы меняем лишь запись в контракте, о чём получатель не знает, поскольку нет соответствующей нотификации. Он проверяет кто получатель токенов. Если получатель – индивидуальный адрес, то ничего не происходит. Если же получатель – контракт, то он запускает метод Token Fullback, который производит действия по пополнению баланса на конечном адресе.
Децентрализованные биржи
На данный момент существует две модели бирж: централизованная и децентрализованная.
В первом случае, зарегистрировавшись на бирже, пользователь открывает счет, но не получает приватный ключ от данного счета, следовательно, не контролирует свои средства в полной мере.
С использованием токенов можно создать децентрализованную биржу благодаря методу Approve. В таком случае, биржа - это контракт, который может быть верифицирован и работает он четко по заданному алгоритму.
Основные децентрализованные биржи:
Интерфейс Etherdelta
Принцип работы биржи заключается в следующем: market maker выставляет ордер, market taker - исполняет ордер полностью или частично, выбирая ордера по приоритету для себя в соответствии с предложенной комиссией.
Интерфейс Bancor
Принцип работы биржи Bancor - стоимость токена определяется стоимостью резерва токена биржи. Подобный принцип применяется в Центробанке - банк имеет право эмитировать лишь то количество денежные средства, что подкреплено резервным запасом долларов.
Данные децентрализованные биржи работают не идеально, но технология Блокчейн стремительно развивается и несомненно окажет влияние на усовершенствование такого важного инструмента, как децентрализованные биржи.