Зачем нужны CCoins в дополнение к CTransactions?

Как в моем понимании CTransactions представляет собой атомный блок в Bitcoin. Он имеет входы CTxIn и выходы CTxOut.

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

+263
R0otChiXor 24 апр. 2019 г., 10:36:59
22 ответов

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

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

+993
Andrew Cochran 03 февр. '09 в 4:24

У меня ПК с i7 процессор 6700K процессора @ 4.00 ГГц и графический: корпорация Intel графики HD 530. Моя ОС является Ubuntu. Сколько МГН/с я могу получить для Эфириума? Предположим, ток бесплатно.

+963
William Budington 26 сент. 2010 г., 0:58:44

Можно ли включать пустой вход в сделку?

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

Конечно, вам все равно нужно включать сборы Шахтера в другой вход.

Поправьте меня, если я ошибаюсь, но хотя тратя 0-выход utxos является законным, это довольно трудно генерировать 0-выход utxos, как Bitcoin Core не поддерживает создание этих сделок под лимит пыли.

Кроме того, OP_RETURN обеспечивает значение 0-выход utxos, но они не могли быть потрачены в рамках sighash_single, так как они unspendable.

+940
Dikkemik 2 июл. 2010 г., 6:53:32

Вы можете отправить биткойн-транзакций в биткоин-адрес, который не существует?

Абсолютно, однако, адрес должен быть действительным.

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

base58-кодирование: [один байт версия][20-байтный хэш-код][4 байта контрольная сумма]

+903
AndreyTT 28 июн. 2014 г., 12:19:02

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

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

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

+801
dux2 3 окт. 2019 г., 20:29:51

СООБЩЕНИЕ О ПОДОЗРИТЕЛЬНОЙ АКТИВНОСТИ ("САР") ТРЕБОВАНИЯ К ПОДАЧЕ ЗАЯВОК http://www.fincen.gov/forms/files/FinCEN%20SAR%20ElectronicFilingInstructions-%20Stand%20Alone%20doc.pdf страница 80

ОПРЕДЕЛЕНИЕ ДЕНЕГ БИЗНЕС-УСЛУГИ http://www.fincen.gov/financial_institutions/msb/definitions/msb.html

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

+722
Doorknob 13 июн. 2013 г., 20:37:49

Сегодня утром было немного скопления mempool на Лайткоин, которые привели к целому ряду бирж выключением их снятие Лайткоин как их сделок снизился с mempool, когда она заполняется по умолчанию размер 5 Мб. Что является причиной для размера mempool по умолчанию, чтобы быть настолько маленьким в лайткоины?

+674
Christina Rammell 11 мая 2019 г., 16:14:22

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

Формула

Для того, чтобы вычислить приближенное общей стоимости Bitcoin заработок в месяц от добычи (без учета затрат на добычу [на электроэнергию, обслуживание оборудования и т. д...]) по следующей формуле могут быть использованы:

Ч = личный (хешей в секунду)
Д = сложность (Ссылка для значений ниже)
Б = награда за блок (справка о стоимости ниже)
N = число дней в месяце (по умолчанию = 30)
S = число секунд в сутки (Ы = 60 * 60 * 24 = 86400)

Mining Earnings Formula

Пример

Ч = 21,990,232,555,520 ч/с (~= 20м/с)
Д = 47,427,554,950.648
Б = 25
Н = 30
С = 86400

Mining Earnings Formula

Общее количество биткоинов заработал в месяц в соответствии с определенными переменными выше будет ~6.995. Уволить Н из числителя и вы получите дневную норму.

Питон

Быстрый заявление на Python в качестве примера реализации (можно ввести непосредственно в терминале)

$ питон -с "печати (30*21990232555520*25*86400)/(47427554950.648*2**32)"
$ 6.99542703277

Некоторые Ссылки:

Сложности (Текущее Значение | Вики)

Награда за блок (текущих и будущих значений)

+672
polinadym 17 мар. 2019 г., 15:29:48

Это транслируется в прилагаемом README-файле документа.

+640
rselonke 25 мая 2012 г., 22:03:40

после Генезиса биткоин, т. е. создание блок#0, каждый владелец кошелька имеет пустой кошелек, кстати ничего там добывать. Так как процесс цепной блок может быть возбуждено?

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

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

+587
maruska965 18 дек. 2018 г., 8:31:35

Немного другое: если у вас есть подписи Шнорра, то вы можете построить каналы оплаты на основе агрегированных multisignatures. Такие каналы платежей выглядеть неотличимо от обычной p2pkh на Blockchain.

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

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

+572
Asif Shiraz 24 нояб. 2013 г., 3:19:16

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

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

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

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

+564
ICE3X 14 нояб. 2017 г., 12:27:34

Я попробуйте сделать предварительный баланс с кошелька, но результаты не совпадают с отложенными транзакциями? Спасибо за совет!

+389
Gail Renee Fluellen 12 янв. 2011 г., 2:28:32

Я читал, что там будет около 21 млн. биткоинов. (Сколько биткоинов будет там в итоге будет?)

Также, для новичка понять, похоже, что шахтеры проверки активных операций. (Что майнеры реально решить?)

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

+380
KingRadical 14 янв. 2016 г., 3:17:25

Это совершенно нормально. В "Uвых":1 вы видите, относится к второму выходу одного из входных операций.

Скажите ввод транзакций я средств проводки Т вы смотрите на. Это означает, что один из выходов из сделки я средств сделки, т. Это вовсе не означает, однако, что авш количество выходов из сделки Т зависит от количества выходов из сделки И.

+331
kazaq 27 мар. 2011 г., 21:21:43

Я работаю с Bitcoin-Qt, чтобы отправлять платежи, файл конфиг настроен для работы с JSON-RPC для. это включает rpcuser и rpcpassword, все звонки я принимаю на кошелек работает нормально, на пользовательском интерфейсе bitcoin-qt.exe я хотел, чтобы зашифровать кошелек, поэтому каждый отправить платеж я делаю из пользовательского интерфейса будет просить у меня пароль пользователя, я сделал это с настройки->зашифровать бумажник. После этого все звонки из JSON RPC, которые я получаю ошибку "удаленный сервер возвратил ошибку: (500) Внутренняя ошибка сервера." . я должен что-то добавить в файл conf ?

+305
JMDE 22 окт. 2016 г., 16:27:24

Что это значит, что для Bitcoin блок на главной цепи? Какие еще Сети есть? Это в отличие тестовом режиме?

Это касается main_chain значение в blockchain.info по API здесь: https://blockchain.info/api/blockchain_api

+278
Abcd 28 июн. 2012 г., 9:26:37

Насколько я знаю, никто конкретно предлагает этот набор данных / снимок. Однако romperts recksplorer работ с предоставлением этих данных из ЛНД в браузере и JavaScript и визуализировать его. так что вы могли бы сделать: через wget https://rompert.com/networkgraphv2 но это немного грязный.

Самый "простой" способ, чтобы достичь того, чего вы ищете, делая это правильно, наверное, чтобы извлечь gossipd от lightningd. Как вы знаете, с молниями и эта архитектура darmonized так там gossipd должны быть в состоянии работать автономно, сети узлов и скачать синхронизация сетевого графика.

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

Надеюсь, что эти два предложения помочь

+243
alena kondrat 1 нояб. 2011 г., 22:38:28

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

В самом деле, удар, который вы описываете, был проанализирован в Сатоши бумажного оригинала. Если вы посмотрите на последний раздел (11. Расчетов), Сатоши вычисляет вероятность успеха атаки вы описали. В частности, он рассматривает вероятность состязательного успеха для различных значений переменной, он называет вопрос, что свидетельствует о состязательности добыче электроэнергии. В вашем случае, г = 0.3. Затем он использует переменную Z можно указать количество блоков один ждет до принятия сделки, что подтверждается, в вашем случае с z = 6. В Сатоши анализ, это следует Пуассоновское распределение и грубо вероятность состязательного успеха действительно п ~= 0.15. На самом деле, Сатоши точно подсчитывает, в случае с Z = 5 и М = 0.3 и получает Р = 0.1773.

В оригинальной статье есть некоторые з рекомендации по сколько блоков нужно ждать, чтобы добиться состязательности вероятность граница Р < 0,1%. Для М = 0.3, минимальное значение z , что достигается это с Z = 24. Поэтому, если вы хотите быть способны выдержать 30% противника, необходимо ждать 24 подтверждений.

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

Основой анализа является улучшением по сравнению с Сатоши по нескольким причинам. Я приведу несколько:

  • Распределения вероятностей заданы точно (как и биномиальное распределение Бернулли), а не приблизительно (как распределение Пуассона).
  • Искуситель является произвольным и не обязательно следовать стратегии, которые мы предсказать или знать.
  • Безопасность будет доказана, а не просто интуитивно предположил.
  • Система моделируется и анализируется именно с помощью теоретической информатики инструмента для интерактивной машины Тьюринга.

Чтобы увидеть общее заявление префикс точно, посмотрим на определение 3 (общий префикс) в соответствии с разделом 3.2 (нужные свойства протокола). Тот факт, что биткоин это свойство будет доказано в разделе 4.2 (общий префикс собственность) под Теорема 15 (общий префикс). Есть точная формула Для к, количество блоков нужно подождать, чтобы знать, что цепи не может быть реорганизацию объед возвращаемся к вопросу: к = НКФ. Переменные η, κ, F и сделаны точно в разделе 4 (анализа) в соответствии с табл. 1 (параметры анализа). Трудно дать конкретные цифры для этих переменных, так как они зависят от работоспособности сети и производительность, а также сложность добычи. Для Bitcoin, мы получаем, что κ = 256 - бит длина (добыча) хэш-функции. Я оцениваю продолжительность раунда будет, оптимистично, примерно на 10 секунд (время, необходимое для большая часть, скажем 90%, из сети узнал о блок заголовка) и так как блок находится в среднем каждые 10 минут, мы имеем, что Ф О 0.0003 биткоин. Я не знаю, как оценить η точно.

Дело в том, что общий префикс теорема достигается Для к , когда "исполнение характерно" (типичность установлено в Теореме 10), которая зависит от параметров ηκ. Предпосылкой для типичность заключается в том, что последовательности последовательных раундов рассматриваются, по крайней мере, ηκ в длину. Предположение, что это количество большое, то необходимо применить Чернова границ для биномиального распределения: типичность достигается с подавляющей вероятностью в это число. Если это количество невелико, то вероятность больше не подавляющим, и безопасность система может дать сбой.

Такой анализ типовых криптографических систем, включая цифровые подписи, шифрование схемы, ноль-знания доказательств, и так далее. Противник способен на успех с вероятностью, которая ограничена функция с одной свободной переменной: что свободная переменная-это параметр безопасности (ηκ в магистрали случай) и функция ничтожно мала, по этому параметру, то вероятность падает экспоненциально в качестве параметра увеличивается. В биткойнов случае вероятность двойных расходов падает в геометрической прогрессии, как блокчейн размер на верхней увеличивается, но не является пренебрежимо малой Для к = 6, особенно когда противник сильный.

Для решения более конкретных и дело что это экономически оправдано: вы правы в том, что вы можете перевести $2М за один биткоин транзакций. Однако, я считаю маловероятным, что адресат по такой сделке будет считать его безопасным после к = 6; значение, близкое к к = 25 должны быть использованы. Целесообразно принять более низкие значения К для меньших объемах и требуют больших значений к для более крупных сумм. Пока точная вероятность просчитать трудно, все-таки большинство бирж и других автоматизированных услуг принимать платежи в криптовалюте применять разумные границы, и я ожидаю, что они увеличивают их за суммы в миллионы долларов (как правило, это делается, требуя от человека одобрении сделки, за крайне высокой стоимости сделок, что, безусловно, дает много времени для надлежащего доказательства работы на высоте). Экономические затраты, связанные с разветвлением цепи, чтобы вызвать блок покинутости, кратко проанализированы в статье о Bitcoin в качестве общественного случайности источника. Учитывая, что анализ, можно сбалансировать стоимость подключения блокчейн против потенциальных выгод можно заработать, выполняя успешную двойных трат, умноженное на основе состязательности вероятность успеха рассчитывается от позвоночника. Это может позволить партии, чтобы точно определить их требуемое значение К для различных денежно-кредитных параметров, даны точные границы состязательности сторон, таких как М = 0.3.

Я знаю, что этот ответ был немного технический, а не дать конкретные цифры, но я надеюсь, что это прольет свет на нападение почему ты описываешь, это действительно возможно, хотя мы до сих пор бы назвал его "незначительным". Поскольку вы попросили Мои документы, я аспирант в криптографии ориентируясь на основы протоколов блокчейн на кафедре компьютерных наук Университета Афин. Ищите Kiayias, кто писал основу бумаги, является моим советником (я не способствовала, что бумаги). Так как он мой учитель, я достаточно хорошо знаком с его работой, особенно потому что мы с помощью разработанной модели, в основу для последующей работы. Я научный сотрудник IOHK, где мы строим фундамент криптовалюты мы называем Кардано и его анализ с математической точки зрения. Вероятностей состязательного успеха в попытках проанализировать блокчейн-Форкс, а также их анализ, приходят в мою работу, в которой я пытаюсь построить sidechains взаимодействия нескольких блокчейнами. Мы часто доказать ничтожности границы в эти параметры.

+219
Calvintwr 24 сент. 2019 г., 19:03:14

Можно ли транслировать транзакции в сети, не раскрывая мой личный IP-адрес? Мое первое предположение заключается в подключении bitcoind через Tor с proxy=127.0.0.1:9050. Это хороший способ сделать это или есть ли другие варианты?

Спасибо.

+198
Belfigora 10 янв. 2019 г., 5:13:07

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

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

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

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

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

Эти кусочки кворума может и не пересекаются. enter image description here

+144
Austin Salonen 23 февр. 2015 г., 4:56:43

Пусть будет 2 сделки, сделки с(компания) & сделка Б. ScriptPubkey - для блокировки сделки с данным открытым ключом. ScriptSig - используется в сделке Б для разблокировки транзакций в

Поскольку сделка также является компания (добытое Шахтером), не будет ScriptSig. ScriptPubkey сделки, а это Шахтерская открытый ключ скрипта( т. е. заблокированы для Шахтера открытым ключом, так что в будущем он может открыть с помощью своего закрытого ключа[т. е. ScriptSig])

Шахтер может провести эту сделку Bitcoin, в Alice предоставляя ScriptSig(подпись с шахтерской закрытый ключ) во входном сделки Б. помните открытого ключа Шахтер формируется из его закрытого ключа, то можно за биткоины программа для проверки ScriptPubkey сделки с ScriptSig транзакции B, а затем, если действительные транзакции Б будут добавлены в блокчейн.

В ScriptPubkey сделки B будет открытый ключ Алисы, так что в будущем только Алиса может тратить эти биткоины через ScriptSig в сделки С.

+42
Gigii 9 окт. 2013 г., 14:51:20

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