У меня нет времени, чтобы реализовать эту идею; поэтому я ставлю его здесь, в случае, если кто вдохновляется.
Рассмотрим новый обмен. Давайте иметь следующие стартовые условия для их счетов (не обращая внимания, как мы дошли до этой точки на данный момент); и предположим, каждый 100% честный.
Пользователь А имеет нулевые доллары и нулевой BTC.
Пользователь B имеет 1000 долларов и нулевой БТД.
Пользователь C имеет ноль долларов и 100 BTC.
Пользователь C и пользователя B торговли, как обычно, с B покупки 100 BTC за 1000 долларов.
Теперь пользователь B хочет снять 1000 долларов. Вот трюк: пользователь А теперь хочет внести 1000 долларов. Обмен говорит пользователь А для депозита пользователя B банковский счет, а не свои собственные.
Обмен регулирует баланс соответственно. Пользователь А имеет "депонированный" 1000 долларов в обмен, и пользователь B изъяли 1000 долларов. Каждый человек имеет то, что они хотят.
Очевидно, что это нужно много пользователей, чтобы сделать его работу; и маловероятно, что эти цифры будут совпадать, чтобы сделать его работать гладко. Так ... следующий шаг ... обмен проходит второй пункт обмена валюты. Не BTC за доллары, а доллары-в-обменно-счета для долларов-вне-обменной-счета. Если я посчастливилось иметь $ 1000 на мой расчетный счет, я могу "просить" 1001 внутри-долларов за 1000 вне-долларов. С другой стороны, я могу "предложение" 999 вне-долларов за 1000 Внутриэпирдемальные долларов.
Обменный затем выступает в качестве условного депонирования и веб-правового доверия хранителем, а не централизованный банковский счет.
Вот еще лучше немного ... нет ничего, чтобы ограничить валюты в доллары. Люди могли бы предложить 1600 изнанку долларов США за 1000 вне-GBP.
Это также будет означать, что обмен был полностью защищен от закона; он не имеет банковских счетов, которые могут быть изъяты.