Что, если все узлы на молнии сети были сторожевые башни по умолчанию?

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

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

Тл;др - первая часть до ‘Почему’^^;

+360
Miroslav Nedyalkov 13 мая 2013 г., 22:41:55
24 ответов

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

предварительное изображение 1: Здравствуйте!
|
в
операции хэширования 1: SHA256 и
|
в
хэш-выход 1 (ака пре-рис. 2): 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
|
в
операции хэширования 2: SHA256 и
|
в
хеша 2: 9595c9df90075148eb06860365df33584b75bff782a510c6cd4883a419833d50

Прообраза 1-двоичный (код ASCII) данных. Мы знаем это, потому что диапазон шестнадцатеричных символов 0-9 и А-F, а есть персонажи за Ф пре-изображение 1. Поэтому хэш-операции 1 должно быть выполнено с использованием двоичный вход.

По определению, хэширования SHA256 и всегда производит 256-битное целое число. Мы обычно представляют это в шестнадцатеричном формате, однако это может быть просто как правильно быть записаны в десятичном формате и ничего не изменится:

наговор: 2cf24dba5fb0a30e26e83b2ac5b9e29e1b161e5c1fa7425e73043362938b9824
десятичные: 20329878786436204988385760252021328656300425018755239228739303522659023427620

(Десятичные преобразования с помощью Вольфрам Альфа)

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

В JavaScript, с помощью JavaScript в Стэнфорде крипто библиотеки, два хэша будет сделано вот так:

ВАР preImage1 = 'привет';
ВАР hashOutput1 = sjcl.хеш.и SHA256.хэш(preImage1);
консоль.хеша журнала('1:' + sjcl.кодек.наговор.fromBits(hashOutput1));
ВАР preImage2 = hashOutput1;
ВАР hashOutput2 = sjcl.хеш.и SHA256.хэш(preImage2);
консоль.журнала('хеша 2:' + sjcl.кодек.наговор.fromBits(hashOutput2));

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

Вы также можете сделать эти хэш операции видео на моем блоге, здесь: https://analysis.null.place/how-do-the-bitcoin-mining-algorithms-work/#form10

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

+961
Frank Briody 03 февр. '09 в 4:24

Основная задача состоит в том, как обезопасить пароли пользователей. В прошлом у нас был вялый бот реализован на C# https://github.com/libertyswede/NxtTipbot вы можете использовать его в качестве эталонной реализации.

+952
Zaeem Ansari 6 июн. 2015 г., 8:25:35

"(Пульсации не могут быть атакованы 51% атаку"

Это утверждение неправильно, я бы поверил? Пульсация управляет единое целое; те, кто сделал гофре. Пульсация является, то технически не децентрализованный биткоин. Тогда пульсации будут невероятно слабы против внешнего насилия, которые могли бы хотите, чтобы остановить или повредить их службы. Нравятся мужчины с автоматами от вторжения правительства. Вторжение правительства может быть наше правительство пошло Руж или иностранным государством вторжения.

Биткоин, с другой стороны, децентрализованная и крайне resillient к любой такой силой внешнего насилия.

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

Затем пульсация может кратко быть одинаково (Дис), которому доверяет, как и любой другой, уже Центрально-государственных, выпущенные фиатной валюты.

+786
Dwright Lee 14 авг. 2012 г., 9:19:15

У вас нет шансов. Неважно, насколько силен ваш компьютер, вы не сделать больше, чем несколько центов (долларов) в день.

Есть несколько scrypt в основе криптовалют (например, Лайткоин), что еще может быть чуть выгоднее.

+774
merv 6 мар. 2014 г., 0:07:40

Заголовки биткоин блока 80 байт.

int32_t nVersion; // 4 байта
uint256 hashPrevBlock; // 32 байта
uint256 hashMerkleRoot; // 32 байта
nTime uint32_t; // 4 байта
uint32_t nBits; // 4 байта
uint32_t nNonce; // 4 байта
 // общая: 80 байт

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

Поскольку это двойной хэш, то поимейте должен быть в состоянии хэш исходного сообщения длиной 80 и 32. После заполнения необходимых для SHA256, байт строки, которые будут хэшированы имеют длину 128 и 64 соответственно. Таким образом, биткоин Асикс, очевидно, должны быть в состоянии хэш сообщения длиной 128 и 64.

Но скажем у меня есть файл на моем компьютере, что значительно больше (10 000 х больше). Я мог бы поговорить с SHA256 на биткоин асик?

Отличается от SHA256 хэш-поимейте в SHA256-поимейте в зависимости от того, как они сделаны?

+714
yellottyellott 16 сент. 2016 г., 11:20:08

Я сделал оплату с кем-то и теперь он не отвечая мне по поводу товара я произвел оплату и считаю его мошенником. Поэтому я хочу, чтобы заблокировать сделку. У меня есть QR-код лица, которому была произведена оплата. У меня тоже есть штрих код Биткоин:1PNPnadF26twbAxTZTVeEaQKjbYeXDmenj

+711
user252650 30 июл. 2010 г., 11:23:49

Я использую этот скрипт замок с libbitcoin Explorer создать биткоин транзакцию тестовом режиме:

сценарий-в-адрес-в ВХ 196 "[efa716] падение checklocktimeverify 2 [02bceab65ad6b5e3c1d6683b1d0ffd7bce572ce3ece0f1976fb04ba34bb0359c1b] [02c4916c1c044bda56670f28efdb6637fa24448f5184839f917a473abfd81e6d3d] 2 checkmultisig"

Это дает мне адрес для приема:

2NA3vs7QUdoXhUELUAGkGUv1Cuy1DpM4ups

Финансирование сделки можно посмотреть здесь: https://api.blockcypher.com/v1/btc/test3/txs/56fd7329a72cb48a517b6a396a8fa537190ad1f72333781b21dbfd8ae1616dd6?limit=50&includeHex=true

Я создаю необработанные транзакции с помощью Bitcoin-CLI, а потому что ВХ неожиданно меняет отправить в адрес. Я пробовал установка locktime на 00000000, 4294967295, а не указание nlocktime на всех.

биткоин-интерфейс командной строки -имени createrawtransaction входы="'[ { "txid": "'56fd7329a72cb48a517b6a396a8fa537190ad1f72333781b21dbfd8ae1616dd6'", "Uвых": '1' } ]"' выходов="'{ "'2N2zbPDQWhcs5niMKqQ4dz8m8jxU5izkabh'": 0.00800000}"' locktime=00000000

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

входной сигнал-знак ВХ 46d170451e8565c9b5233ca160ba1aee9680f24059fa565af17ef11f80cc7d43 "[efa716] checklocktimeverify капли 2 [02bceab65ad6b5e3c1d6683b1d0ffd7bce572ce3ece0f1976fb04ba34bb0359c1b] [02c4916c1c044bda56670f28efdb6637fa24448f5184839f917a473abfd81e6d3d] 2 checkmultisig" 0200000001d66d61e18afddb211b783323f7d10a1937a58f6a396a7b518ab42ca72973fd560100000000ffffffff0100350c000000000017a9146aece0dbf34db9b86c8aab5e9ecb2b37c669b44f8700000000

входной сигнал-знак ВХ 53064d99236c9e5fe30d2fe2dc3a5f6cd2374cac3f5c997a327218381d41c7d7 "[efa716] checklocktimeverify капли 2 [02bceab65ad6b5e3c1d6683b1d0ffd7bce572ce3ece0f1976fb04ba34bb0359c1b] [02c4916c1c044bda56670f28efdb6637fa24448f5184839f917a473abfd81e6d3d] 2 checkmultisig" 0200000001d66d61e18afddb211b783323f7d10a1937a58f6a396a7b518ab42ca72973fd560100000000ffffffff0100350c000000000017a9146aece0dbf34db9b86c8aab5e9ecb2b37c669b44f8700000000

Это дает индоссаментов:

endorsement1 = 30450221008694e53196e222ed86935d9c2d16c14baec194d70e3eed474bc2423ec8adcf4f02204d6a72b87f190684a5f52228620d77357be5dd3265bfcdfd16d9a260a09fa33401
endorsement2 = 304402207006d5e588298cd8ae2cd2430c1cba38b3a0a31bbee8ea0ab0349e509e50e9b802200207fc65e28acb070f9fa9cfc11ae06b4b10c112daa23fb05f9e297c430580e301

Скрипт закодирован:

сценарий кодирования ВХ "[efa716] падение checklocktimeverify 2 [02bceab65ad6b5e3c1d6683b1d0ffd7bce572ce3ece0f1976fb04ba34bb0359c1b] [02c4916c1c044bda56670f28efdb6637fa24448f5184839f917a473abfd81e6d3d] 2 checkmultisig"

И, наконец:

ввод-настройка ВХ "ноль [30450221008694e53196e222ed86935d9c2d16c14baec194d70e3eed474bc2423ec8adcf4f02204d6a72b87f190684a5f52228620d77357be5dd3265bfcdfd16d9a260a09fa33401] [304402207006d5e588298cd8ae2cd2430c1cba38b3a0a31bbee8ea0ab0349e509e50e9b802200207fc65e28acb070f9fa9cfc11ae06b4b10c112daa23fb05f9e297c430580e301] [03efa716b175522102bceab65ad6b5e3c1d6683b1d0ffd7bce572ce3ece0f1976fb04ba34bb0359c1b2102c4916c1c044bda56670f28efdb6637fa24448f5184839f917a473abfd81e6d3d52ae]" 0200000001d66d61e18afddb211b783323f7d10a1937a58f6a396a7b518ab42ca72973fd560100000000ffffffff0100350c000000000017a9146aece0dbf34db9b86c8aab5e9ecb2b37c669b44f8700000000

Я могу проверить с помощью ВХ:

ВХ-входной-проверка 02bceab65ad6b5e3c1d6683b1d0ffd7bce572ce3ece0f1976fb04ba34bb0359c1b "[efa716] checklocktimeverify капли 2 [02bceab65ad6b5e3c1d6683b1d0ffd7bce572ce3ece0f1976fb04ba34bb0359c1b] [02c4916c1c044bda56670f28efdb6637fa24448f5184839f917a473abfd81e6d3d] 2 checkmultisig" 30450221008694e53196e222ed86935d9c2d16c14baec194d70e3eed474bc2423ec8adcf4f02204d6a72b87f190684a5f52228620d77357be5dd3265bfcdfd16d9a260a09fa33401 0200000001d66d61e18afddb211b783323f7d10a1937a58f6a396a7b518ab42ca72973fd5601000000e1004830450221008694e53196e222ed86935d9c2d16c14baec194d70e3eed474bc2423ec8adcf4f02204d6a72b87f190684a5f52228620d77357be5dd3265bfcdfd16d9a260a09fa3340147304402207006d5e588298cd8ae2cd2430c1cba38b3a0a31bbee8ea0ab0349e509e50e9b802200207fc65e28acb070f9fa9cfc11ae06b4b10c112daa23fb05f9e297c430580e3014c4d03efa716b175522102bceab65ad6b5e3c1d6683b1d0ffd7bce572ce3ece0f1976fb04ba34bb0359c1b2102c4916c1c044bda56670f28efdb6637fa24448f5184839f917a473abfd81e6d3d52aeffffffff0100350c000000000017a9146aece0dbf34db9b86c8aab5e9ecb2b37c669b44f8700000000

Одобрение действует

Однако, при использовании Bitcoin-CLI и sendrawtransaction, я всегда вижу одно из этих сообщений об ошибке:

# Не установлен nlocktime, или установить на 0
код ошибки -26
сообщение об ошибке:
не обязательно-скрипт-проверить-флаг (Locktime требования не удовлетворены) (код 64)

# nLocktime набор для Макса или 4294967295
код ошибки -26
сообщение об ошибке:
нон-финальной (код 64)

Я видел эту тему: Сделки по-прежнему unspendable с CLTV

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

+689
Terry Bishop 6 июл. 2013 г., 17:02:42

Как использовать Bitcoin API в мой код или как интегрировать его в мой код ? это требуется какой-то заряд ?

+668
James Wong 26 нояб. 2018 г., 13:33:28

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

+652
Yichen Xing 3 янв. 2016 г., 14:29:43

Что такое пульсация, и как это сравнить с Bitcoin?

+620
Biktinator 29 авг. 2013 г., 11:19:37
Место, которое имеет свою валюту и держит его в безопасности.
+614
andy 3 янв. 2017 г., 23:08:01

Как ты? Вау, думаю, ты теперь богат! Доказательства у вас есть биткойны в кошельке ничего не делает. Биткоин-это не система вы можете пойти и получить свой кошелек обратно, показав им, у вас есть Bitcoin на ваш кошелек. Перейти к blockchain.info и скачать приложение. Кликните на "Добавить адрес". Сканировать ваш закрытый ключ, а затем вы можете снова использовать свои биткоины. Надеемся, что вы можете получить доступ к вашему кошельку.

+507
enigmarecovery 10 дек. 2018 г., 18:50:29

Да. Этот символТ blockchain.info один. Есть, вероятно, много больше.

+403
Ej Sencil Villanueva Sumbang 30 окт. 2015 г., 15:24:05

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

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

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

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

+362
richkidmajor 7 нояб. 2018 г., 0:26:43

Допустим, добыча блоков производится в 18:00, следующий блок генерируется через 10 минут в 18:10 пользователем GENERATOR_18_10

Как я понимаю, все платежи по сделке (для сделок, включенные в 18:10) придет пользователю GENERATOR_18_10?

Или, другими словами, пользователь GENERATOR_18_10 может указывать всех сборов в своем кошельке?

+344
Ed Blackburn 19 окт. 2011 г., 12:39:37

Вы говорите про оплата-по умолчанию хэш-код скрипта (https://en.bitcoin.it/wiki/Script#Standard_Transaction_to_Bitcoin_address_.28pay-to-pubkey-hash.29)?

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

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

Сначала нажимаем открытого ключа-хэш стека мы добавим "количество байт", который находится в 20, потому что это значение только в ОП-код, отправляющий следующие 20 байт к стеку. (См. https://en.bitcoin.it/wiki/Script#Constants)

Это делает язык сценариев более гибким.

+275
Unruly Avinash 21 апр. 2018 г., 16:38:50

Поля, которые вы видите являются сырые уровнем публичных ключей.

+272
Hunter Rios 6 мая 2014 г., 19:48:23

Входы всегда полностью расходуется! Каких-либо суммы вклада, что ваша сделка не тратить, неявно становится доступным для проверки Шахтер присвоить в качестве комиссии транзакции на адрес по своему выбору.

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

+261
Farhan Hafeez 19 мар. 2018 г., 1:37:39

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

Так что это все поведение, как ожидалось.

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

Если вы контролируете 51%, вы эффективно контролировать 100%. Это тоже ожидаемое поведение.

+216
Alex Gibbs 17 авг. 2012 г., 12:18:44

Я очень новичок в Bitcoin, и я пытаюсь понять немного о теории интеллектуального анализа данных. Я не спорю с правилами использования поимейте вычислений для майнинга биткоинов, а мне любопытно, почему они превосходят со-процессоров, как это для майнинга. Может быть, конструктивного обсуждения несколько различных компромиссов будет самый простой и ясный путь к пониманию вещей. Позвольте мне разбить его вниз, как это:

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

  • Все горные кодексы в векторной языки?
  • Сможет ли когда-нибудь выиграет в параллельном коде задач? Вроде как и с майнингом биткоинов, есть только 1 задача: хруст чисел. Я хоть и упрощаешь? Возможно, с параллелизм задач можно запускать другие алгоритмы, чтобы помочь с номером хруст (таких, как сжатие, сброс на ноль, и так далее).

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

  • Это расчет плавающей точкой более важным, чем логические/арифметические операции в bitcoin-майнинга?

Задержки:

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

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

Главный вопрос Может ли когда-нибудь чисто сопроцессор минируя машины? Насчет гибридной системой с использованием массива сопроцессоры и графические ускорители для лучшее из обоих миров? Или будет бить графические сопроцессоры каждый раз? Почему или почему нет?

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

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

Предположения

  • Потребляемая мощность не выходит за рамки
  • Цена за единицу видеочипов и гибридных процессоров выходит за рамки (очевидно сопроцессоры богопротивной дорого)
  • Стоимость электроэнергии выходит за рамки
+175
bnkmer 9 дек. 2010 г., 4:14:57

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

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

Вы можете божественного несжатого ключа через страницу детали бумажник Bitaddress по. Просто посмотрите на закрытый ключ, который начинается с 5. Это закрытый ключ, который имеет QR-код рядом с ним.

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

+154
Inazuma 13 мар. 2017 г., 22:32:38

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

+89
Orophen 5 окт. 2019 г., 6:41:49

Есть примечание в сноске под детали для БТЦ-пара AUD: данные, предоставленные CryptoCompare

На этой странице: https://au.finance.yahoo.com/quote/BTC-AUD?p=BTC-AUD

+74
rstml 13 дек. 2011 г., 3:47:24

только незначительная проблема, но все же:

Ссылку лицензия MIT уже переехали из этого: https://opensource.org/licenses/mit-license.php

к этому: https://opensource.org/licenses/mit

Страница источника с сломанной ссылке: https://bitcoin.org/en/download

Спасибо! Йоси

+31
Dinesh Patra 31 мар. 2019 г., 1:33:08

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