Pages:
Author

Topic: [завершен] Конкурс: дважды последний - до 25 ма (Read 746 times)

sr. member
Activity: 770
Merit: 305
Ещё хотелось бы услышать amaclin1.
Да в целом все так.
На мой взгляд - дождаться когда мемпул заполнен ( смотреть тут: https://jochen-hoenicke.de/queue/#0,24h )
и слать транзакцию с минимальным размером, рассчитывая на то, что в блоке останется
совсем мало места - хватит только на нашу транзакцию. Тут условие задачи было немного "подпорчено"
условием, что транзакция должна содержать выход на определенный адрес. Без этого условия можно
было бы размер транзакции сделать ещё меньше, а шансы стать последней - еще больше.

Второй аспект, который мне хотелось бы проверить (без подглядывания в исходный код) -
это подсчет количества SIGOP-операций. Транзакция с аномально большим количеством
таких операций (в пересчете на размер транзакции в байтах) является нестандартной, но
вроде как это решается (может решаться?) дополнительными комиссиями.

Я занимался другими вещами, не связанными с криптой, поэтому в конкурсе участвовал
в режиме "рид-онли". Победителю - моё поздравление. Все-таки, это интеллектуальный
конкурс, а не лотерея. Понятно, что у новичков без знаний шансов не было. Но вы и
в "ЧГК" без опыта не выиграете. Набирайтесь знаний и опыта - победите в следующий раз.
member
Activity: 74
Merit: 100
На bits.media отписался победитель (и единственный участник) - e46btc. Награда ему отправлена.
Ниже мои мысли по решению этой задачи:
Не тут ли кроется отгадка?
https://github.com/bitcoin/bitcoin/blob/master/src/miner.cpp#L282
AFAIK в этом месте сортируются не все транзакции, а лишь внутри package - т е зависящие друг от друга (предки и потомки при CPFP).

Ещё хотелось бы услышать amaclin1.
member
Activity: 74
Merit: 100
Новые последние транзакции:
568716 transaction
568732 transaction

Конкурс завершен!

Победила транзакция 93a1c4dbcdecbdf45a3c55e87f9749cca2d47631f41ea1588986688af2b15b4f.

Поздравляю победителя и жду от него сообщение!

Если за сутки не откликнется, переведу приз на его адрес bc1qxj6x782u2tzrejh3qztspyer7kp26apcc2p8dc
member
Activity: 74
Merit: 100
До конца осталось чуть больше двух дней.

Для тех, кому этот конкурс показался сложным - вот тут есть простой вариант.
sr. member
Activity: 770
Merit: 305
кое-кто посмеётся здесь
Техника та же самая. Так что очень похоже на того же человека, что был и в первый раз.
Впрочем, этот вопрос меня абсолютно не беспокоит. Не собираюсь выяснять, исследовать,
выводить на чистую воду и вообще как-то реагировать. Мне значительно интереснее было
бы увидеть иные варианты, в существовании которых я уверен.
(Хотя предложенный вариант, похоже, самый оптимальный)
member
Activity: 74
Merit: 100
Участников стало больше (кое-кто посмеётся здесь). На текущий момеет преуспели:
567888   transaction
message №1:
Quote
jLNKonkurs forum.bits.media, REWARD TO bc1qhkjryuc2zw0vgnmgkq9dvcq8uufvp72zaeyaf4
message №2:
Quote
let's have some more fun Smiley
568032   transaction
568038   transaction
message:
Quote
yay! REWARD TO bc1qgnh8ss9narxmp3slumrgyhyprlqlhvr4fljh4z
UPD:
568254 transaction  - текущий кандидат на второй приз
sr. member
Activity: 770
Merit: 305
Я не знаю, не специалист. Но меня давно интересовал данный вопрос.
Какой вопрос вас интересовал?
Вы понятным русским языком можете этот вопрос сформулировать?
По возможности без местоимений "он, этот, вышеизложенный, упомянутый"
member
Activity: 196
Merit: 52
Т.е., как я понял, напихав любого мусора в транзакции, нет возможности манипулировать поисками блока?
Победитель использовал p2wpkh-входы, чтобы транзакции получились минимально возможного в данной ситуации размера. Возможно, это повлияло на их расположение в самом низу списка.
Вы же наоборот хотите раздуть размеры транзакций. Это как-то поможет попасть им в конец списка?

Я не знаю, не специалист. Но меня давно интересовал данный вопрос. Поиск в гугле ничего не давал. А здесь, как раз, полагаю данный вопрос уместен. Возможно в этом есть рац. зерно?
legendary
Activity: 2317
Merit: 2318
Т.е., как я понял, напихав любого мусора в транзакции, нет возможности манипулировать поисками блока?

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

Вы же наоборот хотите раздуть размеры транзакций. Это как-то поможет попасть им в конец списка?
member
Activity: 196
Merit: 52
"Вес" бывает у транзакций, в принципе можно считать вес блока, как сумму веса транзакций в нем, это не очень актуальная метрика. Там есть определенные лимиты, но они достаточно либеральные.

Да именно этот момент меня и интересовал.
Т.е., как я понял, напихав любого мусора в транзакции, нет возможности манипулировать поисками блока?
sr. member
Activity: 1316
Merit: 420
KTO EC/\U HUKTO?
blockchain.com вводит в данном случае в заблуждение - и по данным о пуле, и по данным о комиссии.

Как обычно, странно что старожилы туда заглядывают по таким неординарным вопросам, Амаклин их годами на эту тему подкалывает, но грабли манят снова и снова.
member
Activity: 229
Merit: 13
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
kzv
legendary
Activity: 1722
Merit: 1285
OpenTrade - Open Source Cryptocurrency Exchange
member
Activity: 74
Merit: 100
С каждым постом в топике я все больше и больше убеждаюсь, что новичок (не ранг newbie) почти не в состоянии решить данную задачку.
На самом деле это не так. Подробнее ответить не смогу, чтобы не было подсказок. Просто многие испугались первых постов - а зря.

Судя по blockchain.com, в поле блока 567888 "Relayed by" написано "Unknown", то есть этот блок прислан не с широко известных IP-адресов топовых майнинг-пулов Bitcoin (BTC.COM, ViaBTC, и т.п.). Комиссия довольно низкая, 0.794 сатоши за байт, такие транзакции обычно не включают в блоки, хотя здесь нужно учесть, что победитель добавил дополнительно выходной скрипт RETURN PUSHDATA1.
blockchain.com вводит в данном случае в заблуждение - и по данным о пуле, и по данным о комиссии.
По данным bitaps.com блок 567888 был смайнен пулом poolin.com. А если посмотреть по блокчейну, что именно делал победитель, станет очевидно, что с этим пулом он никак не связан. Что касается дополнительного выходного скрипта, он был в другой транзакции с того же адреса.
legendary
Activity: 2492
Merit: 1215
С каждым постом в топике я все больше и больше убеждаюсь, что новичок (не ранг newbie) почти не в состоянии решить данную задачку.
legendary
Activity: 2618
Merit: 2304
По-всей видимости, победитель этого конкурса либо админ майнинг-пула, либо имеет связи с таковым, иначе, по-моему, это просто гэмблинг, чтобы выполнились такие условия.

Судя по blockchain.com, в поле блока 567888 "Relayed by" написано "Unknown", то есть этот блок прислан не с широко известных IP-адресов топовых майнинг-пулов Bitcoin (BTC.COM, ViaBTC, и т.п.). Комиссия довольно низкая, 0.794 сатоши за байт, такие транзакции обычно не включают в блоки, хотя здесь нужно учесть, что победитель добавил дополнительно выходной скрипт RETURN PUSHDATA1.

В любом случае, очень хорошо, что в русскоязычных секциях популярных криптовалютных форумов проводятся такие конкурсы и раффлы.

Могу посоветовать в следующем конкурсе ввести условие необходимости нахождения какого-либо параметра брутфорсом, в разумных пределах, разумеется.
member
Activity: 74
Merit: 100
Вот первый приз и нашел хозяина:
Транзакция-победитель стала последней в блоке 567888.
В качестве доказательства он отправил эту транзакцию, которая использует выход транзакции-победителя как вход и содержит выход OP_RETURN с сообщением:
Quote
jLNKonkurs forum.bits.media, REWARD TO bc1qhkjryuc2zw0vgnmgkq9dvcq8uufvp72zaeyaf4

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

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
Типа не ищите меня по форумам, шлите бабло сразу без рассусоливаний. Логично. Одобрям-с.

Напоминаю, что состоится еще второй раунд. Не забудьте принять в нем участие! Может и вам улыбнется удача!
member
Activity: 196
Merit: 52
Вы тут конечно все гуры. Красивые дифирамбы друг другу поете.
И тем не менее, не ответили на мой вопрос:
Может ли объем данных повлиять на манипуляции, в решении подобных задач?
legendary
Activity: 2478
Merit: 1951
Leading Crypto Sports Betting & Casino Platform
Хотелось бы ваше мнение более развернуто - для чего лезть в тех. детали машины которая не едет из-за более глобальных проблем?
Чтобы понять характер этих проблем. Прежде чем пытаться их решить. Условно говоря, если мы начали сравнивать с автопромом, опытный механик по одному внешнему виду и звуку может определить проблему и понять что делать дальше. Без знания "что там внутри под капотом находится" вы ни проблему не диагностируете, ни починить ничего не сможете.

Иначе мы долго будем стоять и рассуждать: ой, может шины поменять? может стекла протереть? может цвет сменить? Почему же она не едет?

Я понятно объясняю?
Я вас понял, но вы не поняли меня  Wink
Я имел ввиду совсем другой масштаб проблем - тут хоть стекла протирай, хоть весь капот переберите, но автомобиль не поедет в существующей объективной реальности так как изначально спроектирован неверно.

Хотелось бы ваше мнение более развернуто - для чего лезть в тех. детали машины которая не едет из-за более глобальных проблем?

Just for fun и для опыта или для того чтобы самим создавать машины которые едут. Не крипту, а ПО в принципе. Лохчейн это костыль слепленный из общеизвестных технологий, которые сами по себе весьма интересны и занятны.
Спасибо, примерно такого ответа я и ожидал. Очень рационально и разумно  Cool
Pages:
Jump to: