Страница биткойн-вики на транзакционных сборах описывает, как рассчитать приоритет транзакции. Вот мое приукрашивание к этому:
- priority = sum (inputValue_t * inputAge_t) / sizeInBytes
- inputValue_t = numberOfBitcoins_t * 100’000’000
- sizeInBytes = 78 + 148 * numberOfTransactions
- sum — сумма по всем входным данным транзакции.
- _t указывает значение для конкретной транзакции в сумме
- inputValue_t — количество биткойнов в базовых единицах в данной транзакции для одной из ваших кошельков
- inputAge_t — количество подтверждений того, что транзакционный вход прошел
- numberOfBitcoins_t — это сырое количество биткойнов ввода транзакции (это можно увидеть, если вы включите функции управления монетками и нажмите кнопку «Входы» в представлении «Отправить» в биткойнном ядре)
- sizeInBytes — это количество байтов, которое занимает вся новая исходящая транзакция.
- numberOfTransactions — количество транзакций в сумме
Таким образом, приоритет, который вы рассчитываете, должен быть больше 57,6 миллионов для отправки без комиссии. Поэтому, если у вас есть небольшое количество биткойнов, застрявших где-то, вам нужно добавить новую большую транзакцию, которая может вытащить их по существу.
Вот упрощенное уравнение, решенное для количества новых биткойнов большего размера:
- newTransaction = (.576 * (78 + 148 * numberOfTransactions) — sum (inputBitcoins_t * inputAge_t)) / (144 * дней)
- numberOfTransactions — количество старых транзакций, которые у вас есть плюс 1 (новая транзакция, которая вам понадобится)
- inputBitcoins_t — количество биткойнов (а не «базовые единицы» — просто сырое количество биткойнов)
- inputAge_t — количество подтверждений каждой старой транзакции
- дней — это количество дней, которые вы готовы подождать
Есть подтверждение примерно каждые 10 минут, что составляет 144 подтверждения в день. и .576 поступает из 57,6 млн. делящихся на отношение базовых единиц к сырцовым биткойнам (100 млн.),
Допустим, у вас есть следующие два входа
- .00004 битций с 400 подтверждением
- .00001 биткойнов с 95000 подтверждением
Читайте также: Какая криптовалюта будет дороже Биткоина
Приоритет немного меньше 2500000
= (.00004 * 400 + .0001 * 95000) * 100 * 1000 * 1000 / (78 + 148 * 2)
Количество новых биткойнов, которые вам нужно отправить транзакции за 2 дня, немного меньше 1.011 биткойнов
= (.576 * (78 + 148 * 3) — (.00004 * 400 + .0001 * 95000)) / (144 * 2)
I created a wallet before Bitcoin Core 0.13.0 was released so my wallet is not a HD wallet. How do I make my wallet a HD wallet?
Создан 21 окт. 17 2017-10-21 03:06:36 Andrew Chow
A thumbs up because it’s your first question, and have given so many answers. – croraf 22 окт. 17 2017-10-22 21:52:37
Unfortunately Bitcoin Core currently has no mechanism for migrating non-HD wallets to HD wallets. This is currently being worked on. However it is possible to migrate your coins to an HD wallet at the expense of invalidating your backups and a bit of work.
First you will need to backup your current wallet. Stop Bitcoin Core and back up your wallet.dat file. Now rename your wallet.dat file to something else, like wallet-orig.dat .
Now start Bitcoin Core again. Bitcoin Core will create a new wallet.dat file. This one will be HD and that will be the file that you want to actually use later.
Once Bitcoin Core has started, encrypt your wallet and restart Bitcoin Core. Once you have restarted it, you should see no transactions and no (or one) addresses. Now get a couple of addresses and write them down somewhere. Stop Bitcoin Core again and backup your new wallet.dat file. Rename your new wallet.dat file to something else, like wallet-new.dat and rename your old wallet.dat file ( wallet-orig.dat ) back to wallet.dat .
Читайте также: Как зашифровать адрес Биткоин кошелька
Start Bitcoin Core again. You should see your old addresses and transactions. Go to the Send tab and send your Bitcoin to the addresses that you wrote down earlier.
Finally, stop Bitcoin Core, rename your new wallet.dat file ( wallet-new.dat ) back to wallet.dat . Back it up again and start Bitcoin Core again. You should now see transactions from your previous wallet sending Bitcoin to your new wallet. Once those transactions have confirmed, you have successfully migrated your Bitcoin from a non-HD Bitcoin Core wallet to a HD Bitcoin Core wallet.
Создан 21 окт. 17 2017-10-21 03:06:36 Andrew Chow
Всем привет. Решил чуть заморочиться и установить кошелек Bitcoin Core. Что имеется, рабочий ПК, внешний HDD 1 TB и две флешки (для резервных копий wallet.dat). Вот вопросы: 1) Устанавливать кошелек сразу на внешний диск? 2) Могу ли я запустить кошелек прям с внешнего жесткого с другого компа? (исходя из первого вопроса)
3) Постоянно ли нужно держать кошель включенным, или можно раз в неделю синхронизировать, ну и когда транзакции совершены?