25 августа 2013, 8:26:22 PM   # 1
 
 
Сообщений: 33
Цитировать по имени
цитировать ответ
по умолчанию Re: Контрольно-пропускные пункты Просветления

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


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

Я возиться с "С" кодирование от различных систем монет, пытаясь понять всю логику позади него.
Существует вопрос, который им еще не ясно понять, на checkpoints.cpp:

котировка
        (15000, uint256 ("0x00000082cab82d04354692fac3b83d19cbe3c3ab4b73610d0e73397545eb012e"))
        (30000, uint256 ("0x0000000af2f6e71951d6e8befbd43a3dac36681b5095cb822b5c9c8de626e371"))
        (45000, uint256 ("0x00000000591110a1411cf37739cde0c558c0c070aa38686d89b2e70fe39b654f"))
        (60000, uint256 ("0x000000000c067c5df98a8285ff045c3ffee46eb64b248bc6622f6bdceb8558be"))
        (75000, uint256 ("0x000000004ab2d277c8a056f55f32efa515a9931cb0404d60d0efc4f573412e66"))
        (90000, uint256 ("0x000000000cfe2ec9d27b784c2627c3864d26e5829cc5b18b4eff37d863ed0675"))
        (105000, uint256 ("0x00000000b0480b6a15fee32ee47d4b30dc82dc44ab680f1debb2ce2b13f73aab"))
        (120000, uint256 ("0x00000000d843c5c818620d00c9352e0cc3bbf7fdb9d69093795fbfffff13c92a"))
        (135000, uint256 ("0x0000000292cb16d5935e015a786d33f3228da23d92dfeb6ddff7249a3227f956"))
        (150000, uint256 ("0x000000035d01ee7f75032c0293a7e6b1217d447fe3e000ede7911cb0520c60c7"))
        (165000, uint256 ("0x00000001e790d65de9541af419465338220de69e3ffcbda427af2fc94741d321"))

Что такое точка добавления контрольно-пропускных пунктов? может кто-нибудь объяснить мне теорию?

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


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


25 августа 2013, 8:34:50 PM   # 2
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: Контрольно-пропускные пункты Просветления

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





Представьте себе, парень добывает второй blockchain поскольку блок 2
Теперь представьте себе, что он сумел сделать его больше (по добыче или найти изъян в процессе добычи), что один в настоящее время мы видим, и он освобождает его
Результат: все операции отменяются и только один, чтобы иметь какие-либо биткойна поскольку блок 2 является его

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

25 августа 2013, 9:27:34 PM   # 3
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Контрольно-пропускные пункты Просветления

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

Второе преимущество заключается в том, что вы можете пропустить проверку подписи. Проверка того, что каждая сделка правильно подписана является основной нагрузкой CPU для загрузки blockchain.

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

После того, как она попадает на последний блок проверки однонаправленным, то проверка подписи включена. Это ускоряет загрузку цепи. Оказалось, что загрузка процессора при проверке подписей был узким местом. Несмотря на то, цепь длиной много ГБ, скорость сети были достаточно быстры, чтобы процессор был узким местом.

Чем старше ваш контрольно-пропускной пункт, тем больше подписей, которые вы должны проверить "вручную",

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

25 августа 2013, 9:36:07 PM   # 4
 
 
Сообщений: 33
Цитировать по имени
цитировать ответ
по умолчанию Re: Контрольно-пропускные пункты Просветления

Представьте себе, парень добывает второй blockchain поскольку блок 2
Теперь представьте себе, что он сумел сделать его больше (по добыче или найти изъян в процессе добычи), что один в настоящее время мы видим, и он освобождает его
Результат: все операции отменяются и только один, чтобы иметь какие-либо биткойна поскольку блок 2 является его

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

Лучшее мнимое объяснение, то это имело бы смысл иметь динамический обратный вызов заполняя эти контрольно-пропускные пункты автоматически с помощью анализа бумажника совершенных по соглашению сторон?
Там должен быть способ иметь все бумажники размещение / подтверждение же "N" время от времени, или блокировать блокировать (каждые 1500 блоков для, например?)

Второе преимущество заключается в том, что вы можете пропустить проверку подписи. Проверка того, что каждая сделка правильно подписана является основной нагрузкой CPU для загрузки blockchain.

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

После того, как она попадает на последний блок проверки однонаправленным, то проверка подписи включена. Это ускоряет загрузку цепи. Оказалось, что загрузка процессора при проверке подписей был узким местом. Несмотря на то, цепь длиной много ГБ, скорость сети были достаточно быстры, чтобы процессор был узким местом.

Чем старше ваш контрольно-пропускной пункт, тем больше подписей, которые вы должны проверить "вручную",

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

Отлично, так что это означает, что мы можем настроить сбор новой транзакции просто путем определения контрольной точки на новом блоке TX?

Прекрасный, спасибо вам обоим за свет ...
Viriatto сейчас офлайн Пожаловаться на Viriatto   Ответить с цитированием Мультицитирование сообщения от Viriatto Быстрый ответ на сообщение Viriatto

25 августа 2013, 10:35:30 PM   # 5
 
 
Сообщения: 905
Цитировать по имени
цитировать ответ
по умолчанию Re: Контрольно-пропускные пункты Просветления

Нет, это не имеет ничего общего с операционными издержками. О чем ты говоришь?
maaku сейчас офлайн Пожаловаться на maaku   Ответить с цитированием Мультицитирование сообщения от maaku Быстрый ответ на сообщение maaku

25 августа 2013, 10:37:24 PM   # 6
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Контрольно-пропускные пункты Просветления

Лучшее мнимое объяснение, то это имело бы смысл иметь динамический обратный вызов заполняя эти контрольно-пропускные пункты автоматически с помощью анализа бумажника совершенных по соглашению сторон?
Там должен быть способ иметь все бумажники размещение / подтверждение же "N" время от времени, или блокировать блокировать (каждые 1500 блоков для, например?)

Контрольно-пропускные пункты установлены разработчиками. В будущем они могут не иметь силу, чтобы сделать это (если есть много альтернативных клиентов).

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

Политика команды разработчиков ссылка клиента (по крайней мере, в соответствии с кодом) является

Код:
   // Что делает хороший контрольную точку блока?
    // + окружены блоками с разумными временными метками
    нет // (без блоков перед с отметкой времени после, ни один после с
    // метка времени раньше)
    // + Не содержит странные сделки

Последний пост был добавлен 20 августа для блока 250000. Блок 250000 был добавлен на 3 августа, так что блок был около 17 дней.

В середине дня 20 августа, цепь была в блоке 253194, так что это было более чем 3000 блоков старых. Кроме того, что для Девой сборки. К тому времени, блок фактически освобожден, контрольная точка будет намного старше.

Если была 3k + разворот, то команда разработчиков может изменить его.

котировка
Отлично, так что это означает, что мы можем настроить сбор новой транзакции просто путем определения контрольной точки на новом блоке TX?

Нет, клиент всегда проверяет все блоки с самого начала. Если блок пытается создать инфляцию (платит много в coinbase), то оно будет отклонено.

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

25 августа 2013, 10:52:08 PM   # 7
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Контрольно-пропускные пункты Просветления

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

Наиболее реально-полезное следствие этих вещей, чтобы избежать некоторых тривиальные атак DOS. Например, кто-то производит альтернативную цепочку 1MB дифф 1 блоков, вы обычно сохранить их только в случае, если эта цепь в конечном счете получил вперед. ... и, таким образом, запустить каждый из дискового пространства. Этого можно избежать другими способами, но в справочнике программного обеспечения контрольно-пропускных пунктах (и некоторые правила, которые вычисляют, как высоко в дифф блок-должен когда-либо быть частью более длинной цепочки), являются, как это в настоящее время избежать.

Пожалуйста, поищите на форуме, это было предложено много много раз.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW