@xtar на связи, всем привет! Решил тоже поучаствовать в инициативе Кибер-Фонда по поддержке открытого исходного кода.
По требованию организаторов, создал новый акк @escrows для презентации нового сервиса для Голоса.
Не многие знают, что в блокчейне Голоса уже заложена возможность p2p отправки GOLOS/GBG токенов с использованием гаранта на уровне блокчейна. Просто эта возможность не реализована в интерфейсе golos.io.
На прошлой неделе я обратился к разработчику библиотеки steem.js с просьбой починить нерабочий метод escrow_transfer
, который отвечает за данную функциональность. Оказалось, что разработчик очень отзывчивый парень и давно уже хотел это сделать. Всё руки не доходили.
И вот, свершилось! steem.js v0.4.7+ поддерживает транзакции с гарантом!
Но вот беда, чтоб воспользоваться этой замечательной функцией нет GUI (graphical user interface - пользовательского интерфейса). И я принялся за работу.
Целую неделю я разбирался в алгоритмах и гонял тестовые транзакции.
Результат моей работы можно посмотреть (и пощупать) по адресу: https://golosim.ru/escrow/
Ссылка на сервис: https://golosim.ru/escrow/
Кто такие гаранты и что это нам дает?
Задача гаранта - гарантировать честность проводимой сделки. В случае любой спорной ситуации, гарант возьмет бразды правления и всё расставит по своим местам.
Гаранты за свой труд получают комиссионные вознаграждения.
Благодаря сервису гарантов, можно проводить безопасные сделки обмена токенов на рубли, услуги фриланса, товары и т.п.
Разберем на примере
Некто, с условным ником TORGASH, обещает купить Ваши GBG за рубли, переводом на карту Сбербанка.
Без гаранта Вы бы побоялись отправлять свои GBG первому встречному. Но если есть гарант, Вы смело отправляете токены.
GBG после отправки минусуются с Вашего баланса, но к балансу получателя пока не прибавляются.
Гарант и TORGASH видят транзакцию, соглашаются с условиями сделки и только после этого TORGASH отправляет Вам рубли на Сбербанк, т.к. теперь он уверен, что токены он теперь получит.
После того, как Вы получили рубли к себе на карту, Вы закрываете сделку, отправив токены на счет TORGASH'а.
Если рубли не поступили на Ваш счет (например TORGASH пропал и не отвечает), то в любой момент можно инициировать спорную ситуацию и гарант вернет Вам ваши средства.
Права TORGASH'а также защищены гарантом. Если он отправит рубли на карту, а Вы не захотите (или не сможете) отправить ему токены, то он их всё равно получит, оспорив сделку.
Пошаговый алгоритм действий
Коротко объясню алгоритм действий.
Шаг 1. Отправка токенов
Заполняем форму, выбираем получателя, сумму, гаранта и сроки действия сделки.
Также, желательно заполнить поле с условиями сделки. Так гаранту будет проще восстановить справедливость, в случае чего.
Шаг 2. Подтверждение гарантом и получателем
После отправки транзакции Вы получите уникальную ссылку, по которой можно будет следить за текущим состоянием заявки и управлять ею.
Отправляете эту ссылку получателю и гаранту. Теперь они должны согласится с условиями сделки (комиссия, суммы, сроки, условия), нажав на кнопку "Согласен!".
Шаг 3. Если нет спорной ситуации
После того, как гарант и получатель дали свое согласие на совершение сделки, производите сделку с получателем (например, получатель высылает деньги на Ваш счет).
Как только Вы увидели деньги на своем банковском счету, жмете кнопку "Отправить средства получателю".
Шаг 4. Если есть спорная ситуация
Если на Шаге 3 не возникло никаких проблем (а обычно именно так и получается), то данный шаг Вам не понадобится.
В случае, если одна из сторон (отправитель или получатель) остались недовольны сделкой, они могут инициировать разборки, нажав на кнопку "Оспорить сделку".
Шаг 5. Гарант решает кому отправить токены
После того, как отправитель или получатель оспорили сделку, у гаранта появляется выбор, кому отправить токены.
Шаг 6. Если заканчивается срок действия гаранта
В таком случае любая из сторон сможет принять любое решение. Либо забрать токены себе обратно, либо отправить второй стороне.
Лучше до такого не доводить и решать все вопросы во время гарантийного срока.
Как стать гарантом
Список гарантов берется из комментариев вот этого поста: https://golos.id/nsfw/@xtar/khochesh-stat-garantom-bud-im
Сортировка данного списка происходит по репутации гарантов (пока по репутации, может позже придумаю еще что-то).
Так любой желающий сможет стать гарантом, менять комиссию за свои услуги и свои контактные данные.
Комиссию каждый гарант устанавливает сам, пока что это фиксированное значение в валюте сделки.
Безопасность
Для того, чтоб запустить транзакцию, необходимо вводить свой пароль для входа на golos.io, либо свой приватный ACTIVE-ключ.
Вводить приватный ключ абсолютно безопасно, т.к.:
- проект Open Source с MIT лицензией (можно брать и делать с ним что угодно), вот его GitHub: https://github.com/MrXtar/golos-escrow ;
- работает без сервера, можете скачать файлы репозитория к себе на компьютер и пользоваться локально, а транзакции просматривать по их ID;
- если решите пользоваться через сайт https://golosim.ru/escrow/, то это тоже безопасно, т.к. используется защищенное SSL-соединение;
- Ваши пароли нигде не сохраняются, т.к. работа ведется напрямую с блокчейном через веб-сокеты (официальная нода wss://ws.golos.io).
Технологии и благодарности
- на базе библиотеки steem.js, версия на момент публикации 0.4.7;
- HTML + CSS + JS + JQuery = не нужен сервер, легко запустить и разобраться в исходнике;
- спасибо @testz за идею и помощь в разработке;
- спасибо @ruslan за пред-релизную помощь в починке бага из Firefox;
- спасибо @on0tole и Ко. за тестирование и дельные советы.
У меня есть @on0tole для обмена: четко, быстро и проверенно не один раз. ВСЕМ СОВЕТУЮ
Есть пару предложений:
reviews.steemul.ru(переехал?) или другим способом, предлагайте в комменты.Cпасибо)
https://golos.id/ru--belarusx/@anyone/kuplyu-vashi-gbg-mgnovenno-za-nalichnye-ili-popolnenie-balansa-sotovogo-scheta-v-belarusi-telegram-dogeaccepted-ili-btcaccepted
куплю ваши GBG и GOLOS мгновенно за наличные или пополнение баланса сотового, счета в Беларуси телеграм @DOGEaccepted или мтс +37529 8563585
это рынок, сейчас 0.78 золотых за 1 голос
Странно, я думала, что Голос в 2 раза дороже , чем GBG. Получается, наоборот?
Я могу изменить мою комиссию и требовать 1 миллион ))
Тогда конкурс будет более справедливым!
Можно будет провести сделку на покупку 1 GOLOS с комиссией 1 000 000
А подскажите, эта штука с гарантами может помочь в ситуации, когда один из пользователей пересылает фиат с карты на карту, а затем пишет заявление о возврате платежа? И сколько есть времени для возврата платежа? Репутация гарантов в идеале должна оцениваться обеими сторонами после каждой спорной ситуации, как это реализовано в OpenBazaar. При этом, если и проигравший и победитель в споре высоко оценивают гаранта, значит он и в правду хорош.
Круто! Как теперь найти новым пользователям данную услуги на просторах Голоса?
Тут есть несколько предложений http://steemul.ru/gbg/ снизу.
Позже думаю интегрировать биржу обмена прям сюда. Это лишь первая версия.
Только я одно не понял, а как пользователь желающий продать токены, может найти покупателя?
Это пока за кадром :-) Фактически эта версия - стартовая, чтобы понять как это технически будет работать. Поскольку юзкейсов для фичи много (не только обмен токенов), будем смотреть куда это приведет
Верно, вкладок можно сверху наделать сколько угодно. От p2p обмена, до биржи фриланса.
Несколько человек уже заявляли, что хотят покупать токены. Через гарантов сделать это безопаснее. В след. обновлениях можно будет добавить вкладку/биржу с желающими купить.
Отличная работа @xtar, благодарю! Если вы по достоинству оценили проделанную @xtar работу, то проголосуйте за него, как за делегата
Там я и так в Топе, но всё равно спасибо)
Спасибо за отличную реализацию web - интерфейса Escrow. Жду эту фичу с момента ее анонса на Стиме. Надо подумать над реализацией функционала в Телеграм.
P.S. вечером опубликую условия по работе с Онотоле в качестве Гаранта.
А не желаете купить у меня Голоса напрямую?
Конечно желаю...@on0tole в Телеграм-)
Насчет Телеграма подумаю. А номер яндекс-кошелька я спокойно свечу, никто туда не влезет.:)
У меня телеграма нет:( Можем прямо здесь договориться. Какой сейчас курс Голоса?
Я думаю будет немного странно светить ваши банковские данные в блокчейне, советую завести Телеграм - это лучшее что произошло в сети за последние пару лет кроме Голоса=)
напрямую - можно:
https://golos.id/ru--garant/@garant/servis-garant-zapustil-bystryi-obmen-lyubykh-summ-gbg-i-golos-na-belorusskie-rubli
Их так много? Можно опубликовать прямо тут, а в клиенте будет показываться.
Да, это будет публичная оферта=))
Как гарант может удостоверится, что получатель фиатных средств их получил?
Вот он говорит, что он не получил, а отправитель утверждает, что отправил. И оба демонстрируют скриншоты своих операций по личным счетам, которые не совпадают?
переводы больше суток не ходят
Я понимаю, но получатель может соврать. Как гарант сможет проверить достоверность того, что говорит получатель?
А рейтинг доверия продавцов/покупателей будет?
@escrows, Поздравляю!,
Ваш пост был упомянут в моем хит-параде в следующих категориях:
афигенская штука, молодец!
Great work! Отлично! 😉
thnx)
Класс!
Отлично!
Не нужно никаких Гуи-муи, просто договаривайтесь со мной и все. Я за базар отвечаю)) Это не шутка.
Со мной тоже многие работают на прямую, но иметь возможность работать через гаранта, тем более через блокчейн - это не просто интересная фича, это право каждого.
К тому же это открывает нам возможность создания децентрализованных торговых площадок, аля OpenBazar
больше возможности выбора - выгодней курс
Приветствую Вас и желаю успехов на платформе Голос!
В этой статье вы сможете найти ответы на большинство вопросов, возникающих у новичков. Также большую подборку ссылок на полезные материалы вы можете найти по этой ссылке
Оперативно получить помощь, вы можете присоединившись к нашему сообществу в Телеграм
Буду признателен, если расскажете, откуда Вы узнали о платформе Голос (ответьте цифрой):
Чтобы быстрей освоится, присоединяйтесь к конкурсу для новичков, который идёт прямо сейчас!
7 совсем другое
Ещё бы в сервисе табличку где-нибудь сбоку сделать с теми кто готов GOLOS/GBG покупать за рубли/баксы, а то где искать такого человека...
Список известных есть тут http://steemul.ru/gbg/ внизу
Уже нашли))
Круто!
Спасибо за сервис. )
куплю ваши GBG и GOLOS мгновенно за наличные или пополнение баланса сотового, счета в Беларуси телеграм @DOGEaccepted или мтс +37529 8563585
https://golos.id/ru--belarusx/@anyone/kuplyu-vashi-gbg-mgnovenno-za-nalichnye-ili-popolnenie-balansa-sotovogo-scheta-v-belarusi-telegram-dogeaccepted-ili-btcaccepted