Прежде всего, мне нравится Bitcoin и вся концепция позади него. Но есть некоторые проблемы, которые необходимо решить, если это означало, чтобы добиться успеха. Эта тирада не только на основе моего опыта, но и по результатам внедрения Bitcoin другим (не текли) человек.
1. Размер Blockchain
(Я использую размеры снимков, начиная Sep / 2011, предусматриваемых Bitcoincharts для моих оценок)
На шероховатой среднем, цепь растет на 10% каждый месяц, хотя это может быть слишком низкой, видя, что в мае он вырос на 20%. Даже если мы предположим, 10%, цепь достигает 2,6 ГБ сентября / 2012, и 8.2GB сентября / 2013. С сентября 2014 года /, она должна быть около 23GB. С ежемесячным ростом на 20%, то сентябрь / 2014 цепь будет нуждаться в 220GB. На данный момент, никто не будет беспокоить больше. Начальная blockchain загрузка станет невозможной. Это должно быть исправлено, прежде чем пользователи начнут падать Bitcoin из-за этого. Если каждый клиент будет обеспечить только 1 Гб локального хранилища, что тоже добавляет. Даже при использовании всего 10 000 пользователей было бы 10,000GB в сочетании хранения которых достаточно, чтобы хранить каждый блок несколько раз, чтобы обеспечить избыточность (думаю о нем, как p2p-рейд).
2. нагрузки процессора
Некоторые из больших блоков боров процессор, что делает его боль, чтобы догнать. Во время ожидания обновления для завершения, я застрял в блоке 181868 (526 ТХ) в течение более 15 минут при 100% CPU. Это стало настолько раздражает, что я остановил клиент после этого времени. В результате, я в настоящее время застрял с устаревшей цепью. Это стало проще просто скачать ночной снимок и сделать повторное сканирование, чем позволить клиенту обновить несколько дней; даже если это занимает ~ 5 часов на моей связи. Тем не менее, при следующем большом блоке, проблема возникает снова. Люди должны быть в состоянии пропустить проверку, возможно, в обмен на малус как менее частых обновлений (например, каждые 30 минут вместо 10mins). Или только проверить, не более 20 случайные транзакции в блок. Или кнопку, чтобы пропустить проверку текущего блока. Это проблема не только для пользователей старше ПК, но и для легкого оборудования.
3. Простые инструменты управления
В то время как большинство пользователей не будет иметь дело с внутренними, она по-прежнему должна быть возможность управлять кошельками легко. Я могу извлечь ключи через pywallet инструменты после настройки Python, но простой автономный инструмент должен прийти с самим клиентом. Сказав, что разработчики различных клиентов должны согласовать бумажник экспорт / импорт формат XML (?), Чтобы сделать его мертвым просто переключаться между различными клиентами.
4. Объединить coincontrol
Это не проблема, но функция запроса. Я использовал релиз 0.6.2 с coincontrol слиты в последнее время. Вы быстро привыкнете к этому большому дополнительному и пропустить его в официальных релизах.
напыщенная>