Главная
Блог разработчиков phpBB
 
+ 17 предустановленных модов
+ SEO-оптимизация форума
+ авторизация через соц. сети
+ защита от спама

Bitcoin в Paypal без посредников

Anna | 17.06.2014 | нет комментариев
В ближайшие выходные состоится Хакатон PayPal. Я пойду на него, и попытаюсь реализовать p2p систему обмена Bitcoin и Paypal. Цель данной статьи: обсудить идею и собрать единомышленников, готовых объединиться в команду на Хакатон.

Думаю никто не будет спорить, что на сегодняшний день Bitcoin главенствующая p2p крипто валюта, и она продолжает набирать знаменитость. Впрочем, для неизвестной p2p валюты, у Bitcoin слишком высокая централизованность обмена Bitcoin на другие валюты.
К тому же, не довольно легко сделать p2p биржу. Такие планы были, но из-за анонимности Bitcoin, клиенты не торопились расплачиваться с продавцами Bitcoin. Нужен посредник, тот, что бы гарантировал исполнение сделки.

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

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

Выходит:
image

1. Продавец и клиент Bitcoin передают свои заявки гаранту

При выставлении заявки, с продавца и клиента берется гарантийное обеспечение выхода на сделку (10%?). Оно нужно, для избегания обстановки, при которой в систему будут отправляться лживые заявки, исполнять обязательства по которым не собираются.
Заявки содержат в себе открытую:

  • Идентификатор заявки
  • Bitcoin адрес заявки (для продавца Bitcoin, это адрес гаранта; Для клиента, адрес клиента)
  • Цена
  • число
  • Ограничения (наименьший объем сделки, и т.п.)
  • Публичный ключ данной заявки

И зашифрованную информацию:

  • Реквизиты клиента / продавца
2. Гарант сводит заявки, и уведомляет каждому о новой сделке.

При этом, уведомляет каждому следующую информацию:

  • Идентификатор заявки клиента
  • Идентификатор заявки продавца
  • Цена
  • Объем
3. Клиент и продавец уведомляют ключи от блока “зашифрованной информации”

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

4. Продавец Bitcoin перечисляет средства на счет гаранта.

При этом помним, что на шаге 1 теснее оплачена ручательство выхода на сделку, т.е. осталось перечислить оставшуюся часть.

5. Клиент Bitcoin переводит PayPal по реквизитам продавца

Перед этим он проверяет, что средства продавца на счет гаранта поступили.

6. Продавец Bitcoin информирует гаранту, что средства получены
7. Гарант переводит Bitcoin клиенту

В том числе возвращает гарантию выхода на сделку. На данном шаге гарант может удержать свою комиссию.

Нюансы:

  1. Гарантов будет много, стать гарантом сумеет всякий, для этого будет довольно скачать и запустить ПО и привлечь пользователей. Т.е. уберем технические задачи, оставив только маркетинговые и репутационные.
  2. Гаранты будут обмениваться информацией о заявках, что повысит мобильность каждой системы. Помимо того цельный протокол будет содействовать возникновению арбитражоров.
  3. Если, по истечению часа позже данные сделки (2) продавец Bitcoin не отправил ключ расшифровки реквизитов заявки и средства Bitcoin, то средства гарантий выхода на сделку переводятся клиенту
  4. Если, по истечению часа позже перевода продавцом Bitcoin, клиент не отправил ключ расшифровки и средства Paypal, тооплаченные продавцом Bitcoin и средства гарантий выхода на сделку переводятся продавцу
  5. Клиент имеет вероятность самосильно удостоверить перевод средств Paypal посредством DKIM либо API Paypal. Но при этом придется известить гаранту ключи расшифровки реквизитов. Т.е. предполагается, что это будет редкое явление.
  6. В подавляющем большинстве сделок (за исключением нюанса 3), гарант не будет знать о контрагентах нечего, помимо bitcoin адресов. Т.е. давление на него с целью деанонимизации не будет иметь смысла.
  7. Отношение комиссии гаранта за месяц, к средствам пользователей на его счетах, будет отображаться в интерфейсе пользователя. Т.е. пользователь сумеет предпочесть гаранта дешевого, но менее верного,
  8. За счет интеграции с системами Bitcoin и Paypal, верю, что объявленные выше сроки, равные часу, будут избыточными. Но т.к. система p2p, то компьютеры контрагентов обязаны быть включены.

Охрана клиентов PayPal

Paypal дюже заботится об удовлетворенности клиентов, разрешая воротить средства, если доставка по сделке не была осуществлена. В связи с этим были случаи когда получив Bitcoin, клиенты опротестовывали сделку, и возвращали средства Paypal. Я связался с техподдержкой Paypal и получил дальнейший результат (KMM47573209V60970L0KM):
Вы можете получать оплату через PayPal продавая Bitcoin. Ваши клиенты не будут защищены PayPal так как платежи за нематериальные товары, службы, лицензии и иной цифровой контент не защищаются.

Хакатон

На Хакатоне я планирую реализовать данную систему на c#. Приветствую, желающих присоединится. Если вы хотите писать на языке чудесном от c#, то перечить не буду. Согласуем протокол между компонентами (скажем, между заказчиком и сервером) и вперед.

Email: anebotov@gmail.com
Skype: alexeynebotov

Выстрелит ли идея?

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

Проголосовало 38 человек. Воздержалось 15 человек.

Источник: programmingmaster.ru
Оставить комментарий
Форум phpBB, русская поддержка форума phpBB
Рейтинг@Mail.ru 2008 - 2017 © BB3x.ru - русская поддержка форума phpBB