Вернуться   Биткоин Форум > - Помощь начинающим
11 февраля 2013, 6:20:37 PM   # 1
 
 
Сообщения: 156
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Пытаясь понять процесс расчета добычи.

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


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

Я был заинтересован в выяснении, что именно происходит, когда один мина Bitcoins, и я думаю, над основой добычи. Извините за мое отсутствие жаргона и знаний, я учусь! Кроме того, у меня связаны много абстрактных идей, что объектно-ориентированного программирования (ООП) Итак, когда я говорю "объект" Я имею в виду все данные, которые включает в себя тип объекта beign называют также. (Ex, объект транзакции держать всю информацию о сделке)

Итак, позвольте мне объяснить, что я думаю, что я знаю.

== Шаг один: Позволяет обменивать друг мой. ==
  • Два человека хочет совершить сделку.
  • Пользователь 1 имеет 10BTC дать пользователю 2.
  • Таким образом, они создают trancsaction "объект" (Ссылаюсь ООП). Этот объект имеет X полей ввода и вывода Х полей.
  • Входные поля относятся к прошлым сделкам, которые в основном положить / подавляющие 10BTC в пользователе 1 в бумажнике. (Пользователь один не имеет ничего физического, только согласие от всех остальных (всех остальных узлов), что им позволено я думаю "работать с" 10 BTC).
  • Выходы сделки является адрес (ы) (Bitcoin кошелек (ы)), которые теперь могут работать с данным BTC. Один из этих выходов должны относиться к тому же адресу бумажника как "изменение", Фактически каждый пользователь создает транзакцию они momentairly развязывать все BTC они владеют до выхода текущей транзакции не дает им их "изменение" назад. (Не уверен, если это правильно, независимо это возможно)
Вопросы в шаге:
  • Где делает "подписание" вступают в игру?
  • В целом это за тэк это? Я пропускаю что-то важное?

== Шаг два: Позволяет уведомить er'one нашего бартера ==
  • Пользователь 1 / Пользователь 2 представить свои сделки всем остальным (все остальные узлы). Мы все коллективно поставить эту сделку в "блок" которые при "заминированный" добавляют к "блок цепи",
Вопрос в два шага:
  • Какой пользователь уведомляет кто о сделке? (Т.е. где объект транзакции отправлен?) Является ли это, что и пользователь оповестить всех пользователей, один пользователь уведомляет "ближайший" узел и опирается на узлы близко к тому, чтобы передать сделку?
  • Как эта операция добавляется в блок?

== Шаг три: у нас есть блок позволяет получить Au от него ==
  • Любой пользователь, который хочет помоему получает информацию от Bitcoin сервера о текущем блоке.
  • Пользователь пытается хэш заголовка блока, чтобы получить хэш-значение меньше текущей цели.
  • Если им это удастся, они затем уведомить всех, что они нашли одобрению запись хэш заголовка текущего блока, если все согласны с тем, что они получают 25BTC.
  • Если не они увеличивают временное значение и повторите попытку.
Вопросы в три шага:
  • Кто / что содержит информацию о текущем блоке? (все?)
  • Я понимаю, что хэширования используется для (экономии места в основном), но почему / и как она используется для проверки транзакций? Я не вижу, как хеширования заголовка блока создает "доказательство работы" все сделки ...
  • Новый 25BTC приходит откуда? (Они выпускаются для использования ...), наряду с 25BTC победитель также получает любой беспорядок окно от предыдущей сделки правой? (Скажем, кто-то забывает дает себя их "изменение")?


~~ Общие вопросы ~~
  • Как мы получаем из многих возможных, однако миллионов операций с использованием "блок"?
    :::: Я полагаю "блок" только имеет связанный список объектов транзакций, когда новая транзакция создается она просто appeneded в этот список. Тогда, когда кто-то начинает "мой" этот блок, он / она на самом деле ищет кратчайшее остовное дерево по всем сделкам, если они были в виде графа похожи на эту картину (https://en.bitcoin.it/wiki/File:Transaction.png)?
  • (Опять же от третьего шага) Как хеширования "заголовок блока" дают нам доказательство того, что нам нужно?
  • Что является доказательством того, что нам нужно, что мы на самом деле вычисления, когда мы хэширования заголовок блока?

Я полагаю, что, как я только что сказал выше, что для решения блока-значит, мы находим минимальный остов по всем данным сделкам. Учитывая, что сделка связана как таковые (https://en.bitcoin.it/wiki/File:Transaction.png)

  • Что происходит, когда fradulent сделка encoutnered?
  • Как мы можем сказать, транзакция fradulent?
  • Скажем, два пользователя желают обменять биткойны, пользователь 1 дает пользователю 2 10BTC. Пользователь 1 говорит всем "Я дал 10 BTC пользователю 2, позволяет ему использовать 10BTC на все будущие сделки", С другой стороны, пользователь может попытаться два сказать "Пользователь 1 дал мой 1000BTC для меня, чтобы использовать" Как мы говорим, кто лжет (предположим, что пользователь 1 имеет более 1000BTC)?


END ПРИМЕЧАНИЕ:
- Первое спасибо за чтение моей стены текста и любой ответ, вы можете предоставить.
- Если вы думаете (после ответа на мой Q в) я мог бы еще один, попытаться ответить на этот вопрос тоже.
- Если сильно постараться и ответить на все мои вопросы конкретно попытаться дать мне и обзор и ударил по пунктам вы думаете, мне не хватает больше всего на.
skeeterskeeter сейчас офлайн Пожаловаться на skeeterskeeter   Ответить с цитированием Мультицитирование сообщения от skeeterskeeter Быстрый ответ на сообщение skeeterskeeter


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


11 февраля 2013, 6:58:00 PM   # 2
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Пытаясь понять процесс расчета добычи.

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





Вопросы в шаге:
  • Где делает "подписание" вступают в игру?

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

  • В целом это за тэк это? Я пропускаю что-то важное?

Это "тэк" из него. Есть некоторые технические детали, которые вы умалчивается, но вы, кажется, есть основы вниз.

Вопрос в два шага:
  • Какой пользователь уведомляет кто о сделке? (Т.е. где объект транзакции отправлен?) Является ли это, что и пользователь оповестить всех пользователей, один пользователь уведомляет "ближайший" узел и опирается на узлы близко к тому, чтобы передать сделку?

Надеюсь, кто-то, кто понимает protoocol лучше, чем я уточню, если я ошибаюсь по этому вопросу, но я понимаю, что человек, посылая Bitcoin уведомляет все узлы, что их клиент подключен. Каждый из этих узлов затем передает транзакцию на каждый узел они подключены. Это ретрансляция продолжается операция работает свой путь через сеть.

  • Как эта операция добавляется в блок?

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

Вопросы в три шага:
  • Кто / что содержит информацию о текущем блоке? (все?)
Если вы соло добыча, вы удерживаете информацию о текущем блоке, который вы работаете. Если добыча в бассейне, то оператор пула содержит всю информацию для блока, что все участники пула будут работать.

  • Я понимаю, что хэширования используется для (экономии места в основном), но почему / и как она используется для проверки транзакций? Я не вижу, как хеширования заголовка блока создает "доказательство работы" все сделки ...

Нахождение хэш-значение меньше текущей цели требует объем работы. При условии, что хэш доказывает, что вы сделали эту работу. Мишень устанавливаются на регулярной основе, чтобы гарантировать, что объем работ, необходимых для поиска целевого хэша требует всего хеширование мощности всех шахтеров в сети в течение примерно 10 минут. Хэш выступает в качестве доказательства того, что соответствующее количество работ было сделано для указанного блока данных. Если кто-то пытается изменить какие-либо данные в блоке они будут в конечном итоге с другой хэш. Для того, чтобы изменить блок и имеют узлы, работающие по протоколу принять его, вам придется повторить тот же объем работы, который был необходим для завершения исходного блока. Поскольку каждый новый блок содержит хэш предыдущего блока в заголовке это, вы не можете изменить данные в любом старшем блоке без необходимости повторять всю работу, которая была необходима для каждого блока, так как блок, который вы пытаетесь заменить. Между тем честна сеть продолжает создавать новые блоки. Это означает, что любой злоумышленник должен был бы иметь больше энергии, чем хэширования всей объединенной честной сети, когда-либо догнать текущего blockchain.

  • Новый 25BTC приходит откуда? (Они выпускаются для использования ...), наряду с 25BTC победитель также получает любой беспорядок окно от предыдущей сделки правой? (Скажем, кто-то забывает дает себя их "изменение")?

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

~~ Общие вопросы ~~
  • Как мы получаем из многих возможных, однако миллионов операций с использованием "блок"?
    :::: Я полагаю "блок" только имеет связанный список объектов транзакций, когда новая транзакция создается она просто appeneded в этот список. Тогда, когда кто-то начинает "мой" этот блок, он / она на самом деле ищет кратчайшее остовное дерево по всем сделкам, если они были в виде графа похожи на эту картину (https://en.bitcoin.it/wiki/File:Transaction.png)?
До шахтер не включает в себя операцию в блоке она существует только в пуле памяти различных узлов в сети, которые его ретрансляции. Любой шахтер может выбрать, чтобы включить любые действительные сделки они хотели бы из их пула памяти в следующем блоке они выбирают помоему.

  • Что является доказательством того, что нам нужно, что мы на самом деле вычисления, когда мы хэширования заголовок блока?
Доказательство в том, что вы сделали работу, необходимой, чтобы найти значение хэша ниже цели. Выполнение этой задачи требует определенное количество работы, а также замены или модификации существующего блока в blockchain потребует злоумышленнику, чтобы иметь возможность поставить больше энергии, чем хэширования всей объединенной честной сети.

  • Что происходит, когда fradulent сделка encoutnered?
Я полагаю, что зависит от того, что вы имеете в виду "мошеннический", Но в целом узлы отказываются передать его и шахтеры отказываются включать его в блок. Если шахтер включает его в блоке, то все другие честные узлы сети отказываются принимать этот блок и будет продолжать искать блок, который не включает в себя "мошеннический" сделка.

  • Как мы можем сказать, транзакция fradulent?

Она не отвечает требованиям быть действительной сделкой. Некоторые из них являются:
  • Все входы должны существовать в допустимой предыдущей сделке
  • Все входы не должны быть включены в качестве вклада в любой другой сделке
  • Все входы должны иметь подпись, которая соответствует открытому ключу включенный на входе
  • Открытый ключ включен на входе должен соответствовать Bitcoin адрес предыдущего вывода используется в качестве входа
  • Общая стоимость входов должно быть больше или равно общему значению выходов

  • Скажем, два пользователя желают обменять биткойны, пользователь 1 дает пользователю 2 10BTC. Пользователь 1 говорит всем "Я дал 10 BTC пользователю 2, позволяет ему использовать 10BTC на все будущие сделки", С другой стороны, пользователь может попытаться два сказать "Пользователь 1 дал мой 1000BTC для меня, чтобы использовать" Как мы говорим, кто лжет (предположим, что пользователь 1 имеет более 1000BTC)?

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

11 февраля 2013, 8:19:35 PM   # 3
 
 
Сообщения: 156
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Пытаясь понять процесс расчета добычи.

Хорошо, после некоторых более чтений и этого поста некоторых вещей яснее, но я до сих пор осталось несколько вопросов.

Обоснованность системы остальных БТД на идее, что ни один человек не может выполнять ту работу, которую мы все до сих пор выполняется создание системы BTC. Они в первую очередь необходимы вычислительная мощность, равной для всех нас, а затем такого же количества времени от сделки они хотят изменить, чтобы теперь вычислить хэш и представить новые блоки для всех. Это пол-невозможно, если кто-то не находит алгоритм полиномиального времени для нахождения хэш, или имеет дерьмо-ол много денег, чтобы сделать вычислительную мощность необходимо сделать такую ​​вещь.

ОК.

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

Это система лотереи во всем этом. Каждое одноразовое значение как отрывать для 25BTC. Она ничего не стоит, чтобы купить лотерейный билет, хотя! Но вы должны поцарапать дерьмо тонны билетов когда-либо получить деньги.


ОК.

Так что в целом это правило в хэширования, что трудно найти небольшое значение хеш-функции? Я прочитал 1 в 2 ^ 20 хэшей будет иметь 20 ведущие нули,.

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

11 февраля 2013, 9:05:55 PM   # 4
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Пытаясь понять процесс расчета добычи.

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

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

Так что в целом это правило в хэширования, что трудно найти небольшое значение хеш-функции? Я прочитал 1 в 2 ^ 20 хэшей будет иметь 20 ведущие нули,.
Да, в общем следует понимать, что результаты хэш непредсказуемы и, следовательно, по существу, случайным образом. Если я генерировать случайное число в диапазоне от 1 до 10, есть 90% вероятность того, что случайное число будет меньше, чем 10. Существует 50% вероятность того, что случайное число будет меньше, чем 6. Существует 10% вероятность того, что количество будет меньше, чем 2. В случае блок-хешей, алгоритм хэширования заканчивает со случайным числом между 0 и 2 ^ 256 (между 0 и 1158 х 1077).

Кто / что утверждает, что текущая цель хэш?
Протокол, который работает каждый узел имеет систему встроена в код, который регулирует ожидаемые целевой каждые 2,016 блок. Если новый блок получил не хэш ниже этой цели, то ни один из честных узлов в сети не будет принимать или передавать его.

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

11 февраля 2013, 10:29:42 PM   # 5
 
 
Сообщения: 156
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Пытаясь понять процесс расчета добычи.

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

 *** Нечестные узлы являются те, с дерьмом сделок, которые находятся в пути, перечисленных выше. Думал: если один узел был не найти плохую сделку, хотя она существовала в их блоке будет сила других честных узлов создает "лучше" хэш, чем они тогда? То есть все плохие сделки всегда будут исключены из блока цепи, если на самом деле все мы следовать труднее всего рабочего Hasher? ***

Хотя дубликатом работа может быть выполнена двумя шахтерами, работающими на выплату в тот же кошелек, такой случай в бассейнах и многопоточности. Что хорошо, мы можем сделать это быстрее, тогда!

Как будто каждый узел является его собственной экономикой (Круто!) И в каждом узле есть другое почти правительство транспонировать на верхней части системы БТДА, что выводящая как каждый шахтер там получает выплачен. И все это восходит к экономике всех стран после лучшей экономики, одной с большей вычислительной мощности.

-----------------------------------------------------------------------------------------------------------------------------------------------

Так что, если у меня есть Bitcoin кошелек, и я совершить сделку. Он получает распространяется в течение каждого узла, и один раз ...
  • узел получает достаточное количество сделок он начинает вычислять следующий блок. (Блоки создано как можно скорее по всей сети, без задержек, за исключением, когда узлы после начального узла запуска вычисления; задержки являются специфической для вашей длины пути к исходному узлу)
  • каждый получает достаточное количество транзакций, мы все можем начать вычисления после некоторого сигнала мы все согласны. (Блоки созданы в среднем связанного со среднего времени сети связи, нет задержки между узлами, когда начинается гонка)
  • кто / вещь оповещает узлы с каким-то информации о следующем блоке и позволяет начать вычисление блока. (Блоки, созданные в интервалах времени, установленных кто посылает информацию, пользователь с большинством операций получить, чтобы начать вычисление, узлы после этого опыта лаг таких же, как первый ^)
Последнее означает, мы все еще должны отправить данные на все узлы и тот, кто получает его первый может заглянуть раньше других получить его и начать первый, так что я не думаю, что это так. Теперь, когда я сказал, что номер два, потому что мы все еще должны сигнализировать все узлы и установить некоторое время для начала вычислений, которая является справедливой. (Двух генералов парадокс?http://en.wikipedia.org/wiki/Two_Generals%27_Problem)

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

-----------------------------------------------------------------------------------------------------------------------------------------------

Надеюсь, мои последние несколько вопросов ...
- Так как именно это новая целевая хэш генерируется между узлами, есть техническая страница, которую я мог бы прочитать?
- И как именно "Программное обеспечение работает на каждом узле и каждый шахтер сравнивает хэш с ожидаемой трудностью, что они независимо друг от друга, исчисленных на основе публично доступных блоков, которые в настоящее время часть blockchain", Опять-таки никаких технических страниц, которые вы знаете?
Если, конечно, вы не знаете достаточно хорошо, чтобы объяснить это, но звучит это может быть немного сложнее красноречиво говорят на форуме сообщение.


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

11 февраля 2013, 11:11:06 PM   # 6
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Пытаясь понять процесс расчета добычи.

Так что, если у меня есть Bitcoin кошелек, и я совершить сделку. Он получает распространяется в течение каждого узла, и один раз ...
  • узел получает достаточное количество сделок он начинает вычислять следующий блок. (Блоки создано как можно скорее по всей сети, без задержек, за исключением, когда узлы после начального узла запуска вычисления; задержки являются специфической для вашей длины пути к исходному узлу)

Нет, шахтеры всегда работают на следующем блоке. Они не ждут "количества сделок", Они просто работают с тем, что в настоящее время существуют операции в пуле памяти, которые еще не в блоке.

  • каждый получает достаточное количество транзакций, мы все можем начать вычисления после некоторого сигнала мы все согласны. (Блоки созданы в среднем связанного со среднего времени сети связи, нет задержки между узлами, когда начинается гонка)

Гонка начинается, как только будет получен предыдущий блок. Это означает, что человек, который вычислен предыдущий блок на самом деле имеет очень небольшой задел на новом блоке, и последний человек, чтобы услышать о недавно завершенном блок потерял некоторое время, что они могли бы работали на новом блоке. Это действует как стимул для шахтеров и бассейны, чтобы попытаться быть хорошо связан со многими быстрыми узлами, что позволяют им слышать о каком-либо решаемом блоке как можно скорее. Кроме того, если кто-то решает и транслирует блок, прежде чем вы можете вещать собственный решить блок, каждый узел сети будет выбран первым действительный блок, который он слышит о, добавляя дополнительный стимул к шахтеру, чтобы быть хорошо связан с размножать любой блок они решить как можно быстрее, и устранение стимулов для проведения на текущую решаемую блоке при получении форы на следующем блоке.
 
  • кто / вещь оповещает узлы с каким-то информации о следующем блоке и позволяет начать вычисление блока. (Блоки, созданные в интервалах времени, установленных кто посылает информацию, пользователь с большинством операций получить, чтобы начать вычисление, узлы после этого опыта лаг таких же, как первый ^)

Не уверен, что вы говорите здесь. Получение нового действительного блока является сигналом немедленно приступить к работе на следующий блок. Временный интервал, чтобы найти блок является случайным, но целевым значение хэша таково, что в долгосрочной перспективе в среднем работает до около 10 минут в блок.


Последнее означает, мы все еще должны отправить данные на все узлы и тот, кто получает его первый может заглянуть раньше других получить его и начать первый, так что я не думаю, что это так. Теперь, когда я сказал, что номер два, потому что мы все еще должны сигнализировать все узлы и установить некоторое время для начала вычислений, которая является справедливой. (Двух генералов парадокс?http://en.wikipedia.org/wiki/Two_Generals%27_Problem)

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

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

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

Надеюсь, мои последние несколько вопросов ...
- Так как именно это новая целевая хэш генерируется между узлами, есть техническая страница, которую я мог бы прочитать?
Каждый узел генерирует новую цель независимо друг от друга. Так как все они работают с тем же blockchain в качестве входных данных для их расчетов, все они вычислить ту же цель. Является следующей ссылке достаточно подробно, чтобы ответить на ваш вопрос, или вы бы предпочли ссылку на саму функцию, которая работает в каждом узле?
https://en.bitcoin.it/wiki/Difficulty

котировка
Трудность корректируется каждые 2016 блоков на основе времени, которое потребовалось, чтобы найти предыдущие 2016 блоков. При желаемой скорости одного блока каждые 10 минут, 2016 блоков займет ровно две недели, чтобы найти. Если предыдущие 2016 блоков потребовалось более двух недель, чтобы найти, сложность снижается. Если бы они приняли менее чем за две недели, сложность увеличивается. Изменение сложности в пропорции к количеству времени, в течение или по две недели предыдущие 2016 блоков потребовалось, чтобы найти.

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

11 февраля 2013, 11:55:55 PM   # 7
 
 
Сообщения: 156
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Пытаясь понять процесс расчета добычи.

Последний вопрос в течение дня!

Так что, если текущий пул я в имеет комбинированную hashrate из 2000GH / с и текущая трудность заключается в 3275464,5865656, то он будет принимать в среднем

(От Bitcoin сложности вики)

время = трудность * 2 ^ 32 / hashrate
       = 3275464.5865656 * 2 ^ 32/2147483648000
       = 6550

Это в течение нескольких минут? Средние 109 часов, чтобы найти решение по этому курсу?






Я успешно добыча! Надеюсь, я получу первые биткоен здесь в ближайшее время!

Если кто-то чувствует себя щедрым [1Hbz4VoBfim6CK6c3KFzV397qbp2mGTmnZ] 



** Стрелять мне адрес Дэнни и я буду видеть, если я могу отправить вам некоторые в неделю, чтобы прибыть! **
skeeterskeeter сейчас офлайн Пожаловаться на skeeterskeeter   Ответить с цитированием Мультицитирование сообщения от skeeterskeeter Быстрый ответ на сообщение skeeterskeeter

12 февраля 2013, 12:11:36 AM   # 8
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Новичок Пытаясь понять процесс расчета добычи.

Так что, если текущий пул я в имеет комбинированную hashrate из 2000GH / с и текущая трудность заключается в 3275464,5865656, то он будет принимать в среднем

(От Bitcoin сложности вики)

время = трудность * 2 ^ 32 / hashrate
       = 3275464.5865656 * 2 ^ 32/2147483648000
       = 6550

Это в течение нескольких минут? Средние 109 часов, чтобы найти решение по этому курсу?
Я могу ошибаться, но я считаю, что это в считанные секунды.
Таким образом, 6550/60 = примерно 109 минут, и 109/60 = приблизительно 1,8 часа.
DannyHamilton сейчас офлайн Пожаловаться на DannyHamilton   Ответить с цитированием Мультицитирование сообщения от DannyHamilton Быстрый ответ на сообщение DannyHamilton



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW