Некоторые сомнения о минировании механизм

У меня есть несколько вопросов о минировании механизм.

1) после того, как блок был заминирован (и Шахтерском нашли одноразовый код для подтверждения работы) блок вещания в сеть. Транзакции в блок также подтверждается другими узлами в сети, проверив правильность питается от сети?

Если да, то сколько узлов подтверждение не требуется, чтобы сказать "Да, этот блок содержит правильные сделки! Давайте добавим его в блокчейн"? Если это не так, может Шахтер шахта блок с некорректной операции и затем транслировать его в сеть?

2) Можете также блок быть отклонены сети? Может быть, некоторые вредоносные ?

+95
ConnerThaCoder 7 июн. 2018 г., 17:35:24
24 ответов

Это технологии, но внутри этого, нет системы, чтобы предупредить нас "вы ввели неправильную валюту adrress".

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

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

+984
William Cummings 03 февр. '09 в 4:24

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

Прежде всего, предположим, что кто-то закодировано (как сайт блокчейн выпустила несколько инструментов в свой раздел по API) софт способен создать биткоин-адреса для внешних пользователей. В таком случае, если алгоритмы, содержащиеся в такого программного обеспечения, размещенного на сервере, можно создать кошелек с мульти-подписью для пользователей, в связи с тем, что пользователю потребуется как закрытые ключи (2 ключа в каждый адрес) создано программное обеспечение для того, чтобы потратить монеты от такой один-адрес кошелька, и если, например, сервер хранит закрытый ключ и доставлять пользователю закрытого ключа Б, тогда бы у нас ситуация "гибридного кошелек онлайн", где только пользователь может использовать обе клавиши, А + B, для того, чтобы создать, подписать и трансляции операций, связанных с биткоин-адресом. Я говорю здесь о том, что только пользователь может продолжить для того, чтобы потратить монеты.

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

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

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

Казалось бы, выхода напрямую к пользователю закрытого ключа, таким образом, расширение прав и возможностей его использования в других местах (при необходимости) клавиши A и B для заключения сделок или других (как-то получше), в котором алгоритм позволяют создать третий ключ, с ключ, который может быть использован в сочетании с клавишу B, чтобы потратить монеты с этого адреса. Другими словами, пользователь уходит снова с двумя закрытыми ключами в кармане, достаточно для него, чтобы использовать их для истощения адрес (публичный ключ). Которые могут быть реализованы либо с использованием семенного материала (определенные "Д" закрытый ключ), уникальный к серверу (или к учетной записи Пользователя), или создание как семя даже кнопки А. Если ключ используется в качестве семян, то практически любой человек, имеющий доступ к исходному коду программного обеспечения может изменить весь диапазон адресов, созданных для конкретного пользователя (если ключ находится в "учетной записи пользователя", а не "адрес конкретных"). Я вижу то одно, как невозможно быть использован любой порядочный администратор (если он имеет малейшего представления о рисках, которые возникли при таком низком уровне безопасности). Поэтому давайте предположим, что сервер создает семена с более высокими привилегиями (пользовательских ака). Что, опять же, может иметь катастрофические последствия для любого неосторожного пользователя, что бы импортировать этот ключ на любой кошелек с устройства заражены вредоносными программами. (Может быть, это напоминает нам как-то из электрума кошелек ? :/ ...)

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

Вернемся к вашей ситуации, вы должны иметь ключ B с повышенными привилегиями (что позволяет создавать ключи Д, и дальше, но кто, используя D, чтобы не быть в состоянии создать другие ключи). Потому что, правда, такая вещь станет бременем для код, я бы предложил проще вариант : в одну сторону - размер один выстрел сделки. Это означает, что вы импортируете в любой кошелек на ваш выбор ключи после сладкого чистки основных функций. Как однажды сказал Генри Форд о своем авто "вы можете заказать любой цвет, как раз как только черный".

Импортированные адреса, где будет храниться, могут быть закодированы, например, чтобы сделать возможным одну операцию: отправить уплате точную сумму, только на другой адрес х (например, только можете отправлять каждый раз около 0,1 бтц на ваш кошелек -- карманные деньги). Нужно что-то больше ? Другой фиксированный транш 0.100 БТЦ, к тому же адресу. Только что. Отличный твик. Конечно, х-адрес может храниться в аппаратной кошелек, полностью безопасной. Другие виды расходов может быть возможным только через сам сервер (чтобы раскрыть полный контроль над адресу баланса).

+913
JasonN 18 нояб. 2018 г., 8:08:50
Другие ответы

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


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

Сколько биткоинов потребуется для устойчивого DoS-атаки на сеть Bitcoin?

Без платы за транзакцию, сколько биткоинов будет?

Сколько сделок мы можем произвести с 1 БТЦ каждый день (без платы)?

+912
user7650891 6 февр. 2015 г., 10:36:54

Я не знаю вещь о бит монета , что я знаю, что это цифровая валюта поддерживается людьми, а не банки.

Как мне начать зарабатывать свои биткоины ? ОК, после получения этой биткоины ? Что все вещи, которые я могу купить в Реале или это просто, чтобы платить только за услуги провайдера?

+855
Hatsune Miku 25 авг. 2019 г., 8:53:41
+805
Raghu Hegde 10 янв. 2012 г., 8:15:57

Хотя плата составляет примерно 0.0002 ВТС/Кбайт (corresonds до 20 сатоши/байт), на данный момент имеется скопление сделок происходит в сети, с примерно 30000 неподтвержденные транзакции: https://tradeblock.com/bitcoin/

Поэтому требуется плата резко возросла с высоким приоритетом операций: https://bitcoinfees.21.co/#delay

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

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

+804
Jon Byrne 3 сент. 2012 г., 23:08:38

С getrawmempool он меня txids, однако она просто вывалила все mempool на меня. Это не удобно, если я хочу быстро обнаруживают новые операции. Можно ли только недавно транслировал сделки?

Есть еще один способ передавать их из биткоин-ядра в мою программу?

+787
rockeveryday 12 апр. 2012 г., 20:02:16

Вы можете использовать Blockchain.info.

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

+737
Roman Bodnarchuk 18 февр. 2014 г., 6:08:10

Блок с недействительная сделка является недействительной блока, независимо от доказательства работы.

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

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

+710
Wtrain 1 окт. 2019 г., 8:24:45

Вы можете проверить эту ссылку, которая объясняет все четко и ясно. Итак, я собрать описание содержания.

В первую очередь, провести д биткоины, вам необходимо иметь д биткоины в ваш кошелек. Итак, вы относится ко всем сделкам (допустим Т1, Т2, ..., тк) в качестве входных данных для вашей новой провести сделку, от которой вы получили хотя-бы Д биткоины коллективно. Как вы уже знаете, чтобы получить приоритет транзакции нужно умножить возраст ти с БТЦ стоимости, сумму по всем I от 1 до K, а затем делить эту сумму на свои затраты по сделке размер. Теперь вам не нужно вычислять точный размер сделки, как можно использовать аппроксимацию на верхний предел размера (УСЛ) = функция(#я/п #п/п).

если((УСЛ < 1000 байт), а (приоритет >= 0.576)) тогда не txn плата
еще нужно платить не менее 0.0001 BTC за 1000 байт провести txn.




+660
Mark Booth 6 февр. 2011 г., 5:19:31

Сказать, что у меня кусок аппаратных (ЦПУ/ГПУ). Где я могу узнать, сколько биткоинов я помоему в день?

+614
user16357 8 июл. 2015 г., 18:59:54

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

Но как бы вы bitcoind, чтобы показать блок награду за следующий блок?

Нет bitcoind getblockreward но есть ли способ, чтобы обнаружить блок награду от команды, доступные в bitcoind.

+495
nyonya 15 дек. 2016 г., 8:08:48

Я пробовал клиент bitminter для горнодобывающей и кажется, что оба устройства используются.

Вы можете попробовать, загрузив его из здесь

+451
Sujit Marakana 21 сент. 2012 г., 13:58:00

могу ли я импортировать БТЦ Электрум бумажник в мой coinomi холодопроизводительности валюты кошельке?

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

В Электрум у меня есть возможность

Файл/Сохранить Копию

Это выглядит как он сохраняет файл без расширения рядом с

/Home/имя_пользователя/.Электрум/кошельки/default_wallet

Я мог бы импортировать в Coinomi через

(Приложение Coinomi) /Настройки/Восстановление бумажник/восстановить кошелек

введите мой Электрум семян / восстановления фразы и пароль...

Без потери моих монет?

+370
SNT 19 авг. 2017 г., 13:26:31

SHA256-это криптографическая хэш-функция.
Среди других черт, это

  • невозможно изменить вход ХСН без изменения хеша
  • нет заметного рисунка между хэши двух различных сообщений

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

+358
Ewen F 1 апр. 2010 г., 22:40:15

Прежде всего, scriptPubKeys не шифруются и то, что вы делаете-это не шифрование. Это кодирование.

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

OP_HASH160 01b47e5722f808856a308fa043ccf28323f51711 OP_EQUAL
+312
Qbyte 18 янв. 2014 г., 9:23:35

Дробных всего не больше всего. 21x10^6-это конечное число, но его можно разделить бесконечно. Отдел не увеличивает конечное число, это только увеличивает количество "кусков" из первоначального числа. Думаю от $1. Вы можете произвести четыре квартала от $1, что является более частей, но лишь в общей сложности $1.

+280
andrewgos 29 апр. 2015 г., 6:20:11

Представьте себе человека, Боб 10 биткоинов в своем кошельке. Он хочет отправить 5 Bitcoins к Элис и еще 5 Bitcoins, чтобы дяди Тома одновременно (в отдельной транзакции). Обе сделки Боба быть подтвержден в одном блоке?

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

+276
Ben Willmore 6 окт. 2018 г., 7:23:06

Вы можете проверить губчатой замок, который является Android-конкретный порт оживленный замок. Я использую надувной замок в C# функции secpk2561, поэтому я предполагаю, что губчатая замка будет то, что вам нужно, хотя это будет Java, а не c++.

Кроме того, проверить этот вопрос так: https://stackoverflow.com/questions/29778852/how-to-create-ecdsa-keypair-256bit-for-bitcoin-curve-secp256k1-using-spongy

+274
Steve Malu 2 апр. 2014 г., 3:42:39

По данным bip65 https://github.com/bitcoin/bips/blob/master/bip-0065.mediawiki

Я могу использовать такие выражения, как если ... еще ... за endif Вот пример скрипта из этого документа:

Если
 HASH160 <Hash160(ключ шифрования)> EQUALVERIFY
 <издатель по умолчанию> опция -- checksig
Еще
 <истечения> CHECKLOCKTIMEVERIFY падение
 <покупатель по умолчанию> опция -- checksig
За endif

Но когда я пытаюсь провести транзакцию с Следующий сценарий:

OP_IF 
 OP_SHA256 4bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a OP_EQUAL 
OP_ELSE 
 10 OP_CHECKLOCKTIMEVERIFY OP_DROP OP_SHA256 dbc1b4c900ffe48d575b5da5c638040125f65db0fe3e24494b76ea986457d986 OP_EQUAL
OP_ENDIF

https://tchain.btc.com/dbf477b700b7e159c07f15e1b6f5917e1247175e055fe533068a6fbc4ce2c374

Я получаю ошибку:

биткоин-Кинк -тестовом режиме sendrawtransaction 020000000174c3e24cbc6f8a0633e55f055e1747127e91f5b6e1157fc059e1b700b777f4db000000000151ffffffff01c0d401000000000023a820dbc1b4c900ffe48d575b5da5c638040125f65db0fe3e24494b76ea986457d9868700000000
код ошибки: -26
сообщение об ошибке:
обязательные-скрипт-проверить-флаг-ошибка (операция не действует с текущего размера стека) (код 16)

Где моя ошибка ?

С. П.

SHA256 из 1 -> 4bf5122f344554c53bde2ebb8cd2b7e3d1600ad631c385a5d7cce23c7785459a

SHA256 из 2 -> dbc1b4c900ffe48d575b5da5c638040125f65db0fe3e24494b76ea986457d986

+226
badedit 24 мар. 2010 г., 21:13:38

Пожалуйста, смотрите следующие:

Что приложений с открытым исходным кодом майнер есть?

https://en.bitcoin.it/wiki/Software#Mining_apps

https://github.com/ckolivas/cgminer

+159
Igor Zadyra 2 авг. 2014 г., 3:15:32

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

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

Как он может быть уверен, что вся платежной цепочке выполняет платеж сразу?

+81
Andrew Hurlock 28 сент. 2013 г., 18:33:58
На хэшрейт-это единица измерения вычислительной мощности используемого для обеспечения безопасности сети Биткойн.
+61
Sasha Shpota 27 июл. 2010 г., 20:49:04

Узел P2Pool вы общается на более чем одном порту. По умолчанию, шахтеров подключиться к узлу на порт 9332 и другие P2Pool вы узлы ("пиры"), подключиться на порт 9333.

Так просто переключите ваш майнер в порт 9332, что должно исправить вашу проблему.

+45
MihaPsix 6 мар. 2018 г., 11:37:28

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