Создать простой и безопасной операции без опция -- checksig?

По На мой ранее задаваемый вопрос (P2SH безопасной расходов. Как?) создание транзакции без проверки подписи является, вероятно, не безопасно.

Во всяком случае, я вижу много сделок

(для Ex.:40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8)

с scriptpubkey как: OP_HASH160 [по умолчанию] OP_EQUAL

С очень похожими на

OP_SHA256 [хеш] OP_EQUAL (из моего пред. вопрос)

И scriptsig не OP_CHECKSIG

PUSHDATA(72)[3045022100ad0851c69dd756b45190b5a8e97cb4ac3c2b0fa2f2aae23aed6ca97ab33bf88302200b248593abc1259512793e7dea61036c601775ebb23640a0120b0dba2c34b79001] 

PUSHDATA(69)[5141042f90074d7a5bf30c72cf3a8dfd1381bdbd30407010e878f3a11269d5f74a58788505cdca22ea6eab7cfb40dc0e07aba200424ab0d79122a653ad0c7ec9896bdf51ae]

Я не могу beleeve эта сделка не уверены в себе. Но в чем разница с этой?

+55
Simon Rice 25 июл. 2019 г., 10:12:56
29 ответов

Абсолютным пределом является размер блока, который в настоящее время жестко в 1 000 000 байт. Каждая транзакция занимает разное количество места, но ~250 байт является правильным для простой (один-входной,-выходной) сделки.

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

Блоки, используемые, чтобы содержать менее 200 сделок и наибольшее количество транзакций в блоке был 1,976 в то время, когда этот ответ был написан (май 2013). В то же время (ноябрь 2017) среднее количество транзакций в блоке выше 1500 с вершин выше 2200.

+990
StarWars 03 февр. '09 в 4:24

Есть ли способ, чтобы изменить ограничение разрыва кошелек в Электрума из командной строки? Если да, то как? Если нет, это может быть обойдены с помощью какой-то внешний скрипт? Я действительно нужно, чтобы избежать ГИП. Спасибо заранее.

+959
ph4 22 авг. 2013 г., 22:54:11

Я считаю, что он стоит на вектор входной размер и выходной размер вектора.

vin_sz-количество входов и vout_sz количеством выходов.

+955
pfedotovsky 23 дек. 2012 г., 21:08:52

когда я использую ВХ принести баланс, я получаю этот выход:

$ ВХ принести баланс 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna

баланс { адрес 1A1zP1eP5QGefi2DMPTfTL5SLmv7Divfna подтвердил 1538241483 получил 6538241483 неизрасходованные 6538241483 }

он не показывает количество подтверждений.

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

+941
zayunetccc 15 дек. 2012 г., 22:51:07

Любые сделки

main.cpp, AcceptToMemoryPool:

боол AcceptToMemoryPool(CTxMemPool и бассейн, CValidationState и государства, константный CTransaction и TX, боол fLimitFree,
 боол* pfMissingInputs, fRejectInsaneFee боол)

Сделка, которая платит вам и от вас

wallet.cpp, CWallet::AddToWallet:

боол CWallet::AddToWallet(константный CWalletTx& wtxIn, боол fFromLoadWallet)
+858
Aurum 28 янв. 2011 г., 13:14:13

Отвечая на вопрос, связанный с массовой панике (для финансового концерна: деньги могут быть потеряны на торговую систему, если он не хранится с него - же и с валютой), какова бы была реакция банкротств банков в США в 1929 году? Биткоин не так много бирж, как появились банки в США в 1929 году (по моим сведениям), но реакция банкротств банков вызвало массовую панику и в итоге приводя в ФКСД системы. Бирже MtGox, на некоторое время, казалось, быть ведущим пакет, насколько его цена (он был использован много в таких местах, как Preev, на время, чтобы посчитать цену биткоин), так что будет как крупнейший банк в 1929 году, не. Что бы отпугнуть некоторых людей.

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

+851
Jack Marchetti 12 окт. 2013 г., 20:00:36

Я хочу, чтобы использовать Bitcoin Core, чтобы создать PSBT для автономного подписания (холодный склад) в multisig p2wsh-в-p2sh адрес, например, что созданные ледником. На основе PSBT док я предполагаю, что я хочу, интернет-узел, чтобы быть творцом & Updater и автономный узел подписавшего, финализатор, и экстрактор.

Во-первых, каково предполагаемое использование модели (с использованием RPC)?

  1. Я создал privkeys, сценарий выкупа, и соответствующие адреса на автономном узле. Как я могу импортировать в Мой онлайн узел (предположительно как часы-только адреса)?

  2. Используя узел в сети, как построить PSBT, что проводит некоторые UTXO(ы) на этот адрес?

  3. Используя автономный узел, как сказал PSBT с помощью privkeys, сценарий выкупа, и соответствующие адреса, которые у меня хранятся на бумаге?

Во-вторых, этот процесс должен работать в современной программной 0.17.1? Ожидается ли изменится в ближайшем будущем?

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

+736
njbooher 19 мая 2012 г., 13:15:00

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

Спасибо за помощь

+721
Gadget man 21 апр. 2010 г., 8:35:15

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

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

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

+711
Hipo 28 сент. 2016 г., 4:36:58

Вы по сути ответили на свой вопрос. Добыча сводится к чистой мощности майнинга и 80mhz > 38MHz. Вам просто нужно правильно настроить интеллектуального программного обеспечения.

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

+705
Gigneo 4 июн. 2011 г., 21:03:29

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

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

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

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

+687
Alisa Sako 18 мар. 2010 г., 0:31:12

Короткий ответ: Нет.

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

Когда вы делаете запрос на Coinbase чтобы отправить Bitcoin на внешний кошелек, то в этой точке реальной сделкой транслируется в сеть.

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

+674
Neil Knight 10 мар. 2015 г., 3:58:35

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

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

+657
Erkin Demir 1 июн. 2014 г., 13:36:56

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

+628
Jonathan R Swift 15 янв. 2016 г., 23:22:35

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

В 02 В начале сжатых значение указывает, что значение y должно быть четным. 03 указывали бы странное значение. С 04 В начале несжатого значение показывает, что оба значения X и y следовать. Именно поэтому 0F031CA83F3FB372BD6C2430119E0B947CF059D19CDEA98F4CEFFEF620C584F9 является одинаковым для обоих значений.

Чтобы получить значение Y, на самом деле не так сложно. Вы должны знать немного о эллиптическая криптография Кривой. В частности, биткойн использует кривая secp256k1, чья кривая представляет У^2 = х^3 + 7. Это делается по модулю p, которое в нашем случае является FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEFFFFFC2F. Так, подключив х = 0F031CA83F3FB372BD6C2430119E0B947CF059D19CDEA98F4CEFFEF620C584F9 в левой стороне формулы, вы получаете:

(х^3 + 7) Mod Р = EBD56984BA6A88F5D40BB496D9A7C70AC3D8DDF5F7C287E8AABEC904E3D41DB5

В Python для этого код довольно прост:

$ питона
>>> Р = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFfffffffffffffffffffffffffefffffc2f
>>> х = 0x0F031CA83F3FB372BD6C2430119E0B947cf059d19cdea98f4ceffef620c584f9
>>> "%Х" % ((х**3 + 7) % годовых)
'EBD56984BA6A88F5D40BB496D9A7C70AC3D8DDF5F7C287E8AABEC904E3D41DB5'

Теперь вам предстоит извлечь квадратный корень, чтобы получить Y, которая должна принести два значения, одно даже и одна странная (из-за п нечетное). Это более сложный расчет, который вы можете прочитать здесь: http://eli.thegreenplace.net/2009/03/07/computing-modular-square-roots-in-python

Это реализуется в библиотеку pycoin: https://github.com/richardkiss/pycoin

Можно вычислить так:

>>> импорт pycoin
>>> из pycoin.по алгоритму ECDSA.numbertheory импорт modular_sqrt
$ питона
>>> Р = 0xFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFfffffffffffffffffffffffffefffffc2f
>>> х = 0x0F031CA83F3FB372BD6C2430119E0B947cf059d19cdea98f4ceffef620c584f9
>>> y_squared = (х**3 + 7) % годовых
>>> modular_sqrt(y_squared, п)
7058650705029786666096901756991264635816989543710944821299269679858359092967
>>> г = modular_sqrt(y_squared, п)
>>> "%Х" % г
'F9B0E021B43F82B0B73AEEB97F52E5250A09155E99081B4B7788FB597E46E7'

Это происходит, чтобы быть нечетным значением (он заканчивается в 7), поэтому необходимо вычислить другие возможные значения y, которые просто п - ц

>>> "%Х" % (п-г)
`F064F1FDE4BC07D4F48C5114680AD1ADAF5F6EAA2166F7E4B4887703A681B548`

Это даже не номер, который является последним 64 символов наговор, который начинается с 04.

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

+589
CamilleHuot 17 мар. 2017 г., 19:08:05

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

+583
Virtual Underscore 16 янв. 2016 г., 1:18:24

В Bitcoin это занимает примерно 10 минут для каждого блока, чтобы быть заминированы. В лайткоинов это занимает 2,5 минуты.

2,5 минуты в Лайткоин означает, что сделки могут быть подтверждены быстрее. В Bitcoin эти 10 минут не случайно, это было выбрано также, чтобы предотвратить двойные расходы.

Почему Лайткоин позволяет 2,5 минуты, а не так, как биткоин, 10 минут? Вероятность двойной траты в Лайткоин не намного выше, когда через 2,5 минуты ?

+574
Slobodan Ilic 20 мая 2018 г., 14:11:03

Цитата из BIP141:

Обязательство регистрируется в scriptPubKey сделки фонда.

и

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

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

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

+520
Sloan Kelly 1 июн. 2012 г., 7:27:29

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

Тут ОЗУ упоминается здесь, означает объем оперативной памяти компьютера или оперативная память видеокарты Видеокарта.

При взгляде на количество этих двух видеокарт видеокарта получите почти тот же результат 8687 против 8773: У GTX 1060 (3ГБ) против охлаждения 1060 (6ГБ) сравнение на количество

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

+490
Alper Akture 1 нояб. 2018 г., 9:01:05

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

По данным исходный код:

дело OP_IFDUP:
[...]
 valtype ВЧ = stacktop(-1);
 если (CastToBool(ВКЗ))
стек.push_back(ВЧ);

Это предполагает, что Вики-это неправильно. Что бы быть лучший способ выразиться, и что такое операция?

+406
Enzo Jacobsen 25 июл. 2012 г., 21:34:17

По сути это как спрашивать: "при покупке лотерейного билета лучше иметь ноль или случайных чисел в лотерею?"

Реальность такова, что это на самом деле не важно, потому что это совершенно случайный процесс, просто как выиграть в лотерею.

+375
meagar 18 авг. 2014 г., 13:00:04

Что является самой безопасной операционной системой, которые можно использовать для хранения биткоинов без страха хакер крадет их?

+322
Kaye McConnell 16 апр. 2019 г., 4:36:53

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

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

+309
Ufoguy 21 июн. 2011 г., 19:27:54

Это технически невозможно и экономически нелогично. Если вы могли бы проверить это много адресов, вы также могли бы добывать биткоины.

Вот парочка забавных видео:

Биткоин 101 - Quindecillions и удивительные математические приватных ключей биткоин

Никогда не задумывались, как биткоины (и другие криптовалюты) действительно работает?

Как обсуждать "размер" биткоин адресного пространства.

+274
Christian Lua 29 мар. 2019 г., 5:48:11

Вы могли бы быть лучше делать это вручную.

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

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

+269
Fercoles 13 сент. 2014 г., 1:09:53

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

Никто не заботится об эффективности и масштабируемости. Каждый хочет получать прибыль :)

+233
BeronikArt 1 дек. 2012 г., 11:37:30

Мой компьютер отключается из-за отключения электроэнергии, и когда я перезагрузки моего ядра биткоин он застрял на подключении к сверстникам. Мне сказали, что нужно сделать -переиндексация-chainstate с dbcache установить как можно выше. Даже при таких высоких настройках dbcache=7000 и 16 ядерный процессор, почему переиндексация займет более 24 часов? Также я не использую ССД, а обычный жесткий диск.

+125
Lewis Dado 29 авг. 2010 г., 1:19:46

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

+123
Slava B 21 мая 2015 г., 14:04:23

Я новичок в Bitcoin и есть вопрос недавно поднимался в моей голове. Я узнал, что каждый человек, делающий операции узлов в p2p сети BTC и что, когда он/она присоединяется к сети, он/она получает полный блокчейн, начиная с генезиса блока. Но может кто-нибудь сказать мне, что в действительности я становлюсь узел, пока я зарегистрировать себя на торговой площадке, как вариант Zebpay, Koinex или IQ. Если так, то как я могу увидеть блокчейна я получил.

+78
Gilead 28 февр. 2014 г., 23:24:48

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