Pages:
Author

Topic: ☻Сервис по пропихиванию транзакций ☻ - page 2. (Read 6413 times)

sr. member
Activity: 770
Merit: 305
да в целом понятно, не совсем понятно почему подписывание транзакции зависит от клиента я так понимаю это просто шифрование закрытым ключом

тоесть если делать программу надо обязательно шифрование закрытым ключом оставлять внешнему клиенту (bitcoin-tx,electrum) иначе пользоваться не будут

Подписывание - это вовсе не шифрование.
Неподписанная транзакция преобразуется в некоторый "дайджест" по специальному алгоритму и этот алгоритм может быть разный
для старого биткойна существует шесть вариантов если не ошибаюсь: 01, 02, 03, 81, 82, 83
Подробности смотрите тут https://en.bitcoin.it/wiki/OP_CHECKSIG
99.9% транзакций в биткойн-сети идут с подписью типа 01

Вы сами можете увидеть в блокэксплорере:
берем первую попавшуюся транзакцию
https://blockchain.info/tx/bbde709e833d55fca716d5cf4b948e219a0c2dcdad180dd69ff6d10357d37b1c?show_adv=true
внизу в разделе "Input Scripts" видите длинные строчки?
вот эти две
Code:
3045022100dfe255908d80e97eb866256eb4cf97e750d1e959ad92d05de8ffa9a53534041d02205049106d0c2c4a82ee63127c6e543be3ce9bda8327771e68b3cb6e8aca7922ca01
3044022048acd875713c8d5449b2e3c1422137fb224094b3c35777d4ef224cdd4ee90163022026f54885e0b7db8376faaa127aa1d636f65d9f7f1d76a3fe3e809c6266e5cc3501
так вот обе заканчиваются на 01 - это SIGHASH_ALL - как я говорил наиболее популярный вариант

В BCC-сети другие варианты. Ни один из вышеперечисленных после активации хардфорка недействителен.

Короче, не хочу вас грузить.
newbie
Activity: 48
Merit: 0
да в целом понятно, не совсем понятно почему подписывание транзакции зависит от клиента я так понимаю это просто шифрование закрытым ключом

тоесть если делать программу надо обязательно шифрование закрытым ключом оставлять внешнему клиенту (bitcoin-tx,electrum) иначе пользоваться не будут
sr. member
Activity: 770
Merit: 305
2) либо попросить меня сделать тулзу для формирования и отправки транзакций в BCC-сеть не заморачиваясь с установкой и синхронизацией
по идее можно скомпелить bitcoinABC-tx(дав ему пути к блокчейну бтц)  и сформировать транзакцию им
а подписать уже btc клиентом bitcoin-tx

годится такая логика?

Не уверен, что прокатит.
Потому что если у вас блокчейн на компе после разделения, то есть вы синхронизируете обычный клиент
то блоки за последние два дня будут для bitcoinABC-tx невалидными и хрен его знает как он себя поведет.

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

Впрочем, подписывать транзакцию вам надо именно АBC-тулзами, потому как в этом и заключается различие.

Вы что-нибудь поняли из того что я тут написал? Потому что пока я не пощупал руками - для меня самого это не совсем ясно.

Короче, муторное это дело. Я вообще не очень знаю какие тулзы входят в комплекты поставки и какие у них
опции есть. Мне хватает bitcoin-qt и его консоли. Для остального пишу сам.
newbie
Activity: 48
Merit: 0
2) либо попросить меня сделать тулзу для формирования и отправки транзакций в BCC-сеть не заморачиваясь с установкой и синхронизацией
по идее можно скомпелить bitcoinABC-tx(дав ему пути к блокчейну бтц)  и сформировать транзакцию им
а подписать уже btc клиентом bitcoin-tx

годится такая логика?

а может даже можно сформировать транзакцию с помощью bitcoinABC-tx без блокчейна?
Hix
legendary
Activity: 1971
Merit: 1036
Окей. Я разобрался сам.
Да, как раз об новом формате транзакции (SIGHASH_FORKID) и говорил.
Я было подумал ты что-то хитрое нарыл)
sr. member
Activity: 770
Merit: 305
Окей. Я разобрался сам.
Смотрим сюда:
https://github.com/Bitcoin-UAHF/spec/blob/master/uahf-technical-spec.md#req-6-1-disallow-special-op_return-marked-transactions-with-sunset-clause
читаем вот этот параграф
REQ-6-2 (mandatory signature shift via hash type)

Если в двух словах - после активации хард-форка реплей невозможен в принципе.
Транзакции валидные в обычном биткойне невалидны в форке и наоборот.


Далее вопросы
как отправить свои BCC на биржу?
1) либо установить клиент BitcoinABC ( или если уже есть легкие решения )
2) либо попросить меня сделать тулзу для формирования и отправки транзакций в BCC-сеть не заморачиваясь с установкой и синхронизацией

как на халяву получить BCC как в свое время при хард-форке кефира люди получали ETC?
1) никак.

как получить BCC мультисиг-адреса CoinBase не трогая при этом хранящиеся там BTC?
1) либо установить клиент BitcoinABC ( или если уже есть легкие решения )
2) либо попросить меня сделать тулзу для этого
legendary
Activity: 1200
Merit: 1021
я читал про "активную" защиту от реплея - то есть надо специально сформировать
транзакцию так, чтобы её "копия" не попала бы в соседнюю сеть. Про "пассивную" защиту
(то есть что не надо ничего предпринимать) не слышал (может потому что плохо читал)
Расскажите если знаете своими словами.

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

Сам я ещё это не делал, пока пытаюсь синхронизировать клиент BCC... Видимо, придётся вручную назначать ему ноды, с которыми нужно соединяться, т.к. за ночь он не смог их найти.
sr. member
Activity: 770
Merit: 305
Так вроде же защиту сделали от реплей атак, транзы сделанные в основной сети не валидны в BCC и наоборот, или о чем речь?
Возможно, я пропустил этот момент.
Каюсь, я читал про "активную" защиту от реплея - то есть надо специально сформировать
транзакцию так, чтобы её "копия" не попала бы в соседнюю сеть. Про "пассивную" защиту
(то есть что не надо ничего предпринимать) не слышал (может потому что плохо читал)
Расскажите если знаете своими словами.
Hix
legendary
Activity: 1971
Merit: 1036
То ли никто не делает реплей из основной сети, то ли вообще BCC нах никому не всрался.
Так вроде же защиту сделали от реплей атак, транзы сделанные в основной сети не валидны в BCC и наоборот, или о чем речь?
newbie
Activity: 48
Merit: 0
sr. member
Activity: 770
Merit: 305
тоесть всетаки ретрансляторы работают и эта транзакция попала в сеть bcc?
У меня пока нет способа понять попала ли ваша первая транзакция в сеть BCC и попала ли вторая.
Я со страницы https://bitnodes.21.co/nodes/?q=Bitcoin+ABC взял десяток IP-адресов
и разослал вашу транзакцию им. Приняли они её или нет - я не знаю. Проверить можно,
но опять же - нет сейчас возможности. Может приняли, а может и нет по причине того, что у них
была та транзакция из основного биткойна. Я даже не проверял - валидна ли транзакция которую вы мне прислали.
Я повторю - мне надо пару дней спокойной работы чтобы разобраться.
Я пока еще ни в чем не уверен.
В любом случае мы пока не сделали ничего "страшного". Все ваши койны пока при вас.
newbie
Activity: 48
Merit: 0
В BCC-сети должна подтвердиться одна из двух. Когда-нибудь (опять же - если я правильно понимаю. в выходные буду смотреть пристально)

ок, я надеюсь что они не смогут впихнуть все транзакции основной сети в bcc  и не будут это делать осмысленно
комиссия у bcc транзакции больше. во всяком случае интересный эксперимент.
sr. member
Activity: 770
Merit: 305
отправил в личку, про вас я не забыл и все будет. но немного по разному от результата нашей авантюры. bter открыл ввод с тремя подтверждениями.

Транзакцию получил.
Так скорее всего не получится - ведь вы уже потратили этот выход в основной сети и с большой долей вероятности
эта же транзакция попадет и в bcc-сеть (если я правильно понимаю)
Но давайте попробуем. Попытка - не пытка. Отправил. Ждёмс.
В BCC-сети должна подтвердиться одна из двух. Когда-нибудь (опять же - если я правильно понимаю. в выходные буду смотреть пристально)
newbie
Activity: 48
Merit: 0
отправил в личку, про вас я не забыл и все будет. но немного по разному от результата нашей авантюры. bter открыл ввод с тремя подтверждениями.
newbie
Activity: 48
Merit: 0

Quote
так что для этого нужны основания, помоему если цена будет $400 оснований нету,
типа сама сдохнет когда людям надоест с 0 прибылью работать,
Вы честно говоря задрали брать цифры с потолка, умножать/делить их и делать вывод
"это невыгодно поэтому никто это не сделает". Я вижу ошибки в вашей математике,
но стопервый раз разжевывать меня ломает.

Вы лучше про разделение BTC/BCC мне расскажите - что вам конкретно надо.
Иди лучше отдельную тему создать?
лень считать через терохеши один асик жрет в месяц на $30 и дает 0.1 btc (bitman s9) + 10 сервис.

про отдельную тему как хотите.
конкретно надо:
я приватно отправляю вам raw транзакции вы ее засылаете в сеть bcc по обнаруженным пулам/майнерам и мы вместе ждем подтверждения и наблюдаем за отсуствием/наличием ретрансляций, атак 51 и проч.
 
sr. member
Activity: 770
Merit: 305
так сделайте и оговорите сколько должно быть в выходе на ваш адрес. тут помоему не
одному мне это надо будет т.к. ставить их клиент не захотят. а биржи рано или поздно откроют.
Сделаю в выходные. Если спина не будет сильно болеть.
Совсем я старый стал...

Quote
про атаку 51 допустим будет 6 подтверждений. такая атака стоит 12*6 бтц тоесть в
блоке bcc должно быть не более 72btc по курсу.   иначе его нет смысла переписывать.
Ну это легко сделать. Была бы ликвидность.

Quote
и себестоимость будет 72btc*$400 = $28k
Это немного в принципе. Еще раз подчеркиваю - атаками будут заниматься
владельцы пулов - они практически ничем не рискуют, если не имеют своих
личных хэш-мощностей. А если имеют - то могут их не использовать.

Quote
так что для этого нужны основания, помоему если цена будет $400 оснований нету,
типа сама сдохнет когда людям надоест с 0 прибылью работать,
Вы честно говоря задрали брать цифры с потолка, умножать/делить их и делать вывод
"это невыгодно поэтому никто это не сделает". Я вижу ошибки в вашей математике,
но стопервый раз разжевывать меня ломает.

Вы лучше про разделение BTC/BCC мне расскажите - что вам конкретно надо.
Иди лучше отдельную тему создать?
newbie
Activity: 48
Merit: 0
это все понятно, но у меня сугубо утилитарная задача, впендюрить и выйти в бтц.
я отношусь к этому как подарку который надо попытаться забрать пока он не протух.

Ну если биржи не принимают депозиты в BCC - то вам тут ловить нечего.
Что, сделать вам программку по разделению BTC на BTC и BCC с отправкой BCC на заданный адрес?
На будущее?
Я могу. Но бесплатно меня ломает это делать.
Разве что в выходные времечко будет.

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

про атаку 51 допустим будет 6 подтверждений. такая атака стоит(теряется) 12*6 бтц тоесть в блоке bcc должно быть не более 72btc по курсу.   чтобы его не было смылсла переписывать.
и себестоимость будет 72btc*$400 = $28k
так что для этого нужны основания, помоему если цена будет $400 оснований нету, типа сама сдохнет когда людям надоест с 0 прибылью работать,
sr. member
Activity: 770
Merit: 305
Если это правда, то 1200 блоков с текущей скоростью звучит многовато.
Ну если верить https://cash.coin.dance/blocks то 16 блоков они намолотили как-то
Другое дело, что админ какого-нибудь большого пула может запросто провести атаку-51
и переписать все эти 16 блоков своей цепочкой. Так что неудивительно, что биржи
не открывают депозиты на BCC

У меня есть идеи написать тулзу для вывода BCC из Coinbase-multisig-аккаунта
о которой просят
https://bitcoin.stackexchange.com/questions/57476/can-i-claim-my-bch-if-my-btc-is-held-with-coinbase
https://bitcoin.stackexchange.com/questions/57441/how-to-transfer-bitcoin-cash-from-a-multi-sig-vault

у кого-нибудь есть дополнительная информация или кто-нибудь хочет стать тестером?
copper member
Activity: 2226
Merit: 915
White Russian
Quote
Сколько по времени примерно будет сложность пересчитываться чтобы блоки стали находиться в разумное время?
Там какая-то сложная формула
Вот что пишут в соседней ветке, процитирую:
Читал что около одно процента сейчас майнит BCC. То есть чтобы быстро работали транзакции нужно уменьшение сложности.
Сложность уменьшается каждый 2016 блоков, вроде разделение произошло на ~800 блоке.
То есть нужно намайнить ~1200 блоков и тогда сложность уменьшится и сеть оживет.
Если это правда, то 1200 блоков с текущей скоростью звучит многовато.
sr. member
Activity: 770
Merit: 305
это все понятно, но у меня сугубо утилитарная задача, впендюрить и выйти в бтц.
я отношусь к этому как подарку который надо попытаться забрать пока он не протух.

Ну если биржи не принимают депозиты в BCC - то вам тут ловить нечего.
Что, сделать вам программку по разделению BTC на BTC и BCC с отправкой BCC на заданный адрес?
На будущее?
Я могу. Но бесплатно меня ломает это делать.
Разве что в выходные времечко будет.
Pages:
Jump to: