Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
11 мая 2011, 6:33:11 PM   # 1
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Люди продолжают говорить о клиенте заголовков-только как важный шаг в направлении создания Bitcoin реалистичную платежной платформы, что позволяет сети для дальнейшего масштабирования путем разделения узлов в супер-узлы и легкие-лист клиентов.

Если я не скучаю вики-страницы где-то (cluebat весело просил), поток, необходимый для быть начал собирать все незначительные, бетон задачями и шаги ребенка, необходимые для получения официального Bitcoin кодовую к коллекторам только для линии ворот.

Вопросов...

Какие инженерные предположения мы сделаем, WRT заголовки только для клиентов?

Требуется ли дерево Merkle или любые другие данные, кроме заголовка блока?

Если только заголовок блока, как будет клиент проверить принятый TX? Конечно Merkle дерево, по крайней мере блока требуется?

Как легкий клиент найдет новый TX послал к нему, когда он знает только свои собственные пары ключей? Либо он должен запросить полные блоки W / все TX, либо кто-то запрашивает узлы для Txs / ключей в секретность-хлюпает образом?

Каковы разветвления некоторые узлы P2P сети, имеющие только частичные блоки? Буду ли нам нужно ввести какое-то искать-узлы-с-полноблочные содержаниями логики для легких клиентов, чтобы найти суперузлы?

Каковы последствия частичных блоков на JSON-RPC API, если таковые имеются?

Как старые клиенты будут вести себя, столкнувшись с частичными блоками? Конечно, мы хотим, чтобы они продолжать работать?

Какой маленький, бетон, ребенок шаги, что официальный клиент кодовый может принять, к достижению этой цели? Мои первоначальные мысли поворачиваются в стороне подрезки провели ТЕ, потому что, если вы можете сделать это (и сеть выживает), вы можете обрабатывать частичные блоки.

Конкретные технические ответы запрошенный, это о завершении проектирования Bitcoin версии 1, а не о полностью перепроектировании Bitcoin. Gavin, Майк и другие полны разговоров о легковесных клиентов. Давайте сделаем это произойдет
xf2_org сейчас офлайн Пожаловаться на xf2_org   Ответить с цитированием Мультицитирование сообщения от xf2_org Быстрый ответ на сообщение xf2_org


Как заработать Биткоины?
Без вложений. Не майнинг.


11 мая 2011, 6:59:40 PM   # 2
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

Получил 1806 Биткоинов
Реальная история.





Мой не-полностью продуманная идея:
Система узла supernode / лист похож на Gnutella:
суперузлов продолжают работать с полными заголовками и такие, leafnodes продолжают видеть полные блоки, как они проходят через сеть, но ничего больше, чем заголовки и txes, которые принадлежат к ним (ИМХО Merkle дерево txes не требуется) не хранить. leafnodes не будет беспокоить проверки полученной сделки, но будет просто держать глаз на blockchain для подтверждает (и, возможно, не показывают 0 / неподтвержденные транзакции в гуй?). 

Для того чтобы сохранить обратную совместимость, leafnodes использовать другую схему кодирования адрес на IRC (т.е. добавление - в передней части их ник или аналогичный). Кроме того, листовые узлы подключение исключительно к суперузлам как суперузлов можно проверить txes и блоки перед передачей их через сеть узлы листа. Для того, чтобы позволить сети провести достаточно суперузлов, мы реализуем что-то похожее на Gnutella в том, что если ваш узел до х часов / день, в среднем, имеет достаточно места на диске, и имеет достаточно свободного cputime, он обновляет себя supernode (и имеет возможность установить вручную), загружает полную blockchain и начинает проверочные операции. 

Я уверен, что есть проблемы, кто-то все равно тыкать несколько отверстий?
Мэтт Corallo сейчас офлайн Пожаловаться на Matt Corallo   Ответить с цитированием Мультицитирование сообщения от Matt Corallo Быстрый ответ на сообщение Matt Corallo

11 мая 2011, 7:11:09 PM   # 3
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

Я постараюсь ответить, как я представлял себе, что разыгрывается - это все только предложения. У меня есть достаточно вещей на моей тарелке с BitCoinJ и больше, чтобы держать меня занят на некоторое время.

Мой план состоял в том, чтобы сделать некоторые изменения в официальном кодовую поддержку порция легкие клиенты, но не на самом деле сделать это будет легкий сам. Основная причина в том, у меня нет достаточной уверенности, чтобы сделать серьезную операцию на код без каких-либо единичных тестов, чтобы поймать ошибки. Другие, которые внесли изменения чаще (как Gavin), может быть в состоянии сделать работу лучше. Satoshi прислал нам частично полный патч, прежде чем он ушел, я не смотрел на то, как она полнее, но я думаю, что он реализует только первоначальную первый запуск загрузку оптимизации, а не все.

Хорошо, с этим, здесь идет. Во-первых, некоторые термины. Я буду называть эти вещи SPV клиентов для "упрощенная проверка оплаты", Заголовки только вроде глотка и "легкий клиент" является слишком расплывчатым, так как есть несколько других конструкций, которые могут быть описаны как легкими, как RPC фронтэнд и Stefans WebCoin API подход.

котировка
Какие инженерные предположения мы сделаем, WRT заголовки только для клиентов?

Минимальные аппаратные цели: смартфон (два года назад) или более высокий класс устройств, вплоть до настольных компьютеров. SPV для серверов / торговых узлов может быть интересно в течение нескольких лет, но на данный момент, дополнительные меры безопасности, вероятно, стоит запустить полный узел. Нецелевые: смарт-карта, J2ME моноблок телефоны и т.д.

Что это означает конкретно, использование памяти <16mb общее, время запуска <500msec.

Протокол: слегка расширен (обратная совместимость) существующего протокола P2P. Подключение к новым узлам означает более оптимальный опыт, но в противном случае нет необходимости.

котировка
Требуется ли дерево Merkle или любые другие данные, кроме заголовка блока?

В настоящее время SPV клиенты должны загрузить полные блоки с момента создается их кошелек (первый ключ). Причина заключается в том, что это единственный способ открыть для себя новые сделки. getheaders может быть использован в качестве оптимизации для новых пользователей. Это даже не требуется, чтобы загрузить полную цепочку. Вы можете начать с последней контрольной точки и не пройти весь путь обратно к блоку генеза.

котировка
Если только заголовок блока, как будет клиент проверить принятый TX? Конечно Merkle дерево, по крайней мере блока требуется?

Вроде. Merkle дерево Вам не поможет, потому что вы не знаете, какие узлы в дереве ваши. Merkle ветвь с другой стороны ...

Для того, чтобы избежать необходимости загружать полные блоки, простая команда сопоставления может быть добавлена ​​к протоколу. Strawman предложение, добавляется новая команда txmatch. Содержание являются:

  • запрос идентификатор
  • диапазон номеров блоков для поиска между
  • регулярно отформатировано транзакция, за исключением того, что scriptSigs и scriptPubKeys могут содержать шаблон опкодов, используемые в решатель сегодня. Другие поля игнорируются. В SIGHASH флаги могут быть полезны для управления тем, как входы / выходы соответствуют - нужно думать об этом больше.

Полный узел загружает каждый блок в пределах и проверяет каждую сделку на матч. Это может быть довольно интенсивным, поэтому некоторые теряемое сообщение может быть необходимо. Если узел перегружен, клиент может попробовать другой.

Ответ представляет собой "txmatches" сообщение, содержащее один и тот же идентификатор запроса плюс список txmatch структур:

  • блок хэш он появился в
  • Merkle ветвь связывающая ТХ к заголовку
  • Сама сделка данных

Теперь клиент SPV может проверить сервер не лежит к нему, проверяя Merkle ветви против заголовков блоков он загруженные (возможно параллельно с этой операцией).

котировка
Как легкий клиент найдет новый TX послал к нему, когда он знает только свои собственные пары ключей? Либо он должен запросить полные блоки W / все TX, либо кто-то запрашивает узлы для Txs / ключей в секретность-хлюпает образом?

Да, в самом деле. Простая сила реализации выбирать между запрашивающими все (Ик) или открывая свои открытые ключи доверенного узла. Есть и другие способы сделать это:

  • Продлить шаблон согласования языка опкод, чтобы для префиксов матчей. Выберите короткий префикс. Теперь вы получаете некоторые операции, которые не относятся, но и те, которые. Лучше дизайн может позволить вам обеспечить произвольные фильтры Блума над адресами / pubkeys.
  • Разделить ваш запрос по многим узлам, так что любой отдельный узел видит только некоторые из них.
  • Есть ли что-то немного, как луковая маршрутизация. Контакты 10 узлов, запросить открытый ключ от них. Теперь подключиться к 10 другим узлам и отправить сообщение txmatch, но в том числе IP-адрес одного из 10 узлов и идентификатора запроса (таким образом они могут быть объединены вместе). Матч модель ТХ шифруется под этим открытым ключом (можно предположить, что есть стабильный ф для отображения Публичных). Теперь это трудно для узлов, чтобы знать, какие компьютеры владеют какие ключи. Они просто получать запросы от случайных IP-адресов.

Я не думал о последней много. Я думаю, что сейчас просто используя кучу доверенных узлов будет работать нормально, вроде как проверка почты. Они могут связать несколько ключей вместе, но не все.

котировка
Каковы последствия некоторых узлов сети P2P, имеющих только частичные блоки? Буду ли нам нужно ввести какое-то искать-узлы-с-полноблочные содержаниями логики для легких клиентов, чтобы найти суперузлы?

клиенты SPV не принимают подключения не регистрируют с механизмами обнаружения сверстников. Они не являются действительно участниками сети P2P на всех. P2P трафик действительно только между полными узлами магистрального типа.

котировка
Каковы последствия частичных блоков на JSON-RPC API, если таковые имеются?

Пока просто отключить JSON-RPC, если вы не используете полный узел, вероятно, хорошо. Если вы хотите, чтобы добывать или быть купцом, требующий обрабатывать блок цепь не слишком много, чтобы спросить. В будущем это может быть, но такой точки, там будет гораздо больше трудовых ресурсов доступны

котировка
Как старые клиенты будут вести себя, столкнувшись с частичными блоками? Конечно, мы хотим, чтобы они продолжать работать?

Они не будут просить их, чтобы переход обратно совместим.

котировка
Мои первоначальные мысли поворачиваются в стороне подрезки провели ТЕ, потому что, если вы можете сделать это (и сеть выживает), вы можете обрабатывать частичные блоки.

Я думаю, что два, вероятно, не связаны, хотя и стоит делать. Обрезка действительно об оптимизации полного узла хранения. Дисковое пространство настолько дешево, что это не большое ИМХО дело. В будущем, если узлы начинают регулярно кончаются IOPs тогда люди могут быть вынуждены провести блок цепь в оперативной памяти. В этот момент обрезке бы, безусловно, станет более интересным.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

11 мая 2011, 7:18:42 PM   # 4
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

Сырая свалка примечаний я получил от Satoshi с headersonly патча (который находится в мерзавце дереве как headersonly филиала):
котировка
Вот моя реализация клиент-режим до сих пор. Режим клиента только лишь записи блока заголовков и не использует индекс ТХ. Он не может генерировать, но он все еще может посылать и принимать транзакции. Это не полностью законченные для использования конечных пользователей, но это не имеет значения, потому что это не полный нет-оп, если fClient не включен. Важно, чтобы получить это в качестве документации с указанием отреза линии для клиента только вновь реализаторов.

Если она выглядит хорошо для вас, идти вперед и зафиксировать ее в SVN. Она должна быть совершенно безвредным и не оп.

С fClient = правда, я только проверил заголовок только начальную загрузку.

Немного предыстории. CBlockIndex содержит всю информацию заголовка блока, таким образом, чтобы работать с заголовками только, я просто сохранить структуру CBlockIndex как обычно. NFile / nBlockPos равны нулю, так как полный блок не записывается на диск.

Код корректно переключаться между клиентом режима вкл / выкл без удаления BLK * .dat между еще не реализована. Это будет в основном вопрос наличия не-клиент LoadBlockIndex игнорировать записи индекса блока с нулевым блоком позами. Это позволило бы повторно загрузить их в качестве полных блоков. Переключение обратно на клиент-режим не проблема, она не возражает, если полные блоки есть.

Если начальный блок загрузка становится слишком длинной, мы хотим режим клиента в качестве опции, чтобы новые пользователи могут получить работают быстро. С изящным отключением режима клиента, они могут позже выключить режим клиента и его загрузку полных блоков, если они хотят, чтобы начать генерацию.

Мой план состоял в том, чтобы погрузиться в то, что Satoshi уже писал, понять его, проверить его в fClient = истинный режим (отправка / прием / ретрансляцию сделки по testnet), исправить все разбито / невыполненными.

А затем написать код, чтобы перейти от fClient = верна fClient = ложной, загрузка полных блоков и т.д. А потом писать код, который делает пуговицу, когда поколение включается в первый раз или когда getwork называется (я думаю, что те только раз вам нужны полные блоки).

Я не смотрел на или мысли о коде ретрансляции. Просто ретрансляция всех операций (без проверки, чтобы увидеть, если они действительны), если fClient = истина должен работать хорошо.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

11 мая 2011, 7:44:15 PM   # 5
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

Я не думаю, что это имеет смысл для этих клиентов, чтобы передать вещи или принять участие в сети. Это просто означает, что полные узлы будут находить их через IRC, подключиться к ним, а затем обнаруживают, что они не могут обеспечить блок цепь таким образом это была пустая трата времени. Ретрансляция, но не добавляет проверки задержки без каких-либо гарантий.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

11 мая 2011, 7:57:13 PM   # 6
 
 
Сообщения: 755
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

Для того, чтобы избежать необходимости загружать полные блоки, простая команда сопоставления может быть добавлена ​​к протоколу. Strawman предложение, добавляется новая команда txmatch.
Я не вижу много преимуществ раскачки IsMine () для суперузлов отдельных узлов листа. В настоящее время блоки очень малы, и я не вижу, что меняется слишком резко в течение достаточно долгого времени. Нагрузка на сети тонкого клиента (особенно, если он просто делает ~ 8 исходящих соединений, а не ретрансляцию много / ничего) очень мало. В конце концов, это может быть необходимо для реализации какого-то IsMine () удаленного материала, а потом мы все будем использовать новый материал justmoon в любом случае (или что-то очень похожее). 

Я не думаю, что это имеет смысл для этих клиентов, чтобы передать вещи или принять участие в сети. Это просто означает, что полные узлы будут находить их через IRC, подключиться к ним, а затем обнаруживают, что они не могут обеспечить блок цепь таким образом это была пустая трата времени. Ретрансляция, но не добавляет проверки задержки без каких-либо гарантий.
Хорошая мысль, что на самом деле не думал, что это весь путь до конца.
Мэтт Corallo сейчас офлайн Пожаловаться на Matt Corallo   Ответить с цитированием Мультицитирование сообщения от Matt Corallo Быстрый ответ на сообщение Matt Corallo

11 мая 2011, 8:38:00 PM   # 7
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

Угу размеры блоков означает, что это не имеет большого значения сегодня. Хотя было бы лучше, если люди не имеют еще один повод, чтобы искусственно ограничить размер блока.

Тем не менее, латентность вопросов. Предположим, средний размер блока 10kb (не так сильно отличается от сегодняшнего дня). Если вы не используете свой бумажник приложения в течение дня это 10 * 6 * 24 = ~ 1.4Mb данных тянуть вниз, возможно, по каналу 3G, возможно, с сильно загруженным узлом. Перейти на отдых в течение недели, и теперь это 10mb, когда вы вернетесь. Люди не хотят ждать приложений для пупочной взгляда, они хотят просто открыть приложение, и это все, что их ждет. Так что стоит подумать о теперь, потому что к тому времени он плавает в верхней части списка TODO, получает в разработке, осуществлении, выпущенный и обновить людей в достаточном количестве, чтобы функция быть легко доступны может быть о времени для того, чтобы светить.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

11 мая 2011, 9:04:49 PM   # 8
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

Тем не менее, латентность вопросов. Предположим, средний размер блока 10kb (не так сильно отличается от сегодняшнего дня). Если вы не используете свой бумажник приложения в течение дня это 10 * 6 * 24 = ~ 1.4Mb данных тянуть вниз, возможно, по каналу 3G, возможно, с сильно загруженным узлом. Перейти на отдых в течение недели, и теперь это 10mb, когда вы вернетесь. Люди не хотят ждать приложений для пупочной взгляда, они хотят просто открыть приложение, и это все, что их ждет. Так что стоит подумать о теперь, потому что к тому времени он плавает в верхней части списка TODO, получает в разработке, осуществлении, выпущенный и обновить людей в достаточном количестве, чтобы функция быть легко доступны может быть о времени для того, чтобы светить.

Я склонен думать, что простые платежные клиенты будут висеть от некоторых хорошо известных платежных процессоров, которые будут гарантировать мгновенные транзакции и предполагают некоторые двойные риск расходов.

Прямой блок проверка цепи сделка не кажется благоприятной для мобильных клиентов, даже легкие из них, для меня.

После нескольких лет роста Bitcoin, вы будете просить смартфон пить из пожарного шланга (хотя предложения фильтрации TX в этой теме делать смягчать что).

xf2_org сейчас офлайн Пожаловаться на xf2_org   Ответить с цитированием Мультицитирование сообщения от xf2_org Быстрый ответ на сообщение xf2_org

11 мая 2011, 9:19:11 PM   # 9
 
 
Сообщения: 1708
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

Лично я не вижу значение заголовков-только смартфон клиента в тех местах, что большинство пользователей имеют почти постоянный доступ в Интернете на этих смартфонах; потому что те, кто не может стоять, чтобы их обновление приложения может просто использовать смартфон клиента, который может удаленно контролировать полный клиент дома или их Mybitcoin счета. Реальное значение в headers'-единственный смартфон клиент должен иметь возможность тратить монеты с этого смартфона в местах, что отправитель не имеет (безопасный и / или надежный) доступ в Интернет на всех, (думаю, затемнение) путем непосредственного общения с поставщика с помощью некоторого метода одноранговой. (Одноранговая WiFi, Bluetooth, ближнее поле, Dash7, независимо) Такие заголовки только клиентам не обязательно открытия сделки, если всякий раз, когда клиент «подключен» к другому клиенту (полный или свет) сделок с headers- только клиент является «толкнул» к клиенту и блокам, которые поддерживают входы. Скажем, у вас есть полный клиент у себя дома (или в отделении банка Bitcoin) и хотите сумму, доступную на домашнем клиента (банковский счет) на светло-клиента телефона. Вы подключаетесь через некоторое одноранговой метод (или просто через беспроводной маршрутизатор в режиме инфраструктуры) и полный клиент «выталкивает» сделки и поддержку блоков световому клиента, и клиент все еще может проверить, что это крайне маловероятно что данные либо ложная или поврежден. Потом, когда пришло время, чтобы потратить эти монеты, свет клиента может также «толчок» новая сделка, старая сделка и опорные блоки к следующему клиенту. Если следующий клиент также свет, он также может проверить, что это маловероятно что это время обманывали, проверяя эти блоки против заголовков согласования, и полный клиент может просто проверить сделку на это полное blockchain.

Это не требует «доверенный» узла в любом случае, но по-прежнему требует, чтобы «подталкивания» клиенту знает, по крайней мере, один из номеров счетов вашего телефона, так и на практике требует «доверенный» узла, даже если это самостоятельно в домашних условиях. Как только свет клиент потратил все средства, он просто больше не нужны эти блоки, и отбрасывает их. Такой клиент функционально не участвует в сети p2p на всех, за исключением, чтобы принести самые последние заголовки; и не пересылать какие-либо операции или блоки для его собственного, за исключением.
Moonshadow сейчас офлайн Пожаловаться на Moonshadow   Ответить с цитированием Мультицитирование сообщения от Moonshadow Быстрый ответ на сообщение Moonshadow

11 мая 2011, 9:39:44 PM   # 10
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

После нескольких лет роста Bitcoin, вы будете просить смартфон пить из пожарного шланга (хотя предложения фильтрации TX в этой теме делать смягчать что).

Удаленная фильтрация означает, что требования масштабироваться с хозяйственной деятельностью владельца устройства, а не системы в целом - не проблема в обозримом будущем.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн

11 мая 2011, 11:23:16 PM   # 11
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

Все эти разговоры о Neato-хаб будущего зеркальной и спицы суперузлов-и-листьев архитектуре велики.

Но я был своего рода думать о первом решении проблемы, что кто-то, кто просто хочет, чтобы скачать клиент, получить несколько монет от друга, а затем потратить их на что-то должен ждать очень долго прямо сейчас. Это не требует какого-либо изменения архитектуры системы или каких-либо новых сетевых сообщений, и должны сделать "из коробки" Bitcoin опыт намного лучше для многих людей.

И это шаг на пути к будущему Neato-Spiffy Uber эффективным гипер ++ клиента.
Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

12 мая 2011, 1:59:44 AM   # 12
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

Все эти разговоры о Neato-хаб будущего зеркальной и спицы суперузлов-и-листьев архитектуре велики.

Но я был своего рода думать о первом решении проблемы, что кто-то, кто просто хочет, чтобы скачать клиент, получить несколько монет от друга, а затем потратить их на что-то должен ждать очень долго прямо сейчас. Это не требует какого-либо изменения архитектуры системы или каких-либо новых сетевых сообщений, и должны сделать "из коробки" Bitcoin опыт намного лучше для многих людей.

И это шаг на пути к будущему Neato-Spiffy Uber эффективным гипер ++ клиента.


Почему такой человек нужен весь blockchain? Там уже некоторые жёстко "контрольно-пропускные пункты" в коде; такой человек может просто загрузить заголовки из последней контрольной точки.
forgotmypassword6x сейчас офлайн Пожаловаться на forgotmypassword6x   Ответить с цитированием Мультицитирование сообщения от forgotmypassword6x Быстрый ответ на сообщение forgotmypassword6x

12 мая 2011, 8:49:52 AM   # 13
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Требование к клиенту заголовков-только?

Да, первый запуск оптимизация, безусловно, первоначальная цель.

Один трюка заключается в отслеживании точки, в которой вы должны начать загрузку полных блоков. Простая ошибка заключается в запуске, создать некоторые ключи в кошельке, а затем сказать "хмм у меня есть ключи, думаю, мне нужно, чтобы загрузить полные блоки, чтобы узнать, что в них", Возможно, ключи должны иметь текущий номер блока чтения с версией рукопожатия с ними.
Майк Хирн сейчас офлайн Пожаловаться на Mike Хирн   Ответить с цитированием Мультицитирование сообщения от Mike Хирн Быстрый ответ на сообщение Mike Хирн



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW