Перейти к содержимому

Рекомендуемые сообщения

Затем из оставшейся суммы берется процент, который может задать владелец ноды, и уходит на её дефолтный адрес

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

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

 

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

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

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

Между тем, на ноде туже есть первый терахэш... Кто бы это ни зашел, подкиньте ещё.  :P

Изменено пользователем Balthazar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в коде пула написано другое:

когда пул получает или подтверждает ( я не разобрался) шару, генерируется псевдослучайное число от 0 до 100, если оно меньше fee, то шара зачислятся на дефолтный адрес

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

в коде пула написано другое:

Ничего подобного. :)

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

как ничего подобного? Я же это не придумал.

if random.uniform(0, 100) < self.worker_fee:
pubkey_hash = self.my_pubkey_hash
else:
try:
pubkey_hash = bitcoin_data.address_to_pubkey_hash(user, self.node.net.PARENT)

Происходит замена адреса. Т.е если fee=1%?, примерно каждая сотая шара зачисляется на дефолтный адрес

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

В этом шаблоне включены все будущие награды за блок, определенные заранее ещё до его решения.

А в каком виде эти награды за будущий блок там фигурируют? Стоимость шары может изменяться в течение раунда, значит заранее награду определить нельзя. Стоимость шары=стоимость блока/количество шар в раунде.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

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

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

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

Между тем, на ноде туже есть первый терахэш... Кто бы это ни зашел, подкиньте ещё.  :P

Подкинул к Вам  пианино ..

   post-1046-0-14723700-1488578088_thumb.jp

 alt-static/index.html# 

у Вас нет ? только классика ...только ОЛД скул ? :)

 

p.s. сложность стоит +8000

Изменено пользователем m_a17

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Подкинул к Вам  пианино ..

   post-1046-0-14723700-1488578088_thumb.jp

 alt-static/index.html# 

у Вас нет ? только классика ...только ОЛД скул ? :)

 

p.s. сложность стоит +8000

У меня нэт отвалился на основной ноде, так что теперь будем играть вместе). Что сделаешь Воля- блин

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)
Т.е если fee=1%?, примерно каждая сотая шара зачисляется на дефолтный адрес

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

Так? 

Значит подмена адреса возможна и т.д. и т.п. ИМХО.

Изменено пользователем AndreyNag

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

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

Так? 

Значит подмена адреса возможна и т.д. и т.п. ИМХО.

Это не то. Это нода отдаёт fee её владельцу. Правда топорно сделано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Это нода отдаёт fee её владельцу
Ну тогда fee приходило бы с определённого кошелька, и не было бы "Невозможно декодировать выходной адрес".

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ну тогда fee приходило бы с определённого кошелька, и не было бы "Невозможно декодировать выходной адрес".

Эта часть кода выполняется до формирования транзакции, это подмена владельца шары. И эта фича а не баг. Грубо сделано потому как не равномерно со всех на ноде сдёргивает выплаты а может с одного майнера забирать шары. Дев чтобы не проводить анализ кто копает конкретно на этой ноде решил так задачу, предполагает что генератор случайных чисел усреднит затраты между всеми майнерами. И таки да - это подмена адреса.

Я же утверждал уже в сформированной транзакции до принятия её блокчейном можно заменить полностью "generation transaction". Перехватывая транзакции при передаче пирам. А это немного другое хоть принцип один и тот же.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Я же утверждал уже в сформированной транзакции до принятия её блокчейном можно заменить полностью "generation transaction". Перехватывая транзакции при передаче пирам.

Блин, тогда подписывать что ли транзакции, чтобы не было возможности подменить на релее?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребятки на http://che2pool.mine.nu:9332/static/, поставьте наконец фиксированную сложность. Начните примерять с 4096 и по 1024 прибавляйте. Хотя кратность 2 в степени не обязательна. Хотя должно быть четное число (я так думаю).

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Ребятки на http://che2pool.mine.nu:9332/static/, поставьте наконец фиксированную сложность. Начните примерять с 4096 и по 1024 прибавляйте. Хотя кратность 2 в степени не обязательна. Хотя должно быть четное число (я так думаю).

тоесть не 8к а 8192 надо ставить ? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

тоесть не 8к а 8192 надо ставить ? 

12к на с9

Андрей просит не поднимать общую сложность ноды, и я его понимаю, ДОА будет ниже.

Но общая, все равно будет рассчитана исходя из сложности нодовской шары/время

чем больше тх на ноду, тем выше будет сложность шары

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

Андрей просит не поднимать общую сложность ноды
Я предлагаю начать с 4к и идти потихоньку к оптимальному значению.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

А в каком виде эти награды за будущий блок там фигурируют? 

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

 

 

Стоимость шары может изменяться в течение раунда, значит заранее награду определить нельзя. Стоимость шары=стоимость блока/количество шар в раунде.

 

1) Для PPLNS не имеет значения, когда был найден предыдущий блок и когда будет найден новый. Потому что в PPLNS нет раундов, это не пропорция. 

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

 

Значит подмена адреса возможна и т.д. и т.п. ИМХО.

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

Изменено пользователем Balthazar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

Вся эта комедия с подменами адресов, якобы невозможностью подсчета стоимости шары и так далее мне напоминает сценарий недавно просмотренного фильма... "Лекарство от здоровья" называется.  :D

Изменено пользователем Balthazar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

alt-static/index.html# 

у Вас нет ? только классика ...только ОЛД скул ? :)

 

p.s. сложность стоит +8000

 

Если нужно, могу поставить...

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

Невозможна никакая подмена адреса. Не слушайте этот бред, кто и с каким бы авторитетным видом его ни нёс.

Не кипи, нормально общайся. Я бы сам хотел выяснить и если ты прав понаставлю везде релеев. Что ранее и делал. Но после полугода без блоков на ноде снял. А за последующие пол года 3 блока, здесь их хеши публиковал. С релеем всё красиво, GBT мизерный а блоков нет.

Как поймаешь блок на ноде с релеем - опубликуй ссылку на шару. Я пока без него покопаю.

 

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

А вот здесь не правда. POW не правится и всех потомков не надо генерировать так как это последний блок в цепочке и у него ещё нет потомков.

Изменено пользователем ISawa

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
(изменено)

Подкинул к Вам  пианино ..

   post-1046-0-14723700-1488578088_thumb.jp

 alt-static/index.html# 

у Вас нет ? только классика ...только ОЛД скул ? :)

 

p.s. сложность стоит +8000

Сегодня подниму ещё парочку, думаю...

Тяжелую артиллерию пока включать не будем, навряд ли кому-то сейчас будет нужно 200 нод. :)

 

P.S. За сутки нащелкали 28 шар...

Local rate: 21.5TH/s (1.4% DOA) Expected time to share: 26.8 minutes
Shares: 28 total (3 orphaned, 0 dead) Efficiency: 98.96%
Изменено пользователем Balthazar

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

 

 

навряд ли кому-то сейчас будет нужно 200 нод

А они будут голенькие или с мощностями? Голенькие может помогут блоки находить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу.

×