(Fiat = USD, GBP, EUR - я просто использовать USD на этом посту, но это относится к их всех).
Существует небольшая проблема в том, что обменные курсы не являются фиксированными, так что если 1 BTC = 6,5 USD сегодня, может быть, на следующей неделе это 7.0 USD. Как лучше показать это на пользовательском интерфейсе?
Если вы заметили на blockchain.info и Электрум Lite вы видите фразы, такие как "X BTC (около $ Y)", (Курсив мой). У всех нас есть та же самая проблема. Я не думаю, что есть место для «о», когда дело с деньгами.
Я думаю, что мы можем исправить много вещей, добавив указ запрашиваемая сумма к Bitcoin URI. Пример:
Алиса идет в BobsChocolates.com и хочет купить шоколад за $ 40, который в настоящее время является 6,06 BTC. Запрос оплаты URI, представленный на сайте, который должен сейчас:
Bitcoin:<адрес>? Сумма = 6,06&LABEL = BobsChocolates
Я предлагаю добавить количество декретного в Bitcoin URI следующим образом:
Bitcoin:<адрес>? Сумма = 6,06&LABEL = BobsChocolates&Fiat = $ 40
Это дает следующие преимущества:
- На пользовательском интерфейсе Алисы вы можете показать точную сумму в долларах, которую я предполагаю, что Алиса более знакома.
"Вы хотите заплатить $ 40,00 (6,06 BTC) в "BobsChocolates" ? - На интерфейсе Bobs - он может отслеживать свои платежи в обоих USD и БТД в зависимости от обстоятельств. (Его поставщики по-прежнему хотят USD).
- Когда обменный курс изменяется пользовательский интерфейс может показать пользователь, либо сумму USD на момент сделки ($ 40) или сумму в долларах сейчас, используя текущий курс обмена. Таким образом, вы можете согласовать изменения валюты, как вы должны с любой мультивалютной сделкой.
- Ересь Я знаю: Но вы вряд ли могли бы показать биткойны на пользовательском интерфейсе на всех!
Для иллюстрации "все доллар" обмен:
1) Чарли хочет запросить сумму в долларах от Dana. Он входит в $ 20 на его "Запрос" стр.
2) Сумма USD преобразуется в BTC. (В настоящее время 3,04 BTC).
3) URI создаются с помощью тега декретных записью количества декретного. (Bitcoin:<адрес>? Сумма = 3,04&LABEL = LoveAndKisses&Fiat = 20 долларов США)
4) Дана сканирует метку и видит количество декретного (плюс BTC сумму, если она действительно интересно).
5) Оплата производится в 3.04 BTC, но это показано на пользовательском интерфейсе в виде суммы транзакции в долларах ($ 20).
И Чарли и запись Даны показывают сумму, как $ 20.
Существует, конечно, неявный курс обмена между BTC и суммами декретных на URI. Это в некотором смысле является переговоры - продавец говорит с URI:
"Я хочу, чтобы вы заплатили 6,06 BTC за эти шоколадки, и я говорю, что сумма в долларах составляет $ 40,00"
Плательщик либо соглашается и платит его или не соглашается и вне зоны делает встречное предложение или просто уходит.
Я бы предположил, UIs бы "Обменный курс в курсе" с вариантами для проверки неявной скорость в URI правдоподобна. Вы можете себе представить, предупреждающие сообщения, как:
"Вы хотите заплатить $ 40,00 (6,06 BTC) для BobsChocolates ли?
ВНИМАНИЕ: Это поразительно плохой курс"
Я себе MtGox последняя цена будет использоваться в качестве обменного курса по умолчанию, который имеет самую низкую цену, задать разницу, с настройками для таких вещей, как:
- использовать фиксированную процентную ставку, с полем ввода
- использовать Intersango последнюю цену
- и т.д
Ваша обратная связь очень приветствуется!