Почему Биткойн использовать две хеш-функции (SHA-256 В и ripemd-160) для создания адреса?

Почему мы используем 2 хэш-функции (как ша и ripemd), чтобы создать адрес? Почему бы просто не использовать одну хэш-функцию?

+481
user2908231 6 мая 2016 г., 23:07:18
35 ответов

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

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

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

Маленькие депозиты обрабатываются с нулем подтверждений. Более крупные депозиты подождать как минимум 1 подтверждение.

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

+987
dfksddjrek 7 янв. 2016 г., 13:43:04
Другие ответы

Связанные вопросы


Похожие вопросы

Есть аккуратный способ извлечения всех средств, которые являются производными от "мастер-ключ". Или, я неправильно понял, детерминированные преимущества - я пытаюсь добиться несуществующие функции?

Если вы импортируете свой мастер-ключ (который может быть в виде мнемосхемы или xprv...), любой BIP44 уступчивый бумажник сможете найти все фонды, при условии, что вы следовали BIP44 при создании и использовании адресов.

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

+971
dimachaerus 31 янв. 2013 г., 17:35:24

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

Каждые 210000 блоков, это половинки субсидии. Прямо сейчас, каждый блок может (не обязательно!) чтобы привести 50.00000000 биткойн в оборот. Очень скоро это станет 25.00000000. Четыре года спустя, 12.50000000. И это будет продолжаться: 6.25, 3.125, 1.5625, и так далее. Есть правда только 8 знаков после запятой, и в какой-то момент субсидия будет только 0.00000001. Четыре года после этого, он станет фактически нулевой. Это не произойдет в этом веке.

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

+970
James Flattery 3 февр. 2019 г., 4:06:11

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

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

Пакеты из разных мест могут быть отправлены по той же схеме и будут отсортированы и направлены в разные стороны на разных компьютерах по пути. Это называется "коммутацией пакетов".

+892
user14383 25 мая 2010 г., 6:02:07

Один вход/один выход TX подписал с SIGHASH_SINGLE|SIGHASH_ANYONECANPAY может еще быть изменен, чтобы включить больше входов и выходов, так долго, как оригинальный вход и выход не изменяются.

А в ТХ подписал с SIGHASH_ALL не может быть изменен, и никаких новых входов или выходов могут быть добавлены.

+863
fdddy 26 сент. 2019 г., 0:45:15

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

По данным сети освещения спецификации:

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

Таким образом, обязательство должно быть больше, чем сумма сделки плата (определяется шахтеров во время трансляции) и dust_limit_satoshis значение. Пыль ограничить цель -"предотвратить создание бесперспективных материалов (которые в противном случае остались бы навсегда, нерастраченная на Blockchain." - Болт #5

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

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

+847
Babu Subburathinam 3 июн. 2018 г., 6:19:00

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

Знаете ли вы, чтобы помочь мне?

Огромное спасибо

+725
jbatista 3 окт. 2014 г., 23:11:49

Я создал операцию несколько дней назад, имея очень низкую плату. Сделка была предназначена для удаления пыли с моего кошелька, так что повышение пошлины не поможет, так как сделка является очень большой (1.6 КБ), и я не могу позволить себе тратить больше, чем несколько (28 сейчас) сатоши за байт. Теперь, как ожидается, эта сделка застрял навсегда. Теперь я хочу послать некоторые из пыли где-то еще. Если я правильно понимаю, я могу просто создать новую транзакцию, которая использует тот же (еще не перевели) биткоины, которые затем автоматически аннулируют сделки ждать. Как я могу сделать это с Электрум? Если я просто создам другую сделку, он будет ждать родителей, чтобы подтвердить.

+720
Shamoel Ahmad 6 февр. 2013 г., 0:16:23

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

+703
Brian Moeskau 26 сент. 2019 г., 19:42:22

enter image description here Пожалуйста, может кто-нибудь объяснить, если это подлинное приложение для bitcoin-майнинга?

+696
ujesh patel 21 янв. 2017 г., 6:29:17

есть порт для FreeBSD: http://www.freshports.org/net-p2p/bitcoin/

+662
VoteGoat 26 июл. 2017 г., 14:30:42

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

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

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

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

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

+638
Brennan Garland 12 апр. 2010 г., 23:17:16

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

И отвечая на ваш второй вопрос, Да, это похоже на бирже Cryptsy обмен, но вы должны знать, что потому что вы уже торговали доже для LTC на бирже Cryptsy.

+619
BOfH 25 июн. 2010 г., 22:40:51

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

Глядя на ценовой график, биткоины были оценены всего на долю доллара, пока он не был лучше объяснили людям. Было это, потому что

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

Был мировой кризис ликвидности и рецессия просто совпадение?

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

+553
ringobudou 28 нояб. 2013 г., 5:17:49

Для JavaScript, вы можете использовать http://bitcore.io/ библиотека. Вот пример:

https://github.com/bitpay/bitcore/blob/master/examples/browser/example.html

+552
Jordan Scales 8 авг. 2015 г., 20:45:40

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

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

+528
gptools 25 июл. 2012 г., 22:13:15

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

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

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

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

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

Что можно сделать с нападением, как это предотвратить сеть от достижения консенсуса. Тем не менее, вы должны сделать это явно ведет себя неразумно, объявив позиции, что не добиться прогресса в достижении консенсуса. Как только люди открыли для себя ты это делаешь, они не дают вам участвовать в процессе консенсуса и нужно построить доверие снова и снова.

+488
Stevenhanz 29 мая 2013 г., 5:20:26

Установить текстовый файл и назовите его 42mine.летучая мышь в каталоге пулер процессора (убедитесь, что когда вы сохраните файл, нажмите кнопку все файлы и сохраните) скопируйте это в ваш файл bat minerd --URL-адрес=рогового TCP://42.coinpool.де:1042 --пароля пользователя=мой.Работник:Пароль

Замена мой.Работник с ваши рабочие имя и пароль с паролем

Затем сохраните файл bat, еще раз убедитесь, что все файлы опции.

Вы действительно можете сделать это со всеми алгоритме Scrypt монеты, сбережений каждый файл bat под конкретную монету.

+479
effemm 24 окт. 2014 г., 1:11:38

Пытаюсь отправить HTTP-запрос POST на GDAX с двиг. Просит вас работать нормально и я уверен, если я передаю данные в JSON правильно параметры, как я получаю неверный запрос.

частная статические LimitOrder JsonObject(символ, строка, булево стороны, количество строк, строку цене)
{
 DPrice у bigdecimal = новый bigdecimal(цена);
 У bigdecimal dQuantity = новый bigdecimal(количество);
 Строки sSide = стороне?"купите":"продавать";
 Строковый параметр ="{\"\size":\""+dQuantity.toString()+"\",\"price\":\""+dPrice.toString()+"\",\"side\":\""+sSide+"\",\"product_id\":\""+symbol+"\",\"post_only\":true}";


попробовать
{
 Строки типа timestamp= немедленный.сейчас().getEpochSecond()+"";
 Строки accessSign = getAccess(метка,"пост","заказы");
 Строковое значение apiKey = "свойства".метод getproperty("ключ");
 Строку фразу = "свойства".метод getproperty("пароль");

 URL-адрес URL-адрес = новый URL-адрес("адрес https://" + "свойства".метод getproperty("хозяин") + "/заказ");
 HttpURLConnection связи = (HttpURLConnection)URL-адрес.содержащие вредоносные элементы();
 связи.setDoOutput(истина); // запускает пост.
 связи.setRequestProperty("содержимое-тип", "приложение/JSON; кодировка=кодировка UTF-8");
 связи.setRequestProperty("КБ-открыть-ключ", значение apiKey);
 связи.setRequestProperty("КБ-доступ-знак", accessSign);
 связи.setRequestProperty("КБ-доступ-пароль", пароль);
 связи.setRequestProperty("КБ-открыть-времени", времени);
 связи.setRequestProperty("принять", "приложение/JSON");
связи.setConnectTimeout(5000);
связи.setReadTimeout(5000);

 // Системы.из.код println("запись:" + парам);
 попробовать (выход клиенту OutputStream = подключение.getOutputStream()) {
выход.писать(парам.метод getbytes("UTF-8 с"));
}

 Статус строка = подключение.getResponseMessage();
 Системы.из.код println("состояние: "+статус);

 Командой bufferedreader в = читает(новый InputStreamReader(подключение.getInputStream()));
 Строки inputLine;
 StringBuffer содержимого = новое StringBuffer();
 пока ((inputLine = в.с readline()) != значение null) {
содержание.добавить(inputLine);
}
если(содержание.длина()>0){
Системы.из.код println(контент);
}еще{
 Системы.из.код println("пустой ответ");

}
в.закрыть();

связи.отключиться();
 }поймать(исключение e) {
е.печатные();
}
 возвращать значение null;
}

и знак открыть способ ниже:

 частная статическую строку getAccess(строковые метки, метод String, String путь) бросает NoSuchAlgorithmException, InvalidKeyException {
 Строка секрет = свойства.метод getproperty("секрет");
 Строки prehash = метка+способ+путь;

 Мак sha256_HMAC = Мак.деыпзьапсе("тип hmacsha256");
 байт[] secretDecoded = в base64.getDecoder().расшифруйте(секрет);
 SecretKeySpec secret_key = новый SecretKeySpec(secretDecoded, "тип hmacsha256");
sha256_HMAC.инит(secret_key);

 вернуться в base64.getEncoder().encodeToString(sha256_HMAC.doFinal(prehash.метод getbytes()));
}
+462
Narendra Kumar R 25 февр. 2019 г., 10:36:06

Нужно просто выкинуть это на ваш биткоин.конф выбрать=1.1.1.34 , где разрешено ИС друзьями, а также убедитесь, что порт не будет заблокирован роутер.

Это соло майнинг? Когда есть вторая сторона, он становится пула майнинга.

+418
user3533030 8 мая 2011 г., 16:06:35

Coinbase-это сервис, ваша сделка происходит на свои внутренние сервера, а не сети Bitcoin. Если вы решите вывести ваши биткоины на внешний кошелек, который будет включать транзакции в сети Биткойн.

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

+339
didntdoithonest 10 мая 2015 г., 0:25:55

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

+335
231 19 апр. 2019 г., 2:51:01

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

Но есть разница между сжатым открытый ключ и адрес. Биткоин-адресов, начиная с 1 являются base58 закодированных keyhash с контрольной суммой. Чтобы получить ключ хэш, который является хэш-функция ripemd/SHA256 хэш открытого ключа, вы должны расшифровать base58 и обеспечения контрольная сумма правильная. Тогда вы просто используете keyhash в активировать скрипт, вам не нужно выполнять какие-либо хеширования на него, чтобы сформировать сценарий P2WPKH. Обратите внимание, что нет никакого способа узнать, если адрес начинается с 1, используемый в сжатом или несжатом виде открытым ключом, прежде чем их потратить, так что если вы пытались конвертировать один которые несжатом ключ, он будет unspendable, очень опасно, как я уже говорил ранее.

Подробнее см. здесь: https://bitcoincore.org/en/segwit_wallet_dev/#creation-of-p2sh-p2wpkh-address

+280
t0mppa 3 мая 2017 г., 11:48:55

Ключевой особенностью на основе блокчейн криптовалюты заключается в том, что они дают изначально безопасные системы, которые не полагаются на третьи лица. Новые Даг основе криптографирования как Byteball это преподносится как превосходит блокчейнами, потому что они имеют более быстрое время операций и устранить необходимость для шахтеров. Однако, эти криптографирования использовать так называемые "надежные свидетели" для решения двойных провести конфликтов. Разве это не по своей сути менее безопасны, чем истинной системы Биткоин, как доказательство работы? Я думал, что весь смысл блокчейн был обеспечить внутреннюю безопасность без необходимости доверять третьим лицам.

+250
Seamus James 16 апр. 2010 г., 0:13:09

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

+220
scutze 1 апр. 2017 г., 5:56:37

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

+172
David Kalamarides 20 апр. 2011 г., 0:26:38
Вопросы, касающиеся сообщение инвентаризации биткоин-пиринговая протокола.
+169
Marcelo Carvalho 15 июл. 2016 г., 23:17:28

Я называю:

bitcoind -zmqpubrawtx=МПК:///tmp/и bitcoind.Техас.сырье

или даже позвонить:

bitcoind -zmqpubhashtx=протокол TCP://127.0.0.1:9050 - zmqpubrawtx=МПК:///tmp/и bitcoind.Техас.сырье

где 9050 порт из bicoin конфиг. Файл /tmp/bitcoind.Техас.сырые пуст я длина=0 Как я могу бросить сделок? Я читал, этот файл WebSocket и я должен подписаться на него:

На стороне клиента, затем ZeroMQ абонентской розетки должны иметь ZMQ_SUBSCRIBE 
возможность установить один или какой-либо из этих префиксов (например, окрошка); 
без этого в результате не поступления сообщений. Пожалуйста, см. 
рабочий пример contrib/zmq/zmq_sub.py ".

Как я могу прочитать его programically? Я пытаюсь создать c++ программы на языке Python источников и https://github.com/plq/zmq.git

включают

#включить <библиотеки iostream>
код #include <cstdlib>
#включить <строка CString>

#включить "zmq.ГЭС"

с помощью std::соиь;
с помощью std::епси;

пустота recv_multipart(zmq::socket_t и гнездо) {
 int64_t более=-1;
 реализация more_size = оператор sizeof (подробнее);
 пока(больше) {
 zmq::message_t ответ;
гнездо.приема(&ответ);

 СТД::строка response_str((константный тип char *)ответ.данных(),
ответ.размер());
 соіь << response_str << епси;

 гнездо.вызове(ZMQ_RCVMORE, и многое другое, &more_size);
}
}


тап_п(АГДС, гольца **из argv) {
 zmq::контекст context_t(1);
 zmq::socket_t гнездо(контекст, ZMQ_SUB);
 гнездо.что setsockopt(ZMQ_SUBSCRIBE, "hashblock");
 гнездо.что setsockopt(ZMQ_SUBSCRIBE, "hashtx");
 гнездо.что setsockopt(ZMQ_SUBSCRIBE, "rawblock");
 гнездо.что setsockopt(ZMQ_SUBSCRIBE, "rawtx");
//гнездо.подключения(/*переменной argv[2]*/"КУМИ:///tmp/и bitcoind.Техас.сырья");
гнездо.подключения("протокол TCP://127.0.0.1:28332");

 arg_len значение size_t= с std::функция strlen("неизвестный");
 zmq::message_t сообщение(arg_len);
 СТД::функции memcpy(сообщение.данных(), "неизвестный", arg_len);
 гнездо.послать(сообщение); 
 recv_multipart(гнездо); 
 возврат 0;
}
+96
redigade 5 февр. 2017 г., 3:50:04

Стандартный ноутбук процессор обеспечивает около 2-8 Mhash/сек. На ATI 5870 видеокарта, которая имеет одну самую лучшую эффективность/стоимость коэффициенты, в шахтах около 400 Mhash/сек, и на данный момент сеть Bitcoin имеет общую мощность около 12,460,000 Mhash/сек, что равняется 31,150 5870 видеокарты.

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

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

+89
Vivian Bestty 1 июл. 2010 г., 4:32:04

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

Общее понятие

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

Давайте вдаваться в подробности о том, что последний шаг:

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

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

Зачем нам нужно сериализовать СПВ доказательства вообще?

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

Нет, потому что узлы боковой цепи может ответить по-разному на разных узлах mainchain. Что приведет к развилке mainchain. Сериализованный СПВ доказательства будут оценены таким же образом, все узлы mainchain.

Некоторые осложнения

Доказательство СПВ может не совпадать с сетью боковой цепи

Если у меня много добычи энергии, не нужно иметь денег на цепи для того, чтобы снять деньги с выходов sidechain на mainchain. (т. е. я могу подделать снятие боковой цепи.)

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

Способы

  1. Требуется больше подтверждений, прежде чем перейти деньги от sidechain в mainchain
  2. Создать льготный период, где кто-то может заблокировать ваш вывод путем создания встречных СПВ доказательство, которое показывает более длинную цепь доказательств работы, которая не включает в свой заголовок блока.
  3. Когда боковой цепи обнаруживает, что кто-то успешно украл деньги, он помечает все последующие операции по выводу средств, чтобы избежать набега вкладчиков.

То, что вы депозит не соответствует тому, что вы снимаете

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

  1. Запереть точную сумму денег выхода на mainchain, потом утверждают, что. Потенциально делать это много раз. Это просто, но есть две проблемы: во-первых, он использует блокчейн больше места, чем nessary; во-вторых, если нет никаких мероприятий, которые складываются именно то, что вы снимаете, ваши деньги будут накапливаться в боковой цепи.

  2. Позволяют людям претендовать на один или несколько выходов, и слать поменять на другой OP_SPVPROOFVERIFY выход. Это решение является гораздо более гибким, но имеет некоторые скрытые зубы. (Вы можете случайно отправить 80 BTC Шахтер плату, потому что ты облажался ваш JavaScript? Будет у людей стимул для того чтобы избежать пыли выходов, ведущих в кучу выходов, что никто не хочет платить, чтобы выкупить?)

Вещи, которые не являются осложнениями

Узлы на mainchain, что не понимаю OP_SPVPROOFVERIFY

Поскольку это softfork, не все узлы надо обновить.

Что можно изменить в боковой цепи?

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

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

Ну, это не совсем верно. Можно создать две инструкции, OP_SPVPROOFCHECKERREGISTER, и OP_SPVPROOFVERIFY. Первый можно было бы зарегистрировать эфириума-как сценарий, который может сохранить государство, и будут проверять все поступающие запросы на выкуп. Второй совершит сумму денег до прежнего сценария сказал, что он может быть разблокирован. Это позволит произвольной системы доказательств СПВ (хотя это все равно не позволит чисто POS-системы) за счет повышенной сложности.

+67
Dat Nguyen 26 апр. 2018 г., 14:27:59

10 минут-это среднее время между блоками, что сеть пытается добиться (путем корректировки целевых/сложности). Это не фиксированная вещь.

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

+50
user29585 8 мар. 2011 г., 3:24:39

Мы знаем, что рано блокирует все используемые платные по-умолчанию (p2pk) и в какой-то момент, мы в основном перешли на платное-умолчанию-хэш (p2pkh). Какая история стоит за этим? Кто вносил изменения и когда p2pkh стали стандартными?

Кроме того, это не имеет ничего общего с движением к сжатому ключи?

+37
HenryRootTwo 17 янв. 2011 г., 6:20:25

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

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

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

+37
tareksmoubarak 3 сент. 2017 г., 0:21:47

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

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

Вы могли бы попробовать ограничить максимальное число подключений с -maxconnections=<число> , чтобы сократить объем интернет-трафика производить на свой узел.

+22
mpdc 20 июн. 2010 г., 14:13:41

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

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil