Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
27 января 2017, 3:39:25 AM   # 1
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

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


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

Несколько недель назад я заинтересовался Bitcoin и как она работает.
Есть много видео и статей в Интернете, но ни один из них не кажется, объяснить следующую задачу

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

Однако,

Скажем, существует два Горняки называют А и В:

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

Теперь, A и B оба начинают пытаться вычислить хэш. Что произойдет, если B приходит с правильным хэшем до A? Не было бы Б * неправильно * версия книги затем добавляются в блоке цепи, бросая все в неисправном от на?

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


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


27 января 2017, 4:05:35 AM   # 2
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

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





Blockchain является публичной бухгалтерской книгой. Шахтеры, которые находят следующий блок для blockchain это тот, кто устанавливает, что происходит в эту книгу.

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

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

27 января 2017, 4:48:40 AM   # 3
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

Blockchain является публичной бухгалтерской книгой. Шахтеры, которые находят следующий блок для blockchain это тот, кто устанавливает, что происходит в эту книгу.

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

Там может быть несколько действительных блоков для заданной высоты блока. Это происходит довольно часто. Блоки, которые не построены на называются несвежими блоки.

но то, что происходит с операциями, которые не входят в последнем блоке? (Или те, что шахтер Choses не включать?)
ibba3 сейчас офлайн Пожаловаться на ibba3   Ответить с цитированием Мультицитирование сообщения от ibba3 Быстрый ответ на сообщение ibba3

27 января 2017, 4:54:53 AM   # 4
 
 
Сообщения: 630
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

Blockchain является публичной бухгалтерской книгой. Шахтеры, которые находят следующий блок для blockchain это тот, кто устанавливает, что происходит в эту книгу.

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

Там может быть несколько действительных блоков для заданной высоты блока. Это происходит довольно часто. Блоки, которые не построены на называются несвежими блоки.

но то, что происходит с операциями, которые не входят в последнем блоке? (Или те, что шахтер Choses не включать?)

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

27 января 2017, 5:22:47 AM   # 5
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

но то, что происходит с операциями, которые не входят в последнем блоке? (Или те, что шахтер Choses не включать?)
Перед тем как транзакция включаются в блоке, транзакция хранится в памяти узлов (включая узел шахтерского) в месте, известном как mempool. Когда шахтер идет выбирать операции для блока, он будет выбирать сделки от своего собственного mempool. После того, как блок вещания, узлы будут затем удалить транзакции в этих блоках из своего mempools.

Операции в mempool неподтвержденные. Они не являются постоянными. Они не в blockchain. Не каждый узел будет обязательно знать обо всех неподтвержденных транзакций, они не должны.

Когда транзакция вещания первым идет на mempools из узлов. Если он остается неподтвержденным в течение длительного времени, некоторые узлы могут выбрать уронить сделку с их mempool, чтобы освободить память. Другие узлы могут выбрать ретранслировать сделку так, чтобы она оставалась в mempools так многих узлов, как это возможно (т.е. те узлы, которые напоминают о сделке, если они понизили его). Другие узлы могут просто держать его там до тех пор, пока не подтверждает или узел перезагружается и mempool очищается.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

27 января 2017, 5:27:53 AM   # 6
 
 
Сообщения: 630
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

но то, что происходит с операциями, которые не входят в последнем блоке? (Или те, что шахтер Choses не включать?)
Перед тем как транзакция включаются в блоке, транзакция хранится в памяти узлов (включая узел шахтерского) в месте, известном как mempool. Когда шахтер идет выбирать операции для блока, он будет выбирать сделки от своего собственного mempool. После того, как блок вещания, узлы будут затем удалить транзакции в этих блоках из своего mempools.

Операции в mempool неподтвержденные. Они не являются постоянными. Они не в blockchain. Не каждый узел будет обязательно знать обо всех неподтвержденных транзакций, они не должны.

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

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

27 января 2017, 10:59:20 AM   # 7
 
 
Сообщения: 1288
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

но то, что происходит с операциями, которые не входят в последнем блоке? (Или те, что шахтер Choses не включать?)
Перед тем как транзакция включаются в блоке, транзакция хранится в памяти узлов (включая узел шахтерского) в месте, известном как mempool. Когда шахтер идет выбирать операции для блока, он будет выбирать сделки от своего собственного mempool. После того, как блок вещания, узлы будут затем удалить транзакции в этих блоках из своего mempools.

Операции в mempool неподтвержденные. Они не являются постоянными. Они не в blockchain. Не каждый узел будет обязательно знать обо всех неподтвержденных транзакций, они не должны.

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

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

28 января 2017, 1:49:00 AM   # 8
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

но то, что происходит с операциями, которые не входят в последнем блоке? (Или те, что шахтер Choses не включать?)
Перед тем как транзакция включаются в блоке, транзакция хранится в памяти узлов (включая узел шахтерского) в месте, известном как mempool. Когда шахтер идет выбирать операции для блока, он будет выбирать сделки от своего собственного mempool. После того, как блок вещания, узлы будут затем удалить транзакции в этих блоках из своего mempools.

Операции в mempool неподтвержденные. Они не являются постоянными. Они не в blockchain. Не каждый узел будет обязательно знать обо всех неподтвержденных транзакций, они не должны.

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

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

28 января 2017, 2:48:26 AM   # 9
 
 
Сообщения: 1288
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

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

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

28 января 2017, 3:42:15 AM   # 10
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

Но если шахтер может просто выбрать и выбрать, какие операции включить в блок, как же все это оставаться звук с точки зрения бухгалтерского учета?
Что делать, если две сделки зависят друг от друга, и один остался из блока? Другой не может быть включен либо
Две операции не зависят друг от друга. Зависимость работает только в одном направлении. Там не может быть круговая зависимость, поскольку такие сделки не могут существовать. Это потому, что транзакции идентификаторы выходов тратятся из ссылаются на входе сделки. Однако txids не может быть известны до тех пор, после того, как сделка была создана, но если эта сделка также зависит от другой сделки, которая зависит от этого, TXID не может быть известен, как сделка не может быть создана.
achow101 сейчас офлайн Пожаловаться на achow101   Ответить с цитированием Мультицитирование сообщения от achow101 Быстрый ответ на сообщение achow101

28 января 2017, 4:27:53 AM   # 11
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

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

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

Что делать, если две сделки зависят друг от друга, и один остался из блока? Другой не может быть включен либо

Как пояснил achow101, это невозможно для двух сделок ОБА зависят друг от друга. Это, однако, возможно для одной транзакции зависит от другого.

Так, например:

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

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

29 января 2017, 1:45:07 PM   # 12
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

Извинения о фразе "зависят друг от друга".. что я имел в виду один в зависимости от операциям Устанавливается другой. (В одну сторону).

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

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

29 января 2017, 4:43:29 PM   # 13
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

Извинения о фразе "зависят друг от друга".. что я имел в виду один в зависимости от операциям Устанавливается другой. (В одну сторону).
Таким образом, в этом случае, порядок операций уже установлен, и это порядок, в котором должны быть подтверждены сделки. Сделка, которая зависит от другого должна подтвердить в то же самое время или после операции, он тратит от.

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

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

29 января 2017, 5:40:22 PM   # 14
 
 
Сообщения: 336
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

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

30 января 2017, 4:54:37 PM   # 15
 
 
Сообщений: 5
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

Blockchain это просто способ хранения данных, насколько я понимаю. Так же, как то, что вы найдете в книге по "Алгоритмы и структуры данных", Так что для differenty приложений, вы будете иметь различные blockchains.
Я думаю, что вы могли бы быть лучше начать свой собственный поток, хотя.


Извинения о фразе "зависят друг от друга".. что я имел в виду один в зависимости от операциям Устанавливается другой. (В одну сторону).
Таким образом, в этом случае, порядок операций уже установлен, и это порядок, в котором должны быть подтверждены сделки. Сделка, которая зависит от другого должна подтвердить в то же самое время или после операции, он тратит от.

Это не делает. Его пост, кажется, просто пост, чтобы увеличить его пост счет своей подписи кампании.
[/ Цитата]

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

30 января 2017, 5:00:31 PM   # 16
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: Понимание важности хеширования блоков

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW