Всем привет,
Во время работы над моей OtherCoin офф-цепи платежной системы () Я все время думал о том, чтобы сделать сеть Bitcoin более дружественным для новичков и неопытных людей. Большинство из вас, наверное, экспериментировали с обучением старше (или нетехнический) относительно, как использовать систему, так что вы знаете, что я имею в виду, когда я говорю, что в своем нынешнем состоянии, это немного страшно для большинства не-вундеркиндов.
Поскольку OtherCoin использует безопасный перенос секретного ключа в качестве основного способа оплаты (и сам метод, как представляется, были описаны еще в 2011 году - ), Я пришел с очень простым человеком к человеку или человеку к коммерсант платежной системе, предназначенный для людей (не бумажники / машиной).
Идея очень проста:
1. Всякий раз, когда вы хотите, чтобы платить кому-то, ваш кошелек создает новый секретный ключ и запрос на сумму платить.
2. кошелек формирует и посылает транзакцию оплачиваемую указанную сумму в адрес, соответствующий персональному ключу она генерируется на этапе 1).
3. Ключ превращается в удобочитаемый последовательность слов (например, "правильная лошадь батареи штапельного"), Подобно тому, как brainwallets (или Электрум семян) работы.
4. Пользователь считывает последовательность слов - в PayPhrase - к другому пользователю по телефону, помещает его в электронную почту или записывает его в текстовом поле на веб-сайте для оплаты
Это имеет несколько очевидных преимуществ:
A1: Ни одно сообщение не требуется от получателя платежа плательщика - это очень важно, если кошелек аппаратного один (он не может иметь камеру или клавиатуру, и даже если это было клавиатура, то вы, вероятно, не хотите, чтобы ввести адрес Биткойна вручную). Это также повышает уровень защиты - для того, чтобы получателя, чтобы напасть на плательщик, то он / она должна пройти через сеть Bitcoin (единственное, что бумажник связан с), он не может использовать локальное переполнение буфера или аналогичную слабость.
A2: Нет Bitcoin адрес отображается или используются. Плательщик сторона не знает Bitcoin адрес получателя и может подготовить сделку заранее (если он знает сумму, подлежащую выплате). Сделка может быть востребована, кто имеет последовательность слов, которая соответствует закрытому ключу.
A3: Веб-торговцы могут легко связать оплату с клиентом - они больше не придется ждать трансляции по сети Bitcoin и т.д. Они могут обрабатывать PayPhrase как они номер кредитной карты - они просто должны принять это, конвертировать его обратно к закрытому ключу, затем подметают средства на один из их адресов.
A4: В зависимости от типа услуги / продукта предписывалось, в течение короткого промежутка времени эти средства могут находиться под контролем одной из сторон - плательщика или получателя платежа - так как они оба знают PayPhrase. Таким образом, продавец может получить PayPhrase, убедитесь, что средства находятся там, но только подметать перед отправкой детали.
A5: В зависимости от ожидаемого времени между генерацией PayPhrase и размахом по другому адресу, вы можете уменьшить его размер битного (и, таким образом, его безопасность) для того, чтобы получить более короткую фразу. Я имею в виду 64 бит энтропии (6 слов с использованием алгоритма Электрум) будет прекрасно в течение 24 часов, но, возможно, не в течение 1 недели или 1 месяц. Кроме того, грубой силы, вряд ли (потому что вы не знаете, какие платежи предназначаться - они простые платежи Bitcoin), но таблица радуга все еще можно было бы использовать, чтобы мгновенно сломать ключ, если мы делаем это слишком короткий.
Таким образом, чтобы подвести итог - Что делать, если в ближайшее будущее, Bitcoin платеж будет только вопросом чтении 6 слов, кому-то по телефону или ввести эти 6 слов в текстовом поле на веб-сайте. Нет Bitcoin адреса, никаких сложных протоколов и т.д. Просто вынуть свой кошелек, введите сумму, а затем прочитать 6 слов, он отображает кому-то платить им быстро и анонимно. Удар, что Visa / Mastercard / WesternUnion.
Был ли этот был описан б / у до этого? Как вы думаете, это может помочь нетехнических людей? Вы бы (в качестве плательщика или торговца) использовать?
Дайте мне знать, что вы думаете. Спасибо!
Разван