Биткоин Золотой Вилки - Защита От Прослушивания

Я читал на уязвимости анализировать представленный вилы, которые только реализуют опт-в Защита от прослушивания. Пусть 'Х' быть 'наследие цепи' (БТЦ) и пусть 'г' быть зигзагообразная цепь (БТГ). Теперь, если я правильно понял, с практической точки зрения, нападение подразумевает, что транзакция 'г' на цепи 'Г', могут быть воспроизведены на цепочке " х " (допустим сделка 'ч'), следовательно, в отчете сумма будет выведена из монет, хранящихся на обеих цепях.

Я понимаю, что если я перенесу все (или часть?) монета из цепочки " х " на 3-й цепочки, скажем буквы 'Z' (МПБ, например, и назовем операцию "я"), предшествующих операций на цепочке 'г', потенциальный гипотетический "атака" транзакция " З "не может произойти, поскольку блоки по цепочке" х " уже были сделки на цепочке 'з'. Я стою исправить?

Насколько мне известно, segwit2x реализует подобный способ выбора в защите, так что сделка " я " должно быть сделано к определенному адресу '3Bit....'. Есть ли разница между segwit 2x и мой propesed механизм защиты, кроме отправления количество монет на адрес, который мне не принадлежит?

+519
BlackEagle27 25 июн. 2010 г., 12:02:45
29 ответов

[...], горных работ на первый верхний блок хэширования, дополнены некоторые биты и тестирования, является ли полученный хэш удовлетворяет требование сложности.

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

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

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

+985
Laughing Gull 03 февр. '09 в 4:24

Мерч-это правильно. Ваша транзакция не будет подтверждена.

~$ биткоин-Кинк getrawtransaction d69c2c14897a516917932f0ed0c2e04ed0380c63709d103d66541e6c77e34406 1
{
 "txid": "d69c2c14897a516917932f0ed0c2e04ed0380c63709d103d66541e6c77e34406",
 "хэш": "82e425eade7ece29c23bf61dbc3f49326c1017fec541befc5232622a33233aa0",
 "версии": 1,
 "размер": 799,
 "размер V": 419,
 "вес": 1675,
 "locktime": 0,
 "Альвин": [

............ 
............


"blockhash": "000000000000000000214f39cdb95eb84f68c33decbd8628cecdad04da0e852a",
 "подтверждений": 525,
 "время": 1540810054,
 "blocktime": 1540810054
}
+961
Varun Sridharan 30 мар. 2014 г., 2:24:21

Я послал maidsafecoin с segwit биткоин-адреса, сгенерированные мой журнал нано S. В моем понимании-это монета является безопасным по адресу и нано регистрировал сделку как очень небольшое количество БТЦ. У меня есть биткоин-адрес. Я могу извлечь закрытый ключ из нано С, что соответствует биткоин-адрес и так двигаться в maidsafe монета?

+927
Sh7ne 18 апр. 2014 г., 0:27:23

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

+927
ocodo 19 апр. 2013 г., 19:05:03

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

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

+911
boberutonulblin 1 апр. 2018 г., 15:48:33

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

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

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

+835
user117619 9 сент. 2010 г., 3:07:15

Учитывая биткоин наличными адрес, который унаследовал депозит от основной биткоин , Это можно проследить наличными биткоин адрес биткоин-адрес ?

+763
xzilla 17 мар. 2016 г., 11:54:41

Другой альтернативой является доказательством сжечь.

+744
Sarup Singh 20 мар. 2012 г., 19:28:15

Они довольно разные вещи и совсем разные варианты использования.

Представьте, что вы глава комитета по планированию партии и у вас есть два рабочих (A и B), чтобы помочь вам приобрести вещи для вечеринки. Вам дается 1 биткоин в фонд партии.

У вас есть два варианта.

  • Вы можете разделить средства между А и Б. Например, вы могли бы дать A и B каждый 0.5 биткоинов в двух отдельных выходов. Если им нужно что-то купить на сумму более 0,5 биткоинов, они должны объединить свои выходы, как входы в той же транзакции. Однако, для товаров менее 0,5 биткоинов, A и B будут иметь возможность действовать самостоятельно покупать товары (или воровать фонды!).
  • Вы можете совместно дать A и B 1 биткоин в 2 из 2 multisig адреса. Теперь за любую покупку они должны согласиться для того, чтобы провести из средств комитета партии.

Подведем итоги:

Тратя 2/2 выход multisig:

Проводит один ранее UTXO и требует два ключа для входа.

Потратив несколько входов:

Тратит несколько ранее UTXOs и требует каждый вход должен быть подписан отдельно.


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

При подписании вклад, который проводит 2/2 multisig выход, сделка, подписанная двумя ключами и они кодируются в той же scriptSig на один вход. Сделка становится действительной только тогда, когда оба ключа подписали с действительными подписей.

Например, предположим, что scriptPubKey предыдущего 2/2 выход multisig-это:

OP_2 {pubkey1} {pubkey2} OP_CHECKMULTISIG OP_2 

В scriptSig провести этот выходной будет:

{подпись pubkey1 по} {подпись pubkey2 это}

Обратите внимание, как они в scriptSig тех же входных.

При подписании двумя разными входами, предполагая, что их предыдущие scriptPubKeys выглядеть примерно так:

{pubkey1} OP_CHECKSIG

и

{pubkey2} OP_CHECKSIG

Тогда два входа бы scripSigs в таком формате (соответственно):

{pubkey1 подпись}

и

{pubkey2 подпись}

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

+729
Will Appleby 5 июл. 2017 г., 11:22:55

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

Что сказал, бы не две партии канале Молнии работают, или пусть один из участников канала обмануть другого?

Обычная молния работает так: прежде чем Алиса и Боб создают канал, Алиса знаки операции возврата Боба, и Боб знаки Алисы операции возврата. Возврат Элис говорит:

Выход 0: 1 BTC могут быть заявлены Алисой, только после 48 часов, или
 можно утверждать, Вася, если Вася знает, что P, где хэш(П) = Х
Выход 1: 1 BTC могут быть истребованы Боб

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

Это здорово, но как вы переводите деньги? Во-первых, Алиса и Боб создают новые операции возврата, чтобы отразить новое состояние канала. Затем, Алиса говорит Бобу П, стоимость выше, что хэши к X. Если Элис пыталась представить, что транзакции в сети Bitcoin, Боб ответил бы, взяв все деньги в канал.

Это когда мы попали в наш первый блокпост. Если есть три партии с деньгами в канале, и Элис Читы, это явно несправедливо по отношению к Чарли для Боба, чтобы взять все оставшиеся деньги. Как это исправить?

Если Алиса использует ее возврат, мы бросаем в две стороны версию Lightning протокола. Мы делаем это ли Элис Читы с помощью старой проводки возврата. Возврат Алисы теперь выглядит так:

Выход 0: 0.33 BTC могут быть заявлены Алисой, только после 48 часов, или
 можно утверждать, Боб и Чарли, если они знают P, где хэш(П) = Х
Выход 1: 0.67 БТЦ можно утверждать, Боб и Чарли

Мы еще не закончили, хотя. Когда Алиса использует ее возврат, Чарли может находиться в автономном режиме. (В самом деле, что может быть , почему Алиса покидает канала молнии.) Поэтому, боб и Чарли каждой нужно создать суб-операции возврата, прежде чем они финансировать канал. Сделка Боба признаки Чарли, и наоборот. Сделка Боба выглядит так:

Выход 0: 0.33 BTC могут быть заявлены Боб, только после 48 часов, или
 можно утверждать, Чарли, если они знают P, где хэш(П) = Х
Выход 1: 0.34 BTC могут быть истребованы Чарли

В итоге получается, что если у вас есть N участников, необходимо N транзакции возврата, и N-1 суб-возврат сделки, а N-2 суб-суб-возврат сделки. Это растет factorially, поэтому если у вас есть 10 участников, я считаю, что вы должны подписать и аннулировать около 3,6 млн. операций на каждом обновлении канала. Это покроет все возможные заказ узлы, оставляя канал.

Если вы готовы на компромисс в безопасности, ты мог бы 5 молнии узлы создают 3-из-5 счет multisignature, и разрешить только снятие денег с этого счета, если 3 узлов согласились, что вывод был сделан узел с достаточным балансом. Если вы заинтересованы в этом, я предлагаю глядя на федеративные колышек.

+696
Jeffrey Roosendaal 21 февр. 2011 г., 17:10:26

Bitcoin является одноранговой децентрализованной денежных средств.

Если вы хотите поговорить о одноранговая децентрализованная кредитная, проверить пульсации. http://ripple-project.org/

Peer кредитование имеет много отличий по сравнению с банковским кредитованием. Часто бывают социальные и эмоциональные отношения между сверстниками, и это оказывает сильное воздействие на глубинные стимулы. Друзей и семьи скорее всего сделать займы друг к другу почти никакого интереса. Но опять же, они также, вероятно, чтобы спросить: "Ну что ты собираешься его использовать?" Если вы не можете погасить банке, вы просто обанкротится и они не могут прикоснуться к тебе. Если ты не возвращаешь своими друзьями, возможно, они возненавидят вас навсегда, или бить вас (нелегально, конечно, так что будет штурм). Поэтому холодная профессионализм банковское кредитование может качнуться в обе стороны. Но одноранговой кредитования является альтернативным, и более жизнеспособны, чем большинство людей думают.

Есть несколько очень хороших постов в блоге о одноранговой кредитования и смежным темам, как системы репутации: http://www.webisteme.com/blog/

#биткоин-внебиржевой ( http://bitcoin-otc.com ) поддерживает "репутации" системы, которые могут быть рассмотрены аналогично кредитным счетом. Это показатель "надежности " ваш", " в контексте Bitcoin сделок. Если у вас есть очень высокие рейтинги на #биткойн-ОТС, скорее всего, вы найдете кого-то готовы сделать вам биткоин кредит.

+674
sergei36 17 июн. 2011 г., 12:04:57

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

+669
Giles P 30 июн. 2018 г., 9:08:14

Для того, чтобы узел ретрансляции сделки, Сделка должна удовлетворять узла minRelayTxFee. Эта ставка отсечения по умолчанию 1000 сатоши в КВБ (= 1 сатоши в vbyte). Ваша первая сделка может попасть в блок, если шахтеры знали об этом, но, скорее всего, не добраться. Вы должны попытаться либо транслировать первая сделка с 1 СБ/vbyte или непосредственно представить их на Шахтеров через их API-интерфейсы.

+657
Tom Birmingham 13 янв. 2018 г., 12:07:55

Есть какие-то другие предложения, как это можно сделать без "знака функции сообщения" приходит в v0.5. - http://forum.bitcoin.org/index.php?topic=4411.0

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

+629
Nyr 22 окт. 2015 г., 16:42:48

getblockchaininfo должен сказать вам, какие услуги вы. Например, на главной цепи, вы должны сделать что-то вроде:

{
 "результат": {
 "цепочка": "главный", <======= это то, что вы хотите
 "блоки": 519338,
 "заголовки": 519338,
 "bestblockhash": "0000000000000000001822f09f1821deb6b3b74e36ea1de4e232e5c60fa30ed9",
 "трудность": 3839316899029.672,
 "mediantime": 1524358671,
 "verificationprogress": 0.9999957624003699,
 "chainwork": "0000000000000000000000000000000000000000018fa8011b05ef506160c4ff",
 "подрезают": ложные,
 "softforks": [
{
 "идентификатор": "bip34",
 "версия": 2,
 "отклонить": {
 "статус": правда
}
},
{
 "идентификатор": "bip66",
 "версия": 3,
 "отклонить": {
 "статус": правда
}
},
{
 "идентификатор": "bip65",
 "версия": 4,
 "отклонить": {
 "статус": правда
}
}
],
 "bip9_softforks": {
 "КШМ": {
 "статус": "Активный",
 "начала": 1462060800,
 "тайм-аут": 1493596800,
 "с": 419328
},
 "segwit": {
 "статус": "Активный",
 "начала": 1479168000,
 "тайм-аут": 1510704000,
 "с": 481824
}
}
},
 "ошибка": нуль,
 "идентификатор": нуль
}
+610
Fritz Fovider 26 февр. 2017 г., 5:28:49

Этот вопрос привел из душа, подумал. В моем наивном понимании, как обучение нейронных сетей и майнинг биткоинов требуют много математики хруст лучшее, что есть смещение Asics и графических процессоров. AlphaGo работает на много лошадиных сил, но, что более важно, много пользовательских ИС.

Согласно Википедии, одним тензора процессор в настоящее время часы на 180 Тфлопс. В последний AlphaGo версии используется 1920 процессоров и 280 видеокарты, чтобы запустить его нейросеть. (Аппаратного он был обучен один, скорее всего, несколько раз больше, чем)

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

+520
Bwest 16 нояб. 2014 г., 1:54:38

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

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

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

+486
milkebolo 11 мар. 2012 г., 14:37:28

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

+483
Sasha1212 27 февр. 2019 г., 15:43:10

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

В настоящее время минимальная плата составляет 0,0001 (БТЦ).

Перечисленные здесь - https://en.bitcoin.it/wiki/Transaction_fees

+482
Stefan Jager 20 июн. 2019 г., 23:32:20

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

Эти определенные здесь?
Для EG. P2WPKH бы подпись следуют по умолчанию, (так два элемента стека)

+415
Ian Sutherland 24 сент. 2013 г., 17:10:00

Помимо 520 байт консенсуса правила, ограничения, есть ограничение на количество каждого OP_IF, OP_ELSE и OP_ENDIF можно использовать в одном скрипте?

Например, компания, которая имеет 3 человек в отдел закупок желаете быстро купить, если все люди в отделе согласен и замедлить его в случае, если не все соглашаются, но не делают невозможным в финале:

  • Алиса, Боб и Кэрол хранить средства в P2SH адрес. Изначально, все 3/3 подписей изначально требуется.

  • Через некоторое время (OP_CHECKLOCKTIMEVERIFY) только два из них могут провести (2/3 подписей обязательно).

  • По истечении большего времени, (первый OP_CHECKLOCKTIMEVERIFY + больше времени), либо можно провести (1/3 необходимых подписей).

Как бы такой скрипт выглядит?

+356
Matt Wolfe 28 апр. 2017 г., 2:43:34

"Биткойн дней уничтожили", кажется, как фальшивая метрика. Операции в цепочке блоков не всегда соответствует реальной экономической торговли. Кошельки регулярно отставку оставшуюся монету в новый закрытый ключ и это очень трудно определить, что такое сделка и что такое изменение. Можно потратить 0.5 БТЦ от 50 БТЦ блока добыто 10 дней назад, и уйти в отставку 49.5 BTC на себя - у вас "уничтожили" до 500 биткоинов дней в качестве метрики обеспокоен.

Вам не придется заботиться о доля валюты в обороте, просто средняя скорость. Скорость доллару США М1 в 8 - диапазон 10. Это означает, что в среднем доллар переходит из рук в руки каждые 1-1.5 месяцев. Если предположить аналогичную динамику, скажем 10 миллионов биткоинов (2 года?), мы получим около 4400 $/BTC за 10% от вашего цитирует объема визу.

Но 10% это очень много. Она включает в себя 1500bln наличными/ATM и 1700bln покупки в кредит. Интернет-коммерция часть денег может цель может быть 200 млрд долларов и 10% от того, что приносит цена одного биткоина до$ 200.

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

+322
BBJ3 8 янв. 2014 г., 15:19:55

Есть сайт для этого: http://blockchain.info/ Здесь вы найдете все баланса для каждого адреса.

+289
Robert Bae Dong Hwan 6 нояб. 2010 г., 8:21:56

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

+249
Juvia 11 авг. 2014 г., 16:16:02

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

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

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

+216
Trent Baur 19 мая 2012 г., 21:41:37

Вы не можете добывать лайткоины с биткоин майнер. Биткоин использует хешированием SHA-256, Лайткоин использует Scrypt, что примерно в 1000 раз медленнее, даже при реализации в ASIC, который является, почему вы вычисляете смешные цифры прибыли.

+203
Brock 24 нояб. 2016 г., 20:13:17

Существуют ли какие-либо бумаги кошельки, что позволяет разделить закрытого ключа на несколько частей, как мульти-сиг сделки работает? Конечно, я могу просто распечатать бумажный кошелек и разрезать его на 4 части и давать один для каждого пользователя, но мне интересно, кто-нибудь решил такую проблему? Хороший случай использовать до закрытого ключа и давая каждому члену семьи. Для того, чтобы сформировать закрытый ключ обратно, все стороны должны присутствовать.

+122
GDR 10 нояб. 2018 г., 1:53:53

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

+37
Prof Cabralg 3 окт. 2010 г., 9:28:42

Чтобы примерно посчитать сделки отправить размер в байтах мы делаем:

((numberOfInputs*148)+(numberOfOutputs*34)+10)

Мы хотим совершить сделку с помощью двух входов 0.01 БТЦ (сумму отправить = 0.015 БТС, изменений остались = 0.005 БТС). Количество выходов в этом случае будет две; как у нас два входа, один из которых мы не дергала-в-два, создавая изменения, которые будут отправлены обратно к нам (мы-второй выход, чтобы изменение не потеряли).

Поэтому, чтобы рассчитать плату

  • Мы вычисляем значение каждого входа в БТЦ, умноженное на возраст ввода в блоки
  • Сложить все ответы в общий приоритет
  • Разделить приоритет на размер транзакции в байтах
  • Если это число меньше, чем 0.576, то транзакция требует комиссии
  • Также если размер сделки превышает 1000 байт, он требует гонорар

Если оба входа были 1000 конформаций старый, комиссии потребуются:

((0.01*1000) + (0.01*1000)) = 20 //приоритет
((2*148)+(2*34)+10) = 374 //байт
20 / 374 = 0.053475935828877004

Если оба входа были 11000 конформаций старый, комиссии бы не потребоваться:

((0.01*11000) + (0.01*11000)) = 220 //приоритет
((2*148)+(2*34)+10) = 374 //байт
220 / 374 = 0.5882352941176471

Это правильно?

Если один вход был старый пыль и другие новые и большие (это выглядит бесплатно для меня):

((0.00001*11000) + (1*1000)) = 1000.11 //приоритет
((2*148)+(2*34)+10) = 374 //байт
1000.11 / 374 = 2.6740909090909093

Объясняет ли это, как вы можете поместить пыли-вход с большой входной спасти пыли?

Будет порог изменения 0.576 в будущем, и если так, то как мы узнаем?

+23
Nola Colburn 25 февр. 2016 г., 8:12:19

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