Crypto Lemon
541 subscribers
113 photos
1 file
341 links
Записки о криптовалютах, заработке и защите капитала.
Вопросы, отзывы, предложения - @Lemon_Feedback_bot
Download Telegram
Ввожу рубрику #мелкие_советы

У знакомого сервис по приему битков в оплату за товар (все легально) и он постоянно путается в адресах (под каждую оплату создается новый). Да и разные другие ситуации могут быть.

Через Electrum есть возможность быстро проверить твой ли это адрес или нет (тоже защита от clipping malware) :
В консоли Электрума просто вбиваете ismine("1Ваш_адрес") и получаете сразу же ответ true (ваш) или false (не ваш). Все просто и удобно.

P.S: "1" значит стандартные (не Сегвит) legacy адреса. Вы вводите просто сам адрес
#важно #мелкие_советы

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

В начале необходимо перейти в консоль Core. Делается это очень просто: Во вкладке "Window" кликаем на пункт "Console".

Далее, чтобы сдампить приватный ключ от конкретного адреса нам понадобится команда:
Dumpprivkey "address"
Результат команды мы получим в текстовый файл который появится в папке кошелька. (Ничего сложного, правда?)

А вот с сидом ситуация состоит поинтересней. Сама команда экспорта также проста, но ирония в том, что Bitcoin Core это довольно консервативный кошелек, так что никаких 12/24 слов (мнемонику) вы там не увидите. Мнемоничечкие фразы - это стандарт BIP39, а Кор работает со стандартом BIP32 (собственно который позволил создавать иерархически определенные кошельки, или HD wallets).

Так вот, когда мы ведем команду:
Dumpwallet "wallet_name"

Мы в результате получим json файл (формат хранения данных) который в себе будет хранить большое, 256ти (или 128ми, забыл чуть чуть, память подводит) битное число, которым по сути и является сид.

В принципе с одной стороны все, сид можно записать на бумажку, сфотографировать, закопать в огороде или отправить на Луну. Но очевидно, что формат сида не очень удобный для таких операций, и понятное дело что его нельзя запомнить (в отличии от мнемоники). Здесь я расскажу о маленьком лайфхаке, как сид Bitcoin Core превратить в мнемонику.

Важно понимать, что Коровский сид это высокоэнтропийное (высоко энтропийное ==хаотичное и непредсказуемое) число, не более, которое используется для генерации веток мастер ключей (xpriv) (макчимальное количество xpriv - 2^32) а те в свою очередь для генерации веток приватных ключей (каждый xpriv может сгенерировать 2^32 приватников в своей ветке). Получается аналогия с деревом, где сид это ствол, мастер ключи это ветки, а обычные приватники это листья.

В BIP39 по сути тоже самое, только из сида генерится мнемоника а уже из нее - мастер ключи. Как можно понять, сид формата BIP32 можно перевести в мнемонику формата BIP39.
Необходимые шаги:

1. Получить сид из Bitcoin Core
2. Перевести его в hex формат (16я система счисления)
3. Использовать результат как энтропию при генерации 12/24 слов в BIP39

3й пункт можно выполнить вот здесь - https://iancoleman.io/bip39/ Проверенный сервис, но я думаю вы помните меры предосторожности: скачать архив с гитхаба (там внизу ссылочка на гит), использовать на отдельном, чистом компьютере или же на крайняк отключить интернет и после использования перезагрузить машину (не подключая к инету)

Узнать, получилось у вас или нет довольно просто: просто введите ваши слова и посмотрите получаете ли вы те же адреса которые отображаются в Bitcoin Core. Получившуюся мнемонику также можно импортировать в Электрум (BIP32 сид он не принимает)
#мелкие_советы #полезные_сервисы

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

Так вот, есть пара основных сервисов:

1. https://bitcoinfees.earn.com/

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

2. https://jochen-hoenicke.de/queue/#0,24h

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

3. Blockchair.com

"И певец, и на дуде игрец"

Отличный блокэсплорер, биткоин чекер а также анализатор мемпула и цены транзакций. В отличии от второго сайта, где надо навести на третий (самый нижний) график чтобы увидеть цены и время подтверждения, здесь все видно сразу, отображается диапазон цен и показывается время подтверждения по этому диапазону. Мой фаворит!

Каким сервисом пользоваться, решать конечно же вам. В принципе все три сервиса довольно неплохие и очень пригодятся на очередных пампах или затупах сети.
#мелкие_советы

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

Все намного проще - открываете кошелек Electrum, кликаете Вид/View в нем выбираете Консоль. Откроется новое окно консоли, где нажав enter (чтобы убрать предупреждение) вбиваете команду

wallet.storage.put('gap_limit', n), где n - это нужное вам число адресов.

Далее просто перезапускаете Электрум, и вуаля, во вкладке "Адреса" у вас отображено нужное вам количество адресов. Выгрузить их в список тоже несложно, команда в консоли:

for x in listaddress(x): print(x) > база.txt

И все, вот у вас готовая БД для вашего бизнеса с хоть десятком тысяч уникальных адресов ( ограничение по количеству адресов с одного сида - 2^31 , думаю вам должно хватить )

Пару моментов:

1. Если вы создавали кошелек в Электруме просто импортировав приватный ключ откуда то еще, то такое провернуть не получится. Потому что на данном кошельке у вас считайте один адрес.

2. Самое интересное: Если вы после этого снесете кошелек Electrum, а потом установите его опять и введете этот сид, то поначалу вас может хватить удар - баланс не сойдется. Ничего страшного, все потому, что по умолчанию Электрум парсит только первые 25 адресов (20 receiving адресов и 5 change адресов), и вам нужно будет просто заново прописать эту команду, чтобы увидеть полный баланс.

3. Да, можно генерировать в онлайн генераторах. Немного о них было в этом посте