Это magicbytes последовательность является допустимым разделителем для блоков в блокчейнами?

Для парсера блокчейн, можно ли сказать, что "для X magicbytes последовательности, мы имеем х блоков в блокчейне" ?

Другими словами, может блоков в блокчейне случайно содержат magicbytes последовательности ?

+591
Lhakpa bhuti 21 апр. 2017 г., 9:39:39
19 ответов

Я знаком с разными вариантами, чтобы принимать платежи в Bitcoin (Blockchain.info, специалистами BitPay, компания, нашивки). Но как найти решение, чтобы пользователи платят всякий раз, когда они называют несколько конечных точек RESTful API-интерфейс? Первая вещь, которая пришла мой ум, состоит в следующем:

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

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

+910
cmTanko 03 февр. '09 в 4:24

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

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

+909
filinitash 22 мая 2013 г., 0:42:46

Виф -> закрытый ключ

  • Использовать base58-decode, чтобы преобразовать строку в байты base58
  • Прокладка первого байта (байтов сети) и последние 4 байт (контрольная сумма). Остальная часть является ключом
  • Убедитесь в том, что первые 4 байта и SHA256(SHA256 и(сетевых байт || ключа)) приравниваются к контрольной суммой
  • Если ключ заканчивается 0х01 (сжатый) удалить последний байт. Вы остались с закрытым ключом

закрытый ключ -> открытый ключ

  • Литой закрытый ключ как целое
  • Размножаются с точки генератор кривая secp256k1, чтобы получить точку(X,Y) на кривой. Это ваш публичный ключ

  • Кодировать ваш публичный ключ в сжатом формате. Байт 0x03 (если y-нечетное) или 0x02 (если даже), за которой следует X, а 256-разрядное целое число

Открытый ключ -> адрес P2WPKH

  • Создать программу свидетель = ripemd160(и SHA256(открытый ключ))
  • Кодирование в bech32 , предоставляя свидетель программу, до н. э. как удобочитаемое часть и 0 в качестве свидетеля версия

Открытый ключ -> P2SH-P2WPKH адрес

  • Создать программу свидетель = ripemd160(и SHA256(открытый ключ))
  • Создать выкупить скрипт = 0x0014<свидетель>программа = свидетель версии + push20 + свидетельство программы
  • Рассчитать hash160 = ripemd160(и SHA256(скрипт))
  • Вставить хэш с версией байт 0x05
  • Вычислить контрольную сумму = и SHA256(SHA256 с(версии байта || scripthash ))
  • Base58-кодирование(версия байт || scripthash || первые 4 байта контрольной суммы)

Как эти два формата отличаются и почему их два? Я видел, что в P2SH версия совместима со старыми клиентами, родные Segwit адреса нет?

Старые клиенты не могут отправить segwit адреса, но они могут отправить по адресам P2SH и расширение P2SH-P2WPKH

+890
Monika Srivastav 2 нояб. 2010 г., 18:52:32

Я ищу большой список кошельков, которые поддерживают биткоин деньги. Какие кошельки биткоин-денежная поддержка?

+851
empire539 19 мая 2011 г., 15:57:46

Установки электронно-наличными (внимание, немного другое название , электротом, что отличает ее от оригинала электрум).

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

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

В электро-наличные деньги, открыть свой вновь скопированный кошелек (если вы предусмотрительно придав ему уникальное имя, то вы будете иметь, чтобы указать, что имя для того, чтобы открыть его). Сейчас вы просматриваете свой баланс ВСН по одному и тому же адресу/адресам на Ваш баланс БТЦ. ВСН имеется встроенная защита от повтора, так что вы можете спокойно переместить их на другой адрес без случайного перемещения вашего БТЦ. Очевидно, самое безопасное место, чтобы отправить это адрес (контролируемые вами), что не имеет никакого BTC в нем.

Нет ничего, чтобы остановить вас от отправки их на несуществующий адрес в тот же кошелек, но если вы сделаете это, вы затем хотите перейти на ваш биткоин кошелек (электроЭМ) и пометить этот адрес как "замороженные" (и в новом ВСН кошелек вы хотели бы "заморозить" любые адреса, в том числе изменение адреса, что вы знаете, глядя в свой старый бумажник, чтобы BTC в них).

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

+765
bertabus 21 апр. 2010 г., 0:44:18

Генезис блока и связанных с этим операций формируются ядра биткоин-клиент, используя этот раздел кода. Я не знаю, если это на самом деле хранится на диске.

У меня тоже он воссоздал в JSON форму на сайте GitHub

/**
 * Построить блок Genesis. Обратите внимание, что выход из своего поколения
 * сделки не могут быть потрачены, поскольку он изначально не существовало в
 * базы данных.
*
 * CBlock(хэш=000000000019d6, Вер=1, hashPrevBlock=00000000000000, hashMerkleRoot=4a5e1e, nTime=1231006505, nBits=1d00ffff, nNonce=2083236893, vtx=1)
 * CTransaction(хэш=4a5e1e, Вэр=1, вин.размер=1, Uвых.размер=1, nLockTime=0)
 * CTxIn(COutPoint(000000, -1), компания 04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73)
 * CTxOut(nValue=50.00000000, scriptPubKey=0x5F1DF16B2B704C8A578D0B)
 * vMerkleTree: 4a5e1e
*/
константный тип char* pszTimestamp = "времен 03/янв/2009 канцлер на грани второго пакета финансовой помощи для банков";
CMutableTransaction txNew;
txNew.вин.размер(1);
txNew.Uвых.размер(1);
txNew.ВВХ[0].scriptSig = команду cscript() << 486604799 << CScriptNum(4) << вектор<беззнаковый тип char>((константный беззнаковый тип char*)pszTimestamp, (константный беззнаковый тип char*)pszTimestamp + функция strlen(pszTimestamp));
txNew.Uвых[0].nValue = 50 * монета;
txNew.Uвых[0].scriptPubKey = команду cscript() << ParseHex("04678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5f") << OP_CHECKSIG;
бытие.vtx.push_back(txNew);
бытие.hashPrevBlock.Является setnull();
бытие.hashMerkleRoot = бытие.BuildMerkleTree();
бытие.nVersion = 1;
бытие.nTime = 1231006505;
бытие.nBits = 0x1d00ffff;
бытие.nNonce = 2083236893;

консенсус.hashGenesisBlock = бытие.GetHash();
утверждаю(консенсуса.hashGenesisBlock == uint256S("0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f"));
утверждаю(бытие.hashMerkleRoot == uint256S("0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"));
+671
CHEMIstik 18 мая 2016 г., 18:29:07

Не использовать Биткоин, Биткоин для Андроид. Она никем не поддерживается, он начнется сбой и не загружается, и нет никакого способа, чтобы сделать ваши биткойны вне. Кто-то действительно должен сделать застройщик, чтобы взять его вниз. Я снова переписываться с ним сейчас.

Использовать Биткоин Кошелек. Она поддерживается той же командой, которая создает библиотеку bitcoinj андроид. Это самый надежный приложение.

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

Блокчейн имеет мобильный кошелек сейчас. Выглядит очень многообещающе.

+603
user45174 3 сент. 2013 г., 18:52:44

У меня Multisignature биткоин например, адрес [3QJmV3qfvL9SuYo34YihAf3sRCW3qSinyc]

как знать, какой он?

по данным Вики https://en.bitcoin.it/wiki/Multisignature я знаю Multisignature ниже.

1-из-2
2-из-2
2-из-3
2-из-3
3-из-5
2-из-2
2-из-3
2-из-3
4-из-6
2-из-2

как известно [3QJmV3qfvL9SuYo34YihAf3sRCW3qSinyc] относится к какому типу?

+593
paulpat 17 мар. 2013 г., 9:12:20

Мой работодатель может списать хозяйственные расходы (моя зарплата), если он платит через банковский перевод, PayPal, Payoneer и некоторых других международных платежных систем. Есть ли способ для него, чтобы купить Bitcoin и отправить его на мой кошелек (или на мой счет, откуда я могу вывести на мой кошелек)?

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

+581
slava 18 апр. 2010 г., 23:14:44

Я заинтересован в создании биткоин-адрес с кратчайшие FirstBits. Путем случайных проб и ошибок я обнаружил, что 1ijj1 находится заложница. Есть ли способ, чтобы найти кратчайший заложница FirstBits? (Поэтому я могу создать его с помощью vanitygen)

+552
Stew66 27 февр. 2017 г., 1:00:12

Биткоин клиента RPC интерфейс предоставляет бумажник резервного копирования. Это "backupwallet <имя_файла>".

+433
Apeyron 12 нояб. 2013 г., 7:58:58

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

Поэтому управление быть разработчики, которые имеют разрешение на внесение изменений в основную базу биткоин код?

В любой данный момент времени, так как Генезис блоков, узлов сети Биткоин был консенсус о том, что состояние сети. Каждый узел кодекс диктует, что , что узел считается действительным, и соблюдая эти правила действия сети узлы все самостоятельно оставаться в консенсус о сети состояние в любой момент времени.

Итак, как вы уже поняли, код важно: изменение к нему может измениться, что является допустимым/недопустимым поведением в сети. Так кто такие застройщики, и какую систему управления они придерживаются?

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

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

Суть этого всего заключается в том, что 'управления Bitcoin происходит снизу вверх (отдельные пользователи самостоятельно определяют правила), а не сверху вниз (от имени администратора(ов) определить правила).

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

В более широком 'блокчейн мира', управление является более актуальной темой, потому что почти все проекты сосредоточены вокруг определенной компании или группы, которая является то, что исключает их превращения в денежную общин, в первую очередь (и это одна из ключевых точек, что делает биткоин интересно, ИМО).

+352
sashalygin 19 апр. 2017 г., 17:58:52

Предположим, что компании, которые предоставляют Электрум кошельки прогорает и услуги/программное обеспечение снята. Значит ли это, что мой фонд исчезнет? Если нет то как мне вернуть мои средства?

Более конкретно бы 12 слов восстановления (предоставляется Электрум) имеют никакой пользы, если служба Электрум кошелек больше не был доступен?

+300
Saja Alazhari 13 февр. 2019 г., 17:24:06

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

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

(редактировать) Я знаю, порядок слов, только не там, где отсутствует одно, я пытался вручную просеять через комбинации, если пропущенное слово было последним

(дальнейшее редактирование) Im, используя оффлайн-версия этого сайта для превращения мнемотехники в частные ключи iancoleman.Ио/bip39 но, к сожалению, я не знаю, как canabalise код или взаимодействовать с ним с помощью Python. оттуда я собирался использовать инструмент, как это github.com/gurnec/btcrecover чтобы найти кошелек с БТЦ в нем. По крайней мере, thats, что я до сих пор.

+255
xaedes 16 мар. 2016 г., 9:41:28

ЛНД есть настройка под названием time_lock_delta с описанием "необходимое ловушке Дельта для HTLCs пересылаться по каналу.". Я предполагаю, что это сослаться на какое-то время, но какое значение?

Screnshot of LND documentation

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

+226
Charles Caldwell 12 мар. 2013 г., 12:24:37

Вы понимаете, что добыча использование ЦП практически бесполезно? Пожалуйста, копаться в адрес Вики, предоставляемые ник для конкретики. Короткая версия - это занимает много выделенного GPU карты или специализированное оборудование для шахт любой измеримой величины. Я бежал рабочая станция Xeon с кодовым ГПУ уже почти месяц нон-стоп и) еще предстоит создать более одной десятой Bitcoin и Б) заметно повышение моего электричество.

+157
Blattoid 24 окт. 2013 г., 17:46:41

Я ищу API, который показывает исторические данные для криптовалют. У меня есть список требований, в порядке важности:

  • Цена в австралийских долларах (я не забочусь о других валютах)
  • Несколько криптовалют (по крайней мере основные из них, но чем больше, тем лучше)
  • Возвращает исторические данные, а не только текущую цену (только за последнюю неделю/месяц-это нормально)
  • Обновляются каждый час и более

Я нашла кучу API, и все они делают два, может, три моих требования, если мне повезет, но не все.

Я буду графиков этих данных в Python/Django с сайта, так что я могу использовать родной API-интерфейс Python, сделать HTTP-запрос, чтобы получить JSON и CSV ответ, или просмотреть чужое график в iframe, как этот API, я обнаружил, что показывает pricebox для биткоин:

 элемент <iframe в src="https://cryptocoincharts.info/webmasters/priceBox/btc/aud" стиль="ширина: 300 пикселей; высота: 200px;" frameborder="0" />

Кто-нибудь знает API, который бы удовлетворял моим потребностям?

+151
lyu3013 21 июн. 2011 г., 19:55:47

Я читал это и это.

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

Насколько я понимаю, диапазон nonce-это то же самое для всех шахтеров, а также в целях доказательства своей работы, Шахтеру нужно отправить поделись с трудом исправил.

Поэтому я не понимаю интерес к увеличению сложности для Шахтера. Если он сохранить минимальную сложность, зачем ему уменьшить его удач в доказательство своей работе с большим трудом?

+126
gamov 7 авг. 2016 г., 2:11:20

Не плата за транзакции для майнинга просто подойти, чтобы покрыть расходы на добычу полезных ископаемых?

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

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

+30
user 32394023 2 мар. 2012 г., 0:28:03

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