ИОТ для Hyperledger ткань, и отслеживания данных / сертификации

Я подумываю о том, что интернет вещей и блокчейн для проверки данных.

Мой Blockchain не является публичным, и в нем есть 3 узлов. Я использую Hyperledger

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

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

Если мой объект Ив был интернет, я бы скрыть мою блокчейн опережать API, так что блокчейн не является общедоступной, как и любой другой частный ДБ.

На мой вопрос о отслеживаемости / сертификация про код я использую:

  • Для извлечения данных из датчика
  • В код API, который будет писать в до н. э.
  • Все умные контракты

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

Если я не могу гарантировать, что код не был изменен, как я должен удостоверить мои данные ?

+634
Izzy Eichenstein 14 июн. 2011 г., 8:30:45
39 ответов

Ваш гонорар составляет 40 СБ/б, так что это может занять минимум 48 блоков ( ~480 мин) для подтверждения.

+975
MisterX 03 февр. '09 в 4:24

Я думаю, что изменение в протоколе Bitcoin требуется квалифицированное большинство, скажем, 60% или 75%, чтобы проверить доказательство работы помогут снизить риск 51% атаки. Если это так, Каковы основные препятствия или вещи, которые я не предусматриваете?

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

+970
Jeffrey van de Glind 3 апр. 2012 г., 5:29:13
Другие ответы

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


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

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

Редактировать: есть предположение, что это дубликат, это не. Другой вопрос, если вы могли бы кончились, объявляет, что не имеет ничего общего с моим вопросом. У меня вопрос про сложность майнинга тот же 4 миллиарда неподписанных элементов инт петель.

+965
Slana 17 сент. 2010 г., 0:36:02

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

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

+892
Swity Elena 2 мар. 2015 г., 18:14:17

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

Так что вы, скорее всего, не получите ни монетки.

+880
Tony Delgado 10 янв. 2016 г., 1:03:25

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

+858
hidnjeky 9 авг. 2010 г., 10:50:59

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

+839
n00bProgrammer 25 янв. 2019 г., 22:42:52

Как в bitcoind В10, есть поддержка часы-только адреса. Биткоин-адрес-это достаточно. Биткоин-интерфейс командной строки команды:

биткоин-Кинк importaddress "адрес" ( "ярлыка" сканировать )

Где "адрес" - это адрес, который вы хотите посмотреть, "ярлык" - это необязательная метка для адрес, и "сканировать" - это логическое ли bitcoind должны проверить все предыдущие сделки на деятельность по "адрес".

Например, в Bitcoin-CLI и документации к JSON-RPC для команды:

завить это --User имя_пользователя --данных-Binary '{"jsonrpc": "1.0", "идентификатор":"curltest", "способ": "importaddress", "параметров": ["myaddress", "тестирование", ложь] }' -ч 'содержимое-тип: текст/равнина;' http://127.0.0.1:8332/

Примечания к выпуску часы-только поддержка бумажник

+831
Bearcat 26 апр. 2012 г., 9:11:50

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

+797
Tony A 12 авг. 2019 г., 13:42:17

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

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

+780
balupton 24 сент. 2013 г., 22:58:57

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

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

По сути, вы могли бы дать приблизительный догадка верхней границы. Любая монета, которая не изменилась в прошлом году, например, может пойти под, возможно, потеряли за год или больше. Доступность данных и отчетности. Но кто знает, если реальный уровень монет, что не двигался в течение более года, это потому, что они были потеряны или просто сохраняются и не провел. Может быть, это 98% сохранены и 2% потерял. Или нет. Кто знает.

+776
Mick Halsband 4 нояб. 2016 г., 17:13:08

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

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

Кто-нибудь может назвать мне некоторые из лучших укротителей с помощью биткоинов ? Или, возможно, некоторые хорошие творческие примеры использование биткоина ?

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

+774
Truong Le 9 сент. 2010 г., 18:57:17

У всех шахтеров есть один глобальный бассейн, наполненный сделок

Различные полные узлы имеют разные версии mempool. Операции транслировались в сети Биткойн на основе лучших усилий. Если транзакция не попадет в узел, он не будет включать его в mempool. Он не узнает об этой сделке, пока она не входит в блок другой Шахтер.

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

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

+758
Isaac Gregson 3 февр. 2010 г., 2:34:45

263.95 [долл/БТЦ] / 233.56 [долл/БТЦ] * 1 [БТС] = 1.13 [БТС], т. е. для каждого БТЦ ты продал по самой высокой цене, вы можете ребай 1.13 БТЦ по более низкой цене.

Основная концепция объясняется на Википедии: Кросс-умножение.

+743
carbonr 8 мая 2019 г., 13:52:14

Извините, если это уже спрашивали; обмен стека не было это точно вопрос в поле "связанные".

Допустим, у меня есть два биткоин-кошельков. Кто-то отправляет кошелек 1 сделку 0.5 БТЦ.

Что я интересно, если я могу взять эту сделку и создать новый, где я посылаю 0.4 BTC на тот же адрес в бумажник 1 с оригиналом 0.5 БТЦ (с теми, что указаны в "получение" данных в UTXO) и отправки 0.1 БТЦ изменение адреса в бумажник 2.

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

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

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

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

+719
dulaccc 2 июн. 2010 г., 19:34:16

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

Этот уже поднимался ранее, но ответа, что я нашел простой, чтобы понять, довольно старый: https://bitcoin.stackexchange.com/a/832/516

Обратите внимание, что ждут 1 подтверждения не дождешься "не менее 10 минут", а половину времени это будет быстрее, чем 10 минут. Для крупных сделок больше подтверждений может быть разумным.

Есть хорошая информация здесь: https://en.bitcoin.it/wiki/Confirmation

+680
Bharat Anand 3 сент. 2010 г., 1:09:28

существует предположение, что только несколько человек работает большинство классических узлов с помощью AWS или аналогичный сервис. пользователь на Reddit утверждал, принимающих 800 ВПС классические узлы только на AWS, ознакомиться с https://www.reddit.com/r/btc/comments/4aka3f/over_3000_classic_nodes/d113ffi

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

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

кстати. 21.Co есть несколько хороших диаграммы по узлу распределения: https://bitnodes.21.co/dashboard/#user-agents

+664
Joannnaaa 1 апр. 2012 г., 10:13:29

Если вы беспокоитесь о конфиденциальности, оформить мое приложение Coinfox, криптовалют портфель трекер. Он хранит все ваши клиентские данные в localStorage, и полностью открытым исходным кодом

+609
bigalec515 14 мая 2013 г., 2:30:19

Вы могли бы сделать что-то вдоль этих линий:

  1. Создать транзакцию на multisig-адрес персональными ключами, что различные стороны управления.
  2. Стороны подписывают сделки, для ввода, что multisig (который показывает, что они согласились и подписали) и для вывода OP_RETURN.
+598
hoosierplew 3 авг. 2010 г., 20:02:50
256-битный вариант безопасный хэш-алгоритм 2
+577
Nils O 27 июл. 2012 г., 15:04:02

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

Или человеку нужно использовать что-то вроде Bitcoin Core или bitcoind и добавить адрес как часы-только адреса и вызова метода getbalance?

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

+575
Md Habibur Rahman Habu Dapolap 18 мар. 2015 г., 7:09:27
  • Coinomi (предупреждение: не открывать источник)

  • Freewallet (предупреждение: Вы не контролируете ваши приватные ключи!)

  • Гуарда

  • BitPie (на iOS, андроид) (предупреждение: не открывать источник)

Выкупить? Coinomi!

+479
Zhang Simon 2 авг. 2014 г., 11:41:25

TXIDs имеют две формы; форма, используемая внутри для минусов и Меркле листья (внутреннего порядка байтов), и формой, используемой в RPC-вызовов и блокировать исследователей (ЭКП порядка байтов). Их часто называют, respectivey, прямой порядок байтов и прямой порядок байтов (хотя эти описания не совсем точный).

Вот код на Python от Bitcoin.org разработчик документации генерирующая обе формы для TXID для проводки в вашем вопросе:

#!/usr/Бен/ОКР питона

из sys импорт byteorder
от импорта hashlib и SHA256

## Вы можете положить в $сведения о 80-байтовый заголовок блока, чтобы получить его хэш заголовка,
## или сырьевой сделке, чтобы получить его txid
данные = "01000000010000000000000000000000000000000000000000000000000000000000000000ffffffff0704ffff001d014dffffffff0100f2052a01000000434104e70a02f5af48a1989bf630d92523c9d14c45c75f7d1b998e962bff6ff9995fc5bdb44f1793b37495d80324acba7c8f537caaf8432b8d47987313060cc82d8a93ac00000000".decode("hex")
хэш = хэш-алгоритмы SHA256(SHA256 с(сведения).дайджест()).дайджест()

с принтом "предупреждение: этот код протестирован только на прямой x86_64 с аркой"
печать
печатать "система порядок байт:", byteorder
печать "внутреннего порядка байтов хэша:" хэш.кодировать('hex_codec')
печати "ЭКП-порядка байтов хэша:" хэш - [:: -1].кодировать('hex_codec')

И вот вывод:

Предупреждение: этот код протестирован только на прямой x86_64 с аркой

Порядок байтов системы: маленькие
Внутреннего порядка байтов хэша: 660802c98f18fd34fd16d61c63cf447568370124ac5f3be626c2e1c3c9f0052d
ЭКП-порядка байтов хэша: 2d05f0c9c3e1c226e63b5fac240137687544cf631cd616fd34fd188fc9020866

Внутренний порядок байтов используется Bitcoin является фактически прямым порядком байтов, в то время как RPC в порядок байтов с обратным порядком байтов. Подробные сведения объясняя, как это работает, смотрите по этой ссылке.

+475
Khrob 27 сент. 2015 г., 23:19:13

Если ваши сделки не подтверждает, а отправитель (blockchain.info/wallet в данном случае) не повторно транслировать транзакции, то транзакция должна исчезнуть из вашего кошелька, как если бы он никогда не сделал.

Это может занять день или около того.

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

+452
Butterfly451 26 нояб. 2016 г., 17:08:12

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

И если это так, то теоретически, почему бы цене опуститься ниже, чем один доллар?

+450
DagW 24 мар. 2014 г., 22:44:36

Я просто синхронизированных ядра биткоин с нуля в три часа вчера на моем домашнем компьютере. Число активных подключений не может быть узким местом, оно обычно вместо диска R/W или контрольная работа выполнена на процессоре. Внешние жесткие диски усугубить диска Р/задержка з значительно. Если у вас есть немного ГБ на ваш главный двигатель, вы могли бы попробовать запустить обрезать узел на основной жесткий диск, что бы хотя бы смягчить некоторые из диска Р/З задержки, особенно если ваш диск является SSD. Другое дело, что может ускорить процесс значительно, чтобы дать ваш биткоин-ядра ОЗУ.

+310
just mike 20 сент. 2019 г., 12:57:16

Сколько новых адресов получателя сделок по часам? ежедневно? еженедельно? ежемесячно?

Я понимаю, что это всегда меняется, поэтому бонусные очки, если вы можете предоставить код, чтобы вычислить его!

+300
user8498 19 мар. 2017 г., 10:08:13

Вы можете экспортировать приватные ключи из электрума и BitcoinCore. Вы можете экспортировать приватные ключи из электрума, как "слова" формат (есть сайт, чтобы преобразовать его в отдельный раздел(ы): https://iancoleman.github.io/bip39/), а ядра не имеют этой функции. Просмотреть инструкцию в вопрос , используя dumpprivkey сделать из бумаги резервного копирования , чтобы использовать dumpprivkey в ядро, чтобы экспортировать закрытый ключ.

+268
Frank Hsueh 7 июн. 2014 г., 19:19:00

Что в блоке?

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

Структура Блока

$ биткоин-Кинк -регтест getblockhash 0
0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206

$ биткоин-Кинк -регтест getblock 0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206 0

0100000000000000000000000000000000000000000000000000000000000000000000003ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4adae5494dffff7f20020000000101000000010000000000000000000000000000000000000000000000000000000000000000ffffffff4d04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e206272696e6b206f66207365636f6e64206261696c6f757420666f722062616e6b73ffffffff0100f2052a01000000434104678afdb0fe5548271967f1a67130b7105cd6a828e03909a67962e0ea1f61deb649f6bc3f4cef38c4f35504e51ec112de5c384df7ba0b8d578a4c702b6bf11d5fac00000000

Это блок бытие для регтест сети. Это жестко в Bitcoin Core и является первым блоком, поэтому он не ссылается ни на какие предыдущие блоки. Он также содержит сообщение от Сатоши Накамото, анонимным создателем Bitcoin в blockchain кошелек scriptSig.

{заголовок блока} {счетчик транзакций} {операции}

Заголовок Блока

{версия 4Б} {предыдущий блок, хэш-32Б} {корень Меркле хэш-32Б} {время 4Б} {биты 4Б} {извращенец 4Б}

  • Версия (4 байт) - версия формат блока.
  • Предыдущий блок, хэш (32 байта) - хэш предыдущего блока. Это важно, чтобы включить в заголовок, потому что хэш-блока рассчитывается из заголовка, и, таким образом, зависит от значения предыдущего блока, с привязкой каждого нового блока к последнему. Это звено в цепи блокчейн.
  • Меркле корневой хеш (32 байта) - хэш Меркле корень дерева всех транзакций в блоке. Если какая-либо операция будет менять, удалять или менять их порядок, то изменится Меркле корневой хэш. Это то, что блокирует все транзакции в блоке.
  • Времени (4 байта) - метка времени в Unix время {задач: обеспечить связь} (в секундах). Так как часы на каждый узел по всему миру не обязательно быть синхронизированы, это просто обязаны быть в {дела} от остальной части сети.
  • Бита (4 байта) - целевые значения хэш-функции в компактном формате. Блок хэширования должна быть равна или меньше этого значения, чтобы считаться действительным.
  • Случайное число (4 байта) - может быть любым 4-байтовое значение, и постоянно изменяется при добыче, пока не будет найден действительный блок хэш.

0000000000000000000000000000000000000000000000000000000000000000 3ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a dae5494d ffff7f20 01000000 02000000

Заголовок Блока:

  • Версия - 01000000 (1)
  • Предыдущий Блок, Хэш - 0000000000000000000000000000000000000000000000000000000000000000
  • Меркле корневой хэш - 3ba3edfd7a7b12b27ac72c3e67768f617fc81bc3888a51323a9fb8aa4b1e5e4a
  • Время - dae5494d (1296688602 среда, 2 февраля 2011 11:16:42 вечера по Гринвичу)
  • Бит - ffff7f20 (7fffff0000000000000000000000000000000000000000000000000000000000)
  • Нонсен - 02000000 (2)

Примечание: помните, Биткоин использует прямой порядок байтов формата, который может показаться назад. Вы можете использовать этот инструмент $ reverse_endian {шестигранной} отменить endianess hex-строки.

Сделки Счетчика

01 (1) сделка в блоке

Сделки

См https://en.bitcoin.it/wiki/Transaction

См. также:

+260
user1784955 16 окт. 2013 г., 2:10:55

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

Что послужило причиной биткоин военнопленных и лечении цепь с наибольшим объемом работы как правильную цепочку? Есть ли что-то о PoW консенсуса, который был по своей сути апеллирует к сатоши или это просто опция по умолчанию?

+179
Johny 22 июн. 2018 г., 12:23:00

Я новичок в Bitcoin области.

Я читала об операциях, блоки, Blockchain и других материалов. Как я знаю, когда новый действующий блок нашли и объявили пользователем, другие пользователи начинают работать на следующий блок. Но каков механизм определения проводки в следующем квартале. Я имею в виду, что сделку собираются сформировать новый следующий блок? Заключается в том, что все транзакции транслируются еще до оглашения последнего действующего блока?

Заранее спасибо!

+145
Enne 10 февр. 2016 г., 22:14:44

Я вижу два подхода:

  1. Использование - подключение <имя> с хоста настроен на то, что не существует.
  2. Отключите от сети.
+138
Fortnite Epic 29 апр. 2017 г., 9:42:19

SMPPS и ESMPPS (сравнял счет SMPPS) являются "hoppable" только в том смысле, что они не явно наказать бункеров. Они являются устойчивыми против распространенного стиля скока, но они не делают ничего, чтобы уменьшить прирост пользователей, которые упрыгивать. По этой причине, SMPPS (и ESMPPS) считают "справедливой" алгоритмов бункеров и бассейна, используя e/SMPPS нередко выбирают в качестве "резервных пулов" будет добыта в когда никакие другие бассейны отвечающие их индивидуальным критериям. Алгоритмы как PPLNS (оплата за последние N акций) наказать тех, кто не 24/7 Шахтер независимо от того, когда или как они выбирают хоп и поэтому не пригодны в качестве резервных пулов.

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

+128
theFoolSpeaks 21 февр. 2019 г., 19:40:48

У меня пароль-защищенный кошелек в Многоразрядной, что я резервное копирование в нескольких местах.

Я экспортировать закрытые ключи из этого кошелька. Закрытые ключи защищены паролем, используя тот же пароль, как мой кошелек.

Пароль не более 50 символов (фразы) со словами, что не может быть найден в словаре.

Файл кошелька и приватные ключи хранятся вместе.

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

Мои вопросы:

  1. Как (не)безопасно это?
  2. Если злоумышленник получает эти файлы, может ли злоумышленник взять криптографических ярлык, потому что оба файла использовать один и тот же пароль?
+124
Jungkook 30 окт. 2018 г., 15:40:48

Я пытаюсь расшифровать chainstate DB для определенного индекса для проводки в Python только для обучения. ID транзакции: 4d4a4c6ca4f3c91e69563199943336d3279fad71c9e8d9c1708ef9dc6ac16000 из индекса = 1822

chainstate_db = plyvel.ДБ(ОС.путь.присоединяйтесь к(ОС.функции getenv('домой'),".биткоин/chainstate"), сжатия=нет)
деф getObfuscationKey():
 значение = chainstate_db.вам(б\x0e х00\' + б'obfuscate_key')
 печать('запутывания ключ = с %S' % стоимости)
 obfuscation_key = значение[1:]
 возвращение obfuscation_key

деф applyObfuscationKey(данные: число байт):
 obfuscation_key = getObfuscationKey()
 new_val = байт(данные[индекс] obfuscation_key ^ [индекс % лен(obfuscation_key)] для индекса в диапазон(лен(сведения)))
 возвращение new_val

деф b128_varint_decode(значение: байт, поз = 0):
 н = 0
 в то время как правда:
 данные = значение[пос]
 пос += 1
 н = (н << 7) | (данных и 0х7f) # 1111111
 если данные & 0х80 == 0:
 возвращение (н, пос.)
 Н += 1

деф txout_decompress(х):
 # х = 0 или Х = 1+10*(9*н + д - 1) + e или x = 1+10*(Н - 1) + 9
 если x == 0:
 возвращает 0
 х -=1
 # х = 10*(9*н + д - 1) + е
 е = х % 10
 х /= 10
 н = 0
 если E < 9:
 # х = 9*н + д - 1
 Д = (х % 9) + 1
 х /= 9
 # х = н
 н = х*10 + Д
другое:
 н = х+1
 в то время как е:
 Н *= 10
 Е -= 1
 возвращение п
...
деф getChainstateData(txn_hash_big_endian: байт, out_index: инт):
 ключ = б 'с' + txn_hash_big_endian + b128_varint_encode(out_index)
 значение = chainstate_db.получить(ключ)
 значение = applyObfuscationKey(значение)
 код, поз = b128_varint_decode(значение)
 высота = код >> 1
 компания = код & 0х01
 печать('высота = %д, с утра сижу = %р - % (рост, компания))
 decoded_varint_amount, пос = b128_varint_decode(значение, пос)
 сумма = txout_decompress(decoded_varint_amount)
 печать('сумма = %д % суммы)
если __имя__ == '__главный__':
 getChainstateData(binascii.unhexlify('0060c16adcf98e70c1d9e8c971ad9f27d3363394993156691ec9f3a46c4c4a4d'), 1822)

Я получаю ниже результат: высота = 355833, blockchain кошелек = 0 сумма = 12353

Когда я делаю getrawtransaction в Bitcoin ядро демона, я получаю сумму 12200.

./биткоин-Кинк getrawtransaction 4d4a4c6ca4f3c91e69563199943336d3279fad71c9e8d9c1708ef9dc6ac16000 правда

Для индекса 1822 я получаю:

{
 "значение": 0.00012200,
 "Н": 1822,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 c40c4870c3874cafb3385dca3731d637ac51110d OP_EQUALVERIFY OP_CHECKSIG",
 "наговор": "76a914c40c4870c3874cafb3385dca3731d637ac51110d88ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"1JscA3193KByPvFv4X6nNEV2SGjdXVcVq6"
]
}
},

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

txout_decompress(х)

метод. Но это странно, потому что я напрямую использовать способ в ядра биткоин

uint64_t DecompressAmount(uint64_t х)

в

src/compressor.cpp

после превращения этого в Python. Пожалуйста, помогите мне решить эту проблему.

+116
Brijesh Vadukia 7 окт. 2018 г., 22:39:17

На биткоин Вики, там достаточно полный список проверок, которые осуществляются Сатоши заказчик: Protocol_rules.

Там есть раздел конкретно о проводке проверки, как хорошо.

+100
koalaok 10 нояб. 2015 г., 11:31:57

Адрес изменился , потому что ты старый.

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

+73
Prince Laurence Dela Rosa 24 авг. 2019 г., 17:21:08

В чем проблема, если они содержат операции в нем.

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

Кроме того, Шахтер, которая включает в себя операции, также должны совершать некоторые SHA256 и расчеты для построения дерева Меркле сделок. Построение этого дерева и вычисление корня хаш-это время, потраченное не добыча.

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

Почему биткоин-протокола клиента разрешить пустые блоки?

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

+53
Minethlos 11 февр. 2011 г., 22:16:07

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

Я закаченными электруме кошелек и хочу провода биткоины на кошелек.

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

простой вопрос, но я не нашел ответа...

заранее спасибо!

+10
user50136 21 мар. 2013 г., 7:11:56

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

$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