Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1362
|
|
February 10, 2014, 07:02:23 PM |
|
Это орфан, такое увы бывает. В случае p2pool орфаны редко попадают в эксплорер.
|
|
|
|
Lis
Sr. Member
Offline
Activity: 295
Merit: 251
Spice must flow!
|
|
February 10, 2014, 07:26:20 PM |
|
Подписываются только скрипты отправителя. Подпись является тем, что необходимо для выполнения скрипта, начисляющего получателю денежку. Если скрипты отправителя не изменяются, то подписывание транзакции не требуется.
Можно менять метаданные (nLockTime, например), перетасовывать входы/выходы как вздумается или менять суммы на выходах в меньшую сторону, и переподписывания не будет требоваться. Единственный критерий - успеть намайнить блок с измененной транзакцией.
nLockTime идет в составе последовательности которая дважды хешируется и хеш подписывается. Какой параметр можно поменять что бы подпись была валидной? Официальный клиент не разбирал ковырял https://github.com/samrushing/caesureБыть может я ошибаюсь, но нельзя в транзакции даже не подтвержденной изменить не бита, что бы не нарушить подпись. Так что на фоне открытого исходого кода, объяснение гокса выглядит как отмазка.
|
You would like to thank? btc: 14tAPpwzrfZqBeFVvfBZHiBdByYhsoFofn
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1362
|
|
February 10, 2014, 08:11:07 PM Last edit: February 10, 2014, 08:31:55 PM by Balthazar |
|
Lis, вы правы, должен взять значительную часть своих слов назад ибо поддался эмоциям и в спешке написал полную ерунду. https://en.bitcoin.it/w/images/en/e/e1/TxBinaryMap.pngЯ слегка преувеличивал доступную пользователю степень свободы. Если посмотреть реализацию стандартного сериализатора, то можно увидеть что основную мету он упаковывает и хэширует, так что редактирование не будет таким уж простым и подход "в лоб" не сработает. Однако, при хэшировании из скриптов удаляются некоторые опкоды, так что в теории можно попробовать подобрать такую модификацию скрипта, которая будет выполняться с тем же результатом, но будет иметь другой хэш. Но для этого нужно, чтобы сервис создавал транзакции с уязвимым форматом (это возможно, если сделать так специально) плюс придется писать специальный "майнер".
|
|
|
|
alpet
Legendary
Offline
Activity: 1912
Merit: 1020
|
|
February 10, 2014, 08:23:48 PM |
|
В журнале "Хакер" 2014/02 следующая инфа: Другой масштабной новацией была техноло- гия Proof-of-Stake (PoS), позволяющая подтверж- дать транзакции не труднонаходимым хешем (что ведет к большим затратам электричества на про- стое поддержание криптовалюты), а фактом на- личия большого количества монет. Впервые это было сделано в валюте PPCoin. Но на данный момент выявлены многие недостатки такого под- хода. К примеру, с PoS больше возможностей для проведения атаки 51%. Так или иначе, PPCoin сейчас третья по капитализации криптовалюта. Автор так специально обобщил, или по незнанию?
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1362
|
|
February 10, 2014, 08:36:51 PM |
|
alpetЯ бы не назвал proof-of-stake хэши легко находимыми, и думаю что большая часть майнеров со мной согласится. В целом, описание вполне адекватное на фоне того, что пишут гуманитарные журналисты. Скорее всего, автор почитал старые топики с обсуждением PPCoin 0.2.
|
|
|
|
|
penek
Legendary
Offline
Activity: 976
Merit: 1003
|
|
February 11, 2014, 05:45:49 AM |
|
П2Пул решил поработать втихаря. ПыСы сознавайтесь, чей был орфан?
|
Факт — самая упрямая в мире вещь. © М.А.Булгаков «Мастер и Маргарита»
|
|
|
Aqualion
Newbie
Offline
Activity: 22
Merit: 0
|
|
February 11, 2014, 06:25:26 AM |
|
Странно, новый п2пул пишет, что найден один блок за прошедшие сутки, а у меня в кошеле два, и оба с подтверждениями
Статус: 10 подтверждений Дата: 11.02.2014 08:04 Источник: Сгенерированно ID транзакции: 516fdc8c64360ca7d73f25001520dacc7ebcf52cacb9b57cb2d17f569b092a51
Статус: 35 подтверждений Дата: 11.02.2014 04:13 Источник: Сгенерированно ID транзакции: 78a6515e3763176e559355b46bd6832c8b09aa4d7c7d1d7c2fd78d4637285eec
|
|
|
|
Lis
Sr. Member
Offline
Activity: 295
Merit: 251
Spice must flow!
|
|
February 11, 2014, 06:38:34 AM Last edit: February 13, 2014, 03:25:34 AM by Lis |
|
Lis, вы правы, должен взять значительную часть своих слов назад ибо поддался эмоциям и в спешке написал полную ерунду. https://en.bitcoin.it/w/images/en/e/e1/TxBinaryMap.pngЯ слегка преувеличивал доступную пользователю степень свободы. Если посмотреть реализацию стандартного сериализатора, то можно увидеть что основную мету он упаковывает и хэширует, так что редактирование не будет таким уж простым и подход "в лоб" не сработает. Однако, при хэшировании из скриптов удаляются некоторые опкоды, так что в теории можно попробовать подобрать такую модификацию скрипта, которая будет выполняться с тем же результатом, но будет иметь другой хэш. Но для этого нужно, чтобы сервис создавал транзакции с уязвимым форматом (это возможно, если сделать так специально) плюс придется писать специальный "майнер". Действительно на счет подмены op_code нашел инфу: https://en.bitcoin.it/wiki/Transaction_Malleabilityбуду проверять. Спасибо за ответ, но в дейсвительности проблема исключительно биржи которая проверяет вывод денег путем поиска хеша транзакции в блоках.
|
You would like to thank? btc: 14tAPpwzrfZqBeFVvfBZHiBdByYhsoFofn
|
|
|
penek
Legendary
Offline
Activity: 976
Merit: 1003
|
|
February 11, 2014, 06:49:37 AM |
|
Странно, новый п2пул пишет, что найден один блок за прошедшие сутки, а у меня в кошеле два, и оба с подтверждениями
Статус: 10 подтверждений Дата: 11.02.2014 08:04 Источник: Сгенерированно ID транзакции: 516fdc8c64360ca7d73f25001520dacc7ebcf52cacb9b57cb2d17f569b092a51
Статус: 35 подтверждений Дата: 11.02.2014 04:13 Источник: Сгенерированно ID транзакции: 78a6515e3763176e559355b46bd6832c8b09aa4d7c7d1d7c2fd78d4637285eec
так и я о чём? по ходу оторфанился блок п2пулом, а кошель принял и в сеть отправил... была такая ситуациях уже со стырам п2пулом
|
Факт — самая упрямая в мире вещь. © М.А.Булгаков «Мастер и Маргарита»
|
|
|
Aqualion
Newbie
Offline
Activity: 22
Merit: 0
|
|
February 11, 2014, 07:00:37 AM |
|
А как узнать кто сгенерил, а то у меня cgminer пишет что был найден 1 блок?
|
|
|
|
ymnik
Newbie
Offline
Activity: 42
Merit: 0
|
|
February 11, 2014, 07:34:06 AM |
|
Что ж, Mt.Gox мертв, Kraken занял его место На нову никак не повлияло.
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1362
|
|
February 11, 2014, 08:04:33 AM |
|
В этом плане p2pool лучше централизованных пулов, потому что у него больше точек выхода в сеть.
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1362
|
|
February 11, 2014, 08:46:24 AM |
|
Кстати, если кто еще не обновил p2pool, не ленитесь.
|
|
|
|
penek
Legendary
Offline
Activity: 976
Merit: 1003
|
|
February 11, 2014, 09:01:35 AM |
|
А как узнать кто сгенерил, а то у меня cgminer пишет что был найден 1 блок? точно узнать только в логе п2пула...
|
Факт — самая упрямая в мире вещь. © М.А.Булгаков «Мастер и Маргарита»
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1362
|
|
February 11, 2014, 09:14:03 AM |
|
Ну что же, начинаю делать донейты юзерам p2pool. Пока по одной монете в сутки, а там посмотрим. Если кто желает поддержать начинание тем же способом 1) Отправка в пул одной монеты через консоль, с делением её пропорционально PPLNS шарам: novacoind sendmany "" "$(wget -O- http://IP_P2POOL_SERVER:8336/patron_sendmany/1.0)" 2) Можно отправлять по расписанию, например отправка 1 монеты в сутки по крону: 0 0 * * * novacoind sendmany "" "$(wget -O- http://IP_P2POOL_SERVER:8336/patron_sendmany/1)" 3) Можно также просто пройти по ссылке, скопировать содержимое и послать через консоль RPC так, к примеру sendmany "" '{"4MzBW7J7sMiqcVw96MbHnfcHPiAfjgNfHA": 0.052724, "4UhneA1V6euuP4fdGc9nu81g5aarTCdeBt": 0.03388, "4E2DHTHXm6mDDG1GKV2Sv7hCqaYY6crGbP": 0.083376, "4Tei2gSQvcWYUjdFWKvgPYnpkP5V4gmNAu": 0.0293, "4SUJpbxMJ7rPVpTJ5iy5C1RqUHz3oZMzB5": 0.151558, "4XuoqfDwLpB2izaSYu9E8PCdcT3mKpmR6q": 0.061748, "4c2PNxT21mWfLEYwU96wUTg3GbnEfk2Lkv": 0.058859, "4UFhnYrKJuJoxVPppLsdtojbaYqCtPtas4": 0.034392, "4NtQ4AGRmdST1GY2H1xiHdisrEmrTdifkV": 0.038451, "4Npt71ssmBARZUT5oojDqVWVZiT1sG4nYo": 0.107063, "4EpUZd4kFfJ5QYUN6MX4sesS6o4cnDRMsC": 0.013166, "4MAwFKq4accgNTP8Rz97h4n3PMSbNj8ieH": 0.189637, "4XL8KKFK91geA3YryXEvQgc3hT9HbrsMXw": 0.050346, "4HqQsDAiKvNEfn3UsrTtJfGC3bb9ppqzoV": 0.028207, "4GC7Pdv3choTN5MaPSAHq3HyeuhcpYx1Cr": 0.033132, "4KX88DmhZX4eZHhyCMBRFuVgGLi4CJX6Tp": 0.034161}'
|
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1362
|
|
February 11, 2014, 09:51:50 AM |
|
Скорее всего, цепочка с этой шарой была отклонена уже позже, поэтому и записей в логе нет. Кстати, забавно - пул получил блок от майнера, отправил его в сеть и сообщает, что получил его из сети. Pingback в действии.
|
|
|
|
astamir
Newbie
Offline
Activity: 18
Merit: 0
|
|
February 11, 2014, 09:56:55 AM |
|
Не подскажете, кроме бфгмайнера есть какой нибудь майнер корректно работающий с p2pool?
|
|
|
|
Balthazar (OP)
Legendary
Offline
Activity: 3108
Merit: 1362
|
|
February 11, 2014, 10:04:14 AM |
|
cpuminer, reaper
cgminer к stratum можно подключать, к RPC нельзя.
|
|
|
|
|