icreator (OP)
Legendary
Offline
Activity: 1554
Merit: 1008
|
|
February 14, 2014, 07:00:35 AM |
|
похоже все криптовалюты в опасности раз любой пул может всунуть в свой блок двойную транзакцию с уже потраченными входами другие пулы то их не проверяют когда свой блок делают??
Не могут. Полноценные узлы поддерживают у себя базу данных непотраченных выходов и проверяют все блоки и транзакции на отсутсвие конфликтов. Они смотрят не на txid, а на входы. по подробней пожалуйства то есть если пул-плохиш наштамповал кучу плохих транзакций и записал их в свой блок, который он нашел быстрее других ... и этот блок сеть приняла то... обычные кошельки разве будут разбираться в таких блоках? нет а в созданных транхакциях им и не надо разбираться - их пул включает в блок
|
Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions. +Decentralized exchange of tokens in Erachain
|
|
|
RoadTrain
Legendary
Offline
Activity: 1386
Merit: 1009
|
|
February 14, 2014, 07:13:16 AM |
|
похоже все криптовалюты в опасности раз любой пул может всунуть в свой блок двойную транзакцию с уже потраченными входами другие пулы то их не проверяют когда свой блок делают??
Не могут. Полноценные узлы поддерживают у себя базу данных непотраченных выходов и проверяют все блоки и транзакции на отсутсвие конфликтов. Они смотрят не на txid, а на входы. по подробней пожалуйства то есть если пул-плохиш наштамповал кучу плохих транзакций и записал их в свой блок, который он нашел быстрее других ... и этот блок сеть приняла то... обычные кошельки разве будут разбираться в таких блоках? нет а в созданных транхакциях им и не надо разбираться - их пул включает в блок Если под "плохими" транзакциями понимать "деформированные" (malled), то после включения в блок для клиентов они становятся корректными и появляются в кошельке. Разумеется, если соблюдены все правила протокола - транзакция тратит существующие выходы, подпись корректна и т.д.
|
|
|
|
icreator (OP)
Legendary
Offline
Activity: 1554
Merit: 1008
|
|
February 14, 2014, 07:23:00 AM |
|
непонятно
вот есть злоумышленник который якобы прислал вам монеты создав обман-транзакцию с уже потраченными входами и запихав ее в блок с помощью своего пула
как сеть будет это пресекать?
на моем кошельке я увижу вход от такой обманной транзакции? или что там будет видно?
по-идее такая обман-транзакция будет записана в цепочке блоков!
|
Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions. +Decentralized exchange of tokens in Erachain
|
|
|
RoadTrain
Legendary
Offline
Activity: 1386
Merit: 1009
|
|
February 14, 2014, 07:34:33 AM |
|
непонятно
вот есть злоумышленник который якобы прислал вам монеты создав обман-транзакцию с уже потраченными входами и запихав ее в блок с помощью своего пула
как сеть будет это пресекать?
на моем кошельке я увижу вход от такой обманной транзакции? или что там будет видно?
по-идее такая обман-транзакция будет записана в цепочке блоков!
Так, о какой атаке мы сейчас говорим? Той, что сейчас на сеть Биткойн осуществляется?
|
|
|
|
icreator (OP)
Legendary
Offline
Activity: 1554
Merit: 1008
|
|
February 14, 2014, 07:49:04 AM |
|
не важно если есть атака значит есть дырка - какая я никак понять не могу можем все варианты обсудить по поводу Если под "плохими" транзакциями понимать "деформированные" (malled), то после включения в блок для клиентов они становятся корректными и появляются в кошельке. Разумеется, если соблюдены все правила протокола - транзакция тратит существующие выходы, подпись корректна и т.д. правильно ли я понял - что создается хорошая транзакция а для нее несколько разных txid затем первый txid посылается в сеть когда транзакция подтверждена, другие txid включаются в блок на своем обман-пуле (по мере нахождения блоков - по одной обман-транзакции в блок) и затем посылаются в саппорт с жалобой что выплаты по такой транзакции нету вопрос - в моем кошельке такие транзакции ВСЕ будут "правильными"? я не увижу разницы??
|
Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions. +Decentralized exchange of tokens in Erachain
|
|
|
yurm
|
|
February 14, 2014, 08:10:24 AM |
|
правильно ли я понял - что создается хорошая транзакция а для нее несколько разных txid затем первый txid посылается в сеть когда транзакция подтверждена, другие txid включаются в блок на своем обман-пуле (по мере нахождения блоков - по одной обман-транзакции в блок) и затем посылаются в саппорт с жалобой что выплаты по такой транзакции нету
вопрос - в моем кошельке такие транзакции ВСЕ будут "правильными"? я не увижу разницы??
Нет, txid — это хэш транзакции, он у неё только один. Хэш сам по себе в сеть не посылается, только вместе с транзакцией (точнее, каждый узел, получивший транзакцию, сам вычисляет её хэш-txid). Далее, некоторые узлы с тёмными целями слегка изменяют транзакцию — так, чтобы подписи не изменились. Т.е. отправители, получатели, суммы у транзакции остаются теми же. Но вот хэш-txid меняется. Это тоже «хорошая» транзакция, хоть и конкурирующая с первой (в блокчейн будет включена только одна из них, какой первой повезёт). Но вот если вы отслеживаете перевод по txid, а не по адресам, то если в блокчейн включится видоизменённая транзакция, вам будет казаться, что перевод не прошёл. В самом кошельке же всё будет нормально. А вот недобросовестный получатель сможет прикинуться дурачком и потребовать от вас повторного перевода.
|
BTC donation:1DPUVJWeN2CNgJvRx5MtbsYWnFsKHxXWrc
|
|
|
icreator (OP)
Legendary
Offline
Activity: 1554
Merit: 1008
|
|
February 14, 2014, 08:29:22 AM |
|
вам будет казаться этот термин тут не приемлем, что вы имели ввиду? кошелек получателя выдаст такую обман-транзакцию как правильную и покажет ПРИХОД денег или кошелек отправителя выдаст такую обман-транзакцию как правильную и покажет УХОД денег если есть свой обман-пул - то он может просто слать обман-транзакцию в свой блок - тоесть хорошая транзакция уже подтверждена сетью и тут еще одна такая же но от плохого пула... и что тогда?
|
Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions. +Decentralized exchange of tokens in Erachain
|
|
|
yurm
|
|
February 14, 2014, 08:37:07 AM |
|
вам будет казаться этот термин тут не приемлем, что вы имели ввиду? Имел в виду, что система слежения за переводами (не кошелёк!) скажет, что перевода не было. Эта система у mtgox'а самодельная. если есть свой обман-пул - то он может просто слать обман-транзакцию в свой блок - тоесть хорошая транзакция уже подтверждена сетью и тут еще одна такая же но от плохого пула... и что тогда?
Этого не может быть. Если же вдруг эти блоки выпустились одновременно, первая транзакция попала в первый блок, а вторая во второй, то один из этих блоков будет признан орфанным.
|
BTC donation:1DPUVJWeN2CNgJvRx5MtbsYWnFsKHxXWrc
|
|
|
icreator (OP)
Legendary
Offline
Activity: 1554
Merit: 1008
|
|
February 14, 2014, 09:11:16 AM |
|
я думал что офран - это просто блок который "не успел" распротсраниться по сети раньше чем другой а не из-за того что в нем транзакции затесались ошибочные
коли так было то офранов бы и не было совсем (раньше то точно не было таких обман-транзакций)
тоесть вы утверждаете что невозможно включить обман-транзакцию (измененную или точно такую же) которая бы тратила уже потраченные входы (и записанные в цепочке блоков) в новый блок, так как даже если пул это сделает то сеть остальных пулов признает этот блок как офран. да?
тоесть бояться обычным пользователям нечего?
|
Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions. +Decentralized exchange of tokens in Erachain
|
|
|
apxu
Member
Offline
Activity: 229
Merit: 13
|
|
February 14, 2014, 09:24:54 AM |
|
тоесть вы утверждаете что невозможно включить обман-транзакцию (измененную или точно такую же) которая бы тратила уже потраченные входы (и записанные в цепочке блоков) в новый блок, так как даже если пул это сделает то сеть остальных пулов признает этот блок как офран. да?
тоесть бояться обычным пользователям нечего?
Блок с невалидной транзакцией не будет ретранслироваться ни одним из клиентов (а не только пулами/майнерами). Соответственно, он не уйдет по сути дела дальше того компьютера, на котором был сформирован. Разумеется, если майнер нашел sha-хэш удовлетворяющий текущей сложности - то в этот блок майнер просто обязан записать проверенные транзакции. Потому что если майнер "начудит" по кривости рук или злому умыслу - он останется ни с чем. Бояться обычным пользователям нечего, кроме утраты доверия к технологии.
|
|
|
|
RoadTrain
Legendary
Offline
Activity: 1386
Merit: 1009
|
|
February 15, 2014, 08:24:05 AM |
|
тоесть вы утверждаете что невозможно включить обман-транзакцию (измененную или точно такую же) которая бы тратила уже потраченные входы (и записанные в цепочке блоков) в новый блок, так как даже если пул это сделает то сеть остальных пулов признает этот блок как офран. да?
Не как орфан, а как просто невалидный блок. Верно, такое сделать невозможно.
|
|
|
|
icreator (OP)
Legendary
Offline
Activity: 1554
Merit: 1008
|
|
February 16, 2014, 03:51:48 PM |
|
спасибо за разъяснение
|
Erachain Blockchain is fully ready for use Digital Ecosystem based on blockchain technology for business and government with low transaction costs, identification and built-in functions. +Decentralized exchange of tokens in Erachain
|
|
|
|