Search content
Sort by

Showing 20 of 74 results by sankopolo
Post
Topic
Board Services
Re: [ANN] SebastianJu - Legendary Escrow Service - Escrowed over 8150 BTC
by
sankopolo
on 15/01/2021, 06:22:59 UTC
Professional and honest service. Thanks again.
Post
Topic
Board Services
Re: Sankopolo's wallet recovery service
by
sankopolo
on 15/01/2021, 06:19:22 UTC
Reserved.
Post
Topic
Board Services
Topic OP
Sankopolo's wallet recovery service
by
sankopolo
on 15/01/2021, 06:18:17 UTC
I provide wallet recovery service for more than 3 years.
Contact me by email: Laterbtc@gmail.com.
It seems testimonials in English are disallowed in Russian local forum secrion so I created this topic.
Russian topics are here(bitcointalk) and here(Russian bitcoin forum).
Other information to be added later.
Post
Topic
Board Новички
Merits 1 from 1 user
Re: FAQ: зависла / не подтверждается транзакция
by
sankopolo
on 13/11/2020, 12:51:52 UTC
⭐ Merited by Captain-Cryptory (1)
Тема с зависшими транзакциями на этом форуме давно раскрыта в подробностях и со всеми подводными камнями. На основе старых сообщений и нужно было писать ФАК, а не пересказывать копипастеров с интернета. Данный ФАК написан теоретиком, а не практиком, либо просто малоопытным человеком в конкретно зависаниях транзакций, списывал он где то в статьях и толку от этого топика мало. Лучше книжку почитать, тем более если заниматься таким ответственным делом, с финансами связанным.
Обвинения жесть. Если что, разборки по авторству и т п уже были на первых страницах с привлечением модераторов двух форумов.
Специально для вас: изначально этот фак был написан мной - sankopolo полностью с нуля (не переведен, не на основе чего-либо другого) 23 ноября 2016 года на основе большой собственной практики - я тогда много помогал пользователям с зависанием транзакций на форуме forum.bits.media. Со временем несколько грамотных пользователей внесли полезные дополнения и все они были лично мной проверены.
НУ про тот же CPFP можно было бы и поподробнее расписать. Чтобы не быть голословным - https://telegra.ph/Child-pay-for-parent-tranzakciya-06-17
И это далеко тоже не полный гайд конкретно по одному вопросу.
С другой стороны, поднятые темы очень похожи на типичный FAQ на каком то сайте, там тоже все описывается всегда коротко и очень сжато.
На самом деле, про каждый конкретный аспект этой проблемы можно написать длинный гайд. Для примера - решил подраскрыть тему RBF - получился новый faq.
Цель была - напмсать максимально полный и при этом короткий текст.
Post
Topic
Board Бизнес
Re: Забыл / не подходит пароль от кошелька?
by
sankopolo
on 13/11/2020, 09:43:03 UTC
У меня не закончились. Продолжаю работать.
Post
Topic
Board Бизнес
Re: Забыл / не подходит пароль от кошелька?
by
sankopolo
on 16/02/2020, 13:29:40 UTC
Просто ради апа и любопытства, автор, что мешает скупать кошельки запароленные если умеешь открывать?
Во-первых, открыть я могу не всё, а во-вторых, не хочу этим заниматься.

По архиву в лс отправлю вопросы.
Post
Topic
Board Новички
Merits 1 from 1 user
Re: Как хранить seed в блокчейне биткоина (гайд)
by
sankopolo
on 22/01/2020, 16:05:14 UTC
⭐ Merited by igor72 (1)
Со вторым предложением согласен, но не вижу ничего плохого в хорошо зашифрованном wallet.dat в rar архиве, выложенном повсюду. Необоснованные страхи, по-моему.
Я и не говорю, что это очень плохой способ. Он похож на ваш (если в вашем лишние сущности убрать) по характеристикам, но при этом проще и для понимания, и для реализации. Накосячить сложнее опять же.
Пусть второй пароль будет равен третьему и это будет какое-то относительно большое (от 100000 до 1000000000) и круглое число (все цифры, кроме первой - нули) или все цифры одинаковые.
Смотрите, к чему мы пришли: вместо набора (длинный пароль, секретное слово, iter) остался набор (длинный пароль, круглое число). То есть зная эту пару (и видя блокчейн), можно восстановить сид. При этом можно довольно быстро перебрать все круглые-запоминаемые iter и найти в блокчейне все соответствующие адреса. Более того, для этого не нужно знать пароль! То есть iter быстро восстанавливается как нами, так и взломщиком. По сути это такой брейнваллет с регулируемой сложностью подбора, только в обычном есть только пароль, а у вас - пароль и нужно видеть блокчейн в отличие от обычного брейнваллета.

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

Спасибо за мнение. Хочу также добавить, что я не сторонник хранения важных данных в голове, это ненадежное хранилище. Всегда пароль нужно где-то дополнительно записывать на всякий случай.
Это да. Но тогда сразу встаёт вопрос - а не записать ли нам просто сид? И мы вернулись туда, откуда начали.
Post
Topic
Board Новички
Merits 9 from 3 users
Re: Как хранить seed в блокчейне биткоина (гайд)
by
sankopolo
on 22/01/2020, 08:52:40 UTC
⭐ Merited by suchmoon (7) ,naska21 (1) ,igor72 (1)
конструктивная критика приветствуется
Хотел покритиковать, а большую часть за меня уже сделали investgroup и naska21. Добавлю ещё кое-что:
Quote
нужно выбрать хороший пароль, длинный (символов 12 хотя бы), уникальный, но желательно легко запоминающийся.
Это трудно само по себе, но идем дальше:
Quote
незабываемое слово-ключ, например имя любимой тещи, собаки итп, здесь секьюрность не важна, если украдут этот ключ, то и на здоровье.
По сути второй пароль, хотя и без требований к сложности.
Quote
значение параметра -iter обязательно должно совпадать с тем, которое использовали при шифровании, поэтому важно его не забыть, лучше записать где-нибудь
Почти что третий пароль.

А теперь  подумаем, что могло пойти не так. Варианты:
  • Мы забыли пароль. С учетом параметра iter,  это почти катастрофа.
  • Мы забыли слово-ключ. Почти катастрофа. Нас ждет утомительный перебор транзакций из блокчейна в лучшем случае. В худшем - перебор будет стоить дороже, чем монеты в кошельке
  • Мы забыли iter. В лучшем случае - долгий перебор. В худшем - вы поняли
Потеря любой из трех частей приводит к очень большим проблемам. При этом защищённость от взлома не особенно отичается от шифрованного wallet.dat в rar архиве выложенного повсюду.

То есть соотношение security/safety у этого метода хуже, чем у упомянутых другими пользователями.
Резюмируя, это можно рассматривать как интересный эксперимент, но не как хороший способ хранения.
Post
Topic
Board Бизнес
Re: Забыл / не подходит пароль от кошелька?
by
sankopolo
on 22/01/2020, 08:25:30 UTC
Так как отзыв не-русскоязычного клиента был удален из-за английского языка, а темы в англ разделе у меня нет, оставлю пока цитату с моим переводом:
Quote from: atomicarthur
Thank you very much for the hard work you did. I managed to recover all my bitcoins and BCH after 3 years. You really are a blessing. God bless you. Thanks for being honest too!!!
Перевод:
Quote
Большое спасибо за работу, которую вы сделали. Мне удалось восстановить все мои биткойны и BCH через 3 года. Вы молодец (?). Будьте здоровы. Спасибо за честность тоже!!!
Также могу добавить, что автор сначала обращался за помощью к Дейву и только потом - ко мне.
Post
Topic
Board Новички
Re: BITCOIN CORE ВОПРОС?
by
sankopolo
on 20/01/2020, 11:39:10 UTC
Очень важно понимать, что нужно делать копию после отправки, если сдача отправляется на произвольные адреса. Не сохранив, вы рискуйте потерять "сумму сдачи"
Это не так. Если у вас HD-кошелек (если в правом нижнем углу окна core есть значок HD), то бекапа достаточно всего одного после создания кошелька. Если же у вас, не-HD-кошелек (в правом нижнем углу окна core есть значок HD), то каждой отправки со сдачей или получения на новый адрес тоже делать не нужно - там есть запас приватных ключей (писал выше про это).
Post
Topic
Board Новички
Merits 1 from 1 user
Re: BITCOIN CORE ВОПРОС?
by
sankopolo
on 19/01/2020, 16:32:36 UTC
⭐ Merited by kzv (1)
Но вот про легаси кошельки я не уверен... Думаю там собственные ключи генерируются простым рэндомом и по идее нужно бэкапить после каждой генерации своего нового адреса.
Проверил на последней версии, запустил с ключом -addresstype=legacy и сделал dumpwallet. Генерируется HD с легаси адресами.
Привет.
Легаси есть двух видов: легаси-адреса ( -addresstype=legacy это оно) и легаси-wallet.dat (созданный старой версией, не-HD). В контексте бекапов вид адреса не важен, а вид wallet.dat важен.
Для HD-кошельков всё просто: необходимо и достаточно делать новый бекап только после импортирования адреса.
Для не-HD-wallet.dat: достаточно делать после каждого импортирования адреса либо запроса нового адреса. Нужно реально гораздо реже так как адреса генерируются с запасом. Если не ошибаюсь, изначально генерируется 100 штук.
Post
Topic
Board Новички
Merits 4 from 1 user
Re: поврежден wallet.dat (BitcoinCore)
by
sankopolo
on 19/06/2019, 12:02:39 UTC
⭐ Merited by chimk (4)
Самое главное - до любых других манипуляций сделать копию wallet.dat на флешку или другой диск!

Потом уже пробовать запуск с ключом --salvagewallet.
Post
Topic
Board Новички
Re: [завершен] Конкурс: дважды последний - до 25 ма
by
sankopolo
on 26/03/2019, 13:15:04 UTC
На bits.media отписался победитель (и единственный участник) - e46btc. Награда ему отправлена.
Ниже мои мысли по решению этой задачи:
Quote
В каком порядке и какие транзакции включаются в блок?

Грубо говоря, включается топ мемпула по убыванию комиссии. Но есть несколько исключений и дополнений:
  •    Если у нескольких транзакции в мемпуле абсолютно одинаковая комиссия, то они сортируются по времени (не уверен, но вроде бы получения транзакции первый раз нужной нодой). Со временем всё сложно - напрямую мы его не контролируем, но можем слегка использовать в своих целях (см стратегии 3,4).
  •    Если в блоке помещается 2000 первых транзакций, а 2001ая не помещается, то может быть взята 2002ая, 2003я и т д. Таким образом, чем меньше транзакция - тем выше её шансы стать последней. Одной этой идеи мало. См стратегию 5.
  •    Работа механизма CPFP - тогда дети и родители стоят рядом, сначала родители. Стоят в месте, соответствующем их средней (с учетом их размеров) комиссии. Как использовать в этом конкурсе - у меня не получилось придумать.
  •    И наконец - ручное изменение приоритета на пуле.

Какие бывают блоки?

Для нас важно - заполнен ли блок полностью или же в нём ещё есть место. Если пустое место есть - значит, мемпул пуст. Можно пытаться попадать в полные блоки (стратегии 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% с одной попытки.

Не тут ли кроется отгадка?
https://github.com/bitcoin/bitcoin/blob/master/src/miner.cpp#L282
AFAIK в этом месте сортируются не все транзакции, а лишь внутри package - т е зависящие друг от друга (предки и потомки при CPFP).

Ещё хотелось бы услышать amaclin1.
Post
Topic
Board Games and rounds
Re: [FREE] Last last transaction - 0.010 btc prize - ends March 25
by
sankopolo
on 25/03/2019, 16:58:25 UTC
New last transactions:
568716 transaction
568732 transaction

Contest is over!

Winner's tx: 93a1c4dbcdecbdf45a3c55e87f9749cca2d47631f41ea1588986688af2b15b4f.

Congrats!

If winner will not reply within a day, I will transfer the prize to his address bc1qxj6x782u2tzrejh3qztspyer7kp26apcc2p8dc
Post
Topic
Board Новички
Re: [0.010 btc] Конкурс: дважды последний - до 25 марта.
by
sankopolo
on 25/03/2019, 13:37:23 UTC
Новые последние транзакции:
568716 transaction
568732 transaction

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

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

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

Если за сутки не откликнется, переведу приз на его адрес bc1qxj6x782u2tzrejh3qztspyer7kp26apcc2p8dc
Post
Topic
Board Новички
Re: [guide] Как 100% выиграть в одну provably fair лотерею?
by
sankopolo
on 24/03/2019, 06:49:43 UTC
Автор, покажи окуенный плюс от этой стратегии сначала, чтобы потом говорить о 100%.
Друг, ты меня наверно не так понял. Я не буду ничего доказывать, показывать, убеждать и т д.
Тут работает система пришёл, увидел, победил, мне сказал спасибо.
Post
Topic
Board Новички
Re: [guide] Как 100% выиграть в одну provably fair лотерею?
by
sankopolo
on 23/03/2019, 08:51:10 UTC
Правильно будет так:
Пока никто не пользуется этим методом, матожидание положительное для всех игроков.
Если же кто-то пользуется, то матожидание у остальных уже слегка отрицательное (но они при этом думают, что положительное...).
Post
Topic
Board Новички
Re: [guide] Как 100% выиграть в одну provably fair лотерею?
by
sankopolo
on 23/03/2019, 08:26:22 UTC
Чисто копейки погонять для развлечения? Тоскливое занятие.
Ты сам-то попробовал или по описанию составил свое мнение?
Нахаляву и уксус сладкий. Не пробовал - 9 ставок ещё нет. На самом деле, там и так матожидание положительное (хотя и маленькое).
1. Если в теме уже набралось 9 ставок, идёте играть.
Как определить, что ставок набралось девять? Сидеть и ждать?
Если я правильно понимаю - последний выигрыш был 2019-03-10 и с тех пор
(а прошло две недели почти) было сделано только 5 ставок. Душераздирающее зрелище.
Последний выигрыш был 2019-03-08.
Quote
2. Создаёте транзакцию-ставку в 0.0002 btc на нужный адрес, подписываете, но не отправляете в сеть.
Стоит отметить, что некоторые клиенты в этом случае будут генерировать одно и то же, так
как используют detreministic ECDSA. Не всё так просто.
Это хорошее замечание. Но если с подписями оказывается такая ерунда, это легко вылечить +1sat к fee, -1sat к сдаче или чем-нибудь подобным.


Post
Topic
Board Новички
Re: [0.010 btc] Конкурс: дважды последний - до 25 марта.
by
sankopolo
on 23/03/2019, 06:48:38 UTC
До конца осталось чуть больше двух дней.

Для тех, кому этот конкурс показался сложным - вот тут есть простой вариант.
Post
Topic
Board Новички
Topic OP
[guide] Как гарантированно выиграть в одну лоте
by
sankopolo
on 22/03/2019, 15:56:05 UTC
Mods: опять не уверен с разделом
Сегодня я расскажу как (почти) гарантированно выигрывать в одну лотерею, которая проводится сейчас на bitcointalk. Итак, поехали!

Вот тема лотереи. Правила просты: вы должны пойти на сайт http://oddevenbets.com (это обычные provably fair ставки на чет/нечет) и сделать там ставку в 0.0002 btc. Затем, независимо от результата, постите в теме лотереи txid своей транзакции-ставки. Как только в теме набралось 10 txid от участников, происходит розыгрыш приза в 0.001btc по такой схеме:
Quote
вычисляется sha256(txid1+txid2+txid3+txid4+txid5+txid6+txid7+txid8+txid9+txid10) - шестнадцатиричное число, затем берётся первая десятичная цифра, добавляется 1 и получается номер победителя.

Уже поняли, как выиграть, да?

  • 1. Если в теме уже набралось 9 ставок, идёте играть.
  • 2. Создаёте транзакцию-ставку в 0.0002 btc на нужный адрес, подписываете, но не отправляете в сеть.
  • 3. Берёте свою txid и txid остальных участников, вычисляете победителя по схеме "первая десятичная цифра от sha256(txid1+txid2+txid3+txid4+txid5+txid6+txid7+txid8+txid9+txid10) плюс один".
  • 4. Смотрите на результат. Не понравился победитель? Транзакцию выкидываете в помойку и goto 2.
  • 5. Понравился победитель? Шлёте транзакцию в сеть и постите txid на форуме. Поздравляю, вы победили!