Title: [завершен] Конкурс: дважды последний - до 25 ма Post by: sankopolo on March 18, 2019, 09:00:06 AM Конкурс завершён. Победил e46btc. Итоги (http://bitcointalk.org/index.php?topic=5121816.msg50236726#msg50236726) первой части, итоги (https://bitcointalk.org/index.php?topic=5121816.msg50323111#msg50323111) второй части.
Всем привет. В прошлый раз (http://bitcointalk.org/index.php?topic=5120249.0)отдать 0.010btc не получилось (победитель не забрал приз), но я не теряю надежды. Цель - отправить транзакцию, которая будет включена в какой-либо блок последней. Будет два победителя: тот, кто сделает это первым и тот, кто сделает это последним (но до 18:00 25 марта МСК). Правила: 1. Участвуют все транзакции, у которых есть выход на адрес 1GZaDcDTBbSHq3URfUn9gitqD6TFoLcd27 (http://blockchain.com/btc/address/1GZaDcDTBbSHq3URfUn9gitqD6TFoLcd27). Сумма никакого значения не имеет - хоть 1 сатоши. Все эти транзакции будут видны в блокчейне в реальном времени! 2. Если транзакция подходит под (1) и стала последней в каком-либо блоке - это претендент на победу. Порядок транзакций в блоке можно смотреть, например, тут: https://bitaps.com/567610. 3. Из всех претендентов призы получают двое: первый по номеру блока и последний по номеру блока. Последний блок должен быть создан до 18:00 25 марта МСК (15:00 UTC). Первый победитель получает 0.005 btc, а последний - 0.005btc + приватный ключ от 1GZaDcDTBbSHq3URfUn9gitqD6TFoLcd27. 4. Победители как-нибудь докажут, что транзакции их. Идея конкурса предложена amaclin1 (http://bitcointalk.org/index.php?topic=5120249.msg50167726#msg50167726). Правила таковы, что и новичок может победить, хотя знания увеличат ваши шансы. Тема на bits.media (http://forum.bits.media/index.php?/topic/144656-%D0%BA%D0%BE%D0%BD%D0%BA%D1%83%D1%80%D1%81-%D0%B4%D0%B2%D0%B0%D0%B6%D0%B4%D1%8B-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D0%B9-%D0%B4%D0%BE-25-%D0%BC%D0%B0%D1%80%D1%82%D0%B0/). UPD. Первый приз ушёл (http://bitcointalk.org/index.php?topic=5121816.msg50236726#msg50236726), создал тему в англ разделе (http://bitcointalk.org/index.php?topic=5122771). Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: bakasabo on March 18, 2019, 10:20:34 AM Похоже победителями будут либо amaclin1, либо xenon131, т.к. среди новичков мало кто разберется ;D
Я вот вообще не понимаю как выполнять задание, кроме как отправить 1 сатоши в блок 0000000000000000001c6120b07c3fc7d33c904fbe294a20fe9f58d20252a5d6, либо же на адрес 1GZaDcDTBbSHq3URfUn9gitqD6TFoLcd27. Но потенциально чувствую, что написал бред... Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: sankopolo on March 18, 2019, 10:23:56 AM Похоже победителями будут либо amaclin1... Полагаю, что amaclin1 не участвует в конкурсе. Так же как и я.Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: amaclin1 on March 18, 2019, 02:06:51 PM Похоже победителями будут либо amaclin1... Я заранее отказываюсь от участия в конкурсе.Главная причина - я вроде как предложил условия, значит в некотором роде организатор. Хотя sankopolo и видоизменил условия. Мне кажется, неделя - слишком маленький срок для того, чтобы разобраться в деталях. Да и наличие выхода на определенный адрес мне не по душе. Есть еще несколько причин для неучастия. Если и буду что-то делать - то вне конкурса. В общем, я с удовольствием почитаю, послежу, покумекаю. Пофлужу заодно, но меня просили не подсказывать. Правда, я считаю, что обсуждать в форуме - фактически подсказывать решение. Кто умеет читать и захочет разобраться - тот поймет. UPD: блин! сколько раз давал себе обещание - сперва прочитай топик, потом отвечай на сообщения! До 25 марта конкурс! Неделя впереди! Условия конкурса не предполагают какого-то единственно правильного решения, до которого надо додуматься. Есть множество различных путей. Каким вы пойдете - это вам решать. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: kzv on March 18, 2019, 07:00:10 PM Я наверное тоже не буду участвовать, но идею для новичков подкину: скачайте кошелек биткоина версии 0.8, там вроде можно было транзакции с нулевой комиссией в интерфейсе делать.
Правда вряд ли эту транзакцию кто-то примет в блок, но шанс есть. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: amaclin1 on March 18, 2019, 07:26:58 PM Я наверное тоже не буду участвовать, но идею для новичков подкину: скачайте кошелек биткоина версии 0.8, там вроде можно было транзакции с нулевой комиссией в интерфейсе делать. Правда вряд ли эту транзакцию кто-то примет в блок, но шанс есть. По-моему, тут шансов нет. Я не анализировал специально, но изредка просматривал в блокэксплорерах - нет ли транзакций с платой меньше чем 0.25 sat/WeightUnit Нету таких. Даже если блок меньше метра - ни одной халявной транзакции в нем нет. То есть тут две проблемы - майнеры такие транзакции не включают, ноды не релеят. Ну и третья проблема - 200 гигабайт нового блокчейна качать для старого клиента. CPFP - не поможет - если срабатывает CPFP (он не сработает, но даже если сработает!), то чайлд окажется в блоке ниже/после парента. На bits.media возник вопрос - есть ли у этой задачи строго определенное решение. Так как там меня забанили за мой скверный характер - отвечу здесь: я не знаю. Есть мысли, намётки, предположения. Думаю, что при определенных усилиях я бы сам такое смог бы сделать. Сколько для этого надо было бы отправить транзакций? Может десять, может сто. Гарантированно попасть в блок на последнее место единственной транзакцией? Нет, слишком много чего происходит в сети. Повторяю: я может быть попробую поучаствовать вне конкурса, но не обещаю. Хотите считать это лотереей? Ваше право. По-моему, это просто разминка для мозга - попытаться найти решение, которого может и не быть. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: stmar on March 18, 2019, 09:20:25 PM Извиняюсь за невежество, но т.к. это раздел д-новичков, задам вопрос(а вы возможно проведете мини ликбез):
Как я понимаю, блок имеет определенный вес. Так что будет, если в транзакцию добавить любую информацию определенного объема? Насколько я знаю в блокчейне биткойна это реально. И kzv в своих постах пишет о реальности смарт контрактов в битке. Т.е. я предлагаю ввести в данную задачу новое значение. Даже если я чудю, чужу или как там, неважно. Поясните мне неграмотному.... Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: amaclin1 on March 19, 2019, 06:09:36 AM Quote from: sankopolo Любой свой комментарий на эту тему до окончания конкурса я считаю подсказкой. Подсказывать не хочу. А я вот, наоборот, считаю, что веселее подобного рода паззлы разгадывать сообща.Естественно, в пределах достойного поведения. Я, вообще, считаю верной присказку "все средства хороши для достижения цели" Когда-то давным-давно в школе на математике учитель задал сложную задачу (там в условии задачи параметром был порядковый номер ученика в журнале, так что формально у всех были разные условия)... Так вот, я продолжаю - решать можно было любым способом: хоть звонить другу (мобил тогда не было), хоть идти в библиотеку (интернета тогда тоже не было), хоть списывать. Разумеется, разрешалось ходить по классу и даже по школе (в разумных пределах). Главное - найти решение. А как вы его нашли, с помощью кого и сколько это вам стоило - дело десятое. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: sankopolo on March 19, 2019, 06:22:12 AM Quote from: sankopolo Любой свой комментарий на эту тему до окончания конкурса я считаю подсказкой. Подсказывать не хочу. Я, вообще, считаю верной присказку "все средства хороши для достижения цели"Когда-то давным-давно в школе на математике учитель задал сложную задачу (там в условии задачи параметром был порядковый номер ученика в журнале, так что формально у всех были разные условия)... Так вот, я продолжаю - решать можно было любым способом: хоть звонить другу (мобил тогда не было), хоть идти в библиотеку (интернета тогда тоже не было), хоть списывать. Разумеется, разрешалось ходить по классу и даже по школе (в разумных пределах). Главное - найти решение. А как вы его нашли, с помощью кого и сколько это вам стоило - дело десятое. Да, здесь тоже разрешены абсолютно любые методы. Можно даже и списывать - глядя на других участников в блокчейне. Но учитель же не подсказывал тогда сам, верно? Кстати, предлагаю тебе тоже участвовать. Прошли почти сутки - тут (http://blockchain.com/btc/address/1GZaDcDTBbSHq3URfUn9gitqD6TFoLcd27) попыток не зафиксировано. Думаю, такой форы достаточно. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: amaclin1 on March 19, 2019, 06:44:17 AM Кстати, предлагаю тебе тоже участвовать. Прошли почти сутки - тут (http://blockchain.com/btc/address/1GZaDcDTBbSHq3URfUn9gitqD6TFoLcd27) попыток не зафиксировано. Думаю, такой форы достаточно. Ну так же приз получает последний, куда мне спешить?Да и почитать, что другие думают - мне интересно. Если "учитель" не списывает - это значит, что ему неинтересно, он знает что у задачи есть правильное решение, а все остальные решения неправильные. Мы в другой ситуации - решения могут быть разные. Ментор/наставник сам решения не знает и ожидает, что ученики его превзойдут Ну есть и еще одна причина - на моих криптокошельках сегодня пусто. Я же не холдю крипту. Будет копеечка - подумаю что с ней сделать. Сразу вспоминается переписка Маркса с Энгельсом, как один другому фунт стерлингов пересылал: Quote Дорогой Маркс! ЭНГЕЛЬС - МАРКСУ В ЛОНДОН Манчестер, 8 января 1851 г.При сем почтовый перевод на один фунт, выполнение формальностей остается прежним. У моего покупателя - нашего приказчика - в последнее время, по-видимому, были большие расходы, и он не хочет брать у фирмы слишком много денег сразу. Он явно не хочет идти на это, - а я не оказываю на него, разумеется, слишком большого давления. Сам я, в связи с расходами на лондонскую поездку, сильно поиздержался, иначе я с удовольствием выслал бы тебе всю сумму; таким образом, я вынужден сегодня ограничиться выполнением обязанности обычного консигнатора и выслать тебе половину стоимости в качестве аванса. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: sankopolo on March 19, 2019, 07:06:37 AM Ну так же приз получает последний, куда мне спешить? В конкурсе два приза - для последнего и первого.Да и почитать, что другие думают - мне интересно. Если "учитель" не списывает - это значит, Так что - учитель у вас тогда ещё и подсказывал сам?что ему неинтересно, он знает что у задачи есть правильное решение, а все остальные решения неправильные. Мы в другой ситуации - решения могут быть разные. Ментор/наставник сам решения не знает и ожидает, что ученики его превзойдут На мой взгляд, если хочешь, чтобы тебя превзошли - не надо подсказывать вообще ничего - тогда больше шансов, что ученики найдут новое решение, про которое учитель даже не догадывался. Подскажешь - большинство пойдёт примерно по твоему же пути. Ну есть и еще одна причина - на моих криптокошельках сегодня пусто. Я же не холдю крипту. Мда. Думаю, ты единственный человек на форуме, который настолько нехолдит крипту. [troll mode]А вдруг скоро памп до миллиона $?[/troll mode]Будет копеечка - подумаю что с ней сделать. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: amaclin1 on March 19, 2019, 07:25:31 AM Так что - учитель у вас тогда ещё и подсказывал сам? Я уже помню те времена смутно. Но мы решали сложные задачи, по крайней мере в умеу учителя не было возможности посчитать решение, пока ученик это на бумажке пишет. Поэтому, почему бы и не подсказать? Это ведь и есть работа учителя - передать знания и наполнить голову ученика мозгами. А каким образом это делается - с помощью выставления двоек в журнале или вызовом родителей на педсовет - это не важно. Почему бы учитель не может написать ученику шпаргалку, если именно такой способ приведет одного к знаниям, а другого к зарплате? Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: fxpc on March 19, 2019, 08:04:02 AM Ну есть и еще одна причина - на моих криптокошельках сегодня пусто. Я же не холдю крипту. Мда. Думаю, ты единственный человек на форуме, который настолько нехолдит крипту. [troll mode]А вдруг скоро памп до миллиона $?[/troll mode]Будет копеечка - подумаю что с ней сделать. Не единственный, можешь ещё меня добавить в список. Мне изначально было ясно, что отсутствие у крипты даже косвенного обеспечения (товаров/услуг) это повод её не холдить. Техническая сторона вопроса была для меня тёмным лесом, но благодаря Амаклину более-менее разобрался, чего и другим советую. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: KTChampions on March 19, 2019, 08:34:49 AM Ну есть и еще одна причина - на моих криптокошельках сегодня пусто. Я же не холдю крипту. Мда. Думаю, ты единственный человек на форуме, который настолько нехолдит крипту. [troll mode]А вдруг скоро памп до миллиона $?[/troll mode]Будет копеечка - подумаю что с ней сделать. Не единственный, можешь ещё меня добавить в список. Мне изначально было ясно, что отсутствие у крипты даже косвенного обеспечения (товаров/услуг) это повод её не холдить. Техническая сторона вопроса была для меня тёмным лесом, но благодаря Амаклину более-менее разобрался, чего и другим советую. Хотелось бы ваше мнение более развернуто - для чего лезть в тех. детали машины которая не едет из-за более глобальных проблем? Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: apxu on March 19, 2019, 10:56:34 AM Хотелось бы ваше мнение более развернуто - для чего лезть в тех. детали машины которая не едет из-за более глобальных проблем? Чтобы понять характер этих проблем. Прежде чем пытаться их решить. Условно говоря, если мы начали сравнивать с автопромом, опытный механик по одному внешнему виду и звуку может определить проблему и понять что делать дальше. Без знания "что там внутри под капотом находится" вы ни проблему не диагностируете, ни починить ничего не сможете.Иначе мы долго будем стоять и рассуждать: ой, может шины поменять? может стекла протереть? может цвет сменить? Почему же она не едет? Я понятно объясняю? Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: fxpc on March 19, 2019, 12:13:25 PM Хотелось бы ваше мнение более развернуто - для чего лезть в тех. детали машины которая не едет из-за более глобальных проблем? Just for fun и для опыта или для того чтобы самим создавать машины которые едут. Не крипту, а ПО в принципе. Лохчейн это костыль слепленный из общеизвестных технологий, которые сами по себе весьма интересны и занятны. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: KTChampions on March 19, 2019, 12:47:29 PM Хотелось бы ваше мнение более развернуто - для чего лезть в тех. детали машины которая не едет из-за более глобальных проблем? Чтобы понять характер этих проблем. Прежде чем пытаться их решить. Условно говоря, если мы начали сравнивать с автопромом, опытный механик по одному внешнему виду и звуку может определить проблему и понять что делать дальше. Без знания "что там внутри под капотом находится" вы ни проблему не диагностируете, ни починить ничего не сможете.Иначе мы долго будем стоять и рассуждать: ой, может шины поменять? может стекла протереть? может цвет сменить? Почему же она не едет? Я понятно объясняю? Я имел ввиду совсем другой масштаб проблем - тут хоть стекла протирай, хоть весь капот переберите, но автомобиль не поедет в существующей объективной реальности так как изначально спроектирован неверно. Хотелось бы ваше мнение более развернуто - для чего лезть в тех. детали машины которая не едет из-за более глобальных проблем? Just for fun и для опыта или для того чтобы самим создавать машины которые едут. Не крипту, а ПО в принципе. Лохчейн это костыль слепленный из общеизвестных технологий, которые сами по себе весьма интересны и занятны. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: stmar on March 19, 2019, 10:14:41 PM Вы тут конечно все гуры. Красивые дифирамбы друг другу поете.
И тем не менее, не ответили на мой вопрос: Может ли объем данных повлиять на манипуляции, в решении подобных задач? Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: amaclin1 on March 19, 2019, 10:36:41 PM Вы тут конечно все гуры. Красивые дифирамбы друг другу поете. Может. Этот вопрос очень непонятно задан, прям-таки невозможно понятьИ тем не менее, не ответили на мой вопрос: Может ли объем данных повлиять на манипуляции, в решении подобных задач? что именно вы имеете в виду. Но мысль очень любопытная. Quote Извиняюсь за невежество, но т.к. это раздел д-новичков, задам вопрос(а вы возможно проведете мини ликбез): То ли неправильно понимаете, то ли очень криво выражаетесь. "Вес" бывает у транзакций,Как я понимаю, блок имеет определенный вес. в принципе можно считать вес блока, как сумму веса транзакций в нем, это не очень актуальная метрика. Там есть определенные лимиты, но они достаточно либеральные. Quote Так что будет, если в транзакцию добавить любую информацию определенного объема? Ну, достаточно очевидно, что во-первых, увеличится размер транзакции в байтах, еслив транзакцию именно что добавлять информацию. А вот как размер транзакции связан с этим вашим весом? Ээээ... Quote Насколько я знаю в блокчейне биткойна это реально. Да, в принципе напихать мусора в транзакцию можно. Есть несколько разных способов. Ноя бы наоборот посоветовал бы избавляться от лишнего. Ой! Меня же просили не подсказывать! Quote И kzv в своих постах пишет о реальности смарт контрактов в битке. Т.е. я предлагаю ввести в Переведи, а? Непонятно, что значит "ввести в задачу новое значение".данную задачу новое значение. Quote Даже если я чудю, чужу или как там, неважно. Поясните мне неграмотному.... Чудишь. Но без чудачества движения вперед вообще не будет.PS. Я вижу в нашем конкурсе появился первый участник. https://www.blockchain.com/btc/address/1GZaDcDTBbSHq3URfUn9gitqD6TFoLcd27 Пока (когда я пишу этот пост) транзакции не подтверждены, но я думаю, что за этим дело не станет PPS. Да это не просто участник, это победитель первого раунда! Транзакция https://www.blockchain.com/btc/tx/8d4fcf17d8137c6024eb147f013da40882189d6a12c3a46325bccade1f695bff является последней в блоке https://www.blockchain.com/btc/block/0000000000000000000f1ea9d10e5f41e0c8494a17fd9f20fedc9e84f97fbfb7 Адрес победителя первого раунда для выплаты вознаграждений bc1qhkjryuc2zw0vgnmgkq9dvcq8uufvp72zaeyaf4 Об этом он написал в транзакции https://www.blockchain.com/btc/tx/ce163c3c7bbbab47ecdbf78b2ff4f5e9ff8cd6ba74d3339e05fd49dda93837ea Типа не ищите меня по форумам, шлите бабло сразу без рассусоливаний. Логично. Одобрям-с. Напоминаю, что состоится еще второй раунд. Не забудьте принять в нем участие! Может и вам улыбнется удача! Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: sankopolo on March 20, 2019, 06:29:22 AM Вот первый приз и нашел хозяина:
Транзакция-победитель (http://bitaps.com/8d4fcf17d8137c6024eb147f013da40882189d6a12c3a46325bccade1f695bff) стала последней в блоке 567888 (http://bitaps.com/567888?page=46). В качестве доказательства он отправил эту (http://blockchair.com/bitcoin/transaction/ce163c3c7bbbab47ecdbf78b2ff4f5e9ff8cd6ba74d3339e05fd49dda93837ea) транзакцию, которая использует выход транзакции-победителя как вход и содержит выход OP_RETURN с сообщением: Quote jLNKonkurs forum.bits.media, REWARD TO bc1qhkjryuc2zw0vgnmgkq9dvcq8uufvp72zaeyaf4 Награду отправил (http://bitaps.com/336651510a71ea83c1dff16deb15afcbd53aa85887934e2f4c0bb1bc54206d55). Поздравляю первого победителя. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: Coin-1 on March 20, 2019, 07:34:31 AM По-всей видимости, победитель этого конкурса либо админ майнинг-пула, либо имеет связи с таковым, иначе, по-моему, это просто гэмблинг, чтобы выполнились такие условия.
Судя по blockchain.com, в поле блока 567888 "Relayed by" написано "Unknown", то есть этот блок прислан не с широко известных IP-адресов топовых майнинг-пулов Bitcoin (BTC.COM, ViaBTC, и т.п.). Комиссия довольно низкая, 0.794 сатоши за байт, такие транзакции обычно не включают в блоки, хотя здесь нужно учесть, что победитель добавил дополнительно выходной скрипт RETURN PUSHDATA1. В любом случае, очень хорошо, что в русскоязычных секциях популярных криптовалютных форумов проводятся такие конкурсы и раффлы. Могу посоветовать в следующем конкурсе ввести условие необходимости нахождения какого-либо параметра брутфорсом, в разумных пределах, разумеется. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: bakasabo on March 20, 2019, 12:14:01 PM С каждым постом в топике я все больше и больше убеждаюсь, что новичок (не ранг newbie) почти не в состоянии решить данную задачку.
Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: sankopolo on March 20, 2019, 12:34:51 PM С каждым постом в топике я все больше и больше убеждаюсь, что новичок (не ранг newbie) почти не в состоянии решить данную задачку. На самом деле это не так. Подробнее ответить не смогу, чтобы не было подсказок. Просто многие испугались первых постов - а зря.Судя по blockchain.com, в поле блока 567888 "Relayed by" написано "Unknown", то есть этот блок прислан не с широко известных IP-адресов топовых майнинг-пулов Bitcoin (BTC.COM, ViaBTC, и т.п.). Комиссия довольно низкая, 0.794 сатоши за байт, такие транзакции обычно не включают в блоки, хотя здесь нужно учесть, что победитель добавил дополнительно выходной скрипт RETURN PUSHDATA1. blockchain.com вводит в данном случае в заблуждение - и по данным о пуле, и по данным о комиссии.По данным bitaps.com (https://bitaps.com/567888) блок 567888 был смайнен пулом poolin.com. А если посмотреть по блокчейну, что именно делал победитель, станет очевидно, что с этим пулом он никак не связан. Что касается дополнительного выходного скрипта, он был в другой транзакции с того же адреса. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: kzv on March 20, 2019, 12:55:51 PM Не тут ли кроется отгадка?
https://github.com/bitcoin/bitcoin/blob/master/src/miner.cpp#L282 Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: apxu on March 20, 2019, 02:00:58 PM Quote Судя по blockchain.com, в поле блока 567888 "Relayed by" написано "Unknown", то есть этот блок прислан не с широко известных IP-адресов топовых майнинг-пулов Bitcoin (BTC.COM, ViaBTC, и т.п.). Комиссия довольно низкая, 0.794 сатоши за байт, такие транзакции обычно не включают в блоки, хотя здесь нужно учесть, что победитель добавил дополнительно выходной скрипт RETURN PUSHDATA1. 1) bc.i не обновляет базу данных по которой сам определяет откуда пришел блок. Смотрите coinbase-транзакцию. Там написано, что блок создал poolin.com . Кто это такие - гуглите.2) для сегвит-транзакций подсчет комиссии за байт ведется немного иначе, чем для обычных. За сегвит-часть платить приходится немного меньше. В сумме получается меньше 1 сатоши за байт но не меньше чем 0.25 сатоши за wu Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: fxpc on March 20, 2019, 04:48:19 PM blockchain.com вводит в данном случае в заблуждение - и по данным о пуле, и по данным о комиссии. Как обычно, странно что старожилы туда заглядывают по таким неординарным вопросам, Амаклин их годами на эту тему подкалывает, но грабли манят снова и снова. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: stmar on March 20, 2019, 08:39:02 PM "Вес" бывает у транзакций, в принципе можно считать вес блока, как сумму веса транзакций в нем, это не очень актуальная метрика. Там есть определенные лимиты, но они достаточно либеральные. Да именно этот момент меня и интересовал. Т.е., как я понял, напихав любого мусора в транзакции, нет возможности манипулировать поисками блока? Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: A-Bolt on March 20, 2019, 09:12:24 PM Т.е., как я понял, напихав любого мусора в транзакции, нет возможности манипулировать поисками блока? Победитель использовал p2wpkh-входы, чтобы транзакции получились минимально возможного в данной ситуации размера. Возможно, это повлияло на их расположение в самом низу списка. Вы же наоборот хотите раздуть размеры транзакций. Это как-то поможет попасть им в конец списка? Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: stmar on March 20, 2019, 09:35:35 PM Т.е., как я понял, напихав любого мусора в транзакции, нет возможности манипулировать поисками блока? Победитель использовал p2wpkh-входы, чтобы транзакции получились минимально возможного в данной ситуации размера. Возможно, это повлияло на их расположение в самом низу списка. Вы же наоборот хотите раздуть размеры транзакций. Это как-то поможет попасть им в конец списка? Я не знаю, не специалист. Но меня давно интересовал данный вопрос. Поиск в гугле ничего не давал. А здесь, как раз, полагаю данный вопрос уместен. Возможно в этом есть рац. зерно? Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: amaclin1 on March 21, 2019, 03:52:34 AM Я не знаю, не специалист. Но меня давно интересовал данный вопрос. Какой вопрос вас интересовал?Вы понятным русским языком можете этот вопрос сформулировать? По возможности без местоимений "он, этот, вышеизложенный, упомянутый" Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: sankopolo on March 21, 2019, 07:02:41 AM Участников стало больше (кое-кто посмеётся здесь). На текущий момеет преуспели:
567888 transaction (http://bitaps.com/8d4fcf17d8137c6024eb147f013da40882189d6a12c3a46325bccade1f695bff) message №1 (http://blockchair.com/bitcoin/transaction/ce163c3c7bbbab47ecdbf78b2ff4f5e9ff8cd6ba74d3339e05fd49dda93837ea): Quote jLNKonkurs forum.bits.media, REWARD TO bc1qhkjryuc2zw0vgnmgkq9dvcq8uufvp72zaeyaf4 message №2 (http://bitaps.com/d519c0c4004c96af7ecb18444cfcfb72c5a9993f458da78daebfb597453a8e71):Quote let's have some more fun :) 568032 transaction (http://bitaps.com/78e2cdf8bfd5662b2cceb7fe883ce6841dedbe3c00b1e64a1c41a011d5b53900)568038 transaction (http://bitaps.com/2f9290d9de834bd243531b3b45d6629857add716acfcf091ac287c64d33630e6) message: (http://bitaps.com/9b4d587c2d55ab59cdbb1f339775c7181a7e2fe2947c6922a6dad8f6d490dab7) Quote yay! REWARD TO bc1qgnh8ss9narxmp3slumrgyhyprlqlhvr4fljh4z UPD:568254 transaction (http://bitaps.com/649dd646dfc581bdab6cafd3f12e8ec6fd6b751a32a65a5c5fa671c5625ac4f4) - текущий кандидат на второй приз Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: amaclin1 on March 21, 2019, 07:32:36 AM кое-кто посмеётся здесь Техника та же самая. Так что очень похоже на того же человека, что был и в первый раз.Впрочем, этот вопрос меня абсолютно не беспокоит. Не собираюсь выяснять, исследовать, выводить на чистую воду и вообще как-то реагировать. Мне значительно интереснее было бы увидеть иные варианты, в существовании которых я уверен. (Хотя предложенный вариант, похоже, самый оптимальный) Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: sankopolo on March 23, 2019, 06:48:38 AM До конца осталось чуть больше двух дней.
Для тех, кому этот конкурс показался сложным - вот тут есть (http://bitcointalk.org/index.php?topic=5123615.new;topicseen#new) простой вариант. Title: Re: [0.010 btc] Конкурс: дважды последний - до 25 марта. Post by: sankopolo on March 25, 2019, 01:37:23 PM Новые последние транзакции:
568716 transaction (http://bitaps.com/2b298a188104ad76ef0e46e262488fdf9e02fb62d732f20df8a9bfbf2c49fc65) 568732 transaction (http://bitaps.com/93a1c4dbcdecbdf45a3c55e87f9749cca2d47631f41ea1588986688af2b15b4f) Конкурс завершен! Победила транзакция 93a1c4dbcdecbdf45a3c55e87f9749cca2d47631f41ea1588986688af2b15b4f (http://bitaps.com/93a1c4dbcdecbdf45a3c55e87f9749cca2d47631f41ea1588986688af2b15b4f). Поздравляю победителя и жду от него сообщение! Если за сутки не откликнется, переведу приз на его адрес bc1qxj6x782u2tzrejh3qztspyer7kp26apcc2p8dc Title: Re: [завершен] Конкурс: дважды последний - до 25 ма Post by: sankopolo on March 26, 2019, 01:15:04 PM На bits.media отписался (http://forum.bits.media/index.php?/topic/144656-%D0%B7%D0%B0%D0%B2%D0%B5%D1%80%D1%88%D0%B5%D0%BD-%D0%BA%D0%BE%D0%BD%D0%BA%D1%83%D1%80%D1%81-%D0%B4%D0%B2%D0%B0%D0%B6%D0%B4%D1%8B-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BD%D0%B8%D0%B9-%D0%B4%D0%BE-25-%D0%BC%D0%B0%D1%80%D1%82%D0%B0-%D0%BF%D1%80%D0%B8%D0%B7%D0%BE%D0%B2%D0%BE%D0%B9-%D1%84%D0%BE%D0%BD%D0%B4-0010btc/&do=findComment&comment=1772750) победитель (и единственный участник) - e46btc. Награда ему отправлена (http://bitaps.com/a978111888ef36df2778baac9ed4ccbb5df0ca2252ef099483414b8e20c95392).
Ниже мои мысли по решению этой задачи: Quote В каком порядке и какие транзакции включаются в блок? Грубо говоря, включается топ мемпула по убыванию комиссии. Но есть несколько исключений и дополнений:
Какие бывают блоки? Для нас важно - заполнен ли блок полностью или же в нём ещё есть место. Если пустое место есть - значит, мемпул пуст. Можно пытаться попадать в полные блоки (стратегии 1, 2, 5), а можно - в неполные (стратегии 3,4). Стратегия 1. Самая простая стратегия - слать транзакции как попало. Вероятность стать последней - около 0.05% - очень мало. Стратегия 2. При созданиии транзакции выбрать комиссию так, чтобы попасть ровно в нужное место сортированного мемпула. Вроде неплохо, но через секунду появится какая-нибудь чужая транзакция и мы окажемся чуть ниже. Конечно, можно в таком случае отправить вторую, третью, ...потом можно будет сделать replace-by-fee у первой..., второй и так далее. На глаз - тут нужно около сотни транзакций и написать много кода. Комиссию придётся ставить не очень маленькую, а подтвердятся в итоге все эти транзакции. Выходит дорого, но (это моё ощущение) можно добиться очень большой вероятности (50-90%) попадания именно в любой нужный блок. Если бы призовой фонд был в сто раз больше - стоило бы делать так. Стратегия 3. Слать транзакции с минимальной возможной комиссией 1 сат/байт с тем, чтобы встать в самом конце мемпула и войти последним в неполный блок. Стратегия очень простая и доступна новичкам - можно делать вручную. В то же время уже приемлимые шансы на попадание одной транзакцией - где-то 2-5%. Тут важно не пытаться увеличить шансы одновременной отправкой нескольких транзаций - см пункт про сортировку по времени. Если хочется увеличить шансы отправкой нескольких транзакций - это надо делать через некоторое время - или (и это ещё лучше) после того, как транзакцию с такой же комиссией отправит кто-то другой. Победитель одно время слал просто раз в 5-10 секунд. Стратегия 4. Можно развить эту идею дальше: в момент появления неполного блока мемпул обнуляется и быть там последним [в пустом мемпуле] очень легко: комиссия 1 сат/байт. Будем отправлять транзакцию в этот момент. Пока в мемпуле нет больше транзакций с 1 сат/байт - мы в очень хорошем положении - если появится блок - мы победим. Пока их там мало - шансы тоже очень хорошие. Дальше можно либо ждать следующего такого момента, либо переходить к стратегии 3. Шансы (оценка на глаз) - около 10% с одной транзакции. Стратегия 5. Периодически кто-то выгружает в мемпул много транзакций разом. Допустим, что все они имеют размер хотя бы в 220 vbyte, одинаковую комиссию и их объём на блок или больше. Тогда мы можем послать свою транзакцию размером в 110 vbyte (практически минимальный размер) с комиссией чуть меньше или ровно такой же, с тем, чтобы использовать в свою пользу пункт 2. Когда какой-то блок набьют доверху этими транзакциями, есть шанс около 50%, что в блоке останется ешё 110-220 vbyte места. Все оставшиеся транзакции этой серии будут пропущены, а наша - войдёт последней. Если не войдёт - она ещё останется в мемпуле вместе с остатками той пачки - и у неё будет ещё и вторая такая попытка. Шансы очень большие - на глаз 60-90% у одной транзакции. Конечно, тут всё зависит от параметров пачки - а их реальные параметры я не изучал. Когда проверял решаемость задачи сам - использовал вручную гибрид стратегий 3 и 4 - попал где-то с десятой попытки, времени ушло 2-3 часа при околопустом мемпуле. Конкурс это или лотерея? На мой взгляд, конкурс. Но можно его воспринимать и как лотерею и использовать соответствующие стратегии. А можно - как конкурс и использовать что-то вроде стратегии 5 (теоретические шансы больше половины с одной попытки). К сожалению, что-то подобное никто не сделал. Решение, которое я проверял сам - даёт шансы 5-10% с одной попытки. Не тут ли кроется отгадка? AFAIK в этом месте сортируются не все транзакции, а лишь внутри package - т е зависящие друг от друга (предки и потомки при CPFP).https://github.com/bitcoin/bitcoin/blob/master/src/miner.cpp#L282 Ещё хотелось бы услышать amaclin1. Title: Re: [завершен] Конкурс: дважды последний - до 25 ма Post by: amaclin1 on March 26, 2019, 04:51:53 PM Ещё хотелось бы услышать amaclin1. Да в целом все так. На мой взгляд - дождаться когда мемпул заполнен ( смотреть тут: https://jochen-hoenicke.de/queue/#0,24h ) и слать транзакцию с минимальным размером, рассчитывая на то, что в блоке останется совсем мало места - хватит только на нашу транзакцию. Тут условие задачи было немного "подпорчено" условием, что транзакция должна содержать выход на определенный адрес. Без этого условия можно было бы размер транзакции сделать ещё меньше, а шансы стать последней - еще больше. Второй аспект, который мне хотелось бы проверить (без подглядывания в исходный код) - это подсчет количества SIGOP-операций. Транзакция с аномально большим количеством таких операций (в пересчете на размер транзакции в байтах) является нестандартной, но вроде как это решается (может решаться?) дополнительными комиссиями. Я занимался другими вещами, не связанными с криптой, поэтому в конкурсе участвовал в режиме "рид-онли". Победителю - моё поздравление. Все-таки, это интеллектуальный конкурс, а не лотерея. Понятно, что у новичков без знаний шансов не было. Но вы и в "ЧГК" без опыта не выиграете. Набирайтесь знаний и опыта - победите в следующий раз. |