Болт #7: можно получать требования к узлу в сообщении channel_update привести к вредоносных атак?

Следующие требования были размещены на приемном узлах, связанных с channel_update сообщение в болт #7.

  • если метка времени не больше, чем в прошлом-получил channel_update для этого short_channel_id и ид_узла:
    • Следует игнорировать сообщение.
  • в противном случае:
    • если метка равна последней полученной channel_update и полей (помимо подписи) отличаются:
      • Может в этом ид_узла.
      • Может забыть все каналы, связанные с ним.

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

Теперь вот что я борюсь с: Если узел еще планирует проверить сообщение (как показано в цитируемом тексте выше), даже если подпись недействительна, а затем идти вперед, в черный узел, это может привести к DoS-атакам. Вредоносных узлов будет просто взять channel_update сообщение, которое он получил в прошлом от узла, изменить некоторые поля, как htlc_minimum_msat и ретранслировать на другие узлы. Тех, кто получает узлы, то просто в черный список ид_узла без каких-либо нарушений с его стороны, как (1) метка времени равно одна она получала в прошлом, (2) подписи такой же, и (3) другие поля изменились.

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

+310
Wallace Chen 13 янв. 2015 г., 17:53:30
31 ответов

Я пытаюсь разобраться в теме блокчейна и биткоина, а также. Итак, только один вопрос, я хочу получить ответ: как сделать обмены совершают заказы? Я имею в виду, как транзакция может быть начата обмен? Как я понимаю, только владелец кошелька (с парой паб/закрытый ключ) могут начать операции по передаче некоторых количество BTC. Так, я не могу найти информацию о "пульт дистанционного управления" из кошелька. Может быть, я ошибаюсь, пожалуйста, поправьте меня. И извините за мой английский. Это не мой родной язык.

+937
okev 03 февр. '09 в 4:24

Я изучаю биткоин исходный код и у меня есть сомнения, если: Биткойн-узлов по-прежнему следовать за методами, описанными в "Сатоши клиентского узла Открытие" вики-страница?

Более конкретно, если они следуют внешний способ решения объяснил местный клиента открытие с помощью внешних веб-сайтов.

Я не нашел никаких ссылок/доказательств веб-запросы на IP-адрес 91.198.22.70 или checkip.dyndns.org веб-адрес в коде.

Это было снято в какой-то момент времени?

Версия биткоин исходный код в вопрос является хозяином филиалов в 2018/05/04 (версии v0.16).

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

GitHub И Биткойн

Клиент Сатоши Узел Обнаружения

+919
Uethica Fashions 13 июн. 2011 г., 13:53:02
Другие ответы

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


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

Я скачал монета Шахтер из Cointellect.com на моем компьютере и я начал минировать. У меня есть несколько вопросов:

  1. Это программа лохотрон?
  2. Кто-нибудь получил реальные деньги от этой программы?

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

+901
Joe Crowder 13 сент. 2011 г., 21:47:02

Есть добавленная стоимость данной услуги:

За последние 15 лет, в центре города Лас-Вегас видел свою игровые автоматы затяните с обычное 1996 года на 4,8% до 6,4 2010 года, “стоимость” рост почти на 32 процента. Это означает, что, в среднем, игроки видят меньше джек-потов и тратить меньше времени на их машинах. Короче, они не получают много взрыва для своих игровых бак.

Онлайн ставки можно немного снизить преимущество казино, но редко найдешь дом на краю всего в 1,5%, как SatoshiDICE предложения и 1%, что BitLotto предложения. Вот некоторые предпосылки:

Играть SatoshiDICE вам нужны биткоины, так это значит, что будет дополнительная деятельность на биржах (как в покупке биткоинов и обналичивание те, кто Леди Удачи приятно). База игроков не только существующие энтузиастам биткоин как этот уровень выплат является таким привлекательным, он будет распространяться из уст в уста ... или даже вирус.

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

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

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

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

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

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

Для биткоин, SatoshiDICE и выиграть на нем написано!

+775
narimankaraev 30 апр. 2018 г., 7:14:52

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

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

+775
user0009 27 июн. 2017 г., 23:24:44

Когда СМИ или каких-то громких блогов и т. д. доклад о Bitcoin, это имеет прямое влияние на обменный курс?

Есть ли примеры в прошлом?

Скажем, автор собирается опубликовать статью о Bitcoin в Нью-Йорк Таймс. Это было бы умным для автора, чтобы покупать огромные количества биткоин непосредственно перед публикацией статьи, в надежде, что курс поднимется?

+770
Marko Pacak 28 сент. 2017 г., 16:48:26

Начиная с закрытый ключ в виде случайного числа k, то умножьте он по заданной точке на кривой называется точкой генератор G, чтобы произвести еще один точка на кривой, соответствующий открытый ключ к. точка генератора определяется как часть стандартного названием secp256k1 и всегда одинаков для всех ключи в Bitcoin: К = К *Г где k-секретный ключ, г-точка генератора, а k-полученный открытый ключ, точки На кривой. Поскольку точки генератор всегда одинаковы для всех пользователей Bitcoin,частный ключ K умножается г будут всегда приводить к тому же публичный ключ к. в соот‐ отношения между K и K является фиксированной, но может быть определена только в одном направлении, от к К. Вот почему биткоин-адрес (полученный из K) может быть совместно с кем-либо и не не раскрыть секретный ключ пользователя (к).

из книги "осваивая биткоин" Андреас Антонопулос http://uplib.fr/w/images/8/83/Mastering_Bitcoin-Antonopoulos.pdf

+758
hpum 3 июн. 2013 г., 19:03:13

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

+622
Bharathi 29 июн. 2011 г., 21:00:09

Я смотрю на blockchain.info API и у меня возникли трудное время нахождения стоимости входящих транзакций. Это и количество входящих операций-единственное, что меня интересует.

В качестве примера здесь: https://blockchain.info/rawaddr/15wsV4TYvGPrJnhoyCed6kWcNUuSo5ykRi

или вот: https://blockexplorer.com/api/txs/?address=15wsV4TYvGPrJnhoyCed6kWcNUuSo5ykRi

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

+604
Robert Estivill 11 дек. 2014 г., 0:15:12

Я ищу, чтобы майнинг биткоинов с легкостью. Но, во-первых, я хочу знать, как я могу получить доступ к ранее тестовом режиме (testnet2). У меня есть планы на будущее для этого. Мне нужно знать, как открыть его в командной строке, и я возьму его оттуда.

+599
Josh from Qaribou 29 авг. 2016 г., 19:47:21

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

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

УПД: 1мл предоставляют некоторые формат JSON (искать в JSON кнопки на разных страницах). Например, https://1ml.com/testnet/node?json=true дает JSON с описанием топ-50 узлов. Я не нашел способ получить эти данные на все узлы.

UPD2: в связи с этим вопрос: получение молния сетевого графика данных.

+579
Peblo 7 июл. 2010 г., 16:12:50

Дэвид Шварц ответ на этот вопрос гласит следующее:

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

Это все еще проблема? Если да, может ли это быть из-за какой-то атаки (или эгоистичное поведение) в сети Bitcoin?

+554
Weedilt 21 окт. 2014 г., 5:41:46

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

+527
Koternix 8 мая 2014 г., 17:20:08

Во-первых всем привет и спасибо за Вашу поддержку и Ваше время.

Я хочу, чтобы рассчитать плату сделки blocktrail с blocktrail СДК, перед совершением сделки, чтобы платить получатель.

Вот что я пробовал:

$Сборы = $wallet->coinSelection(\Blocktrail\SDK\Wallet::normalizeOutputsStruct(['66f4dec6ab29cd056ce1814c6fdfee05e1524b36' =>'100000']),ложных,ложным,\Blocktrail\СДК\кошелек::FEE_STRATEGY_LOW_PRIORITY;
Эхо "$сборы";
$комиссия = $сборы['плата'];
Эхо "$комиссия";

Но это не работает, он говорит, что это: фатальная ошибка: Неперехваченные Blocktrail\СДК\исключения\BlocktrailSDKException: адрес не распознается как я могу исправить эту ошибку? Спасибо за чтение, надеюсь, что вы будете иметь хороший день :)

+515
a1652 25 нояб. 2014 г., 7:25:47

Есть ли способ, чтобы экспортировать кошелек из Многоразрядной на Андроид биткоин кошелек?

+496
Mike Causer 6 мая 2018 г., 1:06:02

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

Вот две услуги передачи данных, которые будут полезны: - http://nyse-group.de/bitcoin-arbitrage - http://fnoose.com/bitcoin/arbitrage

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

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

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

Потому что биткоин имеет очень много различных валютных рынках, один сервис, который позволяет передавать наличные деньги из биржи могут быть полезны: http://en.bitcoin.it/wiki/CurrencyFair CurrencyFair был рассмотрен недавно здесь: http://www.bitcoinmoney.com/post/7259588518 и NYSE-группы арбитражных зритель был рассмотрен здесь: http://www.bitcoinmoney.com/post/7000316379

Возможность перемещения фондов и бирж, тем не менее движение между биржами, была тема Рик Фальквинге: http://falkvinge.net/2011/06/10/bitcoins-four-hurdles-part-four-exchanges

+441
Strong R Ramon 17 июл. 2014 г., 22:23:29

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

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

Может быть, вы как-то ограничивают, так что уплата налога дает право только вам использовать маркер определенное количество раз. Скажем, 0.01 БТЦ дает вам 100 жетонов. Тогда вы хотите сказать, что "плата за транзакцию отныне будет 0.0001 БТЦ за транзакцию". Так это все равно не помочь людям, которые в основном хотят сделать микроплатежей менее чем 0.0001 БТЦ.

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

+417
Kevin Ashworth 21 авг. 2012 г., 3:38:19

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

+401
2072 31 июл. 2014 г., 8:52:13

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

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

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

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

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

(Disclaimer: я один из разработчиков, работающих на молнии)

+366
zeroknowledge 20 мая 2017 г., 8:04:03

Посетите https://www.reddit.com/r/Ripple/
и прокрутите вниз до "кошельки" на правой боковой панели.

Скачать легкий кошелек на ваш выбор, начать кошелек развертки/импорта закрытого ключа, а затем отправить в ваш Binance кошелек.

+366
Yotus 22 янв. 2011 г., 9:00:29

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

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

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

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

Кроме того, вы можете использовать brainwallet.

Все 3 Есть вещи, которые вы можете потерять потерять свои деньги:

  • Кошелек на компьютер:
    • Вредоносные программы могут удалить кошелек или зашифровать его. (Может случиться после заражения через флешку.)
    • Ваш жесткий диск (+ копии) могут сломаться.
    • Некоторые крупные повреждения (например, дом сгорел) может сломать весь компьютер, включая жесткий диск.
  • Бумажный кошелек:
    • Вы можете потерять бумажка.
    • Повреждение может произойти в вашей бумажке. (Надпись может исчезнуть, жидкость можно вылить на него, и т. д.)
    • Член вашей семьи может найти ее и выбросить.
    • Если вы ее распечатали, представляет собой часть секретного ключа не может быть напечатано. Это на самом деле случилось с кем-то, кто обратился за помощью на этот сайт, клиент StackExchange. Они напечатали свой закрытый ключ в бумажник формат импорта , но она не полностью помещается на странице.
    • Если вы напишите его от руки, вы можете ошибаться.
  • Бумажник мозга:
    • Вы можете забыть пароль.

Комбинации:

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

1 Вы не можете пойти в противоположном направлении, фактически не помня секретного ключа (что совершенно не рекомендуется). Вспоминаешь Электрум семян (который выглядит примерно так: "константа лес обожаю ложные зеленые сотки остановить парня, мех заморозить хихикать часы") достоверно на самом деле может быть возможно, но я все-таки советую использовать стандартный способ создания brainwallet если вы хотите использовать один.

+298
Admin 5 авг. 2018 г., 6:24:32

Интересно, если они используют реляционные базы данных, как MySQL или они выбирают NoSQL, так как в CouchDB или MongoDB.

Исходный код Bitcoinica показывает, что они использовали базу данных MySQL.

+280
Dhia Hassen 27 янв. 2019 г., 23:03:52

Вы могли бы просто использовать pizzaforcoins.

+231
semilio 19 сент. 2017 г., 10:21:19

Это потенциальная проблема в биткоин, но гораздо более в альткоинов. Bitcoin-это очень консервативная в богатстве своего сценария транзакции. Альткоинов с быстрее заблокировать и/или менее жесткие скриптовые движки должны сделать значительные оптимизации для этого не будет риск.

Это один из вопросов, вокруг увеличения размера блока что-то вроде 8МБ.

Расти Расселл обсуждается в посте о megatransaction (https://rusty.ozlabs.org/?p=522).

По данным ржавый

если блоки были 8 МБ: 8 МБ транзакций с 22,500 входы и 3.95 МБ выходов принимает за 11 минут до хэш. Если вы можете рудник те, Вы можете держать конкурентов от пятки навсегда, и сеть Bitcoin

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

+217
vbbadik 30 янв. 2017 г., 12:36:48

В NXT, почему существуют 2 разные способы идентификации Вашего аккаунта NXT? Есть идентификатор учетной записи и учетной записи числовой идентификатор.

Какая была разница и почему это было сделано так?

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

+203
Nkosithandile Nondlazi 15 дек. 2011 г., 0:40:05

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

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

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

+172
user256238 25 мар. 2011 г., 1:17:32

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

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

Когда мы начали с Тип P2PK выходы "адрес" просто вобрал в себя открытый ключ, который 'находит' человек (или группа людей или машины и т. д.) с уникальным соответствующий закрытый ключ.

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

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

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

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

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

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

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

Однако ваш вопрос хороший, потому что он заставляет людей еще думает о том, как работает Bitcoin, и увеличивает наше понимание, потому что.

+149
fts 28 июл. 2019 г., 0:53:38

На вопрос 1 и 2, ZCash (не Zikas) предлагает некоторые решения. Он основан на коде Bitcoin и имеет 2 типы адресов:

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

Если вы используйте только экранированный адреса, и отправлять только средства для экранирования адресов, невозможно (просто глядя на блокчейн), чтобы узнать, сколько zcash вы есть, ни с кем ты в сделке. Однако, создав экранированный проводок медленно (это занимает минут МСИО), и ваш кошелек должен просканировать весь блокчейн, чтобы знать, если вы получили выплаты.

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

+124
Lelouch Lamperouge 15 мар. 2017 г., 12:19:37

Объяснение в http://www.michaelnielsen.org/ddi/how-the-bitcoin-protocol-actually-works/ Майкл Нилсон, дает хорошую прогулку через то, что происходит в псевдо технического уровня подходит для верстальщика/разработчика для спорта и базовых практических вопросов.

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

Блок цепи очень похожи на фиксации цепи ГИТ с точки зрения их достоверности и возможности верификации для тех, кто смотрит на такие вопросы.

+113
Tomasz Iwanek 15 мая 2014 г., 14:32:19

Основным преимуществом биржи МШ по сравнению с традиционными бирж заключается в том, что для протоколов, которые поддерживают multisig, все средства хранятся в 2/3 multisig счета на 3 территориально обособленное сервера, скорее всего, принадлежат разным субъектам.

+54
jouell 14 янв. 2014 г., 7:39:45

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

ДД, если=/dev/urandom БС=1 отсчет=128 | sha256sum

даст мне абсолютно безопасной закрытый ключ.

Это правильно или я пропустил что-то важное?

+35
Lapaev 20 мая 2011 г., 9:37:51

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