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

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

+321
DDTrihlormetilen 7 февр. 2014 г., 9:07:11
22 ответов

combinepsbt занимает несколько PSBTs, которые имеют разные входные данные и объединяет их. Основание сделки должно быть точно таким же, т. е. те же входные данные и те же результаты создаются. Информация для каждого входа объединены в один и тот же вход. Входы и выходы могут быть добавлены или удалены. Это позволяет людям отправлять одно и то же PSBT должен быть подписан несколькими разными людьми и затем сливаем образовавшийся в PSBTs вместе.

Например, предположим, у вас есть PSBT, который потребляет 2 входа, со входа 1, требующие лицо для входа и вход 2, требующие лицо Б подписать. Вы даете оба человека а и человека Б копии этого PSBT подписать. Человек возвращает вам PSBT, который имеет входной 1 подписанных (т. е. они заполняют входной информации как UTXO, частичное подписей, окончательной scriptSig и т. д.) но ввод 2 нет. Лицо Б возвращает вам PSBT, который не имеет входа 1 подписан, но подписан вход 2 является. combinepsbt позволяет объединить PSBTs от человека а и человека Б в один, который имеет как входы подписаны.

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

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

+998
Wafae 03 февр. '09 в 4:24

От моего понимания sidechains требуют родительского блокчейн (биткоин), чтобы иметь возможность заблокировать определенную сумму монет на боковой цепи. На мой вопрос чем он отличается от просто отправляю ваши монеты BTC на 3-й партии, и они просто держать его, пока они дают у них своя жетоны, чтобы поиграть. Как последние отличаются от подвоя, который якобы боковой цепи верно? Я знаю, что Coinbase-это компания, которая держит ваш BTC, но не подвой также провести свой БТЦ? Дело в том, как они держат его?

+881
Abdull 31 мая 2013 г., 3:52:05

Лучший способ остановить bitcoind либо позвонив по JSONRPC интерфейс с остановки команда или путем выдачи сигнала SIGTERM или сигнал SIGHUP.

Но это может занять несколько секунд, чтобы закрыть Bitcoin, так как это в конечном итоге приходится писать большой объем данных (время зависит от вашей dbcache, диск-скорость, размер mempool и т. д.).

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

+875
Digerkam 13 апр. 2013 г., 8:02:35

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

В общем, убедившись в Р2Р слой, который скрывает оригинальные, операции необъединенные, кажется трудным. Изначально я думал, что это будет возможно для "пассивного слияния", где узлы только совокупность всех операций, которые они видели, принимая в сделках неслиянно и вывода объединены те. Это выглядит очень хрупкой: рассмотрим три узла, каждый из которых имеет сделку, скажем А, Б и с. Первый узел издает такой, потом вторую и третью защелки на него одновременно, выводя АВ и АС соответственно, и теперь только один из Б и С могут быть подтверждены. Заметим, что это происходит даже без каких-либо состязательного поведения, и случается даже если слияния делается только по некоторым специальным набором "masternodes".

Проблема в конечном счете сводится к тому, что с ØПРОХОДИЛ, противоречивые сливает (операции с пересекающимися входным наборам, где не является подмножеством другого) выглядят идентично противоречивые сделок (дважды тратит). Таким "объединяющим" АВ и АС , чтобы получить букварь, который является нужную сеть поведения, так же сложно, как "объединяющий" дважды потратить. Которые, для ясности, это "бессмыслица" уровня трудно.

Это может быть возможным, чтобы иметь Р2Р слой, который вообще-то интерактивные слияния, которые в Mimblewimble можно было бы сделать намного проще, чем Coinjoin в биткоин, так что создатели транзакций контроль над тем, что другие транзакции их сделки получает слился с на проводе. Тогда шахтеры сбросят подписей или что бы то ни стало, необходимых для реализации взаимодействия на Р2Р слой и просто объединить то, что они получили. Этого может быть достаточно, чтобы остановить создание случайных конфликтов, но вам тогда придется беспокоиться о состязательного поведения.

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

+831
Vaibhav Jain 18 апр. 2010 г., 18:09:06

Этот ответ немного отличается от описания, используемые в биткоин Optech бюллетень № 43. Полный зачет и спасибо Дэйв Хардинг!

BIP158 представляет компактный блок фильтров, которые основаны на эффективный метод кодирования список из одинаковых по размеру элементов. В случае "базового" блока фильтры, описанные в бип, это список всех выход расходуемого scriptPubKeys в текущем блоке плюс все в scriptPubKeys для выходов потратил на входы этого блока (то, что разработчики называют предыдущие выходы (prevouts)). Каждый из scriptPubKeys хэшируется, чтобы дать каждому элементу такого же размера, а затем эти элементы сортируются в списке повторяющиеся элементы удаляются. Этот список затем кодируется с помощью Голомб-рис закодированы Наборы (ГКС) алгоритм, описанный в BIP158, без потерь уменьшение размера списка. Этот конкретный базовый фильтр обеспечивает достаточно информации для тех, кто знает, биткойн-адрес, чтобы найти любой блок, содержащий сделки либо платить этот адрес (scriptPubKey выход) или расходовании средств, ранее полученных адрес (scriptPubKey prevout). Поиск может дать ложно-положительный матчи (поэтому блоки, которые не содержат операций по этому адресу будут включены в результаты), но никогда не приводит к ложным негативов (так блоки, которые не содержат операций по этому адресу никогда не быть исключены из результатов).

Отдельный бип BIP157, описывает как эти компактный блок фильтры можно заказать через сеть, используя биткоин Р2Р протокол. BIP157 предназначен для работы с BIP158 "основных" фильтров но она также может быть расширена для поддержки дополнительных фильтров кодировать списки других предметов. Одна особенно ценная часть BIP157 заключается в том, что он вводит понятие фильтром заголовков, где заголовок для каждого фильтра обязуется хэш предыдущего блока заголовок фильтром плюс хэш текущего фильтра. Это создает цепочка фильтров, похожими на цепи биткоина блоков и разработан, чтобы сделать его легко сравнить фильтры из нескольких сверстников: каждый узел может отправлять только заголовок фильтра (32 байта) и, если есть любые заголовки, которые не соответствуют, клиент может запросить ранее и раньше заголовки в цепи до точки расхождения не найдено. Создание фильтра заголовка по требованию для конкретного блока потребует хеширования всех предыдущих фильтров, поэтому серверы, которые обеспечивают BIP157 заголовки фильтр, как правило, нужно хранить их заранее.

На момент написания статьи (апрель 2019), биткоин ядро может генерировать и хранить блок фильтров и фильтрующих заголовки, и пользователи могут получить доступ к ним с помощью getblockfilter Протокол RPC. Ядра биткоин в настоящее время не предоставляет блок фильтров или фильтров заголовков через P2P сети.

Вот пример getblockfilter возврата объекта:

$ биткоин-CLI и getblockfilter $( биткоин-Кинк getblockhash 170 )
{
"фильтр": "0357e49590040c79b0",
"заголовок": "349eaecc8bb7793c9f3c28e78df6675ef904515e9a310e4532785aeb45526090"
}

Мы выбрали блок 170, потому что его фильтр является первым, чтобы содержать более чем один элемент (он содержит 3 элемента) и потому что последний блока на момент написания этой статьи (блок 572,879) имеет фильтр, который содержит 8,599 элементы---слишком много для нас, чтобы напечатать элегантно.

+830
Vovgan 22 янв. 2011 г., 7:15:36

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

Так, например, я мог бы иметь кошелек с двумя счетами фу и бар и с остатков -4 БТД БТД и 5 соответственно, но если я запрашиваю баланс кошелька сам, то он будет показывать 1 БТЦ. Однако я не может иметь счет с 4 BTC и только с -5 БТЦ, потому что это будет оставить кошелек с отрицательным балансом.

+795
Wolf McNally 6 нояб. 2017 г., 18:58:25

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

  1. Если соответствующие доказательства работы на любой Меркле корень, просто опубликовать, что заблокировать и любые сделки, которые не вошли в этот блок перейдет в следующий блок (если их достаточно)

  2. В противном случае, вычислить новый Merkle корень каждый так часто (зависит от Шахтера, но скажем, ради аргумента, что это 5 секунд) и попытаться посчитать доказательством правильности работы со сделками в комплекте.

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

+707
OlafLover983 3 июл. 2011 г., 4:23:40

Я получаю эту ошибку с помощью клиента BitMinter В1.3.2:

Работа отклонена. Говорит сервер: черствый или чужой доказательство работы

примерно каждые 15 - 45 минут, просто добыча на моем ГПУ.

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

+654
Tezi Konj 19 февр. 2011 г., 1:09:08

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

+617
John Saturday 5 апр. 2015 г., 3:45:41

Нет, он не будет. Узел, который использует бип 157/158 не полный узел. Не скачивая каждый блок и убедившись, что все блоки и сделки являются действительными, таким образом, это не полный узел.

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

+610
June Moffatt 15 сент. 2012 г., 14:22:33

Я установил bitcoinjs-Либ с команды: "Метеор" НПМ установить bitcoinjs-Либ. Команду установки "поток-набранного установки -Ф 0.27 [email protected]" не работал. Понятия не имею, что поток типизированные и влияние.

Этот код я использую:

 импорт bip39 от 'bip39';
 импорт bip32 от 'bip32';
 импорт из крипто 'крипто';
 импорт Bitcoin от 'bitcoinjs-Либ';
 пусть randomBytes = крипто.randomBytes(32);
 это.мнемонические = "славлю Тебя булочки Лев включить шеи продуктовый крошиться супер сама лицензия духа"; //bip39.entropyToMnemonic(randomBytes.метод toString('Хекс'))
 это.семя = bip39.mnemonicToSeed(это.мнемосхема); 
 консоль.журнал("семя", bip39.mnemonicToSeed(это.мнемоника));

 пусть bitcoinNetwork = биткоин.сетей.биткойн;
 ВАР hdMaster = bip32.fromSeed(это.семя, bitcoinNetwork);

 константный путь = "М/0'/0/0";
 child1, так как const = hdMaster.derivePath(путь);
 константный { адрес } = биткоин.платежей.p2sh({
 реабилитироваться: биткоин.платежей.p2wpkh({ по умолчанию: ребенок.открытый ключ, сеть: bitcoinNetwork }),
 сеть: bitcoinNetwork
})
 консоль.журнал("адрес ", адрес);

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

Почему неопределена платежи? Спасибо.

+602
smithian 20 апр. 2014 г., 18:56:16

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

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

Спасибо заранее,

Патрик

Объектно-Ориентированные Шаблоны Проектирования:

  • Шаблон Фабрики
  • Шаблон Адаптер
  • Составной Шаблон
  • Рисунок Фасада
  • Образец Доверенности
  • Шаблон Observer

Архитектурные Шаблоны:

  • Многослойный Шаблон Разложения
  • Шаблон Каналов И Фильтров
  • Шаблон Репозитория Данных
  • Модель-Представление-Контроллер
  • Шаблон Клиент-Сервер
  • Пиринговых шаблон
  • Опубликовать Подписаться Шаблон
  • Шаблон Брокер
  • Шаблон Очереди Сообщений
+558
Deivide Oliveira 24 апр. 2010 г., 5:27:18

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

Я посмотрел в OKPAY, Perfectmoney и и введение методов оплаты. Они кажутся проблемой установки. Они работают хорошо?

+424
user9939946 1 окт. 2018 г., 4:52:15

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

+415
sb0 30 июл. 2011 г., 16:16:31

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

Это также, кажется, проблема с любой другой обмен, я пробовал.

+403
ligia murillo 18 дек. 2010 г., 22:07:57

Кажется, выплату получил через после все. Странно, прошло более 24 часов.

Так что, просто ждать и ждать, в конце концов, все будет хорошо.

+366
Vorberg 22 июл. 2018 г., 12:10:57

Я хочу узнать размер (в байтах) операции перед отправкой.

Возможно ли это? Может быть, с сырым сделки? или..

Редактировать:

Не дубликат. "Дублировать" не адрес как узнать, насколько он большой. Просто адреса Как рассчитать байт (входы и выходы). Я даже прокомментировала что-нить. Как вы считаете, сколько входов и выходов есть. Я понимаю, как это рассчитывать. Но как я могу выяснить, если есть 10 выходов или 5 выходов?

+326
Randall L Timblin 13 апр. 2011 г., 5:18:44

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

+314
kuruzman 23 янв. 2016 г., 17:44:18

Многие бассейны предлагают сложности 1 за акцию.

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

  • Какая формула для определения среднего числа акций, когда Hashrate и трудности известны?

Это вариант на следующий вопрос:

Учитывая вероятность нахождения блока, и потребовалось время, я могу сделать вывод мощности?

+313
vonrees 28 июн. 2016 г., 2:03:21

привет отправлять BTC с биржи binanace на новые счета кошелька Blockchain и transction показывая в истории BTC с кошелька Blockchain биткоин кошелек, но баланс по-прежнему ценят zer0 я сделал БТЦ 4 binance транзакций на блокчейн кошелек все полученные и Вэнь получил после каждой сделки, показывая посланный сделки с моей полной стоимости сделки с BTC и BTC кошелек по-прежнему нулевое значение действительно worrried я передача БТЦ binnace в блокчейне доверенности в XLM счет сбрасывания награда

просьба помочь мне

+111
Edvin 1963 20 янв. 2010 г., 17:28:23

{Количество БТЦ} * {курс}

Далее: в Google/Поиск бы правильное место, чтобы получить этот ответ.
(Подсказка: "конвертация валюты по математике" как некоторые ключевые слова.)

+27
hicoben12 17 авг. 2018 г., 2:40:14

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

+20
PaddySe 18 дек. 2017 г., 0:00:39

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