Pages:
Author

Topic: [закончился] Конкурс: отдаю 0.010 BTC! (Read 790 times)

member
Activity: 74
Merit: 100
legendary
Activity: 2478
Merit: 1951
Leading Crypto Sports Betting & Casino Platform
Только для раздела новичков не особо подходит.
Какой раздел подходит больше?

sankopolo, вы планируете еще какой-нибудь гайд и конкурс в будущем?

Сегодня будет новая тема.
Кодеры конечно же.
member
Activity: 74
Merit: 100
Только для раздела новичков не особо подходит.
Какой раздел подходит больше?

sankopolo, вы планируете еще какой-нибудь гайд и конкурс в будущем?

Сегодня будет новая тема.
legendary
Activity: 2492
Merit: 1215
Интересный конкурс. Жаль что пропустил. Автор позволил на практике применить то, что он разжевал в своих недавних топиках. Только для раздела новичков не особо подходит.

sankopolo, вы планируете еще какой-нибудь гайд и конкурс в будущем?
member
Activity: 74
Merit: 100
Подскажите, а как правильно пользоваться RBF ?

Я так понимаю весь конкурс был рассчитан на то, что люди прочтут топики автора о всё про REPLACE-BY-FEE транзакции и FAQ: зависла / не подтверждается транзакция

Откопал такой вот гайд -Bitcoin Replace-By-Fee guide: fix stuck transactions, do doublespends. Пробовал по ней на сайте https://coinb.in/ провести RBF, но получал ошибку "One or more input or output is invalid".

Подскажите, что я делал не так?
Если не менял ничего вручную на вкладке "inputs", то проверяй на лишний пробел/правильность ввода адреса и суммы в "outputs".
Я в конкурсе участвовать не собирался, наблюдал все со стороны, но признаюсь честно. что три последовательные транзы причем с увеличивающейся комсой через довольно  малые промежутки времени меня смутили - думал сам автор балуется и цель всего действа это найти приватник для последнего адреса назначения. Этим и пытался заняться, чтобы опубликовать его здесь. Но все оказалось  проще. Тем не менее автору мой респект ( в виде мерита) за приобретенный опыт - могут быть и такие ситуации. Кстати, в чем заключалась неудача первой попытки конкурса?
Просто не повезло - пришло 6 блоков за короткий промежуток времени (17 минут) и три мои транзакции подтвердились.
legendary
Activity: 2478
Merit: 1492
Подскажите, а как правильно пользоваться RBF ?

Я так понимаю весь конкурс был рассчитан на то, что люди прочтут топики автора о всё про REPLACE-BY-FEE транзакции и FAQ: зависла / не подтверждается транзакция

Откопал такой вот гайд -Bitcoin Replace-By-Fee guide: fix stuck transactions, do doublespends. Пробовал по ней на сайте https://coinb.in/ провести RBF, но получал ошибку "One or more input or output is invalid".

Подскажите, что я делал не так?
sr. member
Activity: 770
Merit: 305
То есть чем длиннее цепочка из транзакций которые тратят неподтвержденные входы,
тем меньше шанс подтвердиться этим транзакциям?
Независящие друг от друга вещи - длина и вероятность.
Если мы используем CPFP - то шанс будет больше. Если не используем - то меньше.
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
Что изменилось бы если бы средней не было?
Скорее всего, тогда бы подтвердились оригинальные транзакции отправленные топик-стартером.


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

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

Большинство крупных пулов сейчас используют дефалтовые настройки софта. Давно уже
нет пула Элигиус, который проводил нестандартные транзакции, особо нет других
отступлений от правил. Хотя я не особо слежу. Был какой-то пул пару лет назад,
BitClubNetwork кажется, который всегда делал RBF не смотря на флаг в поле sequence.

kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange

Вот смотрите: у меня был адрес 1EA7T94YjU9XAuHNDnT57Fi1FbtevcCWHN, на котором лежали подтвержденные монеты. Прямо перед началом конкурса я создал и отправил в сеть три транзакции:
  • первая (она же старшая) - вот она
  • вторая - вот она
  • третья - вот она (в эксплорерах её уже нет):
Code:
0200000001e2f6c37b037c8afb5eccf5a3f6c0a9501fda72439e5c621342d18b33a0c94eee000000006a473044022053601ec6814ff392ea2ea97366068c2f4f7c630557eb7e9f0153afd6bd82baca02206d2f0dad077efb7fc4bf0071f37a237173670558e036b2faa11b837eca94b0c301210256c63edb7074f3715d00cb4f0403ab4fd7bdd5f739841d37fb04c1c9ec11818efeffffff01e39e0700000000001976a914dc6a9d2ca408b2164996f00d99aaa07ee3ebbaae88acfda60800
    Все с минимальной комиссией в 1 сат/байт, каждая следующая тратила выход предыдущей, первая и вторая переводили монеты на этот же адрес 1EA7T , третья - на другой мой адрес. У второй был флаг replace-by-fee, у двух других - нет. После этого был опубликован приватный ключ от адреса 1EA7T.


    А зачем целых три транзакции?
    Что изменилось бы если бы средней не было?
    Первая шлет транзакцию самому себе с минимальной комиссией
    Вторая берет неподтвержденный выход первой и шлет на другой адрес.
    sr. member
    Activity: 770
    Merit: 305
    Не так он сделал вот что: поставил (или его ПО поставило) sequence 0xFFFFFFFD. Его транзакция хоть и разошлась по сети вместо "средней сестры", но позволяла другим участникам отменить её. Правильно было бы поставить 0хFFFFFFFF - для того, чтобы никто уже перебить ставку (в рамках механизма RBF) не мог. Победитель так и сделал.
    Я почти уверен (хотя спорить не возьмусь, это в конце концов неважно),
    что 1BitcoinEater и "победитель" 13ZobHtRsRY управлялись одним лицом.
    Немного смущает разница по времени между транзакциями, но тут опять же - блокэксплореры
    показывают картину транзакций в сети как они сами их получают, это может отличаться на разных нодах

    Quote
    Идея супер! Критерий победы можно сделать такой: владение одним из адресов входов последней в блоке транзакции.
    ...или выходов.
    Потому как для p2sh и прочих сегвит-входов (а именно такими я бы воспользовался бы при конструировании)
    не очень очевидно и удобно можно доказать "принадлежность"
    member
    Activity: 74
    Merit: 100
    Что значит убрать? Я формирую транзакции своей тулзой. Она тупо ставит всегда
    в поле sequence 0хFFFFFFFF. Дальше уже как фишка ляжет. Тулза для броадкаста
    транзакций у меня тоже есть, но для оптимальной работы надо не руками это делать
    и список нод в сети заранее обновить, а то у меня он двухлетней давности.
    ...
    По-моему, ты делаешь неправильный вывод или я неправильно тебя понимаю.
    Что не так сделал 1BitcoinEater? Послал транзакцию с sequence не 0xFFFFFFFF?
    Я может быть неправильно что-то помню, по-моему в каких-то сборках клиента
    была возможность сделать RBF при любых условиях вне зависимости от sequence,
    но только один раз. Поэтому первый поторопившийся рыцарь всегда будет терять
    кулёк с добычей. Впрочем, в этом я могу ошибаться - это не консенсус сети, а навороты.
    Вот транзакция 1BitcoinEater:
    А можно еще раз для чайников, но без средневековья?
    Вы послали друг за другом три транзакции каждая следующая тратила неподтвержденный выход предыдущей и все это безобразие было с маленькой комиссией? Потом дали приватник от второго адреса и предложили желающим перезаслать транзакцию с большей комиссией с этого второго на любой другой.
    Правильно я понял?
    Вот смотрите: у меня был адрес 1EA7T94YjU9XAuHNDnT57Fi1FbtevcCWHN, на котором лежали подтвержденные монеты. Прямо перед началом конкурса я создал и отправил в сеть три транзакции:
    • первая (она же старшая) - вот она
    • вторая - вот она
    • третья - вот она (в эксплорерах её уже нет):
    Code:
    0200000001e2f6c37b037c8afb5eccf5a3f6c0a9501fda72439e5c621342d18b33a0c94eee000000006a473044022053601ec6814ff392ea2ea97366068c2f4f7c630557eb7e9f0153afd6bd82baca02206d2f0dad077efb7fc4bf0071f37a237173670558e036b2faa11b837eca94b0c301210256c63edb7074f3715d00cb4f0403ab4fd7bdd5f739841d37fb04c1c9ec11818efeffffff01e39e0700000000001976a914dc6a9d2ca408b2164996f00d99aaa07ee3ebbaae88acfda60800
      Все с минимальной комиссией в 1 сат/байт, каждая следующая тратила выход предыдущей, первая и вторая переводили монеты на этот же адрес 1EA7T , третья - на другой мой адрес. У второй был флаг replace-by-fee, у двух других - нет. После этого был опубликован приватный ключ от адреса 1EA7T.
      Или вот, только что придумал конкурс для знатоков биткойна.
      Сформировать и отправить транзакцию, чтобы она оказалась последней в блоке.
      Прям сразу скажу - тут долго поработать придется. Решение неочевидное.
      Понятно, что можно отправить 100500 транзакций с комиссией 1 сатоши за байт, какая-нибудь
      и окажется в каком-нибудь блоке последней по счету. А если подумать, как это сделать гарантированно
      или с большой долей вероятности?
      Так сказать, создать самую застенчивую сестру, которая пропускает всех на баржу и ждет лыцаля?
      Идея супер! Критерий победы можно сделать такой: владение одним из адресов входов последней в блоке транзакции.
      sr. member
      Activity: 1778
      Merit: 305
      Сформировать и отправить транзакцию, чтобы она оказалась последней в блоке.

      Конкурсы не должны быть затратными, а то уже как казино, вкинул чуток в надежде получить больше.
      И слать миллион транз бессмысленно, а пока практически способ/решение не проверишь, от слов толку нет.
      sr. member
      Activity: 770
      Merit: 305
      А можно еще раз для чайников, но без средневековья?
      Вы послали друг за другом три транзакции каждая следующая тратила неподтвержденный выход предыдущей и все это безобразие было с маленькой комиссией? Потом дали приватник от второго адреса и предложили желающим перезаслать транзакцию с большей комиссией с этого второго на любой другой.

      Правильно я понял?
      В целом правильно. Только
      - первая транзакция тратила подтвержденный выход
      - использовался один адрес, поэтому приватный ключ был не "от второго адреса", а один и тот же
      - разница между транзакциями была в поле sequence, используемом как флаг RBF

      Фактически, рыцарь должен попробовать взъебать всех трех сестер одновременно.
      Какая даст - такая даст, тут в целом не так уж важно смотреть их цвет волос.
      Правильный рыцарь делает это просто на автомате, не вылезая из седла.

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

      Смысл? У всех этих "конкрусов" есть выгода...меценатов и благотворителей тут нет уже очень давно.
      Моральное удовлетворение - это тоже "выгода".
      В конце концов, деньги нам нужны чтобы получить удовольствие.
      Топик-стартер получил удовольствие сразу, сделав дело, которое ему хотелось сделать.
      За это - большое спасибо! Молодец и всё такое прочее.
      Что не мешает покритиковать и пожелать на будущее немного иных правил, а то одним
      типа меня было скучно (возможно, потому что не досталась награда?), а другие мало что
      поняли вообще. Большинство же просто опоздало. Значит конкурсы в интернете надо делать
      продолжительными по времени, чтобы человек, пришедший через месяц тоже включался бы в работу.

      Биткойн-удвоитель... Или бесплатную раздачу биткойнов - вот это на мой взгляд весело!

      Или вот, только что придумал конкурс для знатоков биткойна.
      Сформировать и отправить транзакцию, чтобы она оказалась последней в блоке.
      Прям сразу скажу - тут долго поработать придется. Решение неочевидное.
      Понятно, что можно отправить 100500 транзакций с комиссией 1 сатоши за байт, какая-нибудь
      и окажется в каком-нибудь блоке последней по счету. А если подумать, как это сделать гарантированно
      или с большой долей вероятности?
      Так сказать, создать самую застенчивую сестру, которая пропускает всех на баржу и ждет лыцаля?
      sr. member
      Activity: 1778
      Merit: 305
      В чём проблемма тогда ? Создайте такой конкурс который будет вам нравится, я вот к примеру, ведомый жаждой наживы много чего нового узнал

      Смысл? У всех этих "конкрусов" есть выгода...меценатов и благотворителей тут нет уже очень давно.

      На реддите вон 1 ВТС уже разгадывали, а оказалось развод  Grin Grin

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

      Посмотри на другие загадки, где биток давали...там всё творческое и подходы различные, та жа картина, где приватник несколько лет искали.
      Или другой чувак тут 1000 лотерейных мест продаёт, и можно типа 1 биток получить, но эти места будут продаваться херову тучу времени и тоже чушь...соберёт то, что переведут и забъёт.
      kzv
      legendary
      Activity: 1722
      Merit: 1285
      OpenTrade - Open Source Cryptocurrency Exchange
      А можно еще раз для чайников, но без средневековья?
      Вы послали друг за другом три транзакции каждая следующая тратила неподтвержденный выход предыдущей и все это безобразие было с маленькой комиссией? Потом дали приватник от второго адреса и предложили желающим перезаслать транзакцию с большей комиссией с этого второго на любой другой.

      Правильно я понял?
      jr. member
      Activity: 158
      Merit: 1
      Бестолковый "конкурс"...его даже "конкурсом" назвать язык не поворачивается...

      Лучше бы реально загадку какую загадал, а там был путь к приватнику...типа одноразовой записки и всё.
      Так интересней гораздо, а то что я увидел, полная херь!

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

      И для общего развития:

      Ко́нкурс (лат. concursus) — соревнование, соискательство нескольких лиц в области искусства, наук и прочего, с целью выделить наиболее выдающегося (или выдающихся) конкурсанта-претендента на победу.
      Конкурс может проходить в несколько этапов (как правило: отборочный, основной и финальный).

      В чём проблемма тогда ? Создайте такой конкурс который будет вам нравится, я вот к примеру, ведомый жаждой наживы много чего нового узнал
      jr. member
      Activity: 156
      Merit: 2
      HONEYPOD - Changing Your Internet Forever
      Думаю что для повышения популярности крипты конкурс рабочий. Хотя да, с оригинальными заданиями было бы получше.
      sr. member
      Activity: 1778
      Merit: 305
      Бестолковый "конкурс"...его даже "конкурсом" назвать язык не поворачивается...

      Лучше бы реально загадку какую загадал, а там был путь к приватнику...типа одноразовой записки и всё.
      Так интересней гораздо, а то что я увидел, полная херь!

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

      И для общего развития:

      Ко́нкурс (лат. concursus) — соревнование, соискательство нескольких лиц в области искусства, наук и прочего, с целью выделить наиболее выдающегося (или выдающихся) конкурсанта-претендента на победу.
      Конкурс может проходить в несколько этапов (как правило: отборочный, основной и финальный).
      sr. member
      Activity: 770
      Merit: 305
      Предполагалось, что грамотные пользователи увидят неподтвержденные монеты и поймут, какую из 3ех транзакций надо даблспендить
      Бот работает просто - переводит себе любой выход, который только может. Что было "до"
      этой транзакции и что "после" - это его не касается. Плюс к этому можно пытаться
      RBF-ить любые транзакции меняя адрес выхода, если это возможно (если известен ключ)

      Quote
      сообразят, что метку RBF надо убрать
      Что значит убрать? Я формирую транзакции своей тулзой. Она тупо ставит всегда
      в поле sequence 0хFFFFFFFF. Дальше уже как фишка ляжет. Тулза для броадкаста
      транзакций у меня тоже есть, но для оптимальной работы надо не руками это делать
      и список нод в сети заранее обновить, а то у меня он двухлетней давности.

      Quote
      и опередят других грамотных и сообразительных.
      Тут как повезет.

      Quote
      Почти так в итоге и вышло: шутник с 1BitcoinEaterAddressDontSendf59kuE оказался грамотным и очень быстрым, но не очень сообразительным. 13ZobHtRsRYhNX56qVuuqKjchJz1pvCizX оказался немного менее быстрым, но грамотным и сообразительным.
      По-моему, ты делаешь неправильный вывод или я неправильно тебя понимаю.
      Что не так сделал 1BitcoinEater? Послал транзакцию с sequence не 0xFFFFFFFF?
      Я может быть неправильно что-то помню, по-моему в каких-то сборках клиента
      была возможность сделать RBF при любых условиях вне зависимости от sequence,
      но только один раз. Поэтому первый поторопившийся рыцарь всегда будет терять
      кулёк с добычей. Впрочем, в этом я могу ошибаться - это не консенсус сети, а навороты.
      Pages:
      Jump to: