Вычислить TxID биткоин транзакции

Первоначально опубликовано на сайте StackOverflow, но без ответа. Думал, может повезет здесь.

Я успешно создали биткоин-транзакций в C# согласно спецификации протокола. Вот сделки в двоичном виде:

010000000162EF5D87E91090453009860C6F135EA2A490133B2633F8F7BA014889F5FF7E4A000000008A4730440220497E2D3F9BBBC0C122D839968FF880514440CED08A71D28E614FF4C871964024022049687008E4AF72682992325F17E95DA382D63E3FB14605A81B4498DFF9210E310141040BCF1BECF4EF6A5C24FD790CA86E8DCDFA3538CB97E99C254F84D209CFE47BFC6BF3B11ACA05DB7C7638301711070F176E848B650A406EB7AFC30AA9EA242489FFFFFFFF02404B4C00000000001976A9140A24F0387F05A6EECD1F8B327BB442EAB767CBC888ACCA165E00000000001976A914F8FB3B4E5D75652795DD13B209E0BE7BBD66B5D488AC00000000

Я знаю, что сделка является твердой, поскольку Сткк были переданы правильно. Кроме того, оклейка моя транзакция в этот валидатор показывает правильные значения.

Что меня ввело в заблуждение то, как официальное идентификатор транзакции генерируется. Все о биткоин и сайты, сайте StackOverflow клиент StackExchange свидетельствуют о том, что он создается путем хеширования сделки два байта. Я пытался сделать это следующим образом:

константная строка txHex="010000000162EF5D87E91090453009860C6F135EA2A490133B2633F8F7BA014889F5FF7E4A000000008A4730440220497E2D3F9BBBC0C122D839968FF880514440CED08A71D28E614FF4C871964024022049687008E4AF72682992325F17E95DA382D63E3FB14605A81B4498DFF9210E310141040BCF1BECF4EF6A5C24FD790CA86E8DCDFA3538CB97E99C254F84D209CFE47BFC6BF3B11ACA05DB7C7638301711070F176E848B650A406EB7AFC30AA9EA242489FFFFFFFF02404B4C00000000001976A9140A24F0387F05A6EECD1F8B327BB442EAB767CBC888ACCA165E00000000001976A914F8FB3B4E5D75652795DD13B209E0BE7BBD66B5D488AC00000000";

SHA256Managed sha256Hasher=новый SHA256Managed();
С func<массив Byte[],Byte [] для> doubleHash=(байт)=>{
 возвращение sha256Hasher.Метода computehash((sha256Hasher.Метода computehash(байт)));
};
Строки txidHex=утилиты.ToHex(doubleHash(а utils.FromHex(txHex)));

А utils.ToHex() и утилиты.FromHex() вспомогательные функции скопированы из StackOverflow, который преобразует между байт[] и шестнадцатеричную строку.

Приведенный выше код дает txidHex значение 27E6C3EF18D14FB49CBAC182BBDB47FC9D6F79DA65C101873207B60A957852A7 но поиск BlockExplorer.com для этого конкретного txid не дает результатов.

Я уже упоминал, что моя транзакция же выполнить правильно. Получается, что он сделал это с помощью txid из 11172aed3a61fe64ae82cb02e886757d352a4452f956a0703d0809880538ba58. Если вы вставляете, что txid в BlockExplorer вы увидите мои сделки.

Что приводит мне на мой вопрос: учитывая действительное байт транзакции потока (байт[]), как правильно вычислить ID транзакции?

Спасибо.

+139
Samae 9 окт. 2012 г., 22:58:12
32 ответов

На "счета биткоин Вики-объяснил" страницы: https://en.bitcoin.it/wiki/Accounts_explained#Account_Weaknesses

Там четко сказано:

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

Так мой вопрос заключается в том, что стандартный веб-разработчик создание биткоин веб-приложения с помощью RPC интерфейс (или когда-либо использования) счетов?

Мы всегда должны использовать по умолчанию "счет", так как мы технически всегда должны использовать учетные записи для доступа к RPC для таких вещей, как становится все сервера баланс?

Мы просто должны справиться с нашими пользователями на наш собственные базы данных и использовать только bitcoind для таких вещей, как listsinceblock() для хранения транзакций и баланс пользователя в базе данных?

+896
Balasubramaniam SR 03 февр. '09 в 4:24

Я только что закончил создание полного узла, используя bitcore.Ио руководство ЗДЕСЬ. Мне нужен мой узел поддержки SegWit хотя и я не совсем уверен, является ли то, что я настроил предлагает SegWit поддержки. Особенно после прочтения этой статьи: Что Bitcore пользователям нужно знать, чтобы быть готовым к Segwit активации.

Это правильный выбор платформы узел для меня SegWit? Какие еще варианты у меня есть?

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

+805
Larrrrrrrrrry 2 янв. 2013 г., 12:23:35
Другие ответы

Связанные вопросы


Похожие вопросы

Я попытался направить 0.0001 БТЦ от моего blockchain.info кошелек. Он вычитается 0.0009 BTC с моего счета, в том числе 0.0008 BTC является плата за сделку.

Верно ли, что сумма будет в 8 раз больше, чем количество отправленных?

+746
bonjur 4 сент. 2016 г., 10:37:51

Каждая транзакция может иметь несколько входов и, следовательно, может иметь несколько отправителей.

Вот как вы получаете отправителя(ы):

биткоин-Кинк getrawtransaction 8386a8d2870c0df79f652ef4d981b21649ebf40601948c1c0709de0f02de8c8c 1

(в 1 флаг указывает на то, что вы хотите сырьем, Техас, чтобы быть декодируются)

Примечание: убедитесь, что у вас уже проиндексированных блокчейн, иначе это может не работать. Для индексов, перезагрузите bitcoind с txindex=1 в конфиге переменную.

От этого, вы получите достаточно большой ответ, в котором содержится следующее:

"вин" : [{
 "txid" : "5203d1db5eeef77de7c404ec14487892e3dd12b4a562537243533a169d45753c",
 "Uвых" : 1,
 "scriptSig" : {
 "АСМ" : "304402200ee65c9f757eb6c240efe5a7e4427e04174a32da14b1eef459d36d61d031f6e702202d6b5383f86f155d92a494e80a1242af7e160faf16d597ea457b6e3bf08bb1ca01 02be7759e73363488269f0257158177f3295af42d1f3a6b2fdf8fb4380b1d16ae9",
 "наговор" : "47304402200ee65c9f757eb6c240efe5a7e4427e04174a32da14b1eef459d36d61d031f6e702202d6b5383f86f155d92a494e80a1242af7e160faf16d597ea457b6e3bf08bb1ca012102be7759e73363488269f0257158177f3295af42d1f3a6b2fdf8fb4380b1d16ae9"
},
 "последовательности" : 4294967295
}]

Это означает, что есть один вход, так там на самом деле одного отправителя.

Теперь, есть два способа получить отправителя.

Метод (всегда должен работать, но медленнее):

  1. возьмите txid и Uвых
  2. сделать биткоин-Кинк getrawtransaction <txid> 1
  3. найти выход из этой новой Техас, где величина Н равна Uвых наших оригинальных Техас
  4. перейти на scriptPubKey раздела и установите шестигранный или адреса поле - это отправитель (в hex по умолчанию скрипт или адрес форма)

Теперь у нас есть:

"scriptPubKey" : {
 "АСМ" : "OP_DUP OP_HASH160 17492e77be2c666af78993020b90235cd1d3738d OP_EQUALVERIFY OP_CHECKSIG",
 "наговор" : "76a91417492e77be2c666af78993020b90235cd1d3738d88ac",
 "reqSigs" : 1,
 "тип" : "pubkeyhash",
 "адреса" : [
"1388D9sHH4HXdGLxkSipxe2noZuekHZmaf"
]
}

и отправитель 1388D9sHH4HXdGLxkSipxe2noZuekHZmaf

Метод B (быстрее, но работает только для определенных видов сделок):

  1. проверить поле 'АСМ' в поле 'scriptSig'
  2. если поле состоит из двух компонентов, разделенных пробелом, и вторая составляющая-это действующий открытый ключ, то у нас уровень оплаты-по умолчанию (хэш) сделки, поэтому преобразования по умолчанию на адрес
  3. переход на метод

Мы видим, что существует на самом деле действует по умолчанию в оригинальной Техас scriptSig:

02be7759e73363488269f0257158177f3295af42d1f3a6b2fdf8fb4380b1d16ae9

Мы используем Coinkit для извлечения адресу:

$ судо установить типун coinkit
$ питона
>>> от импорта coinkit BitcoinPublicKey
>>> паб = BitcoinPublicKey('02be7759e73363488269f0257158177f3295af42d1f3a6b2fdf8fb4380b1d16ae9')
>>> паб.адрес()
'1388D9sHH4HXdGLxkSipxe2noZuekHZmaf'

А у нас один и тот же ответ!

P. S. Вы можете проверить Coinkit библиотеки я использовал выше на GitHub

+724
Pattanai Sagulrax 10 сент. 2014 г., 15:27:52

Нам нужно пройти способ авторизации :

Вэл jsonstring = khttp.пост(
 URL-адрес = node_url,
 заголовки = mapOf("авторизация" в computeBasicAuth("Азбука","перевал")),
 данные = JSONObject("{\"jsonrpc\": \"1.0\", \"ИД\":\"curltest\", \"метод\": \"getrawmempool\", \"параметры\": [] }")
)

где:

удовольствие computeBasicAuth(пользователей: строку, пароль: строка) ="основной ${в base64.encodeToString("$пользователей:$пароль".toByteArray())}"
+665
user10557 3 апр. 2018 г., 5:43:48

Централизация ведет к уязвимости. Чем меньше узлов в любой момент времени активным, чем меньше узлов любой злоумышленник должен занять для того, чтобы контролировать большинство в сети.

Также см. Этот вопрос.

+642
mogga 3 июн. 2012 г., 19:31:11

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

Если у вас был узел сети молний с соответствующим получаемой мощности, вы могли бы согласиться на молнии платежной сети на 1 сатоши. Стоит отметить, что если канал был закрыт только с 1 сидел на вашей стороне, вы бы не смогли появиться на цепь Техас на эту сумму, из-за упомянутых выше ограничений пыли.

Обратите внимание, что обслуживание рекомендации не по теме здесь, поэтому я не буду комментировать текущее наличие такого крана.

+613
Tariq Raj 13 июл. 2011 г., 6:53:03

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

Не (выращивание) счет добычи биткоинов будет этот эффект, в любом случае - специалист по добыче Bitcoin-компаниями (со стойками дорогостоящего оборудования) может эффективно делают невозможным для кого-либо еще, чтобы майнинг биткоинов - то валюте не распространится равномерно через сеть, но в конце концов застывая вокруг "опытные пользователи"...

+544
adred 30 окт. 2014 г., 5:56:24

Что именно является генератор G на эллиптической кривой по математике? Это обычно описывается как точка на кривой. Это кортеж значений? Какие свойства она имеет?

+509
Shabz 26 нояб. 2017 г., 4:55:01

Я пытаюсь выяснить, как я хотел представить блок во многих альт-монеты. Я первоначально нашел этот вопрос в bbqcoin с его во многих других. У меня bbqcoin (и других) установлен с gihub источник в Ubuntu 12.04.4

корень@Убунту-л.:~# bbqcoind помочь
addmultisigaddress <nrequired> <'["ключ",""]'> [счета]
backupwallet <цель>
dumpprivkey <bbqcoinaddress>
encryptwallet <пароль>
getaccount <bbqcoinaddress>
getaccountaddress <учетная запись>
getaddressesbyaccount <учетная запись>
метода getbalance [счета] [minconf=1]
getblock <хэш> [разложения]
getblockcount
getblockhash <индекс>
getconnectioncount
getdifficulty
getgenerate
gethashespersec
getinfo
getmemorypool [данных]
getmininginfo
getnetworkhashps [блоки]
getnewaddress [счета]
getpeerinfo
getrawmempool
getreceivedbyaccount <учетная запись> [minconf=1]
getreceivedbyaddress <bbqcoinaddress> [minconf=1]
gettransaction <txid> [разложения]
getwork [данных]
getworkex [данные, приложение Coinbase]
помогите [команда]
importprivkey <bbqcoinprivkey> [метка]
keypoolrefill
listaccounts [minconf=1]
listreceivedbyaccount [minconf=1] [includeempty=ложь]
listreceivedbyaddress [minconf=1] [includeempty=ложь]
listsinceblock [blockhash] [цель-подтверждение]
listtransactions [счет] [кол-во=10] [с=0]
перейти <fromaccount> <между> <сумма> [minconf=1] [комментарии]
sendfrom <fromaccount> <tobbqcoinaddress> <сумма> [minconf=1] [Примечание] [комментарии к]
sendmany <fromaccount> {адреса:сумма,...} [minconf=1] [комментарии]
sendrawtx <шестнадцатиричная строка>
sendtoaddress <bbqcoinaddress> <сумма> [комментарий] [комментарий к]
setaccount <bbqcoinaddress> <учетная запись>
setgenerate <генерировать> [genproclimit]
setmininput <сумма>
settxfee <сумма>
signmessage <bbqcoinaddress> <сообщение>
остановка
validateaddress <bbqcoinaddress>
verifymessage <bbqcoinaddress> <подпись> <сообщение>

Насколько я могу судить, ближе всего будет sendrawtx.. но это не может быть правдой, не так ли? Я думаю в этот момент надо было использовать функцию проверки, но трудно сказать, какая версия каждая монета на.

Редактировать: я обнаружил, что многие монеты имеют эту проблему как описано здесь: https://github.com/Crypto-Expert/stratum-mining/issues/72

Так выглядит решение строить самим, есть чудо-решение, которое может сделать трюк, но сильно не документированы. Я нашел ссылку, которую можно отправить блок через getblocktemplate, https://github.com/moopless/stratum-mining-litecoin/issues/48

При попытке с некоторыми данными я иду в JSON ошибка.. кто-нибудь использовал getblocktemplate представить?

+484
Kenneth Andrews 11 апр. 2017 г., 19:18:16

прочитал все возможные примеры в интернете, но по-прежнему не удается подключиться к узлу БТЦ от Java.

Я использую btcd-cli4j но пробовали все другие библиотеки RPC, а также, результат тот же. Это команды:

BtcdClient клиент = новый VerboseBtcdClientImpl(httpProvider, "127.0.0.1", 8332, "фу", "бар"); 

Это образ Docker:

версия: '3.3'

услуги:

bitcoind:
изображения: seegno/bitcoind:последний
команды:
-printtoconsole
-регтест=1
-остальные
-выбрать=172.18.0.2
-rpcuser=ФОО
-rpcpassword=бар
-чтобы=8332
-сервер
-logips
-отладка=ЭКП
порты:
 - 8332:8332

Пробовал несколько разных образов Docker, а также. Всегда одинаково: Исключение в потоке "основной"

HttpLayerException(супер=исключение communicationexception 
(супер=ком.neemre.btcdcli4j.ядро.протоколу HTTP.HttpLayerException: ошибка #1003001: сервер ответил С не-ОК (4хх) код состояния HTTP. Строка состояния: протокол HTTP/1.1 403 запрещено, код=1003001))

Мое подозрение было всего выбрать, но не знаете, как правильно установить. Она установлена в контейнере Docker и выполнения hostanme -я увидеть IP-адрес. Установив, что в config и перезапустить контейнер.

+483
user8740705 1 нояб. 2016 г., 23:50:10

Могу ли я использовать Gridseed ASIC Шахтер с Raspberry Pi в Б? Если да, то как?

+406
user32669 30 мар. 2013 г., 21:26:45

Да, есть. После многих часов я в итоге получил блоки до настоящего времени.

Есть рабочая семян DNS на testnet-seed-abc.bitcoinforks.org (встроено в биткоин источник ABC), что списки активных Биткойн-кассовых узлов тестовом режиме, многие из которых действительно работают. Биткоин АВС, похоже, предпочитают это семя - она пробует множество других, которые только биткоин основных узлов тестовом режиме, но вы можете сделать вручную не копать testnet-seed-abc.bitcoinforks.org а потом addnode из полученного IP-адреса.

+391
Vural Erdogan 4 июн. 2013 г., 20:51:14

Вы можете использовать JSON-RPC для достижения этой цели. Единственная недостающая информация будет relayed_by области.

Чтобы использовать формат JSON-RPC для API вашего клиента изменить свой Bitcoin.файл conf такой

rpcuser=пользователь 
rpcpassword=пароль 
чтобы=8332
сервер=1

Затем вы можете использовать библиотеки для выполнения запросов к API как у JSON-RPC для РНР

Вы также можете сделать это в гораздо более простой способ с помощью командной строки

./bitcoind getblock c15f762e8dbbdd407534047ef2a9211ca0e79c3625d5fe73cdacade4f9118d6
+372
halesiy 8 февр. 2014 г., 0:30:49

Сделки лимит по segwit исходит исключительно от сделки масса и вес блока лимитом в сумме 4 000 000 единиц веса.

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

Виртуальная сделка - это всего лишь как удобный способ сравнения segwit эффективна сделка для текущей транзакции размеров.


Добавить цитату из раздела, чтобы уточнить: BIP141 указывает следующие условия в отношении сделки размер:

Вес сделки
определяется как размер базы транзакций * 3 + Общая размер сделки (т. е. тот же метод, как вычисление блока весом от Базовый размер и общий размер).

Виртуальный размер сделки
определяется как вес сделки / 4 (округленно до следующего целого числа).

Размер базы транзакций
размер сделки по частям с данные свидетели зачищены.

Общий размер сделки
размер транзакции в байтах частям описанные в BIP144, включая базы данных и свидетелей.

+353
Talbot 7 нояб. 2010 г., 9:04:39

Проще говоря все потребительские класс компьютеров "может" добывать Bitcoin и других криптовалют, вопрос вы, вероятно, заинтересованы в том, что касается profitabiltiy.

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

Хорошее место, чтобы прочитать о том, какие монеты являются алгоритме Scrypt/SHA256-это список альтернативных криптовалют и хорошим местом, чтобы узнать о цена/рыночная капитализация coinmarketcap.com.

+333
user12121 7 янв. 2019 г., 8:31:54

Ваша атака не будет работать, потому что узлы принимают наиболее длинную цепочку, как ведущий, количество блоков не имеет значения. Любой атакующей цепи нужно потратить как минимум столько же работы, как это было сделано в оригинале. На самом деле это была ошибка в техническом описании и начальной биткоин реализации программы: проверено на самую длинную цепочку вместо самой работы. Это было исправлено очень рано.

Контрольно-пропускные пункты централизации, поскольку они дают разработчикам власти. Они больше не сделали в Bitcoin.

+295
Alex Peterson 12 окт. 2013 г., 12:49:15

Как ты? Вау, думаю, ты теперь богат! Доказательства у вас есть биткойны в кошельке ничего не делает. Биткоин-это не система вы можете пойти и получить свой кошелек обратно, показав им, у вас есть Bitcoin на ваш кошелек. Перейти к blockchain.info и скачать приложение. Кликните на "Добавить адрес". Сканировать ваш закрытый ключ, а затем вы можете снова использовать свои биткоины. Надеемся, что вы можете получить доступ к вашему кошельку.

+289
indrnom123 19 дек. 2015 г., 21:47:45

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

Если вы хотите знать, когда такая сделка получает свое первое подтверждение, зарегистрировать TransactionConfidence прослушиватель событий, используя объект, полученный по сделке.getConfidence(). Это безопасно, чтобы изменить кошелек в этой функции обратного вызова, например, проводить сделки только что получил.

(Источник.)

Использовать что-то вроде этого:

общественного недействительными onCoinsReceived(бумажник кошелек,
 Сделки Техас,
 PrevBalance монета,
 Монета сайт NewBalance) {
 Уверенность TransactionConfidence = транзакций.getConfidence();
 доверие.метод addEventListener(новый TransactionConfidence.Слушатель() {
 общественного недействительными onConfidenceChanged(сделки Техас,
 TransactionConfidence.Слушателя.ChangeReason причина) {
 DefaultCoinSelector.isSelectable(сделки) {
 // сделать что-то здесь
}
}
});
}
+263
Ryan Conrad 30 окт. 2016 г., 19:04:46

enter image description here Я перевел биткоин вчера к подруге и она показала, перевели сегодня утром в неизвестном направлении и он показывает ноль получателю

+244
bobstro 30 авг. 2015 г., 23:12:20

Я могу вам сказать и другое дело; высокий % прибыли из-за временного закрытия bitinstant, и ускорить процесс...

Этот график отражает % прибыли между 27/1 и 27/6 2013 (6ч сроки) http://www.wolframalpha.com/share/clip?f=d41d8cd98f00b204e9800998ecf8427ecn3c6i81m3 (источник: http://www.wolframalpha.com/share/clip?f=d41d8cd98f00b204e9800998ecf8427ecn3c6i81m3)

Вы можете просто восстановить события, когда bitinstant была закрыта или при обслуживании по графику.

Эти шаги:

  1. плата за банковский перевод между вашим банком и, главное пережить этот момент (или SEPA Международный, это зависит также от вашего банка)
  2. 0.48% сборов компании Bitstamp биткоинов купить
  3. минимальный сбор для отправки на MtGox+время для подтверждения транзакции (6 подтверждения, которое может занять почти час)
  4. теперь на 0,6% пошлины на MtGox продать Сткк
  5. и 1% комиссия за снятие+время на получение денег (обычно до 2 недели, теперь до 3!)

ПС. Я просто заработал новый аккумулятор для моего телефона с этим процессом.

+241
Jason Manuta 16 авг. 2016 г., 5:13:01

Я думаю, что вам нужно запустить демон и транслировать сделки:

Электрум --тестовом режиме демона начала
Электрум --тестовом режиме вещания 0100000001c36cdc20a497f12731f96b89f830d2743245c4adc1f4a622b8c2e234821cd76e7f0000006a4730440220028106ef3432af605c882db4d9065e318ee6a7513e7731d83a01d3a156985c1d0220256e6213c0bc59f63239a9375636228a6e601b02822bfb28f31adcc15d42e7da0121031720b63d82383198cf67c770d6f8c00877d2721bcb2308ad0717685d706aba55feffffff0240420f00000000001976a914a4e5cdf9a742245b2cb4254640ee2aa16e95809e88ac2cd1cf00000000001976a91457054c8af735007871b7a3697c5736280f59183f88acbd8d1500
+239
Taehoon Kee 3 окт. 2018 г., 13:33:52

Я понял несколько дней назад, что если я отправить Bitcoins на кого-то, то он показывает в блокчейн дополнительно отправлены в мой собственный кошелек. Так что если я посылаю 0.5 BTC с кошелька, а до Б тогда блокчейн показывает

А--> Б 0.5
А-->в 1 (в основном отправив его на мой кошелек так же.)

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

А--> Б 0.2
В--> С + 0,5

Проверка адреса C в блокчейн, он отправляется в какое-то время назад. Но с утра, биткойны не вернуться к А. Если я открываю мой кошелек на многоразрядные, он показывает правильный баланс. Однако на блокчейн, это на 0,5 меньше. Средства от З. не были отправлены обратно, но он показывает на многоразрядной правильный баланс в А.

+218
NateDogg 16 мая 2013 г., 15:14:32

Это указано в бип 39 сама по себе:

Чтобы создать двоичный семян от мнемоники, мы используем функции PBKDF2 с при помощи мнемонической фразы (в UTF-8 NFKD) используется как пароль и строку "мнемоника" + пароль (опять же в UTF-8 NFKD) используется в качестве соли. Счетчик цикла имеет значение 2048 и HMAC-криптография SHA512 используется как псевдо-случайная функция. Длина производного ключа составляет 512 бит (= 64 байта).

Так что семя, которое используется, это по сути 512-битный хэш-код мнемоника, который объясняет, почему это 512 бит (= 128 грызет).

ПИБ не объясняет, почему они делают это, но я предполагаю, что это удобно, чтобы знать, что семя всегда будет определенного размера, независимо от того, сколько энтропии фактически использованных для его создания. Это означает, например, что ключ генерации кода может быть написан так, чтобы всегда работать на 512 бит семена.

+146
Jens Larsson 13 апр. 2019 г., 5:59:20

Электрум не скачать весь блокчейн. Я рекомендовал бы дать ему еще одну попытку, как это должно быть почти так же быстро, как любое другое приложение. Одна вещь, вы могли бы попробовать переключение сервера проверки. Это возможно, увеличить скорость, с которой вы сможете синхронизировать.

О проверке Электрум: "Этот кошелек использует упрощенную проверку транзакций и случайные сервера из списка. Это означает, что мало доверяют третьих сторон при проверке платежей. Однако, это не так безопасно как при использовании полного узла, такого как Bitcoin ядро."

Информация выше взята из: https://bitcoin.org/en/choose-your-wallet

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

+140
xXxRagexXx 27 нояб. 2016 г., 1:32:58

В обзоре Трезор скобяными кошелек говорит:

Для того, чтобы открыть свои монеты, вы бы просто сделать это, подключив ваш Трезор на свой компьютер и включите Трезор бумажник интерфейс https://wallet.trezor.io. Здесь вы можете увидеть Ваш баланс, генерировать адреса для оплаты, и отправки платежей.

Если Трезор.Ио исчезает по любой причине, это Трезор аппаратные устройство бесполезно? Есть другие способы потратить криптомонеты привязан к закрытому ключу в Трезор, которые не зависят от Трезор.Ио?

+133
Peter Gadanyi 3 авг. 2014 г., 23:17:11

Биткоин-это новый вид денег. Это первая децентрализованная электронная валюта, которая не контролируется одной организацией или правительством. Это проект с открытым исходным кодом, и она используется более чем 100 000 человек. Во всем мире люди торгуют сотни тысяч долларов каждый день с помощью Bitcoin без посредников и без кредитной карты. Это валюта, которая никогда не случалось раньше.

Биткоин-это первая цифровая валюта, которая распространяется полностью. Сеть состоит из пользователей, как и вы, поэтому ни один банк или платежная система не требуется между вами и тем, кого вы торгуете. Такая децентрализация является основой для обеспечения безопасности и свободы биткоина.

Электронная почта позволяет нам отправлять письма бесплатно, в любую точку мира. Скайп позволяет совершать телефонные и видео звонки в любую точку мира. Сейчас есть биткоин. Bitcoin позволяет вам посылать деньги кому угодно в интернете, в любой точке мира менее цента за транзакцию! Bitcoin-это система запуска сообщества, не контролируемые банком или правительством. Нет Уолл-стрит банкир богатеет, стоя между вами и людьми, которых вы хотите отправлять и получать деньги из.

Биткоин является более эффективным, чем все конкурирующие валюты. Это будет стимулировать его принятие таким же образом компьютеры были приняты, в том, что компьютеры сделали людей более эффективно конкурировать на рынке. Валюта имеет свою ценность из-за повсеместного использования. Биткоин-это валюта, не зависящая от скачков экономики. Его использование распространяется путем предоставления стимулов спекулянт.

Bitcoin-это будет самая большая возможность для инноваций, что в мире произошло со времени промышленной революции. Идея, чье время пришло.

+112
Kylee Hansen 20 окт. 2019 г., 8:50:00

как работает страница blockchain.com/explorer знаете, если адрес включены в бумажнике?

Короткий ответ: это не так.

Blockchain.com просто смотрит, чтобы увидеть, если в нем есть запись о транзакции , включающих адрес, вы даете ему.

Транзакция-это что-то, таких как биткоин-биржи посылаю вам Биткоин (после того, как вы отправили их долларов) или вы отправляете биткоины кому-то еще (например, когда покупаете что-либо за биткоины)

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

Но вам не нужно использовать bitaddress.org или любой подобный сервис, и я бы не стал!


Немного более подробно.

Веб-странице Bitaddress.org использует псевдо-генератор случайных чисел на основе движений мыши и ввода с клавиатуры для генерации случайных закрытым ключом.

Из закрытого ключа можно получить открытый ключ. В биткоин-адрес - это хэш публичного ключа.

Закрытый ключ позволяет вам тратить биткоины и никогда не должны быть переданы кому-либо еще.

С открытым ключом позволяет другим людям отправлять биткоины, вам дают адрес, полученный из открытого ключа.

Не должно быть никакой связи между bitaddress.org и в любом проводнике. Последний раз обыски в блокчейн для сделок, связанных с адрес вы вводите.

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


Не доверяю сайтам

Несмотря на вышесказанное, я бы не использовать государственную службу как bitaddress.org чтобы создать свой собственный ключ. Ведь мы не знаем, если владелец этого сайта бессовестно держит частный-ключи (или уже взломали). Bitcoin был первоначально предназначен, чтобы использоваться, не доверяя сторонним сервисам, таким как этот. Вы можете скачать обои для рабочего кошелька и генерировать свой собственный ключ в уединении вашего собственного дома на компьютере, который отключен от Интернета. Это один из самых безопасных способов, чтобы недорого создать биткоин кошелек.


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

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

Если вы не адекватно понимаете биткоин вы можете потерять все свои деньги.

Если Вы доверяете веб-сайтов, вы можете потерять все свои деньги.

Если вы не будете осторожны об этих вещах вы будете терять все свои деньги.

+105
tomoguisuru 20 дек. 2011 г., 14:25:43

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

+99
tuponizov 7 июн. 2015 г., 22:43:53

Попробуйте этот сайт для схемы: https://github.com/BitSyncom/avalon-ref

Если вы знаете ответ, Не будь идиотом. Просто ответь на вопрос. Это помогает иметь ответы/обсуждение по тому же вопросу в разных местах. Это одна из первых страниц, который появляется при поиске "поим схемы"

+87
turtlepick 3 авг. 2015 г., 14:03:47

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

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

Как проверить и монеты были отправлены, существует ряд бесплатных услуг, где вы можете ввести адрес и он пошлет вам письмо, когда монеты принимаются по этому адресу. Это может быть вариант, если ваш телефон может получать сообщения электронной почты, или если ваша телефонная компания предоставляет по электронной почте в текст шлюза (например, письма отправить [email protected] передаются в виде текстовых сообщений на телефон). Вот пара сервисов, которые утверждают, что сделать это (я не пробовал их). Если возможно, вы должны проверить их заранее, путем отправки транзакций к себе.

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

+24
zillz 7 февр. 2011 г., 19:55:44

Blockchain.info является альтернативой blockexplorer, что имеет дополнительные статистические данные, касающиеся цен на рынке, затраты на добычу и Биткоин в целом. Здесь есть какая-то информация о сделках, которые могут вас заинтересовать.

Вот график с данными за последний год:

Daily bitcoin transactions since Oct 2010


График с биткоин дней уничтожили также доступна на сайте. Это может быть лучший способ представить использование биткоина. Вижу этот вопрос и Вики для получения дополнительной информации о биткойн дней уничтожены.

+12
Tayyab Sarwar 19 янв. 2010 г., 5:49:27

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil