как узел поиски транзакции между различными блоков в блокчейне?

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

Проводки хранятся в виде Меркель деревьев внутри блока. (Я знаю, как Меркель дерева сделан). А Меркель корень вычисляется и хранится в заголовке блока. В СПВ могут задать полный узел об остатке адрес (который является шифрование с открытым ключом).

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

Я хочу знать, как работает весь узел, чтобы узнавать, какие блоки содержит именно те UTXOs? Это траверс Меркель дерево каждого блока до блока бытие? или есть ли способ узнать, если блок содержит такие транзакции или не только с использованием Меркель корня.

+854
De Ni 13 авг. 2013 г., 20:20:38
26 ответов

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

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

+984
CryptoMac 03 февр. '09 в 4:24

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

Если пул платит за несвежий акций, как это влияет на отдельные шахтеры? А как насчет бассейна?

По теме: Что несвежие акции и что я могу сделать, чтобы их избежать?

+937
Mike Sands 17 мая 2016 г., 6:40:39

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

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

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

+836
user2189362 14 февр. 2018 г., 12:36:40

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

+833
yellowbrickcode 19 мар. 2010 г., 13:01:50

Да, это совершенно безопасно, чтобы исключить блоки каталога из резервной копии процесс.

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

+793
Dzyamko2000 27 июл. 2012 г., 4:23:22

Ваш вопрос "исправил" мою проблему. У меня компьютер с 4-х Сафир качестве HD 7950 и я имею дело с той же проблемой. Я думаю, что это сила, связанная вопроса, но у меня 1300 золото номинальную единицу... я раньше просто сидят на 13 интенсивности, пока я выяснял это, но теперь я могу сидеть в 16! В любом случае я не хочу, чтобы жевать, чтобы злиться на меня, так что я добавил баунти на "если" кто-то может решить эту $5 БТД будет возглавлять свой путь.

+784
Valentin Balaschenko 21 мая 2019 г., 0:33:28

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

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

В целом, нет особого стимула к совершению 51% атаку, потому что это обратимо, и в случае успеха он будет девальвировать валюту.

Как 51% атаки создает искусственный вилкой в Blockchain, вот некоторые объяснения по поводу последние пару раз вилами произошло: http://www.reddit.com/r/Bitcoin/comments/1a51xx/now_that_its_over_the_blockchain_fork_explained/

+779
Rafay Zia Mir 21 окт. 2013 г., 5:34:59

код:

из bitcoinrpc.импорт authproxy AuthServiceProxy
ProxyService класс:
 деф сайт getproxy(самовыдвижение) -> AuthServiceProxy:
 возвращение AuthServiceProxy("http://%s:%[email protected]:8332" % ("ХХ", "ХХХ")) # это работает только локально, как 127.0.0.1

bitcon.конфиг

переменной datadir=/ХХХХ/биткоин
dbcache=2000
txindex=1
сервер=1
rpcuser=ХХ
rpcpassword=ХХ
чтобы=8332
disablewallet=1

Я бегу это на капли в Ubuntu. соединение работает при подключении локально 127.0.0.1:8332

но при попытке подключения к IP моего узла (локально или удаленно) , я получаю "соединение сброшено"

также я могу подтвердить мой узел вверх

enter image description here

+721
Gremlin447 13 окт. 2010 г., 13:11:11

2) какова цель возвращения PUSHDATA(36)(...), на самом деле, в теория, этот вывод не может быть потреблено кем-либо, потому что есть нет OP_CHECKSIG или подобный ОП в конце, чтобы возвратить true в скрипте стек.

От моего понимания, это обязательно в SegWit блоки включены.

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

Справки и дополнительная информация: BIP141 приверженность структуре и подобный вопрос

+709
busalusi154 4 нояб. 2016 г., 7:28:53

Я создал приложение для NXT в/пыл криптовалюты и пытались представить это в App Store от Apple, но получил отказ. После выполнения некоторых исследований я наткнулся на этот пост о том, есть "утвержденный" список монет, которые они поддерживают.

https://www.ios-blog.co.uk/resources/apples-approved-list-of-virtual-currencies/#official-list

И как можно попасть в этот утвержденный список? Что нужно сделать, чтобы попасть на этот утвержденный список? Основные разработчики этой платформы готов помочь вам в этом списке.

+680
Will Ashworth 15 февр. 2012 г., 1:29:34

В настоящее время я использую BlockChain.info с API, чтобы сделать подтверждения оплаты, но есть несколько вопросов.

Как я использую его (я думаю, что я использую это правильно....):

  1. Я объявляю новый/чистый адрес для каждой продажи.
  2. Я потом проверка баланса адреса и проводок (Техас->выход), чтобы получить время операции, величина и высота блока (которого я использую, чтобы получить точное число с)
  3. Я затем добавить детали транзакции к базе данных/системе и отображением соответствующего сообщения пользователю.
  4. Затем автоматизированный скрипт работает, чтобы собрать/обновить подтвердил граф (и обновляет эту информацию в свою базу данных).

Я строил это, потому что операции с биткоинами к себе, но, конечно, все мои испытания сделок являются подлинными, поэтому я не знаю, как "плохие" транзакции будут представлены!

Что я не уверен, о том, как двойные тратит (или за проводок/проводит/мошенничество) будут представлены? Транзакция просто исчезнуть? И тогда этот эффект сальдо по адресу? Или высоту блока просто изменяем на 0 и null?

Несколько советов по этому вопросу будут приветствоваться!

+635
Sergey Gavrilov 3 нояб. 2018 г., 0:26:46

{TL;доктор - кредит, как правило, безопаснее для потребителя, чем дебет (при использовании PIN#), однако вам придется пойти на все правила выбранной биржи применяет в зависимости от вашего географического региона. Кроме того, иногда с помощью кредитной карты требуют дополнительной проверки удостоверения личности, опять же в зависимости от территории и региона. }

Вообще говоря, при использовании банковских карт, это безопаснее для потребителя (вас) для запуска сделки "кредит" (то есть вы не ставите свой пин-код в); по причине: а) вы не скомпрометируешь пин-код, в случае, если торговец оформления сделки либо мошеннических или взломанных систем, Б) если есть проблема с проводкой (более заряженным, или вы не получите то, что вы ожидали) тогда визитная карточка компании, вероятно, удастся переломить, или 'возвраты' сделки, и вы не будете нести ответственность, или платить за него (учитывая, что проблема с проводкой на самом деле падает на торговца). С большинством карт компаний и банков, когда вы вводите свой пин-код для дебетовой проводки, вы принимаете на себя всю ответственность за сделку. Это, в сочетании с дополнительным риском заражения вашего PIN-код в случае данных нарушений с участием торговец, как правило, делает дебетовые карты сделок немного более рискованными. Это, как говорится, вышеуказанные примеры основном применяется для повседневные тип финансовых сделок, поэтому, если вы платите за газ, а кассир спрашивает, кредитную или дебетовую? Кредит должен быть ваш ответ, если вы ищете для дополнительной безопасности. Это решение не всегда так вырезать и сухой, когда речь заходит о покупке крипто-валют; в основном потому, что вы не всегда имеют возможность приобрести монеты с банковской карты по вашему выбору. В зависимости от финансового положения в вашей стране, штате или регионе, некоторые обмены только предлагаем вам несколько способов совершать сделки от Фиат-валюты (евро, доллара, и т. д.) В крипто-монет. Так, в зависимости от вашего местоположения, вы можете на самом деле нужно привязать свой банковский счет, а не через свой банк-карты (что бы избежать возможной компрометации ПИН#), но предполагает и другие риски. Эти же обмены также, вероятно, предложит вариант только ссылку кредитных карт, или даже оплачивать-приятеля. Я предполагаю, что это сводится к следующему: что вы покупаете биткоины? Ты просто очередной покупкой, чтобы увидеть, что нового гудение это все о? (т. е. новый способ платить за вещи), или ищете, чтобы погрузиться немного глубже, и принять участие в обмене -покупка и продажа криптовалюты, в интересах спекуляций - с надеждами получить прибыль или просто весело провести время изучения курса!.. Если вы не просто очередной покупкой, чтобы проверить его, вы можете попробовать любое количество одноранговой бирж, некоторые из них будут принимать кредитные карты (придется заплатить, однако это премия). При использовании одноранговой обмена тем не менее, вы должны понимать, что взаимодействие с другим человеком, только через обмен по сети для содействия, но имейте это в виду, б/у, если вы идете на п2п пути, я бы никогда не рекомендуем использовать дебетовую карту. Если вы ищете более долгосрочный подход, то вы должны использовать один из крупнейших крипто-бирж, и при этом вы будете обязаны соблюдать там правила, которые будут варьироваться в зависимости от географического региона. Я надеюсь, что ответил на ваш вопрос, без основательно путаете вы дальше...

+605
Guus van Heijningen 25 дек. 2013 г., 22:00:11

ППА для Убунту https://launchpad.net/~биткоин/+архив/Убунту/биткоин это показывает поддержку Убунту 0.13.1

так что вы должны запустить

судо дополнения кв-репозиторий PPA:биткоин/Биткоин
судо apt-получить обновление

enter image description here в противном случае вы можете скомпилировать из исходников

+534
Thilina Dharmasena 4 дек. 2013 г., 7:56:46

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

Есть ли способ это осуществить ?

+520
olasaha 30 дек. 2012 г., 22:57:26

Я пытаюсь установить биткоин сервис для своих пользователей. Как другие сайты или биржи отслеживать каждого пользователя уникальный адрес Bitcoin депозит? И как предупреждение приложение администратора/пользователя, когда депозит сделан успешно после 2 подтверждений?

Какие приложения могут это делать? Я думал использовать Электрум так как он не требует скачивание всего блокчейна. Какие еще приложения есть, которые могут сделать что-то подобное для управления пользователями БТЦ.

+517
Stiggonsmusic336 25 июл. 2018 г., 1:56:08

Мое понимание заключается в том, что 12-семя-слово используется для восстановления закрытых ключей кошельков. Однако, если каждый закрытый ключ 256-бит, и словарь для затравки только содержит 2048 слов, то это не достаточно, чтобы охватить их все: 2048^12 = 2^132 << 2^256.

Где мое недопонимание?

+502
allenhwkim 1 апр. 2017 г., 7:54:30

Есть проект, который является полным биткоин реализация в Python. Исходный код в https://github.com/csunny/py-bitcoin

+491
PRO100SSK 20 сент. 2014 г., 22:46:44

Рассмотрим следующую ситуацию:

  1. Поставщик имеет адрес х.
  2. Искуситель посылает транзакцию Т1 до Х с хэш - Г и получает товар от поставщика.
  3. Противник отправляет транзакции Т2, в адрес которой он владеет с одинаковым хэш-Y для других узлов.
  4. Поставщик получает по сделке Т2 с таким же хэш, как Т1, так с его точки зрения это одна и та же сделка. Он его игнорирует.
  5. Другие узлы получает транзакции Т1 и после Т2, поэтому они игнорирует Т1.
  6. Транзакция Т2 был отправлен в большинство, поэтому вероятность того, что Т2 будет включена в следующий блок выше, чем вероятность в том числе Т1.
  7. По данным вероятностная, транзакция Т2 был включен в следующий блок.

Этот сценарий дважды провести правильно?

+448
jin ali 22 дек. 2015 г., 8:28:27

Есть масса калькуляторов в сети. Просто поиск "майнинг калькулятор" на Google и много появится. Вот мой любимый:

https://www.cryptocompare.com/mining/calculator/btc

+437
yakka 19 дек. 2012 г., 9:20:30

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

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

+384
kogeorgij 10 апр. 2010 г., 13:04:02

Если вы не соло майнинг против собственной биткойн-сервер, то для каждого хэш-ваш рудокоп он либо решает заблокировать (и зарабатывает 50BTC [плюс гонорары трудыов], при условии, что не потерянные), или нет (и ничего не зарабатывает).

Если вы добывали с бассейном, то оплата зависит от платежной системы бассейна. Если, например, это PPLNS (оплата за последний долям) стоимостью 500 000 для n, то не платят ничего, если заблокировать решается в 500,000 "акции" минировали после каждой акции, которую вы предоставляете. Дайте нам знать бассейна вы используете (или механизма оплаты), и мы сможем предоставить некоторую информацию.

С 97,3 Mhash/S, Я бы (грубо) прикинуть бы заработать около 0.04 до 0.05 BTC за 24 часа с трудом 2,100,000 (около текущих трудностей).

+366
Nameless 10 июл. 2012 г., 23:25:00

"Рынок" - это не тот, который продает и покупает, это место (как реальный рынок), где продавцы и покупатели встречаются. Так что если вы покупаете биткоины в "рынок" вы платите кому-то, кто владеет эти биткоины и хочет обменять их на доллары.

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

+278
Srikanth Namburu 13 нояб. 2014 г., 4:34:40

Вы просто не можете 'отменить' сделок. Если на выходе определяет 2-из-3 ограничение, 2 из 3 ключей должны подписать сделку проводить его. Если обе стороны будут согласны подписать сделку провести выходной, деньги просто потеряли.

+262
TokyoPhil 19 июл. 2014 г., 18:22:35

Там нет ничего плохого с вашей синтаксис PHP или blockchain.info. В стоимость биткоина постоянно меняется. Он торгуется 365 дней в году, 24 часа в сутки на нескольких биржах по всему миру.

+58
priomsrb 1 июн. 2017 г., 11:49:46

Один трофей может быть: "первым подписал вывод" И многие другие важные вехи на пути к более продвинутым использования сети: "Во-первых multisign/multispend", "первый завершенный ANYONECANPAY сделки"

Это возможно?

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

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

+38
Berliner 4 дек. 2011 г., 23:29:10

Обновление: это плохая идея, потому что она просто не сработает, но это помогло мне понять, что происходит между Шахтером и бассейн.

И если вы пропустили его в комментариях, читать @мені в формате PDF на опасный и рентабельности анализ бассейна.


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

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

  • Это жизнеспособная стратегия? Если да, то какой объем лучше для этой проверки: в шахтерском, в расчете на шахтеров, или в бассейн?

(Я думаю, что в объем бассейна может быть хорошим способом, чтобы получить измерения на % читеров)

+16
jgon 21 нояб. 2010 г., 10:06:15

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