Я должна быть ядра биткоин или Bitcoin-ХВ?

Я просто читал про ядра биткоин и Bitcoin-XT, и я хочу знать, что разница между Bitcoin Core и Bitcoin в-ХВ?

А что лучше ядра биткоин или Bitcoin-ХВ?

+458
Yu Monica 13 апр. 2016 г., 11:29:34
21 ответов

Мне удалось запрограммировать приложение на Python, которое отправляет действительных сделок, которые проводят 1 вход, но я действительно не могу заставить его работать с 2 или более входов.

Так что мой вопрос, как именно это хэш, который должен быть подписан на каждой входной рассчитали?

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

Это правильно? Например, мы хотим провести ввод аааа:0 и ввод вввв:1 и мы хотим, чтобы отправить их на адрес:

Чтобы вычислить хэш, что первый вход был подписать, мы должны создать эту сделку:

'Версия': 1,
"входы": (1)
 'output_tx_hash': 'аааа',
 'output_position': 0,
 'скрипт': оригинальный сценарий, как: '76a914' + хэш + '88ac',
 'последовательность': ffffffff,
'выходы': (1)
 "значение": 100000
 'скрипт' : '76a914' + хэш 88ac ключ паб БТЦ+''
'locktime': 0

И чтобы вычислить хэш, второй вход должен подписать:

'Версия': 1,
"входы": (1)
 'output_tx_hash': 'вввв', # этот изменения
 'output_position': 1, # Этот изменения
 'скрипт': оригинальный сценарий, как: '76a914' + хэш + '88ac',
 'последовательность': ffffffff,
'выходы': (1)
 "значение": 100000
 'скрипт' : '76a914' + хэш 88ac ключ паб БТЦ+''
'locktime': 0

Мы сериализовать их, добавить их 01000000 (SIGHASH_ALL), двойной SHA256 и, что подписать его и добавить 01. Таким образом, мы получаем две подписи, которые мы будем использовать на каждом входе соответственно. Мое приложение делает именно это и не работает. Что я упускаю?

+966
Richard Knowlton Jerkinson 03 февр. '09 в 4:24

Я хотел бы знать, если через txindex = 1, решат мою проблему с транзакциями, которые не нашли.

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

Используя txindex = 1 и переиндексировать, как долго это берет, чтобы закончить?

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

Fullnode придется скачать снова 130ГБ?

Нет. Он просто добавит блоки у вас уже есть на диске.

Возрастет хранения?

Да, несколько гигабайт.

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

Ваш кошелек не имеет ничего общего с getrawtransaction. Вы всегда можете использовать gettransaction для собственных сделок, хотя.

+864
josephj 10 нояб. 2016 г., 8:26:34

Значение р - это просто число, а не прямо в магазине или закодировать любой точке координат. В подпись, Р задается координата X точки Р, которая на самом деле к*Г, где к - секретный код, используемый при заключении, потом уменьшили мод кривой порядка. В кривая secp256k1, это обычно означает, что Р - это на самом деле координата X (потому что Р само по себе является обычно очень большой), но это не всегда так.

Во время проверки, проверяющий пытается реконструировать исходный Р точки от подписи значений (с, Р), сообщение з а ключа подписи открытый ключ Р решением уравнения х*р' = г*г + р*п, затем уменьшить координату X Р' мод кривой порядок и проверить, что она равна Р приведен в подп.

Я никогда не используется OpenSSL, но процесс, кажется, в ossl_ecdsa_verify_sig(). Так что вы можете видеть Р' вычеслений здесь : https://github.com/openssl/openssl/blob/master/crypto/ec/ecdsa_ossl.c#L396-L404

После этих строк, сокращение мод на заказ делается, и, наконец, проверить равенство. В простой проверка подписи, координата Y р' не используется, но это значение точки (которая является Р') в OpenSSL реализации.

редактировать:
Кроме того, я просто понял, что я должен добавить что-то о умолчанию Recovery, так как вы упоминаете в или recid значение в вашем вопросе. Когда делаешь по умолчанию восстановление сообщений и подписи (как в случае, если подписанта пуки не дают), чтобы получить координату Y от Р' момент можно попробовать несколько значений, основанных на р в качестве кандидата X-координаты.

Возможные абсциссы Р будет р , или Р + curve_order (а как может быть действительным х). Вы можете затем решить уравнение кривой У^2 = х^3 + 7 для получения возможных значений Y для каждого.

+835
mayqueen 8 июл. 2017 г., 19:15:35

Не без посредника. Банки имеют дело с традиционными валютами, такими как евро или доллары США, в то время как Bitcoin полностью основан на сделки с биткоинами.

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

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

+808
martin munda 7 июн. 2017 г., 1:31:39

Есть компании или отдельные там, что продает майнеры и держит их под контролем за отдельную плату? Если так... я хочу знать.

+805
Rabin Benjankar 27 нояб. 2018 г., 22:03:26

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

+751
King Yo 15 дек. 2018 г., 10:28:49

Обновлено как мой предыдущий ответ был неправильным

Цитирую бип 0030:

Блоки не должны содержать транзакции, идентификатор которого совпадает с ранее не полностью провели сделку в той же цепи.

Это правило применяется ко всем блокам отметка которого после момента времени

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

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

+732
Calum Hall 19 февр. 2016 г., 20:36:26

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

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

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

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

+721
Monek 25 июл. 2012 г., 7:52:05

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

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

enter image description here

Относительно вашего изображения:

  • Узел цепи, наконечник C имеет tx10 технические характеристики в mempool при TX3 и TX4 подтверждены.
  • Узел цепи, наконечник д считает ТХ4 и tx10 На быть подтверждена и TX3 в mempool.

Когда блок Г было обнаружено, все узлы будут реорганизоваться в нижнюю цепочку совет ДФГ. В этот момент они будут откатывать до Б, добавить TX14, TX15, TX3, TX4 ПО и их mempool, а затем применить блок D, удаление ТХ4 и tx10 технические характеристики от mempool, применить блок F, удалением TX9 и TX15 от mempool, а затем применить блок G, удалив TX21 и TX20 от mempool. TX3 остается в mempool, поскольку это не подтверждено в нижней цепочке еще.

+681
javier 16 дек. 2013 г., 5:23:02

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

+667
Joe Saz 24 февр. 2019 г., 6:16:47

Я понимаю, что на ранних стадиях биткоин скачать большое (как долго это берет, чтобы скачать блокчейн?), однако, я предполагаю, что это как с wget и rsync и где отображается прогресс. Сейчас, когда я выполните команду bitcoind, он просто зависает и ничего не выведет. Может ли это быть из-за закрытых портов? Это достаточно, что я открыл порты на моем роутере Убунту, или я должен переслать эти порты? Кроме того, есть параметр командной строки Мне нужно, чтобы получить выход bitcoind?

+605
sandeep sachan 22 июл. 2015 г., 17:45:09

А 51% атаки не позволит атакующему тратить монеты, которой они не владеют; обычным правилам действия по-прежнему применяются для проводки и блоков. Если эти правила нарушаются, блок/проводка будет проигнорирован остальной сети, независимо от того, сколько hashpower шахтерском делая поврежденных блоков.

Этот вопрос имеет более полное объяснение того, что 51% он может и не может делать.

+527
N Haines 2 авг. 2019 г., 15:38:40

Проблема не с Bitcoin ядро, это определенно блока проводника.

Сделка 104 + 32 + 34 + 10 = 180 байт, они говорят, что сделки размером 140 байт. Я не понимаю, как они его вычислят.

Blockchain.info говорю сделок, размер 250

Вы не должны доверять их вопросы, попробовать

биткоин-Кинк gettransaction 789d578d22ee07e11ceca9e94aacbf51d36a41223f792035cac26e91830f39c3

и посмотреть размер сделки.

+481
Scott Carpenter 3 окт. 2011 г., 10:07:02

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

Стеллар-ядро имеет много отличий от stellard (и, следовательно, пульсации). Одним из самых больших различий является новый алгоритм консенсуса, УПП, которая была выпущена с доказательством безопасности и имеет быть "оптимально безопасный" для данной конфигурации и картина провала. УПП позволяет большую гибкость в плане того, как узлы, настроить их кворумы, и явно рассчитан на византийских сбоев (где плохая узлы лежат) и различных узлов доверяя разных подмножествах системы. Напротив, пульсация использует фиксированный 80% порогового значения и их анализ не распространяется на случаи, в которых различные узлы имеют различные наборы узлов доверять. (Если что пульсация вызывается уникальная список узлов, или уся, не везде одинакова, то доказательство безопасности не распространяется.)

Существует множество других различий между двумя системами на реализацию и уровень протокола. Например, пульсации позволяет замерзать одной валюты выдал, что Стеллар не поддерживает (по крайней мере пока). Стеллар прямо инфляции, с 1% новых монет, которые создаются каждый год и все сборы перерабатывается, в то время как пульсация разрушает сборов, т. е. общее количество пульсаций существование постепенно уменьшается с течением времени. Звездная использует схему подписи Ed25519 (в основном Шнорра) и 32-байтовое открытых ключей в качестве адресов, в то время как пульсация используется ECDSA и 20-байтные хэши в качестве адреса. На уровне реализации протокола звездной задается с помощью Солнца ШЛУ, в то время как пульсация использует сочетание Google protobufs и рукописный код маршалинга.

+396
santsant 26 июл. 2013 г., 16:48:49

Параметры, входящие в подпор, перечислены здесь:

/ протокол ядра/ ppcoin 
// coinstake должны соответствовать хэш цели в соответствии с протоколом:
// ядра (вход 0) должно удовлетворять формуле
// хеш(nStakeModifier + txPrev.блок.nTime + txPrev.смещение + txPrev.nTime + txPrev.Uвых.Н + nTime) < bnTarget * nCoinDayWeight
// это гарантирует, что шансов получить coinstake пропорциональна
// количество монет одного возраста владеет.
// Почему этот хеш выбрали следующие:
// nStakeModifier: 
// (версии v0.3) стелется вычислений, чтобы сделать его очень трудно заранее рассчитать
// на будущее-кону на момент подтверждения монеты 
// (версии v0.2) nBits (устаревший): кодирует все прошлые блок метки
// txPrev.блок.nTime: предотвратить узлы угадать хороший метки на
// генерировать транзакции для будущих преимущество
// txPrev.смещение: смещение txPrev внутри блока, чтобы снизить вероятность 
// узлов генерации coinstake в то же время
// txPrev.nTime: уменьшить шанс узлах генерации coinstake в то же
// время
// txPrev.Uвых.N: число выход txPrev, чтобы уменьшить вероятность узлов
// генерирующая coinstake в то же время
// блока/Техас хэш не должен быть использован здесь, так как они могут быть созданы в подавляющем
// количествах для того чтобы произвести блоки быстрее, ухудшая систему обратно в
// проверки работы ситуации.
//

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

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

+374
Joe Lewis 7 сент. 2010 г., 13:30:20

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

Мой опыт говорит, что биткойн-биржи имеют такие же или более высокие стандарты, как это делают банки.

+248
Bessi 20 июн. 2013 г., 12:28:55

Такая сделка называется сирота сделки.

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

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

+186
Dean Seo 17 дек. 2012 г., 12:56:05

Есть несколько действующих бирж биткоинов безопасности с незначительным объемам:


Cryptostocks
https://cryptostocks.com/

Открыт в конце июня 2012 года. Управляют владельцы Vircurex, довольно популярной альт-обмен валюты.


Bitfunder
https://bitfunder.com/

Запущена в середине декабря 2012 года. Управляют владельцы Hashpower, горный посреднике родов.


Торговая корпорация бирже BTC (БТЦ-ТС)
https://btct.co/

В настоящее время в бета-версии. Запущен в ноябре 2012 года владельцы Лайткоин глобальной (лайткоин на основе обмена безопасности; не является аффилированным лицом или связанных с биткоин глобальный характер, GLBSE материнской компании).


MPEx
http://mpex.co/

Открыт в августе 2011 года. Крупнейшим из них по объему (утверждает) в сочетании активов, рыночной капитализации и объем торгов, но не у всех начинающих пользователей. Руководят Мирча Попеску.


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

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

+180
MitHof 26 окт. 2010 г., 6:26:19

Молния сеть базируется на этой идее: "почти нулевой стоимости сделки с веерной микроплатежей" (ссылка на статью), предложенной Питером Тоддом.

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

И тот же автор в другой статье под названием: "уточняющие мои возражения на Lightning Сети" утверждает, что Центрального привести к экономической цензуре (ссылка на статью).

Существует новый подход под названием: "муравьиный алгоритм маршрутизации для сети освещения" предполагает децентрализованный механизм маршрутизации на основе муравьиной колонии алгоритмы оптимизации (АСО).

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

+135
Chikipowpow 26 февр. 2013 г., 21:04:17

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

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

+128
Cognitiaclaeves 4 янв. 2010 г., 7:13:26

Язык, контракт на использование по линиям:

Н $конвертировать в биткойны, используя общий курс [полученные из источников, таких как 24-часовая средневзвешенная] на дату оплата производится.

+26
joexanderson 28 авг. 2018 г., 17:34:11

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