Bitcoin Forum

Local => Кодеры => Topic started by: kiriller on November 29, 2017, 12:21:47 PM



Title: Интересный случай закрытия блока в Bitcoin.
Post by: kiriller on November 29, 2017, 12:21:47 PM
Доброго времени всем. Рискну создать тему, возможно кому то будет интересно.
Новичок в блокчейне, поэтому прошу объяснить один интересный момент.

Вчера в цепочке Биткоина обнаружил следующий блок под номером 496544:

496544   2017-11-28    17:02:25     BTC.com     000....................a7b      0.24Kb

Кол-во транзакций: 1
Предполагаемый объём: 0 BTC
Размер: 0.239 Kb
Награда за блок: 12.5 BTC

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

Благодарю.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: A-Bolt on November 29, 2017, 12:44:33 PM
Первая транзакция каждого блока - особая транзакция, которая называется coinbase-транзакция. Эта транзакция создаёт из ничего вознаграждение создателю блока.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: kiriller on November 29, 2017, 12:46:50 PM
Да, согласен, но это касается первой транзакции. А здесь, в отличии от остальных блоков, в которых от 1й до 3х тысяч транзакций, в этом только одна. Вот в чём вопрос.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on November 29, 2017, 01:58:55 PM
Quote
В связи с этим вопрос: как часто такое случается?
Достаточно часто. Раз в сутки может. Можно посчитать, но это никому
не надо. Это штатная ситуация, не раз описанная.

Quote
Не уж то сразу после закрытия блока сразу подобрали новый ключ?
Вы очень бестолково формулируете вопрос. Да, как правило
такие пустые блоки (состоящие только из coinbase-транзакции)
идут вдогон за только что найденным блоком. Это вы верно подметили.
Это происходит потому что пулы больше заинтересованы в нахождении
блока, чем в наполнении блока транзакциями. По-просту говоря, так
программа написана.

Quote
Есть ли в этом намёки на уязвимость?
Нет. Но вы можете продолжать искать информацию почему так поисходит.
Уязвимости не найдете, но мозги потренировать никогда не лишне.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: kiriller on November 29, 2017, 02:02:55 PM
amaclin1
Спасибо за разъяснения!


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: badulkin on November 29, 2017, 02:15:59 PM
Когда в очереди стоит 40000 транзакций, закрывать пустой блок - это же диверсия!


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on November 29, 2017, 03:30:21 PM
Когда в очереди стоит 40000 транзакций, закрывать пустой блок - это же диверсия!
Нет.
Вам следует подтянуть ваши знания прежде чем выступать с подобными
безапелляционными заявлениями. Понятно, что он новичка на форуме никто
не ждёт грандиозных познаний. Но самому-то не противно хуйню нести?


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: badulkin on November 29, 2017, 06:43:56 PM
Да, я новичек и пришел сюда за знаниями, а не пытаться что-то доказать.
Жаль, что Вы не увидели иронии в моем сообщении, и сразу перешли на матюки.

Quote
По-просту говоря, так программа написана.
Ответ настоящего знатока и гуру.

Вот скажите пожалуйста, какую пользу принес сети майнер, который сгенерировал пустой блок?
За что ему сеть выплатила 12.5 BTC. Кому нужен это блок, кроме майнера?


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on November 29, 2017, 06:52:11 PM
Вот скажите пожалуйста, какую пользу принес сети майнер, который сгенерировал пустой блок?
Пользы для кого-то он никакой не принес. А себе забрал награду от блока.
Какую пользу вы принесете обществу если идя по лесу найдете и объедите
куст малины? Ну не пропускать же его если только что и так пообедали?

Quote
За что ему сеть выплатила 12.5 BTC. Кому нужен это блок, кроме майнера?
Сеть ему не выплачивает награду. Он сам себе её начисляет.
Потому что так был написан алгоритм. И менять это никто не собирается, потому что
это бессмысленно. Если запретить пустые блоки - майнер может просто в блок
вставить транзакцию перевода от себя к себе, то есть формально выполнить требования
нового консенсуса. Но на фига это надо?



Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: n00by on November 29, 2017, 07:21:11 PM
Когда в очереди стоит 40000 транзакций, закрывать пустой блок - это же диверсия!

Алле! Хьюстон. У нас проблемы. В очереди 40 (сорок) тысяч транзакций! А эти сраные майнеры майняи пустые блоки! Прием!
Как приняли?

Попахивает централизацией от тех кто только "вкатился")


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on November 29, 2017, 07:38:02 PM
Алле! Хьюстон. У нас проблемы. В очереди 40 (сорок) тысяч транзакций!
А эти сраные майнеры майняи пустые блоки! Прием!
Как приняли?
Юстас Алексу. Сообщение принял. Коньяк тоже принял. Обещаю пойти и отшлепать
майнеров по попе. Сразу как только. Вот прям уже собираюсь сделать. Хорошо
бы чтобы майнер оказался на самом деле майнершей. Но чтоб по-честному!


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: n00by on November 29, 2017, 09:16:15 PM
Алле! Хьюстон. У нас проблемы. В очереди 40 (сорок) тысяч транзакций!
А эти сраные майнеры майняи пустые блоки! Прием!
Как приняли?
Юстас Алексу. Сообщение принял. Коньяк тоже принял. Обещаю пойти и отшлепать
майнеров по попе. Сразу как только. Вот прям уже собираюсь сделать. Хорошо
бы чтобы майнер оказался на самом деле майнершей. Но чтоб по-честному!

Принял Хьюстон. И пассажирам налил. Пусть думают, что мы на луну летим)


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: zanovosib on November 30, 2017, 04:48:28 AM
В этой цепи мозг можно сломать) как вы вообще в этом всём разбираетесь? видимо склад ума надо такой иметь


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Coin-1 on December 01, 2017, 08:23:33 AM
Доброго времени всем. Рискну создать тему, возможно кому то будет интересно.
Новичок в блокчейне, поэтому прошу объяснить один интересный момент.

Вчера в цепочке Биткоина обнаружил следующий блок под номером 496544:

496544   2017-11-28    17:02:25     BTC.com     000....................a7b      0.24Kb

Кол-во транзакций: 1
Предполагаемый объём: 0 BTC
Размер: 0.239 Kb
Награда за блок: 12.5 BTC

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

Благодарю.

Если такой пустой блок подобрал пул BTC.COM, то всё нормально. ;)


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 01, 2017, 09:10:33 AM
Если такой пустой блок подобрал пул BTC.COM, то всё нормально. ;)
Это правда.
Но если учесть, что если подберет любой другой - то все тоже будет нормально.
То есть вы сказали бессмысленную фразу типа "если самолет боинг - то он полетел"


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Coin-1 on December 01, 2017, 09:47:59 AM
Если такой пустой блок подобрал пул BTC.COM, то всё нормально. ;)
Это правда.
Но если учесть, что если подберет любой другой - то все тоже будет нормально.
То есть вы сказали бессмысленную фразу типа "если самолет боинг - то он полетел"
Нет, навряд ли пул BTC.COM будет подбирать пустой блок при действительно большой очереди транзакций с высокими комиссиями.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 01, 2017, 09:55:40 AM
Нет, навряд ли пул BTC.COM будет подбирать пустой блок при действительно
большой очереди транзакций с высокими комиссиями.
Что значит навряд ли?
Софт так работает и он приблизтельно одинаковый у всех пулов.
Появление пустых блоков никак не связано с размером очереди.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Coin-1 on December 01, 2017, 10:04:42 AM
Нет, навряд ли пул BTC.COM будет подбирать пустой блок при действительно
большой очереди транзакций с высокими комиссиями.
Что значит навряд ли?
Софт так работает и он приблизтельно одинаковый у всех пулов.
Появление пустых блоков никак не связано с размером очереди.
Хорошо, так работает софт, но будут ли в случае наличия в пуле действительно большого количества транзакций с высокими комиссиями другие крупные майнинг пулы добавлять этот смайненный пустой блок и продолжать работать над блокчейном?


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 01, 2017, 10:17:23 AM
Хорошо, так работает софт, но будут ли в случае наличия в пуле действительно
большого количества транзакций с высокими комиссиями другие крупные майнинг
пулы добавлять этот смайненный пустой блок и продолжать работать над блокчейном?
Короткий ответ: да, будут.

Потому что у них тоже софт такой же стоит. И в нем нет никаких дискриминационных
проверок на недобавление пустого блока. И нет никаких веских причин такие проверки
вставлять.

Условно говоря, пустой автобус на маршруте не является нарушителем правил дорожного
движения, пока мы такое условие не прописали в законе. А если пропишем, то водитель
посадит на переднее сиденье свою тёщу и автобус перестанет быть формально пустым.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: badulkin on December 01, 2017, 01:19:31 PM
 Отличный пример привели. Час пик. На остановках куча людей толпится. По маршруту едет автобус, в нем водитель катает свою тёщу. На остановках водитель двери не открывает.
 Нет веских причин не платить такому водителю зарплату.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 01, 2017, 01:29:27 PM
Отличный пример привели. Час пик. На остановках куча людей толпится.
По маршруту едет автобус, в нем водитель катает свою тёщу. На остановках
водитель двери не открывает. Нет веских причин не платить такому водителю
зарплату.
В децентрализованной сети нет "владельца который платит зарплату".
Поэтому наказать такого водителя вы не можете. Он по сути дела получает
бабки за сам факт проезда по маршруту. Ну и немного ему капает комиссий с продажи
билетов.

Вы, присоединились к консенсусу биткойна и тем самым согласились с правилами.
Вам не нравятся правила? Либо жмите на крестик в углу окна, либо убеждайте
людей поменять правила. Я уже объяснил, почему менять это правило бессмысленно -
в некоторых случаях получается так, что водителю выгоднее не ждать пока
автобус заполнится, а ехать порожняком. Аналогия биткойн-блоков с автобусом
весьма натянутая. Я повторю: я знаю почему так происходит, а вы просто пока
слишком мало о биткойне знаете чтобы понять мои объяснения. Ключевое слово:
так майнеру получается выгоднее.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: quantum on December 03, 2017, 06:18:02 AM
Вы очень бестолково формулируете вопрос. Да, как правило
такие пустые блоки (состоящие только из coinbase-транзакции)
идут вдогон за только что найденным блоком. Это вы верно подметили.
Это происходит потому что пулы больше заинтересованы в нахождении
блока, чем в наполнении блока транзакциями. По-просту говоря, так
программа написана.

А есть ли какая-то причина искать хэш блока без транзакций? По идее не должно быть разницы искать хэш только от блока с coinbase транзакцией или с транзакциями пользователей.

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


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 03, 2017, 06:36:49 AM
А есть ли какая-то причина искать хэш блока без транзакций? По идее не должно быть
разницы искать хэш только от блока с coinbase транзакцией или с транзакциями пользователей.

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

Новое задание на майнинг можно отправить даже до того, как блок будет
скачан из сети и проверен на валидность.

А потом не спеша фильтрует транзакции которые надо из мемпула
выкинуть потому что они уже подтверждены. Сколько времени
может занять этот процесс? Не знаю. Допустим три секунды.
Если кто-то успевает найти блок - появляется такая пустышка


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: zan0za on December 03, 2017, 09:28:03 PM
А можно как то только этот блок 496544 скачать отдельно без блокчейна? Подскажите где можно скачать этот блок?


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: zan0za on December 03, 2017, 09:36:57 PM
Еще если можно можете дать мне блок номер 76545 в оригинальном виде и в текстовом виде тоже.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 03, 2017, 09:50:33 PM
А можно как то только этот блок 496544 скачать отдельно без блокчейна?
Подскажите где можно скачать этот блок?
А что вы имеете в виду? Блок - это по сути дела набор байтиков.
Причем заголовок имеет, грубо говоря, стандартизованную структуру - 80 байт
А потом пачка транзакций.
Причем как вы у себя на компьютере храните транзакции из блока никого особо не волнует
Вам что надо?

Еще если можно можете дать мне блок номер 76545 в оригинальном виде и в текстовом виде тоже.

Я не понимаю что такое оригинальный, а что такое текстовый вид

Ну может быть вас устроит вот это?
Блок 496544:
https://blockchain.info/block/00000000000000000061fc8f9c869608134dba8ae9dc2c102602c8db2b970a7b?format=hex

Блок 76545:
https://blockchain.info/block/0000000000402c3f6faa1239c6d4d440ef6b4dbc8569f22b1aaa29cefe096745?format=hex


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Coin-1 on December 06, 2017, 05:11:19 PM
А потом не спеша фильтрует транзакции которые надо из мемпула
выкинуть потому что они уже подтверждены. Сколько времени
может занять этот процесс? Не знаю. Допустим три секунды.
Если кто-то успевает найти блок - появляется такая пустышка
На самом деле не 3 секунды, а, в данном случае, 23 секунды. ;)

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


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: zan0za on December 08, 2017, 02:36:35 PM
А можно как то только этот блок 496544 скачать отдельно без блокчейна?
Подскажите где можно скачать этот блок?
А что вы имеете в виду? Блок - это по сути дела набор байтиков.
Причем заголовок имеет, грубо говоря, стандартизованную структуру - 80 байт
А потом пачка транзакций.
Причем как вы у себя на компьютере храните транзакции из блока никого особо не волнует
Вам что надо?

Еще если можно можете дать мне блок номер 76545 в оригинальном виде и в текстовом виде тоже.

Я не понимаю что такое оригинальный, а что такое текстовый вид

Ну может быть вас устроит вот это?
Блок 496544:
https://blockchain.info/block/00000000000000000061fc8f9c869608134dba8ae9dc2c102602c8db2b970a7b?format=hex

Блок 76545:
https://blockchain.info/block/0000000000402c3f6faa1239c6d4d440ef6b4dbc8569f22b1aaa29cefe096745?format=hex

Я хочу понять как в оригинальном виде хранится блок и как в блоке выглядет заголовок и транзакции?


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Coin-1 on December 09, 2017, 01:31:11 AM
Я хочу понять как в оригинальном виде хранится блок и как в блоке выглядет заголовок и транзакции?
Вам же дали прямые ссылки на блоки.

Блок 496544:
https://blockchain.info/block/00000000000000000061fc8f9c869608134dba8ae9dc2c102602c8db2b970a7b?format=hex

Это запись блока в шестнадцатиричной системе счисления. Первые 160 символов (80 байт) - стандартный заголовок блока, затем следует транзакция/транзакции.

Вот читаемая запись этого блока:
https://blockchain.info/block/00000000000000000061fc8f9c869608134dba8ae9dc2c102602c8db2b970a7b


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 10, 2017, 04:41:16 AM
На самом деле не 3 секунды, а, в данном случае, 23 секунды. ;)
Откуда ты взял цифру 23?
Если это разница в таймстампах - то это вообще из другой оперы.
На компьютерах в интернете время не всегда синхронизировано точно,
а нода вовсе не обязана ставить какое-то точное время в заголовок блока.
Так, приблизительно плюс-минус лапоть.
Майнер (тот который с асиком) получил свое задание от пула и обсчитывает
его пока не придет новое задание. Отправляет шары, если они находятся.
Вот и нашлась подходящая шара когда обсчитывалась пустышка


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Coin-1 on December 10, 2017, 09:02:56 PM
На самом деле не 3 секунды, а, в данном случае, 23 секунды. ;)
Откуда ты взял цифру 23?
Если это разница в таймстампах - то это вообще из другой оперы.
На компьютерах в интернете время не всегда синхронизировано точно,
а нода вовсе не обязана ставить какое-то точное время в заголовок блока.
Так, приблизительно плюс-минус лапоть.
В общем-то, в этой серии блоков Timestamp точно совпадает с Received Time.

Block #496543 - Received Time: 2017-11-28 17:02:02
Block #496544 - Received Time: 2017-11-28 17:02:25 (разница 23 секунды)
Block #496545 - Received Time: 2017-11-28 17:25:30

Интересно, что следующий за пустышкой блок майнили аж 23 минуты 5 секунд. :-\ :-\ :-\


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 11, 2017, 04:32:23 AM
В общем-то, в этой серии блоков Timestamp точно совпадает с Received Time.
И как ты думаешь почему?
Ну подумай мозжечком хоть пять минут для разминки! (это всем совет)
Потому что сайт blockchain.info всегда эти два поля показывает для всех блоков одинаково.
Всем похуй на эти таймстампы поэтому никто на это внимания не обращает.
Ну а раз всех устраивает - зачем что-то чинить?

Quote
Интересно, что следующий за пустышкой блок майнили аж 23 минуты 5 секунд. :-\ :-\ :-\
Я не специалист в нумерологии. Что в этом интересного?


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Ranger4R on December 11, 2017, 07:16:50 AM
спасибо за мини ликбез
узнал много нового у функциоировании блокчейна
реально неожиданные вещи для себя понял))

зы пример с автобусом очень нагляден  ;D


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Vasa101 on December 11, 2017, 07:46:10 AM
Quote from: amaclin1
Ключевое слово:
так майнеру получается выгоднее.
Ключевой вопрос- выгоднее на какой дистанции? Это уже аналогия не с пустым автобусом, а с лечением головной боли отрубанием оной.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 11, 2017, 09:00:31 AM
Ключевой вопрос- выгоднее на какой дистанции? Это уже аналогия не
с пустым автобусом, а с лечением головной боли отрубанием оной.
Практика показывает, что для децентрализованных технологий надо
больше задумываться о коротких дистанциях, нежели планировать долгосрок.

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


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Coin-1 on December 12, 2017, 01:49:49 AM
Потому что сайт blockchain.info всегда эти два поля показывает для всех блоков одинаково.
Всем похуй на эти таймстампы поэтому никто на это внимания не обращает.
Вы хотите сказать, что пул BTC.COM майнил пустышку ровно 3 секунды, а все временные нестыковки - из-за отсутствия синхронизации с NTP-серверами?

Quote
Интересно, что следующий за пустышкой блок майнили аж 23 минуты 5 секунд. :-\ :-\ :-\
Я не специалист в нумерологии. Что в этом интересного?
Слишком долго же.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Coin-1 on December 12, 2017, 02:07:51 AM
Условно говоря, майнинг - это гонка. Представьте себе "странный ипподром".
Правила на этом ипподроме такие: как только какая-то лошадь пересекает
ленточку, сразу открываются стартовые ворота и твоя новая лошадь может
стартовать на следующий заезд.
Здесь ещё можно указать, что каждый шаг любой из лошадей стоит больших денег, которые сгорают впустую, если лошадь не приходит первой.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Coin-1 on December 12, 2017, 02:09:10 AM
Есть на ней наездник или нет - это неважно,
вероятность выигрыша в заезде зависит не от наездника, он может прыгнуть
и на скаку. Задача каждого участника в первую очередь заработать бабло себе,
а о том, насколько такой ипподром интересен для зрителей - это второй вопрос.
Согласно хрестоматийному PDF Сатоши Накамото 2008 года, майнеры имеют право не продолжать работать над блокчейном, если они не согласны с содержанием блока/блоков.

Если некоторые крупные майнинг-пулы начнут намеренно один за другим майнить такие пустые (или полупустые) блоки (причём не 3 секунды, и не 23 секунды, а минутами), и при этом в очереди будет действительно много транзакций с высокими комиссиями, то, возможно, будет поднят вопрос об исключении таких майнинг-пулов из сети Bitcoin путём отказа "созидательных" крупных майнинг-пулов от добавления смайненных теми майнинг-пулами пустых блоков в блокчейн.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 12, 2017, 02:18:24 AM
Вы хотите сказать, что пул BTC.COM майнил пустышку ровно 3 секунды, а все
временные нестыковки - из-за отсутствия синхронизации с NTP-серверами?
Нет, этого я не могу утверждать. Это один из нескольких возможных вариантов,
но не единственно возможный. Возвращаюсь к исходному вопросу: дикарь видит
как две жидкости смешивают в пробирке (а для дикаря любая прозрачная жидкость - вода)
и результат начинает бурлить пузырями - и ему это кажется чудом, божественным провидением
и всё такое прочее. Обычный человек, знающий химию в пределах восьми классов средней
школы догадывается, что это может произойти в результате смешивания кислоты и щелочи,
но на глаз не может определить так ли это и что именно было смешано. Не будьте дикарями.

Quote
Слишком долго же.
Это рандом. Так работает теория вероятностей. Блок иногда сеть и два часа ищет.

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

Quote
Согласно хрестоматийному PDF Сатоши Накамото 2008 года, майнеры имеют право не
продолжать работать над блокчейном, если они не согласны с содержанием блока/блоков.
Почему же не имеют? Их боженька покарает громом и молнией? Имеют и работают.
Тем более что они в этот момент не "несогласны".

Quote
то, возможно, будет поднят вопрос об исключении таких майнинг-пулов из сети Bitcoin путём
отказа "созидательных" крупных майнинг-пулов от добавления смайненных теми майнинг-пулами
пустых блоков в блокчейн.
Знаете что обидно? Я вот две страницы объясняю вам что все пулы так делают. А вы
про какие-то созидательные вещи говорите? Пчелы против меда объединятся? А смысл?
Профсоюз водителей автобусов примет постановление о том, что водитель каждого пустого
автобуса на линии должен сам выписать самому себе штраф и оплатить его? Я повторяю:
даже если такое решение будет принято - каждый водитель автобуса будет с утра сажать
свою тещу и возить её, тем самым исключая возможность подобного штрафа.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: A-Bolt on December 12, 2017, 08:41:13 PM
Согласно хрестоматийному PDF Сатоши Накамото 2008 года, майнеры имеют право не продолжать работать над блокчейном, если они не согласны с содержанием блока/блоков.

А можно привести цитату по этому поводу из упомянутого вами PDF-а (https://bitcoin.org/files/bitcoin-paper/bitcoin_ru.pdf).

Если некоторые крупные майнинг-пулы начнут намеренно один за другим майнить такие пустые (или полупустые) блоки (причём не 3 секунды, и не 23 секунды, а минутами), и при этом в очереди будет действительно много транзакций с высокими комиссиями, то, возможно, будет поднят вопрос об исключении таких майнинг-пулов из сети Bitcoin путём отказа "созидательных" крупных майнинг-пулов от добавления смайненных теми майнинг-пулами пустых блоков в блокчейн.

А мой Bitcoin Core откуда узнает об этом судьбоносном постановлении Пленума ЦК КПСС?
Мой несознательный Bitcoin Core добавит новый пустой блок в свою цепочку блоков и плевать он хотел на всякие постановления.

И, кстати, если у пулов-пустоблочников будет мощи поболее, чем у пулов - непримиримых борцов с пустыми блоками, то последние неиллюзорно отсосут, майня мёртвую цепочку.
  


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 12, 2017, 10:41:30 PM
А мой Bitcoin Core откуда узнает об этом судьбоносном постановлении Пленума ЦК КПСС?
Теоретически такое решение может быть принято и активировано как софт-форк большинством.
Тогда это будет ваша проблема, что вы продолжаете майнить по старым правилам,
где пустые блоки допустимы, а по новому постановлению секретариата президиума
ВЦСПС  пустые блоки начиная с блока номер икс считаются невалидными.

Тогда отсосете именно вы, потому что остальные 95% решили что ваше мнение никого не ебёт.
Но эти мои рассуждения гипотетические - такой херней никто в здравом уме заниматься не станет.
Я не спорю с вашим мнением (ибо вы правильно описали бредовость идеи)
Я лишь объясняю почему так, а не иначе.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Coin-1 on December 14, 2017, 01:35:44 AM
Согласно хрестоматийному PDF Сатоши Накамото 2008 года, майнеры имеют право не продолжать работать над блокчейном, если они не согласны с содержанием блока/блоков.
А можно привести цитату по этому поводу из упомянутого вами PDF-а (https://bitcoin.org/files/bitcoin-paper/bitcoin_ru.pdf).  

Читайте в заключении в самом конце:

Quote
Nodes can leave and rejoin the network at will, accepting the proof-of-work chain as proof of what happened while they were gone. They vote with their CPU power, expressing their acceptance of valid blocks by working on extending them and rejecting invalid blocks by refusing to work on them. Any needed rules and incentives can be enforced with this consensus mechanism.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Coin-1 on December 14, 2017, 01:40:40 AM
А мой Bitcoin Core откуда узнает об этом судьбоносном постановлении Пленума ЦК КПСС?
Теоретически такое решение может быть принято и активировано как софт-форк большинством.
В этом нет никакой необходимости. Пул BTC.COM смайнил пустой блок, скорее всего, потому что на то время в очереди было мало транзакций с высокими комиссиями.

https://blockchain.info/unconfirmed-transactions


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 14, 2017, 03:43:17 AM
Отвлекитесь немного от пустых блоков. Займитесь чем-нибудь иным на часик.
А то у вас "в голове циклится". Давайте я вас развлеку. Подумайте над вопросом,
почему при чтении этого топика мне в голову каждый раз приходит вот этот
фрагмент из "Кондуита и Швамбрании":

Quote
     Ко мне тоже приходила ученица. За фунт мяса  в  месяц  я  обучал  некую великовозрастную и дебелую Анюту Коломийцеву  грамоте  и  счету.  Фунт  мяса доставался мне нелегко. Я узнал, почем фунт лиха... Ученица  моя  упрямо  не доверяла буквам. Она руководствовалась  больше  собственными  догадками.  Ей надо было, например, прочесть слово "Нюра".
     - Ны и ю - ню, - читала она, - ры и а  -  ра...  Получается  Анютка!  - радостно заключала она. В другой раз одолевали мы слово "сапоги".
     - Сы и а - са, - карабкалась по слогам Анюта, - пы и о - по,  значит  - сапо... Теперь гы и и - ги...
     - Ну, что вместе получается? - спросил я.
     - Валенки, - сказала Анюта.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: Coin-1 on December 17, 2017, 02:51:47 AM
Отвлекитесь немного от пустых блоков. Займитесь чем-нибудь иным на часик.
Ваш посыл понятен - мол, "я же объяснил". Но Вы же сами сказали:

Новое задание на майнинг можно отправить даже до того, как блок будет
скачан из сети и проверен на валидность.

А потом не спеша фильтрует транзакции которые надо из мемпула
выкинуть потому что они уже подтверждены.
Ключевое слово - "не спеша". Даже на обычном компьютере для компановки и хеширования нового блока транзакций требуется меньше секунды. Вот, админ пула тогда не спешил 23 секунды, завтра он не будет спешить минуту, а послезавтра он пришлёт смайненный пустой блок через 10 минут, и скажет: "я нечаянно, у меня так программа работает". ;D ;D ;D


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: amaclin1 on December 17, 2017, 03:51:52 AM
Вот, админ пула тогда не спешил 23 секунды
Блядь. Ну чего вы доебались к этим 23 секундам как пьяный к радио? Они ни о чем.

Я админ пула А в 12:00 даю вашему асику задание майнить блок Х
Блок обычный, с транзакциями. В этом задании уже написан таймстамп,
ваш асик не имеет собственных часов чтобы его корректировать.
Через 22 секунды вы находите решение и отправляете решение на пул,
пул броадкастит этот блок в сеть. В этом блоке таймстамп будет 12:00:00 несмотря
на то, что решение вы нашли в 12:00:22. Другой пул через секунду находит пустышку.
Результат? При абсолютно точно синхронизированном времени на всех устройствах
и мгновенном распространении информации по сети вы видите разницу в таймстампах
двух блоков в 23 секунды. Это нормально. Как вы не понимаете?

(Та последовательность событий, которую я здесь описал - это один из возможных
вариантов. Могут быть и другие условия при которых вы увидите 23 секунды)

Quote
, завтра он не будет спешить минуту, а послезавтра он пришлёт смайненный
пустой блок через 10 минут, и скажет: "я нечаянно, у меня так программа работает". ;D ;D ;D
И что с того? Вы на этот консенсус согласились? Значит перестаньте бухтеть.
Если недовольны - крестик в углу экрана и добро пожаловать в обычные русские баксы.


Title: Re: Интересный случай закрытия блока в Bitcoin.
Post by: A-Bolt on December 18, 2017, 03:17:16 PM
а послезавтра он пришлёт смайненный пустой блок через 10 минут, и скажет: "я нечаянно, у меня так программа работает". ;D ;D ;D

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