Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
12 апреля 2017, 9:57:47 AM   # 1
 
 
Сообщения: 217
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему бы дополнительные обязательства Merkle asicboost неэкономичным?

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я знаю, что это требует некоторых дополнительных хэши, но если моя математика является правильным, мы говорим о 12-13 GHash / с для 400 PHash / с бассейном. И я не думаю, что 12-13 стоят миллионов GHash / с долларом в год.

Это, как я вывел номер:

400 PHash / с бассейном перемалывает через 100 миллионов средних состояний в секунду. С 4-полосной asicboost, это требуется около 25 миллионов 4-пути столкновений в секунду.

Если один собирает столкновений на центральном сервере (наиболее эффективный способ найти много столкновений в большом бассейне), нужно около 3000000000 хэши создать 25 миллионов 4-путь столкновений. Если человек может жить с задержкой 5 секунд (т.е. блоки пропустить некоторую высокий гонорар сделку от последних 5 секунд), можно уменьшить это до 5 миллиардов хешей в течение 5 секунд, или миллиард хэш в секунду.

Сбор хэшей и хранение их, чтобы найти столкновения не тривиально, но должно быть возможным. Вы должны сделать это для любой формы скрытого asicboost.   

Теперь, дополнительное обязательство в UTXO делает вычисление хэш дороже. Вместо одного хэша, вам нужно вычислить 12-13 хэш для корня Merkle (если вы все еще используете Merkle шлифовальным для генерации хэш обязательств). Но он не требует дополнительной памяти. Таким образом, общая сумма дополнительных затрат составляет 12-13 GHash / с 400 PHash / с бассейном. Все остальное остается неизменным.
johoe сейчас офлайн Пожаловаться на johoe   Ответить с цитированием Мультицитирование сообщения от johoe Быстрый ответ на сообщение johoe


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


12 апреля 2017, 2:26:25 PM   # 2
 
 
Сообщения: 505
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему бы дополнительные обязательства Merkle asicboost неэкономичным?

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





Если один собирает столкновений на центральном сервере (наиболее эффективный способ найти много столкновений в большом бассейне), нужно около 3000000000 хэши создать 25 миллионов 4-путь столкновений. Если один может жить с задержкой 5 секунд (то есть блоки пропустить некоторые операции высокого гонорара за последние 5 секунд), можно уменьшить это до 5 млрд хэш в течение 5 секунд,

Ваш анализ представляется правильным. Выработать на выше математике:

Учитывая, х * 2 ^ 32 хэш, вероятность к-полосные столкновений на особенном 32 битом значение равно
выбрать (х * 2 ^ 32, к) * (2 ^ -32) ^ к * (1 - 2 ^ -32) ^ {х * 2 ^ 32 - к}, который о х ^ к / к! * Е ^ -x.

При х = 3/4, получаем фракцию 25M / 4B 4-ходовых столкновений.
И при х = 5/4 мы получаем долю 125M / 4B 4-полосных столкновений
(Мы на самом деле получить больше, чем дополнительный квартал, что в полезных столкновениях с к = 5 и выше).
топать сейчас офлайн Пожаловаться на топать   Ответить с цитированием Мультицитирование сообщения от топать Быстрый ответ на сообщение топать

12 апреля 2017, 5:57:11 PM   # 3
 
 
Сообщений: 31
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему бы дополнительные обязательства Merkle asicboost неэкономичным?

...

Теперь, дополнительное обязательство в UTXO делает вычисление хэш дороже. Вместо одного хэша, вам нужно вычислить 12-13 хэш для корня Merkle (если вы все еще используете Merkle шлифовальным для генерации хэш обязательств). Но он не требует дополнительной памяти. Таким образом, общая сумма дополнительных затрат составляет 12-13 GHash / с 400 PHash / с бассейном. Все остальное остается неизменным.


С segwit активной, одна транзакции с 13 входов и 13 выходов всех подписанных ANYONECANPAY | SINGLE, можно переставить пары, чтобы получить 13! Перестановки без необходимости повторно подписать, а ANYONECANPAY | SINGLE в segwit не конечной точках фиксации в определенном месте пары.
Если 13 входов получены из одной и той же транзакции, а выходы все же, вы должны действительно только нужно поменять 13 байт вокруг сериализованной транзакции, чтобы создать другую, действительную сделку и TXID. не так, может быть правдой, если входы не подписаны вообще.
arubi сейчас офлайн Пожаловаться на arubi   Ответить с цитированием Мультицитирование сообщения от arubi Быстрый ответ на сообщение arubi

12 апреля 2017, 6:08:45 PM   # 4
 
 
Сообщений: 31
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему бы дополнительные обязательства Merkle asicboost неэкономичным?

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

12 апреля 2017, 6:35:57 PM   # 5
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему бы дополнительные обязательства Merkle asicboost неэкономичным?

Потому что это 12x-иш дополнительный фактор работы, вот и все. Является ли 12x убийцей? В зависимости от того, как конкретно, что вы построили его.

Попытка поставить все это на одном большом устройстве и запустить в узких IO / памяти много easier-- ваши 100 миллионов midstates составляет более 64gbit / сек данных, что устройство идет вниз и на вашей ферме вниз. Устройство также высоко, не завуалированное, так что вы не можете сохранить то, что вы делаете в тайне от вашего персонала объектов. Это гораздо проще для пользователей локальной ПВМ для создания коллизий. И от того, что я сказал, использованию локальных устройств для создания как дизайн неизданного spoondooles работал.

Учтите: сегодня шахтеры могли бы использовать централизованные устройства для генерации midstates, но вместо этого шахтеры S9 / R3 имеют довольно дорогой FPGAs с 16Мбами прикрепленной двухканальной DDR2133 для генерации в ~ 2000 midstates в секунду они нуждаются. (Когда TREZOR корабль с такой невероятной FPGA? Никогда, я полагаю) они могли бы использовать централизованное устройство, чтобы сделать это, но они этого не делают. (Ну это выглядит, как в частном порядке bitmain работает два S9S на контроллер, в два раза больше).

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

12 апреля 2017, 9:38:20 PM   # 6
 
 
Сообщения: 217
Цитировать по имени
цитировать ответ
по умолчанию Re: Почему бы дополнительные обязательства Merkle asicboost неэкономичным?

Учтите: сегодня шахтеры могли бы использовать централизованные устройства для генерации midstates, но вместо этого шахтеры S9 / R3 имеют довольно дорогой FPGAs с 16Мбами прикрепленной двухканальной DDR2133 для генерации в ~ 2000 midstates в секунду они нуждаются.  

Возможно, вы имели в виду 16 ГБ? 16 MB звучит немного низко и сделать 4-полосные столкновения найти довольно дорого.

Если это 16 Гб, это говорит, что они планируют нахождения коллизий в их разработке? Или есть другая причина, вам нужно много памяти для добычи полезных ископаемых?

Используя то же предположение о столкновениях сбора в течение 5 секунд, то потребуется около 45 Mhash / с без заголовка обязательств для вычисления 500 4-ходовых коллизий и 550 Mhash / с, когда требуется свидетель.
Но вы можете сэкономить больше, используя больше времени столкновения, например, 14 Mhash / с / 180 Mhash / сек в течение 30 сек. Какова оценочная ставка хэш FPGA?
johoe сейчас офлайн Пожаловаться на johoe   Ответить с цитированием Мультицитирование сообщения от johoe Быстрый ответ на сообщение johoe



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW