Криптовалюта: проверить, если сделка жизнеспособный выход мастернод

Я разрабатываю инструмент для мастернод автоматизации, похожими на https://gincoin.io .

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

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

  • Отправить сумма должна быть именно так, как требуется для мастернод согласно спецификации монету (например, точно монеты 1000.0)
  • Ни одна из этих монет должно быть потрачено
  • Сделка должна быть проверена достаточно сверстниками
  • Отправки и обратный адрес должны совпадать (должны быть проводки при себе)

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

Так например

Я сделала следующие проводки себе в yPNYZoqKHMM49z1JzvCFAzrSTJpKmVmMio получаем адрес:

enter image description here

Когда я выполнить

$ черточки-Кинк -тестовом режиме, getrawtransaction dd4011a1892a49d9109c299cad6a902ea60aff5a76f49c7d43f1a28861d0a8d3 1

Возвращает следующую информацию о деталях сделки:

{
 "наговор": "01000000027d0511a068dc2b978f840d761c64760307c3eea44eecddbac3d458ed4848b8af000000006a47304402206d040ff0825fa11af1fa497f9e9ca52218b7576e61679ce73475a899d1d005420220572d6104cab20d1abc77eec0e8d50b78f20ad0aaa5d7720878664a38af90a0c00121030613391de767cf19d8dd1fd3275ce661f5ff1e341e0130d7ade004b4a37c0607feffffff7d0511a068dc2b978f840d761c64760307c3eea44eecddbac3d458ed4848b8af010000006a4730440220296f0c7f8a8a538613e10644454c2146cc978509963a5bfe2211c8126c19c03502207c3310582e08585a2e9329cd14687589da58c3ff730ad75a0bba06a846de0caf01210393b4249c1d422cda439e9629ecb80c23aa0586082c5473ae509c94b395d0d061feffffff028b9e7851000000001976a9146be245a75e9e2b49f3392d260a06249de2396d3388ac00e87648170000001976a914217e65d7d68fc632e1ae63b7536c900021fa927288acd93b0300",
 "txid": "dd4011a1892a49d9109c299cad6a902ea60aff5a76f49c7d43f1a28861d0a8d3",
 "размер": 372,
 "версии": 1,
 "locktime": 211929,
 "Альвин": [
{
 "txid": "afb84848ed58d4c3baddec4ea4eec3070376641c760d848f972bdc68a011057d",
 "Uвых": 0,
 "scriptSig": {
 "АСМ": "304402206d040ff0825fa11af1fa497f9e9ca52218b7576e61679ce73475a899d1d005420220572d6104cab20d1abc77eec0e8d50b78f20ad0aaa5d7720878664a38af90a0c0[ALL] 030613391de767cf19d8dd1fd3275ce661f5ff1e341e0130d7ade004b4a37c0607",
 "наговор": "47304402206d040ff0825fa11af1fa497f9e9ca52218b7576e61679ce73475a899d1d005420220572d6104cab20d1abc77eec0e8d50b78f20ad0aaa5d7720878664a38af90a0c00121030613391de767cf19d8dd1fd3275ce661f5ff1e341e0130d7ade004b4a37c0607"
},
 "последовательности": 4294967294
 }, 
{
 "txid": "afb84848ed58d4c3baddec4ea4eec3070376641c760d848f972bdc68a011057d",
 "Uвых": 1,
 "scriptSig": {
 "АСМ": "30440220296f0c7f8a8a538613e10644454c2146cc978509963a5bfe2211c8126c19c03502207c3310582e08585a2e9329cd14687589da58c3ff730ad75a0bba06a846de0caf[ALL] 0393b4249c1d422cda439e9629ecb80c23aa0586082c5473ae509c94b395d0d061",
 "наговор": "4730440220296f0c7f8a8a538613e10644454c2146cc978509963a5bfe2211c8126c19c03502207c3310582e08585a2e9329cd14687589da58c3ff730ad75a0bba06a846de0caf01210393b4249c1d422cda439e9629ecb80c23aa0586082c5473ae509c94b395d0d061"
},
 "последовательности": 4294967294
}
],
 "Uвых": [
{
 "значение": 13.66859403,
 "valueSat": 1366859403,
 "н": 0,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 6be245a75e9e2b49f3392d260a06249de2396d33 OP_CHECKSIG OP_EQUALVERIFY",
 "наговор": "76a9146be245a75e9e2b49f3392d260a06249de2396d3388ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"yW9tDPWry4F4Yoh2ejVpdvMtjawBpNq2jv"
]
}
 }, 
{
 "значение": 1000.00000000,
 "valueSat": 100000000000,
 "Н": 1,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 217e65d7d68fc632e1ae63b7536c900021fa9272 OP_EQUALVERIFY OP_CHECKSIG",
 "наговор": "76a914217e65d7d68fc632e1ae63b7536c900021fa927288ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"yPNYZoqKHMM49z1JzvCFAzrSTJpKmVmMio"
]
}
}
]
}

Этот Uвых часть, в частности, подтверждает, что именно 1000.0 монет будет отправлено на адрес, как просила yPNYZoqKHMM49z1JzvCFAzrSTJpKmVmMio:

{
 "значение": 1000.00000000,
 "valueSat": 100000000000,
 "Н": 1,
 "scriptPubKey": {
 "АСМ": "OP_DUP OP_HASH160 217e65d7d68fc632e1ae63b7536c900021fa9272 OP_EQUALVERIFY OP_CHECKSIG",
 "наговор": "76a914217e65d7d68fc632e1ae63b7536c900021fa927288ac",
 "reqSigs": 1,
 "тип": "pubkeyhash",
 "адреса": [
"yPNYZoqKHMM49z1JzvCFAzrSTJpKmVmMio"
]
}
}

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

Обратите внимание, это не конкретные, связанные с криптовалютой, и должны работать на любом стандартном ЭКП-кошелек, который мастернод включен.

+980
Patrik R 27 дек. 2010 г., 0:40:55
24 ответов

Это возможно, но довольно сложнее, чем с Bitcoin.

Все NXT токены/монеты хранятся в сети, но можно создать учетную запись "оффлайн", которая защищена 256-битным открытым ключом и не подвергайте свой собственный ключ к сети.

Есть шаг за шагом учебник на NXT-форум.

+924
Sentius 03 февр. '09 в 4:24

Преимущество использования размер V-это плавный переход от размера; каждый свидетель сделки размер V равна размеру.

Все кода и инфраструктуры, которые используются сатоши/байт и прежде, будет продолжать работать при замене размер С размер V, и дают стабильные результаты. Переключение на вес сбило бы с толку - мы говорим о Сатоши/weightbyte?

+899
holian 13 апр. 2013 г., 1:44:40

Сказать, что мы TheBestCryptoMarketSiteEver.com

У меня есть $1000.
Я купить BTC с тех
Я покупаю даж с БТЦ
Я покупаю ЛТК с ЕТН
Я покупаю USD с ЛТК

Есть плата за каждый из этих транзакций 0.1% - 0.5% в зависимости от.

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

+838
Mohssine AT 25 сент. 2015 г., 18:28:57

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

  • Исполнительный контроль
  • Контроль конгресса
  • Судебного контроля

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

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

Наконец, вы представляете заголовки?

  • Респ. Смит вводит законопроекта о запрещении игровых валют
  • Администрация Обамы разрешает покупку 100 миллионов долларов всего-лайн валютной системы
  • Обама потратит $300 млн., Чтобы отключить неоперившиеся интернет-валюта, используемая более чем 5000 человек
+827
fox91 30 нояб. 2017 г., 23:09:39

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

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

+754
nikiska 9 мар. 2016 г., 12:52:48

В Bitcoin-Qt является МИТ лицензию на Qt 4 GUI приложение для оригинального Bitcoin коде.

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

+734
DroidDev 15 янв. 2012 г., 1:42:25

Или он только думал о Bitcoin?

+658
agent86 6 февр. 2012 г., 9:38:28

На самом деле не существует понятия "изъятия" из холодного хранилища. Биткоин не является банком и не делать депозиты и выводить деньги. У вас есть несколько монет в обращении, что все, и вы можете потратить их в любое время. Единственная разница с холодного хранения является то, что вы храните свой закрытый ключ на бумажке / USB-накопитель / компьютера / и т. д., Поэтому вам придется сделать немного больше работы, чтобы потратить монеты.

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

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

+648
Rads 24 окт. 2017 г., 8:58:06

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

# <сиг>
OP_PUSHDATA1 71 0x30450221009908144CA6539E09512B9295c8a27050d478fbb96f8addbc3d075544dc41328702201aa528be2b907d316d2da068dd9eb1e23243d97e444d59290d2fddf25269ee0e
# <по умолчанию>
OP_PUSHDATA1 65 0x042E930F39BA62C6534EE98ED20CA98959d34aa9e057cda01cfd422c6bab3667b76426529382c23f42b9b08d7832d4fee1d6b437a8526e59667ce9c4e9dcebcabb

OP_DUP OP_HASH160
# <pubkeyHash>
20 0x46af3fb481837fadbb421727f9959c2d32a36829
OP_EQUALVERIFY OP_CHECKSIG

Содержимое скрипта будет правильно выполнить OP_DUP и OP_HASH160, поэтому результаты в стеке соответствует OP_EQUALVERIFY. Затем возвращает OP_CHECKSIG ложные... проверка с OpenSSL возвращает true.

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

да, я обычно имеют OpenSSL, чтобы дать мне руку помощи. Но любой библиотеке уровнем должны сделать. Нормальный P2PKH Техас преобразуется в беззнаковый формат, а входной скрипт заменяется предыдущие Техас' скрипт вывода (длины и адаптированный). Это сырье Техас затем двойной SHA256 и хотел, и в результате подписал. Этот хэш-значение может быть легко проверено с OpenSSL, подпись и по умолчанию. Я разместил это ~2 года назад, и получил помощь от Дэйва.

Как прийти к беззнаковые операции объясняется ответа @amaclin в первой ссылке (--> Как работает проверка по алгоритму ECDSA...). В OpenSSL требует ключ Пэм, чтобы проверить, поэтому некоторые преобразования происходит из умолчанию в формат PEM. И тогда биткоин работает с RAW (hex) данные, а не строк. Следовательно, усилия по обращению с xxd на системах Linux, или с помощью sed и [:xdigit:] на тип BSD систем. Если вы находитесь на системы unixoide, я могу предоставить сценарий.

как я могу сгенерировать открытый ключ пары/цифровой подписи?

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

+627
lutze 30 дек. 2012 г., 13:24:07

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

+588
Gaurav Swaroop 13 дек. 2014 г., 14:04:01

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

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

Это мое понимание, какие моменты я упустил?

+551
onecoder 7 февр. 2010 г., 11:07:30

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

Я не смог найти много информации об аудите безопасности других, чем этот пост говорит, что биткоин фонд нанял Сержиу Демиан Лернер в качестве основного аудитора безопасности.

Как основной Аудитор безопасности, Серхио будет посвящен текущей обзор безопасности изменения в код ядра. Серхио был волонтерство свое время и опыт с марта 2012 года и за последние пару лет, он нашел и помог исправить несколько уязвимости в коде ядра. Серхио был независимым исследователь безопасности и консультант с 2011 года и будет продолжать работа с другими клиентами в дополнение к своей роли в фонде.

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

+548
Rizzo 12 окт. 2018 г., 4:24:57

Что касается базовых алгоритмов, связанных с биткойн-протокола.

+401
Sergio Kopplin 26 авг. 2013 г., 6:23:56

Это нормально, что это займет много времени, весь блокчейн-это >120 Гб на данный момент. Вы можете скачать загрузочный.дат торрент, но в этот момент, как вы уже много скачали через Bitcoin Core, то это не будет быстрее.

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

* Смотрите ниже:

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

+362
anstragal 20 июл. 2014 г., 20:14:35

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

  • Сайты, которые предоставляют услуги эскроу.
  • Умные свойства.
  • Торговых договоров.
  • Оракулы.

Или они не используются сейчас?

+361
Andrew H 26 мая 2017 г., 12:20:38

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

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

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

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

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

+348
Kevin OMara 3 сент. 2016 г., 15:12:21

Я заинтересован в получении данных о Bitcoin принятие страны. Есть ли способ отображения адресов Bitcoin в странах происхождения?

+162
Murzik92 24 июл. 2014 г., 19:18:32

Таблицу с базовой проекции и следующие редактируемые переменные (для заданной высоты блока) было бы здорово:

  1. Объем транзакций BTC за блок
  2. Количество транзакций в блоке
  3. Средняя плата за сделку

Пожалуйста, предположить, что большинство сделок БТЦ останется на основной цепи (а не на молнии или что-то подобное).

+144
Ivo Coumans 20 янв. 2018 г., 16:09:35

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

Это фиатные деньги. Вы получите несколько монет для выполнения какую-то работу для кого-то :) нет блокчейн нужен

+142
Henry Ohanga 6 февр. 2013 г., 21:10:19

Естественно, если объем рынка возрастает, то я расценил бы это как ростом спроса на этом рынке и ожидаем, что цена пойдет вверх. Но мне кажется, что это не всегда так.

Я заметил, что иногда, объем альткоины идет вверх (в течение нескольких часов), когда цена остается относительно стабильной или даже снижается.

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

+51
Binary Report 17 янв. 2015 г., 5:23:38

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

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

Вопрос: будет ли это вызвать "walletnotify", если он получает новую проводку на этот адрес, без повторной проверки.

+45
tboyce12 29 дек. 2014 г., 6:39:54

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

  1. Стоимость БТЦ идет вверх по отношению к доллару США. Таким образом, Вы выиграть, если вы ставите все свои деньги на BTC.
  2. Стоимость БТЦ падает по отношению к доллару США. В этой ситуации вы потеряете, если вы инвестируете в БТЦ.

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

  • Покупайте на сумму 1 БТЦ долларов США.
  • Состояние: "в худшем случае, я не хотите потерять более 10% от моих инвестиций (в долларах США)"
  • Состояние: "годовой темп инфляции составляет 1%"
  • Теперь, ваш стоп-лосс цене для вашей БТЦ, составляет 0,9 * 1 доллар * 1.01^г, где г-Время в годах с момента покупки ваших БТЦ (за 1 доллар США). Первоначально, это 0.90 долларов США, растут, так как инфляция идет.
  • Постоянно соблюдайте скорость, при которой вы могли продавать свои биткоины (после всех сборов). Первоначально, это примерно 1 доллар США (без пошлины). Если эта цена падает ниже стоп-лосс, вы продаете свой БТЦ.

Это вы не застрахованы от рыночных рисков и (долларов США) инфляция.

+41
user239457 5 сент. 2010 г., 3:01:37

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

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

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

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

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

+35
Saikat Sengupta 16 окт. 2010 г., 16:22:31

Можете вы, пожалуйста, назначить правильное учебника о Bitcoin, который охватывает криптографические средства, используемые в биткоин?

+34
Sourabh 9 апр. 2016 г., 6:12:05

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