Bitcoin Forum

Local => Кодеры => Topic started by: Tonako on April 13, 2014, 09:22:46 AM



Title: Изменение txid после отправки
Post by: Tonako on April 13, 2014, 09:22:46 AM
Краем уха слышал что возможно изменение txid после отправки средств, и якобы Mt.Gox из-за этого негодовал.

Т.е. отправляем средства, bitcoind выдает txid, а потом оказывается что у транзакции другой txid.

Объясните подробнее в каких случаях возникает такая проблема?


Title: Re: Изменение txid после отправки
Post by: icreator on April 14, 2014, 11:09:52 AM
когда в блок записана транзакция то ее хэш там на веки зашит

но кто-то мог принять ее с другим хэшем - вот там и несостыковка.
короче не заморачивайся - у нас такое не скоро будет ))
просто при выводе средств смотри на блокчайн а не на txid своей транзакции


Title: Re: Изменение txid после отправки
Post by: Tonako on April 14, 2014, 02:55:56 PM
когда в блок записана транзакция то ее хэш там на веки зашит

но кто-то мог принять ее с другим хэшем - вот там и несостыковка.
короче не заморачивайся - у нас такое не скоро будет ))
просто при выводе средств смотри на блокчайн а не на txid своей транзакции
У кого "у нас" ?)) типа пока обороты маленькие не стоит волноваться?)

почему нужно доверять блокчейну больше чем официальному клиенту?  каким образом он получает правильную информацию опережая официальный клиент?


Title: Re: Изменение txid после отправки
Post by: RoadTrain on April 14, 2014, 11:09:30 PM
При приеме платежей проблем вообще быть не должно.
Избегайте приема без подтверждений.

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


Title: Re: Изменение txid после отправки
Post by: cryptodev on April 17, 2014, 07:12:56 AM
Гокс пострадал от выводов. Люди выводили, меняли хэш, транза в блокчейне с новым хэшем оказывалась. А в БД гокса со старым.
Потом жаловались в саппорт, мол деньги не пришли.

Гокс пострадал от жадности владельцев. Из средств пользователей черпалось, сколько хотелось, а в определенный момент удачно подвернулась Transaction Malleability, о которой было до этого известно уже год или два.


Title: Re: Изменение txid после отправки
Post by: sonicby on April 17, 2014, 11:34:38 AM
Официальный клиент использует блокчейн, так что они равнозначны, читайте доки люди.
У гокса был свой самописный клиент. Они не ждали появления транзакции в блокчейне.


Title: Re: Изменение txid после отправки
Post by: apxu on April 17, 2014, 03:20:52 PM
Официальный клиент использует блокчейн, так что они равнозначны, читайте доки люди.
У гокса был свой самописный клиент. Они не ждали появления транзакции в блокчейне.
Я вам по секрету скажу, только вы никому больше не говорите - это самая важная тайна:
1) ВСЕ клиенты являются "самописными" - в смысле того, что они не свалились к нам с неба, а их кто-то написал
2) ВСЕ клиенты используют блокчейн тем или иным образом. Без блокчейна ни один клиент работать не сможет



Title: Re: Изменение txid после отправки
Post by: sonicby on April 17, 2014, 03:25:47 PM
Официальный клиент использует блокчейн, так что они равнозначны, читайте доки люди.
У гокса был свой самописный клиент. Они не ждали появления транзакции в блокчейне.
Я вам по секрету скажу, только вы никому больше не говорите - это самая важная тайна:
1) ВСЕ клиенты являются "самописными" - в смысле того, что они не свалились к нам с неба, а их кто-то написал
2) ВСЕ клиенты используют блокчейн тем или иным образом. Без блокчейна ни один клиент работать не сможет


Я тоже открою вам пару секретов, есть  официальный клиент .
И если кто-то написал свой клиент, то перед этим ему бы следовало прочесть документацию.
И там бы он увидел что проблема с изменением номера транзакции известна пару лет.
И все биржи почему-то ее решили сразу.
Обьяснять значения слов "официальный" и "самописный" надеюсь не нужно ?



Title: Re: Изменение txid после отправки
Post by: apxu on April 17, 2014, 03:55:19 PM
Quote
Я тоже открою вам пару секретов, есть  официальный клиент .
Мне не нравится слово "официальный" в применении к так называемому референсному (реферальному? как правильно по-русски?) клиенту bitcoin-qt
Это не "официальный", а наиболее распространенный, поэтому все должны ему соответствовать.
Но вообще-то никто не мешает вам (или мне, или еще кому-то) создать вой собственный клиент, который будет, допустим, как-то по-другому работать. Например, определит новые операции или переопределит старые. И если ваш клиент завоюет 51% мощности сети (считаем по майнерам), то ваш клиент станет "официальным", вернее реферальным. И тогда фоундайшену придется на вас смотреть.

Quote
И если кто-то написал свой клиент, то перед этим ему бы следовало прочесть документацию.

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

Quote
И там бы он увидел что проблема с изменением номера транзакции известна пару лет.

Задним умом все крепкие. Ну вот вы прочитали документацию. Теперь создайте свою биржу.

Quote
Обьяснять значения слов "официальный" и "самописный" надеюсь не нужно ?

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


Title: Re: Изменение txid после отправки
Post by: sonicby on April 18, 2014, 06:54:30 AM
Quote
Я тоже открою вам пару секретов, есть  официальный клиент .
Мне не нравится слово "официальный" в применении к так называемому референсному (реферальному? как правильно по-русски?) клиенту bitcoin-qt
Это не "официальный", а наиболее распространенный, поэтому все должны ему соответствовать.
Но вообще-то никто не мешает вам (или мне, или еще кому-то) создать вой собственный клиент, который будет, допустим, как-то по-другому работать. Например, определит новые операции или переопределит старые. И если ваш клиент завоюет 51% мощности сети (считаем по майнерам), то ваш клиент станет "официальным", вернее реферальным. И тогда фоундайшену придется на вас смотреть.

Quote
И если кто-то написал свой клиент, то перед этим ему бы следовало прочесть документацию.

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

Quote
И там бы он увидел что проблема с изменением номера транзакции известна пару лет.

Задним умом все крепкие. Ну вот вы прочитали документацию. Теперь создайте свою биржу.

Quote
Обьяснять значения слов "официальный" и "самописный" надеюсь не нужно ?

Объясните, что вы под этим понимаете. Заодно раскажите нам, как вы бы лично создавали биржу на "стандартном/официальном" клиенте пару лет назад.
Продолжаем открытие секретов.
Именно его первым выпустил разработчик протокола биткоина, Сатоши Накамото.
Он же активно разрабатывался и продолжает разрабатываться.
Или у вас официальный, это тот который зарегистрирован в органе власти,с бумажкой и печатями  ?
К нему же есть документация.
Кстати она совсем не секретная ! И думаю полезная для тех кто хочет написать сервис крутящий миллионы долларов.
И даже если у вас сразу нет этих миллионов, никто не мешал гоксу нанять нормальных разработчиков по мере их появления.
И кстати раскройте секрет, как биржа  "Гокс" могла появиться раньше клиента который создал Сатоши ?
Мне просто интересно, у них машина времени была ? Наверно жутко секретная.
И еще почему у всех остальных бирж не было такой проблемы, она была только у Гокса.
И как можно было потерять большую часть своих средств ?
Вывод только один, не было никакого контроля за состоянием счетов биржи.
Квалифицированный программист написал бы такой контроль ну думаю за недели 2 - 4.


Title: Re: Изменение txid после отправки
Post by: Tonako on April 18, 2014, 03:42:23 PM
2) ВСЕ клиенты используют блокчейн тем или иным образом. Без блокчейна ни один клиент работать не сможет

можно поподробнее, интересно стало

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


Title: Re: Изменение txid после отправки
Post by: yurm on April 18, 2014, 05:53:15 PM
2) ВСЕ клиенты используют блокчейн тем или иным образом. Без блокчейна ни один клиент работать не сможет
почему все используют блокчейн?
почему нельзя самому сделать решение не хуже блокчейна?
что особенного в блокчейне?
Есть блокчейн, который цепочка блоков (https://en.bitcoin.it/wiki/Blockchain) (БД, копия которой есть у всех полновесных кошельков), а есть блокчейн, который https://blockchain.info (https://blockchain.info). apxu имел в виду первый вариант, а вы, подозреваю, второй.


Title: Re: Изменение txid после отправки
Post by: RoadTrain on May 07, 2014, 12:27:42 PM
Продолжаем открытие секретов.
Именно его первым выпустил разработчик протокола биткоина, Сатоши Накамото.
Он же активно разрабатывался и продолжает разрабатываться.
Или у вас официальный, это тот который зарегистрирован в органе власти,с бумажкой и печатями  ?
К нему же есть документация.
К слову, разработчики Bitcoin Core действительно избегают названия "официальный", вместо этого говорят "reference implementation".