Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
23 мая 2013, 2:42:03 PM   # 1
RME
 
 
Сообщения: 728
Цитировать по имени
цитировать ответ
по умолчанию Re: [DEVS] Идея для улучшения Blockchain загрузки и проверки скорости

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
В настоящее время размер blockchain составляет 7,5 ГБ (235.000 блоков) и занимает более 24 часов, чтобы загрузить и проверить со средним подключением к дому.

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

Загрузка всей blockchain для среднего пользователя на 20Mbps должны занять 50 минут, но Bitcoin-QT проверяет каждую транзакцию с момента блока генеза.


Внедрение в клиентах (Bitcoin-QT):

Каждые 4032 блоков (28 дней в среднем) а Blockchain Блок контрольная сумма генерируются доверенным разработчиком и включены в Client Bitcoin.

Эта контрольная сумма состоит в хэш blockchain при фактической длине. В целях безопасности, 6 хэши участвуют.
Пример Blockchain Блок контрольной суммы:

котировка
SHA512
SHA256
SHA384
SHA1
MD5
CRC32
котировка
ee26b0dd4af7e749aa1a8ee3c10ae9923f618980772e473f8819a5d4940e0db27ac185f8a0e1d5f 84f88bc887fd67b143732c304cc5fa9ad8e6f57f50028a8ff
768412320f7b0aa5812fce428dc4706b3cae50e02a64caa16a782249bfe8efc4b7ef1ccb126255d 196047dfedf17a0a9
9f86d081884c7d659a2feaa0c55ad015a3bf4f1b2b0b822cd15d6c15b0f00a08
a94a8fe5ccb19ba61c4c0873d391e987982fbbd3
098f6bcd4621d373cade4e832627b4f6
accf8b33

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

Кроме того, это контрольные суммы истекает через 168 дней (6 месяцев APROX.) (Если они не содержат какой-либо из последних 24192 блоков они отбрасываются). Это сделано, чтобы предотвратить длительное время атаки, пытаясь найти столкновение в старом blockchain блок контрольной суммы и сократить число контрольных сумм HARDCODED в Bitcoin-QT источника (только 6).



Таким образом, ваш клиент Bitcoin-QT имеет список хэшей Blockchain на разных высотах, за что?

Люди могут начать загрузку резервных копий Blockchain (один резервного копирования каждые 4032 блоков) через Torrent, HTTP, FTP или обмена Жёсткий, и вы можете просто скачать его и переместить его в директорию Bitcoin.

При запуске Bitcoin-QT клиента проверяет, что резервное копирование Blockchain является действительным, и он еще не истек (более 6 месяцев).
Если это действительно клиент не нужно проверять каждую транзакцию и может просто начать загрузку оставшихся блоков. (Если это Lastest резервного контрольной точки у вас есть только для загрузки и проверок 4032 блоков).



Плюсы:
- Меньше скачать и проверить время, чтобы получить Blockchain

Минусы:
- Разработчик может жестко закодировать ненадежный хэш. (Если вы не доверяете человеку, который кодирует Bitcoin-QT, вы не можете использовать его, он может просто изменить другую часть кода).



Резюме:
Безопасный метод криптографии скачать blockchain через торрент или другим способом и не нужно проверять каждую сделку (только последние 4032 блоки проверены).
Для получения дополнительной информации читать весь пост.
RME сейчас офлайн Пожаловаться на RME   Ответить с цитированием Мультицитирование сообщения от RME Быстрый ответ на сообщение RME


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


23 мая 2013, 5:32:05 PM   # 2
 
 
Сообщения: 1484
Цитировать по имени
цитировать ответ
по умолчанию Re: [DEVS] Идея для улучшения Blockchain загрузки и проверки скорости

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





В настоящее время размер blockchain составляет 7,5 ГБ (235.000 блоков) и занимает более 24 часов, чтобы загрузить и проверить со средним подключением к дому.

Видеть Bitcoin blockchain поток данных нить.

котировка
Каждые 4032 блоков (28 дней в среднем) а Blockchain Блок контрольная сумма генерируются доверенным разработчиком и включены в Client Bitcoin.

Это уже сделано в ограниченной форме форма контрольных точек.

Однако, поскольку Bitcoin является нулевой система доверия, что невозможно избежать проверки полной blockchain.

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

1 октября 2014, 3:37:15 PM   # 3
 
 
Сообщения: 1456
Цитировать по имени
цитировать ответ
по умолчанию Re: [DEVS] Идея для улучшения Blockchain загрузки и проверки скорости

Я хочу, чтобы создать архив (7-ZIP сжатия) папки блока, расположенную в blockchain forlder применения основного Bitcoin.
Таким образом, я хочу аннулировать метод системы торрента (нужен целый день Валиде на все 25Go загруженное на торрент-сети).

Могу ли я разделить в группе загрузки?

Подобно :
- Группа 1: blk001 к blk010 (с изм файл ассоциированным)
- Группа 2: blk011 к blk020 (с изм файл ассоциированным)

В Bitcoin ядро ​​системы, ЧЕР на машине то же самое на другой машине?
Meuh6879 сейчас офлайн Пожаловаться на Meuh6879   Ответить с цитированием Мультицитирование сообщения от Meuh6879 Быстрый ответ на сообщение Meuh6879



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW