Поскольку эта дискуссия развивалась, она стала больше о проблемах безопасности с секретными ключами сама и как их исправить. Не поймите меня неправильно, Bitcoin-клиент Qt является фантастическим кошелек, который я хотел бы работать на моем компьютере, но я честно чувствую, что держу BTC за слоем 2-фактора аутентификации является более безопасным.
Одна из самых больших страхов любого держателя Bitcoin имеет то, что несанкционированная программа будет очищать свой кошелек. Очень жаль, что воры, которые успешны в этом, весьма вероятно, сделать это снова. Там нет абсолютно никакого обращения к vitcim получить свои монеты обратно, и в настоящее время не наказание ждет тех, кто совершает преступления. Является ли это когда-либо полностью вина жертвы? Это спорный вопрос. Вы можете указать палец и играть виноватое все, что вы хотите, но реальность таковы, в этих видах обстоятельств, воры абсолютно пытаются украсть монеты так, как они могут и это плохо для Bitcoin.
Как мы можем это исправить, и особенно защиты наиболее уязвимых пользователей? Холодное хранение, бумажники бумаги, аппаратные бумажники и мульти-сиг является началом, но поверь мне, когда я говорю, что они не достаточно, они не должны быть единственными вариантами, и многие пользователи на самом деле не имеют средств, чтобы установить их вверх. Мое правило, если вы не можете доверять своим биткойны с бабушкой, это не легко, но достаточно. Каждый пользователь должен иметь возможность запускать свой собственный цифровые ненадежный BTC хранилище
Что такое простой способ усилить безопасность, не доверяя другим людям держать свои монеты? Ответ прост, и построен прямо в Bitcoin: время. Время может быть измерена двумя способами, по часам компьютеров или самой сети с точки зрения подтверждения. Если мы можем использовать скрипты, чтобы наши монеты из даже не отправляется, пока заданное время или количество подтверждений были сделаны после того, как наш запрос, он будет в значительной степени поможет уменьшить вероятность того, что наши монеты тратятся без нашего одобрения, он будет также решать другие проблемы, распространяющиеся человеческой ошибки.
У меня есть пять простых предложений для потенциального улучшения безопасности монет хранится на любой кошелек, но особенно Bitcoin-кварты
- дать пользователям возможность указать время задержки для снятия. Когда запрос сделан, чтобы отправить деньги, определенный период времени (или количество подтверждений) должно пройти перед отправкой и запрос может быть отменен в любое время до этого. Еще более важно, многие методы уведомления должны быть доступны, чтобы сказать, что запрос на вывод был сделан.
- позволяет пользователям возможность блокировки в следующем назначении адресов своих монет. Например, если пользователь хочет сохранить монеты в кошельке, но убедитесь, что они не переданы в другом месте, но их следующий hotwallet они могут сделать это. Они могут даже выбрать, чтобы настроить список доверенных адресов.
- позволяют пользователям указывать максимальное количество BTC, которые могут быть переданы в установленные сроки.
- позволяют пользователям вид "общая блокировка" Режим, указав период времени, в течение которого никакие монеты не могут быть переданы на новый адрес в любой форме, так или формы до определенного периода времени или на заданное число подтверждений прошло. Лично я считаю, что это должно иметь максимум, чтобы предотвратить монеты из взаперти в течение многих лет в результате несчастного случая или злым умыслом.
- пароль не достаточно, позволит кошелек использовать любой вид аутентификации 2-го фактора, если это возможно, пожалуйста!
Плюсы: воры пытаются осушить бумажник средств будут найти свои попытки затруднены. Даже если они знают пароль (или секретный ключ) и попытку выйти, они должны ждать определенный период времени, и владелец кошелька одновременно уведомляются с возможностью отмены. Воры также могут найти, что бумажник не может обработать запрос на отправку средств на их адрес, то есть их не в списке доверенных адресов пересылки.
Я думаю, что параметры должны быть максимально гибкими, и, конечно, по желанию. Пользователи должны иметь возможность указать, хотят ли они задержку недель или 5 минутную задержку, а 2 BTC дневного лимита на снятие или ограничение в день вывода 100 BTC. Многие другие различные виды правил для адресов можно себе представить, но, конечно, пользователи всегда могли выбрать, чтобы создать нормальный адрес, и защищен от принятия сделки с этими видами экстра-ограничительных выходных сценариев. Отказоустойчивый всегда должна быть в силе, а это означает, что пользователь заранее определяет доверенный адрес, который может принять BTC мгновенно. Ворам придутся взломать это, а если они хотят потратить монеты мгновенно, а другие еще, если цепь была создана ... объявление до тошноты.
Минусы: Пользователи будут иметь возможность включить эти дополнительные уровни безопасности, но могут найти их монеты менее доступными, если они не осторожны. Следует соблюдать осторожность, так что монеты с ультра-констриктивными параметрами безопасности не создается.
Я очень заинтересован в каких-либо комментариев по этому поводу. Спасибо!
EDIT 1: Чтобы много скептицизма, я доработан, как это может быть возможно сделать ниже в ответах. Это по существу включает в себя создание сделок, которые имеют более сужая выходные сценарии, некоторые из которых могут потребоваться изменения протокола Bitcoin. Перейти к: