Для децентрализованная валюта, централизованная escrows кажутся нормой для Bitcoin сегодня. Пример:
Алиса хочет купить $ 5 долларов на сумму Bitcoins от Боба, но ни Алиса, ни Боб полностью доверяет другому, поэтому они идут на сайт они оба доверия - говорят Mt. GOx. Там они откладывают свои соответствующие денежные средства, и там у них есть Mt. GOx сделать обмен на них.
Не обижайтесь на Mt. GOx (сайт мне нравится), но мы можем обойтись без своего депозитного обслуживания?
Почти распределенная альтернатива:
- Чарли, доверенная третья сторона, генерирует секретный ключ Bitcoin.
- Чарли затем использует команду Unix Трещина разделить закрытый ключ пополам - давая половину Алисе и половину Бобу.
- Боб депозиты $ 5 USD стоит Bitcoins в раскол Bitcoin счета;
- Алиса проверяет сделку с помощью открытого блока;
- Алиса посылает $ 5 USD Бобу на PayPal;
- Боб проверяет сделку PayPal;
- Боб посылает Алисе свою половину разделенного закрытого ключа, так Алиса может получить доступ к Bitcoins он депонированных ранее.
(Для простоты я опускаю часть деталей PayPal, как кто платит за операции и как долго вы должны ждать, чтобы избежать мошенничеств возвратных платежей. Я также опускаю любой стимул для Боба выполнить последний шаг.)
Более продвинутые почти распределенные примеры можно, если заменить что-то более сложное для команды Unix Трещина. К примеру: Шамира секрет реализации схемы обмена как ГССО[1]. Утилита, как ГССО позволяет Алисе и Бобу назначить арбитра в случае, если они попадают в несогласии.
Проблема со всем этим, конечно, является то, что мы должны доверять Чарли не злоупотребляйте полную копию секретного ключа он создает.
Идеальным решением было бы для Алисы и Боба каждый генерировать половину секретного ключа самостоятельно. Я не в полной мере понять математику, используемые в современных пары ключей, но я сомневаюсь, что это возможно с текущим алгоритмом.
Есть альтернативный способ для Алисы и Боба в каждую половину приобретает закрытый ключ, не давая весь ключ к каким-либо партиям?
-Дейв
[1] См: http://en.wikipedia.org/wiki/Shamir's_Secret_Sharing