Он предназначен для небольших платежей (от 1 до 50 евро), например, в продуктовых магазинах. Это на самом деле дополнительная функция на обычной дебетной банковской карты и с точки зрения пользователя очень прост в использовании:
- вы загружаете деньги со своего банковского счета на карту (до 125 евро) на любом банкомате
- в магазине вы кладете карту в терминале, они введите сумму к оплате, и вы принимаете, что, нажав на кнопку OK. СДЕЛАННЫЙ !
Нет PIN-код не требуется.
Для магазинов это более интересно то нормальные платежи в PROTON дешевле (за вычетом комиссии и не онлайн расходы) для них, так что они могут принять небольшое количество (менее 10 евро). Видеть http://www.atosworldline.be/index/en_US/5118014/5126207/Proton.htm для получения дополнительной информации.
Я думал, как это можно было бы перевести на окружающую среду Bitcoin.
Самое главное отличие, на мой взгляд с фактической реализации Bitcoin является "клиент": Если я хочу сделать платеж, мне нужно взять с собой некоторую форму клиента (на ноутбуке, смартфоне или аналогичное устройство) с моей wallet.dat и требует подключения к Интернету, чтобы отправить транзакцию в сети Bitcoin. Возможно, через несколько лет, многие люди будут иметь смартфоны и мобильный Интернет, но есть еще риск безопасности переноски wallet.dat на таком устройстве с вами.
Таким образом, вопрос: можем ли мы исключить необходимость наличия "смарт-клиент телефон" с wallet.dat?
Что делать, если мы используем следующую настройку (коротко):
- У меня есть смарт-карта с модулем крипты, который может хранить пару ключей (частный + открытый ключ) одного из моих Bitcoin адресов;
- В магазине, у них есть работает Bitcoin клиент (или любое подобное приложение), и я положил мою смарт-карту в устройство для чтения карт и подтверждения на экране, что я хочу заплатить X BTC.
При продолжительном:
ДОМА:
- Я могу загрузить на смарт-карту ключевую пару моего выбора (один из них в моем обычном Bitcoin кошелек). Секретный ключ часть записываемой только на карту, никогда не читаемая. Публичная часть записываемый / считываемый (или его хэш / Bitcoin адрес).
- Используя обычный клиент Bitcoin, я могу перечислить любую сумму на этот Bitcoin адрес, который имеет эффект загрузки BTC на карту.
- Я могу даже обратного переключения любую сумму от этого Bitcoin адреса на другой из моих адресов (в случае утери карты или кражи)!
- Защита от вирусовЯ могу удалить из ключей моей повседневной wallet.dat (я сохранить оригинальный wallet.dat в безопасном месте, в автономном режиме), поэтому BTC с этого адреса не может быть украден.
В МАГАЗИНЕ: Я хочу заплатить X BTC: вставить карту в устройство для чтения карт, набираю сумму я хочу оплатить и подтвердить.
Теперь клиент Bitcoin на машине должен совершить сделку:
- TXIN: Он может прочитать мой Bitcoin адрес (из открытого ключа или его хэша или адреса Bitcoin немедленно, так как это мир чтения), поэтому он может найти необходимые данные в блоке цепи, правильно?
- TXOUT: Система знает, к которому Bitcoin адрес платежа должен пойти и он знает сумму. Листы проблемы, что делать с изменением (см. Ниже)
- Данные сделок передаются в смарт-карту и криптографический модуль внутри подписывает его с закрытым ключом на карте, чтобы подтвердить сделку.
- Клиент Bitcoin посылает подписанный транзакции в сети Bitcoin. Готово.
Все может быть обеспечено немного больше с помощью PIN-кода, необходимого при регистрации (и после 3 неправильных PIN-кода, карта больше не принимает ничего подписывать, он не должен быть сброшен снова посылая частный пара / открытый ключ, тот же один или другой один).
Я вижу 2 проблемы оставшихся:
- изменение: По какой-то причине, я еще не до конца понимаю, TXIN всегда полные количества монет, отправленных на этот адрес Bitcoin прежде (для удобства проверки двойных расходов ??), так что если вы послали 50 BTC по адресу, и вам нужно только заплатить 10 BTC, есть 40 изменений BTC, который клиент теперь посылает на новый адрес генерируется Биткойн (whihc принадлежит к тому же wallet.dat / же пользователю). Решение может быть отправлен в 40 BTC обратно на тот же адрес смарт-карты Bitcoin, но я не знаю, если это является действительной сделкой.
- ДоверятьЯ должен верить, что магазин создает правильную транзакцию (транзакция на экране так же, как послал на смарт-карту для подписания). Я до сих пор не придумали хороший ответ здесь ...
В любом случае, если 2 остаются проблемы, так что этот сценарий не подходит для оплаты в магазине, это все еще в силе решение уменьшить (даже устранить?) Риск безопасности краденых кошельков (как когда-то частный ключ только на смарт-карты, он не может быть скопирован / извлекаться в любом случае).
Есть предположения ? И извините за длинный пост.