В мае 2011 года, Джефф начал следующую тему:
https://bitcointalk.org/?topic=7972.0
Он спросил, как "только заголовки" клиенты будут развиваться, каковы наши цели были бы и попросили конкретные технические ответы. Я ответил, как я хотел, чтобы все работало и то, что мы должны стремиться. Это аккуратное, чтобы оглянуться назад два года и посмотреть, как все изменилось, и все же, как близко мы следовали за первоначальный план.
В случае, если мы забываем, в мае 2011 года:
- Блоки были вокруг 10KB каждый
- Выражения мобильные пользователи должны просто использовать веб-браузер для доступа к их MyBitcoin счет не звучало смешно. MyBitcoin не будет воровать деньги народов еще в течение двух месяцев в этой точке.
- Срок "SPV-клиент" не существовало, похоже, я использовал его в первый раз в этом потоке.
- Большинство из нас считается, что оригинальное приложение будет модернизировано, чтобы иметь режим тонкого клиента, основываясь на какой-то незаконченной код Сатоши. Это никогда не было.
- bitcoinj был объявлен за два месяца до этого.
В теме мы обсудим, как взаимодействие P2P сеть будет работать, я предложил Bloom фильтрации впервые (впоследствии реализуемый Matt), мы говорили об использовании расширений протокола для обеспечения Merkle ветвей, связывающих отфильтрованных сделок с цепью (сделано Мэтта и Питера ), я также упоминал об использовании контрольно-пропускных пунктов, чтобы избежать загрузок всех заголовков - это большая новая функция в v3 мобильном приложении. Я поставил перед собой цель <500msec время запуска на телефоне, который дает у приложений 16Мб оперативной памяти.
Последний гол мы пропустили немного - я никогда не измеряется, но я думаю, что Bitcoin Wallet занимает всего несколько секунд, чтобы перейти от "нажмите значок" в "загружены и годные к употреблению" даже на очень современных телефонах. Но мы не пропустили на много и есть еще много оптимизаций остались.
Android приложение несовершенна во многих отношениях - это нуждается в детерминированных бумажники для лучшей личной жизни, она нуждается в надлежащей платы решатель, он должен быть меньше глючит, он должен не полагаться так сильно на семена DNS, он должен не попробовать и загрузите весь бумажник в оперативную память, поскольку тяжелые пользователи начинают работать из памяти, она должна быть в состоянии маркировать операции, а не адрес и многое многое другого. Но, его производительность наконец приемлемая.
Большое спасибо всем, кто помог в пути. Особенно Мэтт, Питер, Андреас и Джим - ребята полностью рок!
Android Установки приложения