Основное предположение безопасности Bitcoin является то, что информация легко скопировать, и трудно подвергать цензуре. Таким образом, должны существовать несколько способов распространения информации, которая включает в blockchain, чтобы гарантировать, что критерии удовлетворены. В частности blockheaders предоставить важную информацию о том, что цепи большинства хэша мощности работают, и сами по себе являются самостоятельной проверка с некоторыми допущениями.
Таким образом, я разработал два альтернативных систем распределения blockheader, которые будут использоваться в дополнение к существующей сети p2p.
Первый, blockheaders через DNS. Заголовки всего восемьдесят байт, таким образом, она занимает всего пять 16 байт AAAA записи для распространения одного заголовка. Преимущество использования AAAA записи сопротивление цензуры: можно ожидать, что даже наиболее плохо вели себя DNS резольверы правильно передать AAAA записи. Одинаково AAAA записи не нужны специальные reaolvers, требующие только стандартный gethostaddr () тип вызовов, поддерживаемых множеством языков.
DNS также имеет преимущество встроенного кэширования, чтобы снизить нагрузку на центральный сервер заголовка. Реализация тест доступен: BLK (число) - (0-4) .blkhdrs.bitcoin.petertodd.org Она должна быть запущена в этот знаменательный день, - если я не буду давать серверу пинок поздно вечером. (Я только вылез из пещеры в сельской местности Западной Вирджинии)
Второй метод, который я разработал не нуждается в объяснении: http://twitter.com/blockheaders