Молния: зачем нужно уменьшение timelocks в многозвенного платежи?

На видео (на 28:25) от официального молния сайт описывает несколько прыжков оплаты. Я понимаю, что хэш-запер контракт, но я все равно не понимаю, зачем нужны ловушке аспект здесь. Как вы видите на слайде, в несколько прыжков оплаты А -> Б -> С -> Д (А -> Б) в 3-дневный nLockTime, (б -> с) 2-день nLockTime, и (C -> D) имеет 1 день nLockTime. nLockTime времени t означает, что сделки не могут быть включены в блок раньше, чем T. Так как время проходит, сначала (c -> Д) вступает в силу, затем (B -> С) становится не действительным, тогда (А -> B) становится действительным.

Джозеф Пун говорит на 28:35 (выделено мной):

"Дэйв и Кэрол канал [...] закрывает первый. И Кэрол счастлива с помощью этой установки, потому что она знает, что ее оплата закрывает [...] перед ней деньги выдернуть."

Разве это наоборот: Дэйв тянет деньги с Кэрол первый (день 1 и День 2), и тогда Кэрол тянет деньги от Боба?

В любом случае, что бы пойти не так, если бы мы избавились от timelocks вообще? Говорят, Дэйв генерирует случайное R и отсылает H(Р) В Алиса, Алиса создает хэш-заблокированы транзакции и передает его Дэйву через Боб и Кэрол. Если Дэйв discoses Р, каждый может вывести свои средства, если он не знает, никто не может. Зачем нам timelocks сверху?

+513
CodeMangler 30 апр. 2017 г., 11:15:34
20 ответов

Ответ на ваш ответ: в mempool.


Что Такое Биткоин Mempool?

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

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

Совокупность этих операций называется “блок”, и в зависимости от того, Шахтер впервые решает математические проблемы, чтобы добавить этот блок в блокчейн биткоина. Это первое подтверждение того, что блок.

Так что это mempool, но подождите! Есть что-то еще...

Вопрос: как делать определенные операции выбирают из mempool перед другим?

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

Это происходит потому, что шахтеры не подбирали сделок с mempool.

Шахтеры выиграть в лотерею в размере 12,5 БТЦ каждый раз, когда они успешно добывать Bitcoin блок. Но кроме этой фиксированной лотерея 12.5 БТЦ, шахтеры также получаете бонус, сумма биткоинов для успешного интеллектуального блока. Этот бонус называется “майнинг плата”.

Поэтому, когда Шахтер успешно шахт блок, они получают 12.5 БТЦ плюс энное количество сумма сделки, которая в совокупности все комиссии за транзакции в этом блоке.

И поэтому понятно, что Шахтер на шахте блоки в mempool с выше операционные издержки.

И это причина того, что наши биткойн-транзакции иногда “застрять” в mempool и не подобрал до нескольких часов (возможно даже дней) позже.

+970
Melanie S 03 февр. '09 в 4:24

Как я могу искать сделки или с определенного адреса в цепочку блоков в пределах определенного периода времени?

Я пытаюсь ответить, если эта сделка произошла 17 октября 2014 года. Следовательно, вместо того, чтобы искать весь блок цепи, это может быть быстрее искать блок цепи, начиная с 16 октября 2014 года и заканчивается 18 октября 2014 года.

+960
75th Trombone 14 февр. 2012 г., 22:28:09

Есть предпочтения для обслуживания. Желательно, чтобы машина прошла в народ расходился с США. Стандартные образы Linux доступен.

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

+932
user51108 13 окт. 2013 г., 15:38:16

Шахтеры, по сути, поставив печать нотариуса на пакетных сделок. Все они нужны для.

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

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

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

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

+927
user3184820 6 дек. 2017 г., 19:59:40

Для остальных из нас, простых смертных:

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

+915
Ocwa 20 июн. 2011 г., 1:09:25

Почему формат перешли на 24 слов для некоторых новых кошельков?

+897
Alienfluid 26 авг. 2013 г., 18:24:26

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

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

+871
Danny Lagrouw 7 июн. 2012 г., 9:15:50

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

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

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

+693
Hammo 27 окт. 2012 г., 17:28:11

вы также должны добавить "sharelog" : true, иначе он не будет записывать свои акции.

 "sharelog" : правда,
 "полу.pwdb":"выберите" пароль " с `btcWorkers`.`pool_worker`, где имя пользователя = ?",
 "полу.sharelog":"вставить в акции (rem_host, имя пользователя, our_result, upstream_result, причина, решение) значения (?, ?, ?, ?, ?, ?)"
+644
Joe Dawson 21 мар. 2014 г., 14:43:13

Я установке bitcoind и litecoind... Ах, да им на командной строки, настройка узлов. обрезка блокчейна Лайткоин готов Я хочу создать newaddress для тестирования и лайткоин-CLI не показывают команды getnewaddress... но generatetoaddress какие документы для горнодобывающей...

вот результат лайткоинов-Кинк помочь :

[email protected]:/home/dany$ лайткоинов-Кинк помочь == Блокчейн == getbestblockhash getblock "blockhash" ( многословие ) getblockchaininfo getblockcount высота getblockhash getblockheader "хэш" ( многословный ) getblockstats hash_or_height ( статистика ) getchaintips getchaintxstats ( nblocks blockhash ) getdifficulty getmempoolancestors txid (подробный) getmempooldescendants txid (подробный) getmempoolentry txid getmempoolinfo getrawmempool ( подробный ) gettxout "txid" Н ( include_mempool ) gettxoutproof ["txid",...] ( blockhash ) gettxoutsetinfo preciousblock "blockhash" pruneblockchain savemempool scantxoutset ( ) verifychain ( checklevel nblocks ) verifytxoutproof "доказательство"

== Управление == getmemoryinfo ("режим") помочь ( "команда" ) лесозаготовки ( ) остановка аптайм

== Генерирующих == generatetoaddress nblocks адрес (maxtries)

== Добыча == getblocktemplate ( TemplateRequest ) getmininginfo getnetworkhashps ( nblocks высота ) prioritisetransaction submitblock "hexdata" ( "манекен" )

== Сеть == добавление узла "узел" "добавить|удалить|onetry" clearbanned disconnectnode "[адрес]" [узел] getaddednodeinfo ( "узел" ) getconnectioncount getnettotals getnetworkinfo getpeerinfo listbanned пинг setban "подсети" "добавить|удалить" (; определяет длительность бана) (абсолютное) setnetworkactive истина|ложь

== Rawtransactions == combinepsbt ["psbt",...] combinerawtransaction ["hexstring",...] converttopsbt "hexstring" ( permitsigdata iswitness ) createpsbt [{"txid":"идентификатор","Uвых":Н},...] [{"адрес": "стоимость"}, {"данные":"наговор"},...] ( locktime ) ( заменяемый ) createrawtransaction [{"txid":"идентификатор","Uвых":Н},...] [{"адрес": "стоимость"}, {"данные":"наговор"},...] ( locktime ) ( заменяемый ) decodepsbt "psbt" decoderawtransaction "hexstring" ( iswitness ) decodescript "hexstring" finalizepsbt "psbt" ( извлечение ) getrawtransaction "txid" ( многословный "blockhash" ) sendrawtransaction "hexstring" ( allowhighfees ) signrawtransaction "hexstring" ( [{"txid":"идентификатор","Uвых":Н"scriptPubKey":"наговор","redeemScript":"наговор"},...] ["privatekey1",...] sighashtype ) signrawtransactionwithkey "hexstring" ["privatekey1",...] ( [{"txid":"идентификатор","Uвых":Н"scriptPubKey":"наговор","redeemScript":"наговор"},...] sighashtype ) testmempoolaccept ["rawtxs"] ( allowhighfees )

== Утиль == createmultisig nrequired ["ключ",...] ( "address_type" ) estimatesmartfee conf_target ("estimate_mode") signmessagewithprivkey "привчной" "сообщение" validateaddress "адрес" verifymessage "адрес" "подпись" "сообщение"

+614
tullyhansen 20 февр. 2018 г., 11:00:41

Bicoins являются "получил" на все подключенные узлы, а не только на свой узел. Так нет, ваш клиент не должен быть подключен к получите.

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

Есть сервисы, которые могут показать, если сделка была успешной трансляции. Один BlockChain.info:

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

+497
Ken Cromer 22 окт. 2018 г., 10:40:45

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

... как будто ты меня обманываешь

Ну, слух о том, что говорит Сатоши владеет 1М биткоины (источник)

... как это возможно?

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

Как монеты получить premined на будущих блоков, прежде чем отпустить

Опять же, первое время они будут моими, тогда они сделают это публично.

+370
ansht olytr 9 июн. 2017 г., 9:33:21

Я слышал о многих использования: Bitcents, Bitmills (или Bitmilles)

1.02 - один биткоин и два bitcents
0.001 - один миллибиткоин (кличка "одного Милли")
0.000001 - один микробиткоин (прозвище "одна минута")
0.00000001 - базовый блок биткойн (кличка "одного сатоши")


millicoins, microcoins, и nanocoins

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

+351
BaptisteB 14 июл. 2012 г., 13:44:13

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

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

Во-вторых, я не уверен, что мы действительно имеем инфраструктуру прямо сейчас, чтобы иметь полный коммерции в БТЦ. Это слишком отличается от фиатной валюты. Мы движемся в этом направлении, но только не в торговле и банковской инфраструктуры, которая построена на чудачества БТД. Более вероятно, страна "привязки" своей валюты на BTC. Но даже это очень маловероятно, потому что это будет означать, что страна будет отказывается от управления денежно-кредитной политики. Одно дело отказаться от этой ответственности, когда ты отмечаешь свой валюта довольно стабильная валюта, как евро или доллар, но привязывая его к БТД будет довольно дикая поездка. Страны должны поддерживать массивные запасы своей валюты и BTC, пытаясь сохранить соотношение прищепками.

Что приводит к следующему пункту. Хотя БТЦ денежная масса становится большой, представьте, что даже маленькая страна движется в BTC. Если бы я был банк еще 5 млрд долларов в месторождения, которые внезапно поручено нести свой резерв в БТЦ, я был бы в большой беде. Что будет означать внезапный приказ на покупку $500,000,000 БТЦ. Биткоин-денежная масса может получать больше, но там еще не такой ликвидности биржи БТЦ еще.

+311
Cocokitten 31 июл. 2013 г., 1:07:27

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

Как я хочу представить 1btc в адрес 1Kc24m... и сделать вывод, чтобы быть расходуемого после 1 января 2030.

+255
Frankie 13 сент. 2015 г., 5:40:58

...чтобы использовать их только один ключ после определенного времени после каждой сделки/обновление на адрес?

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

+247
Gabriel Zane Fluty 16 окт. 2013 г., 21:35:45

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

Приведу банальный пример: представьте 3 пользователей, которые хотят средства от 3 предназначен для управления (0.5 БТЦ), Б (0.5 БТЦ) и c (1 БТД), который будет разослан по адресам Х, Y и Z соответственно. Вместо перечисления денежных средств непосредственно услугу могли бы сделать следующее, при условии, посредник адресам:

А(0.5) --> Л(0,5) --\
Б(0.5) --> М(0.5) -- +
С(1) --> Н(1) --\ \-- З(1)
\
 \--- Х(0.5)
 \--- Г(0.5)

Так что деньги изначально от c раскалывается и отправили в X и Y, в то время как деньги от A и B будет добавлен и отправлен на З. миксеров выполнить то же, но по гораздо больше операций.

+225
TurningOutAwesome 24 янв. 2010 г., 10:54:57

Всякий раз, когда я отправить биткоины из одного кошелька или биржи к следующему всегда комиссии. Это имеет смысл с сайтами обмена, они просто собирая плату, чтобы они могли зарабатывать на жизнь. Насчет открытого исходного кода портмоне, которые я установил на моем компьютере? Конечно, никто не собирает мой биткойнов, потому что мои сделки будут слишком длинными! Итак, это "плата" часть алгоритма биткоин? Делать монеты, которые изымаются в стоимость перейти к биткойн-майнеры?

Также, когда начнется сбор? Я заметил, Если я отправлю как 0.05 биткоина нет никакой платы, но если я пошлю 0.1 биткоина есть плата. Что если я только что отправил дважды 0.05 биткойнах? Или это если они в одном блоке я получу гонорар, так что мне придется отправить их в два раза (и 10 минут)?

+219
Ebram Matta 13 июл. 2013 г., 11:06:03

В Bitsquare проекта описывается система для децентрализованного обмена Bitcoin для национальной (Фиат) валют. В документе вдаваться в подробности, но суть в том, что Bitcoin покупают сначала заперли в мульти-подпись (multsig) адресом, а затем Фиат оплата осуществляется напрямую от покупателя к биткоин продавца, используя традиционный способ оплаты (например. банковского перевода).

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

+151
khanmair 27 окт. 2014 г., 22:06:45

почему после OP_HASH160 количество байт открытого ключа должен быть включен, если он всегда 20 байт?

не всегда :)

https://bitcointalk.org/index.php?topic=671881.0

+73
Priyashan Rmhi 22 нояб. 2011 г., 22:14:08

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