Вернуться   Биткоин Форум > Bitcoin Обсуждение
27 апреля 2016, 4:45:14 PM   # 1
 
 
Сообщения: 882
Цитировать по имени
цитировать ответ
по умолчанию Re: Что такое вычисление Bitcoin шахтеров делать, когда хэширования прочь?

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


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

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


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


28 апреля 2016, 5:19:44 PM   # 2
 
 
Сообщения: 1400
Цитировать по имени
цитировать ответ
по умолчанию Re: Что такое вычисление Bitcoin шахтеров делать, когда хэширования прочь?

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





Может кто-нибудь объяснить это словами непрофессионала? Ive посмотрел другие темы, но не может работать, как сеть определяет, кто будет вознаграждена с блоком и какими вычисления вашего шахтер на самом деле делает.

Каждый раз, когда кто-то, кто не знает о Bitcoin спрашивает меня об этом, это один из вопросов, которые придумывают.

Шахтеры поиск хеша, что видел, как число меньше, чем "цель", Частности хэш-функция используется в Bitcoin является sha256d (= sha256 (sha256 (данные))). Я думаю, что его не важно понять конкретную хэш-функцию, но то, что хэш-функции. A (криптографическая) хэш-функция имеет несколько важных свойств:

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

Если мы предположим, для второго Bitcoin будет использовать хэш-функцию, что привело бы к 8-битовых значений (SHA256 procudes 256 бит) и мишени "77" (В десятичной системе) добыча может увидеть, как это:

Код:
целевых = 0011 1111
хэш (0) = 1010 1001
хэш (1) = 1010 0101
хэш (2) = 0011 1000

Хэш-значения для 0 и 1 больше, чем цели, так что они отбрасывали. Значение хеш-функции для 2 меньше, поэтому мы нашли блок после 3-хешей. Bitcoins тока цель 178 659 257 772,5273 выше минимума и вся сеть пытается ~ 1,15 млрд млрд хэшей в секунду, чтобы найти блок каждые 10 минут (в среднем).

Код:
  "networkhashps": 1.155037292536815e + 018,
Шорена сейчас офлайн Пожаловаться на Шорену   Ответить с цитированием Мультицитирование сообщения от Шорену Быстрый ответ на сообщение Шорену

28 апреля 2016, 6:54:19 PM   # 3
 
 
Сообщения: 882
Цитировать по имени
цитировать ответ
по умолчанию Re: Что такое вычисление Bitcoin шахтеров делать, когда хэширования прочь?

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

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

28 апреля 2016, 7:18:08 PM   # 4
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Что такое вычисление Bitcoin шахтеров делать, когда хэширования прочь?

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

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

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

Изменяя цель, которую вам нужно попасть, я могу изменить "трудность" получения раствора. Я могу установить цель на "6, по меньшей мере, 3 кубиков одновременно" если я хочу, чтобы сделать его проще, или я могу поставить перед собой цель как "6, по меньшей мере, 14 кубиков одновременно" если я хочу, чтобы сделать его более трудным. Это не меняет процесс, который вы используете, он просто меняет цель вам нужно попасть.

Это хорошая аналогия, как Bitcoin работает хэширования.

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

Для Bitcoin, то "цель" это просто число, результат должен быть меньше. Результаты SHA256 хэш будет где-то между 0 и 1.158 X 1077, но позволяет работать с меньшими номерами, чтобы сделать его проще для понимания. Представьте себе, что у вас есть хэш-функция, что приводит к ряду от 1 до 100. Это невозможно предсказать, какой результат будет до тех пор, пока вы рассчитывали его увидеть. Я говорю вам, что цель "50"Это означает, что любое число меньше 50 будет считаться успехом. Вы можете продолжать использовать ту же хэш-функцию, и я могу сделать успех более трудным, понижая цель "5"Или я могу сделать его более легким путем повышения цели "95",

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

Трудность корректируется каждые 2016 блоков. Формула для регулировки трудности требует, глядя на общую сумму времени, которое потребовалось для тех блоков 2016 года должны быть решены. Если это больше, чем 20160 минут, то это занимает слишком много времени и трудности слишком трудно. Если он меньше, чем 20160 минут, то это не займет достаточно долго и трудности слишком легко. Текущая сложность регулируется точно такой же пропорции, что и количество времени, что 20160 минут был пропущенный. Так, если 2016 году блоки были решены в 10080 минут, они пришли в два раза быстрее, чем они должны, и цель разрезают пополам (сложность удваивается). Если блоки 2016 были решены в 22176 минут, после чего они пришли 10% слишком медленно, и цель увеличивается на 10% (сложность снижается на 10%).
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton

29 апреля 2016, 1:41:13 AM   # 5
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Что такое вычисление Bitcoin шахтеров делать, когда хэширования прочь?

Трудность корректируется каждые 2016 блоков. Формула для регулировки трудности требует, глядя на общую сумму времени, которое потребовалось для тех блоков 2016 года должны быть решены. Если это больше, чем 20160 минут, то это занимает слишком много времени и трудности слишком трудно. Если он меньше, чем 20160 минут, то это не займет достаточно долго и трудности слишком легко. Текущая сложность регулируется точно такой же пропорции, что и количество времени, что 20160 минут был пропущенный. Так, если 2016 году блоки были решены в 10080 минут, они пришли в два раза быстрее, чем они должны, и цель разрезают пополам (сложность удваивается). Если блоки 2016 были решены в 22176 минут, после чего они пришли 10% слишком медленно, и цель увеличивается на 10% (сложность снижается на 10%).
Конкретно, вычисление определяется здесь: https://github.com/bitcoin/bitcoin/blob/20f9ecd343bbd305f0aeb829f42e61edea8de62f/src/pow.cpp#L52

Это:
(биты предыдущего периода Retarget) * (время в секундах периода Retarget) / (время в секундах предполагаемого целевого периода). Результат преобразуется в шестнадцатеричный, а затем кодируется, как описано здесь: https://bitcoin.org/en/developer-reference#target-nbits
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

29 апреля 2016, 2:55:40 AM   # 6
 
 
Сообщения: 925
Цитировать по имени
цитировать ответ
по умолчанию Re: Что такое вычисление Bitcoin шахтеров делать, когда хэширования прочь?

Вот расчет делается на бумаге - https://www.youtube.com/watch?v=y3dqhixzGVo

Вот углубленное видео объясняет, как Bitcoin работает под капотом - https://www.youtube.com/watch?v=Lx9zgZCMqXE
BitWare сейчас офлайн Пожаловаться на BitWare   Ответить с цитированием Мультицитирование сообщения от BitWare Быстрый ответ на сообщение BitWare



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW