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

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

  • У меня есть свободный доступ к электричеству. Я могу иметь столько, сколько я хочу власти, в свою очередь, даже на 10 компьютерах одновременно.
  • У меня есть бесплатный доступ к серверам сервиса AWS / Azure с хорошим состоянием оперативной памяти и процессора.
  • У меня есть крупные клиенты на моем сайте, так что я могу запустить некоторые JavaScript, которые добывают в своих компьютерах, или даже выполнить код внутри игры.

Во многих местах я читал, что добыча с помощью компьютера не стоит электричество. Что насчет моего дела? Стоит ли это делать? Вы рекомендуете, что я покупаю физического устройства для майнинга, или я могу использовать обычный компьютер?

Я должен сказать, что мой интернет-это сеть 4G бесплатно электричество и не много трафика.

+198
Joel Lucsy 30 нояб. 2013 г., 4:08:45
21 ответов

Я бегу самая последняя версия безголовый сервер bitcoind на основе Ubuntu микро-инстанс на AWS и каждый час или таким образом он самопроизвольно выключается. Трудно сделать какие-либо значимые данные из журнала отладки, потому что это, кажется, произошло совершенно случайно. Это совершенно новая установка на новый ящик АРМ. Я также работает в тестовом режиме, кстати.

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

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

После некоторого исследования, я думаю, что это из-за ограниченного объема памяти в микро инстанса EC2:

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

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

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

Найти заказ не так просто, как проверка его. Для этого вы будете использовать Шуф's_algorithm, который требует совсем немного кол-теории сложности. В статье Википедии о Шуф объясняет, как теорема Хассе имеет решающее значение для этого процесса, ограничивая спектр заказов, которые могли бы быть правильным.

+979
kadiri blessing 25 июн. 2017 г., 21:17:26

Узлы имеют различные политики о принятии транзакции в mempool. Некоторые узлы принимают все сделки, другие принимают только сделки с гонораром более 10 сатоши за байт например.

Узлы имеют различные политики о выкидывание сделки с mempool. Некоторые узлы падение одного дня от роду сделок, другие узлы выпадают три дня от роду сделок.

Узлы имеют разные политики - это ответ.

+893
sergik5170 24 сент. 2018 г., 12:35:37

Полезные сайты:

Мертвец переключатель не бесплатный сервис на уровне обычный человек будет нужен, Но плата за это $20 пожизненная плата, поэтому это дешевле, чем это стоило бы мне построить такой же механизм. Он будет посылать различные сообщения для разных получателей, если я не ответить на 3 сохранять сообщения в течение 60 дней. Этот сайт не бороться с биткоинами, поэтому он не может автоматизировать фактическое распределение.

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

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

+859
Benwest 18 мая 2016 г., 4:35:48

Если адрес просто выглядит как адрес и все другие аспекты сделки в порядке, то шахтеры будут включать ее в блок.

Это был (АБ), используемых для размещения ASCII искусство в blockchain на стоимости безвозвратно уничтожив некоторые биткоин.

Для примера с объяснением см. https://bitcointalk.org/index.php?topic=33618.msg420597#msg420597

+766
Bryan Baez 25 сент. 2011 г., 22:40:11

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

В xpub/xprv/и т. д. строки просто больших чисел, представленных в базы-58, В отличие от базы-10 мы все знакомы. Если мы хотели взять "обычный" 5-значный номер и префикс, скажем, 889 на фронт, мы бы просто добавить 88900000 на 5-значный номер:

12345
+ 88900000
----------
88912345

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

Далее следует скрипт на Python 3, который может быть запущен из командной строки, например, чтобы добавить строку xpub до 74 байт данных (длина BIP32 расширенного ключа, не включая 4 трейлинг проверьте байт), байтов в начале до базы-58-кодирования:

$ питон3 xpub prepend_bytes.py 74
0х04, 0x88, 0xb2, 0x1e

#!/usr/Бен/ОКР питон3

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


# таблицы подстановки для преобразования целых чисел в диапазоне [0, 58) до базы-58 цифры и обратно
int_to_b58_digit = '123456789ABCDEFGHJKLMNPQRSTUVWXYzabcdefghijkmnopqrstuvwxyz'
b58_digit_to_int = { b58:я для Я,b58 в перечисление(int_to_b58_digit) }

# конвертации (длинный) целое число к его основанию-58 строковое представление 
деф int_to_base58_str(int_rep):
 base58_str = "
 в то время как int_rep:
 int_rep, остаток = divmod(int_rep, 58)
 base58_str = int_to_b58_digit[остаток] + base58_str
 возвращение base58_str


деф prepended_bytes(prepended_b58_digits, b256_digit_count):

 # оны представляют собой особый случай в формат base58check;
 # граф и удалить их, они будут добавлены позже
 те = 0
 для b58 в prepended_b58_digits:
 если b58 != '1':
перерыв
 одни += 1
 prepended_b58_digits = prepended_b58_digits[1:]
 если не prepended_b58_digits: # если они все 1
 вернуть те * б'\0'

 # калькулятор # из base58 цифр, необходимых для b256_digit_count байт "реальные" данные
 # (не включая префикс base58 цифр)
 b58_digit_count = Сэл(b256_digit_count * журнал(256) / журнал(58))

 do_overflow_check = истина
 в то время как правда:
 # расч минимальное целое число, которое начинается с нужной цифры в базы-58
 min_int = 0
 для b58 в prepended_b58_digits:
 min_int *= 58
 min_int += b58_digit_to_int[b58]
#
 # Left-сдвиг (мульт. по мощности 58) просто слева от "реальной" базы-58 сведения
 min_int *= 58 ** b58_digit_count

 # раскомментируйте, чтобы можно проверить, что min_int правильно
 #печати(" min_int:", из них * '1' + int_to_base58_str(min_int))

 # сдвиг вправо, кратными 8 битам (база-256), чтобы получить только
 # значащий байт, которые находятся слева от "реальной" базы-данных 256
 min_int >>= b256_digit_count * 8
 # правильно-shifing округляет min_int, но мы
 # это нужно сгоняют, поэтому добавляем его в Вместо
 min_int += 1

 # потому что min_int были округлены вверх выше, вполне возможно, что добавив его в "Реал"
 # данные могут привести к переполнению базы-58 делает prepended_b58_digits инкремент
 # один; если это могло случиться, влево-вправо prepended_b58_digits и повторить
 если do_overflow_check:
 max_real_data_int = (1 << b256_digit_count*8) - 1
 max_base58_str = int_to_base58_str((min_int << b256_digit_count*8) + max_real_data_int)
 если не max_base58_str.как startswith(prepended_b58_digits):
 prepended_b58_digits += '1'
 do_overflow_check = ложь # это не имеет значения, если '1' добавленный выше переливается в '2'

 # раскомментируйте, чтобы подтвердить, что максимальное возможное значение
 # не нужные базы-58 добавлен цифр
 #печати("разольется", те * '1' + max_base58_str)

далее

 # добавить любой из них в соответствии с правилами в base58check, и конвертировать min_int в байтовую строку
 вернуть те * б'\0' + min_int.to_bytes(длина= (min_int.bit_length() + 7) // 8, byteorder='большой')


если __имя__ == '__главный__':
 если LEN(sys файла.из argv) != 3:
 Сыс.выход('использование: {} <строка-добавить> <данные байт-лен (кроме 4-байтовой контрольной суммой)>'.формат(представление sys.аргумент argv[0]))

 результат = prepended_bytes(Сыс.из argv[1], инт(представление sys.из argv[2]) + 4) # 4 добавить к контрольной сумме
 печать(', '.присоединяйтесь к('{:#04x}'.формат(я) для меня в итоге))
+680
syed nayeem 7 июн. 2018 г., 13:16:06

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

+630
Kenzie 13 дек. 2012 г., 6:48:43

HTTP-это протокол, который работает по TCP. Так что если у вас есть HTTP-сервер, он использует TCP в любом случае общаться. Лучше было бы спросить "почему они должны использовать HTTP-сервера, если они не нужны?".

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

+542
Nithu 21 окт. 2011 г., 11:01:20

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

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

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

+442
Marcus Orciuch 31 окт. 2017 г., 16:58:29

А пост с Reddit утверждает, что красиво притворяется торговля Тома "автосогласования" сделок.

Что это значит-сказать, что красиво "само-матч" сделок?

+441
Rohit Bansal 15 апр. 2018 г., 13:57:59

Я совершенно новым для биткоин, но находя все это очень интересно! Мой Биткойн-бумажник был на Qt синхронизация буквально за несколько дней (2 дня на самом деле), но он становится ближе, на 91% в настоящее время. У меня вопрос, если я должен был купить биткойны с MtGox или куда-нибудь, мне придется ждать синхронизации, чтобы закончить, прежде чем я мог видеть мои монеты? Мой перевод должен быть подтвержден на блоке цепочку добычи и будет последний в цепочке означает, мне придется подождать, пока он пришел через право? Бы вы подождать?

Спасибо,

+408
oguzhan00 8 окт. 2014 г., 3:32:40

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

3ebb2d68d7007148b184e57bba9697d76bc04141155c57f97e3b92c5fd6a46bd

и запустить это через и SHA256, я получаю следующее:

5f2edbb41f884a99227aedaeb5dd1739431e531d1e7be2a19976839bf9ccc17f

Однако, если я захожу на сайт: https://anyhash.com/sha256?hello и запустить тот же пример и SHA256, но с чекбокс с шестигранной отчитали, я получаю ожидаемый результат, который я ищу:

ff277f1f11cd72effe537f5e8a2690e08d8c911682d8a8150000000000000000

Может кто-нибудь объяснит мне, что он делает, когда я проверить, что флажок наговор? Было бы полезно знать, что я преобразование шестнадцатеричной строки В для того, чтобы запустить его через SHA256 и без того, чтобы проверить шестигранной коробке.

+317
Khen Vergara 31 янв. 2011 г., 20:37:32

Да, это кошелек специфический, не каждый кошелек будет иметь эту команду.

+246
Martin Cup 16 мар. 2012 г., 6:42:51

Я хотел бы выдвинуть себя в модераторы.

Хотя я только был активным членом биткоин клиент StackExchange за 5 месяцев, у меня довольно стабильно сохраняет первое место в Зале славы (с редкими провалами в еженедельных рейтингах), так как я стала активной.

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

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

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

Спасибо за ваше внимание.

Вопросник Ответы

+241
I1983l 22 сент. 2011 г., 6:50:25

Ок, ну я наблюдал за биткоин тренд с некоторым интересом в течение нескольких лет. И я наконец решила принять участие сама. Поэтому вчера и сегодня я читал в течение нескольких часов из многочисленных ресурсов в этот вопрос и этот замечательный ответ. Я читал это сообщение в блоге в полном объеме и думаю, что я понял его полностью. Я понимаю, что для того, чтобы платить кому-то или оплачивается в БТД, мне нужен биткоин ID и что это идет рука об руку с БТЦ "бумажник". Я понимаю, что есть по сути два варианта на мой биткоин кошелек:

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

Я думаю, что синоним для варианта 1 выше "холодного хранения", хотя я не уверен.

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

Эрик Вурхис блоге, я думаю, я понимаю, что если я хочу Вариант 1 выше (что я и делаю, как мне кажется более безопасной для меня и удобство-это вовсе не важно для меня), то мне нужно установить bitcoind или Bitcoin-Qt версии. (Полагаю, что оба они считаются частью "ядра биткоин" ниже?) Это подкрепляется мой обзор программных средств, я вижу на bitcoin.org:

  1. Биткоин Ядра:

    • Контроль над вашими деньгами
    • Полная проверка
    • Полная прозрачность
    • Уязвимой окружающей среды
    • Улучшенная конфиденциальности

тогда как самое лучшее, что любой из других Linux есть:

  1. Электрум
  2. mSIGNA
  3. Многоразрядные
  4. Арсенал
  5. Зеленый Адрес

можем предложить относительно прозрачности "базовая прозрачность".

Я так понимаю из этого ответа , что, хотя вполне возможно, что обе они установлены в одной системе, не может быть как bitcoind и Bitcoin-это Qt и работает на той же системе одновременно. Так что мой вопрос о том, как настроить и начать работу с bitcoind в Арч Линукс, но есть несколько конкретных вопросов, я чувствую, что мне нужно лучше понять.

  1. С помощью bitcoind, в какой именно момент я буду генерирующая мой ID? Я думаю, это будет после того, как я закончил скачивать всю цепочку блоков?

  2. bitcoind.конф хочет, чтобы я вставить в-Ясно, открытым текстом, в незашифрованном виде логин и пароль в нем, что я думаю, bitcoind будет читать при запуске. Точно, что эти учетные данные будут использоваться для bitcoind? Я знаю варианты имени довольно прозрачно объясняет (rpcuser и rpcpassword) и на man-странице, что они для JSON-RPC для подключения. Но у меня только один двоичный файл в мои арки биткоин-демон пакета (/usr/Бен/bitcoind), так что клиент подключается к моему запущенному экземпляру bitcoind с помощью JSON-RPC для подключения?

  3. С помощью bitcoind, в какой именно момент будет программа начнет скачивать копию всей цепочки блоков? Я знаю, что большой файл и может занять несколько часов или дней.

  4. Если я хочу общаться с моими хранятся в цепочке блоков после его загрузки, то кажется, что я должен включать по крайней мере одну строку раскомментировать, в ~/.биткоинов/биткоин.конф:

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

    задача addnode=
    подключение=
    maxconnections=
    rpctimeout=
    rpcssl=
    rpcsslciphers=
    rpcsslcertificatechainfile=
    rpcsslprivatekeyfile=
    keypool=
    paytxfee=
    мин=
    minimizetotray=
    
  6. Каковы другие люди, используя для paytxfee, и помимо того, что биткоин.конф говорит, ("сделки с платы чаще, чем бесплатные операции, которые будут включены в сгенерированный блоков, поэтому могут быть проверены раньше."), зачем я поставил это значение на что-то другое, чем 0.00 (а что есть это число? процент? так что если я установить его на 1.00, что составляет 1.00%)?

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

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

Я считал, что прервал пост в 5 отдельных постов, и я надеюсь, сообщество простит мое решение не делать этого. Я вижу все несколько выше вопросов, а по сути куски теме Вопрос: "Как настроить bitcoind в Arch Линукс". Поэтому я оставил его как один длинный пост. Опять же, я прошу прощения у сообщества, если это рассматривать как прискорбное решение.

+237
user131285 22 сент. 2013 г., 7:54:54

Как Адам ответил, Coinmarketcap.com API-интерфейс имеет кучу данных, которые агрегируются из тонны источников. Кроме того, это было вокруг на некоторое время и API доступен 24/7, так что это определенно один из более надежных услуг. Я слышал, что они даже отфильтровать источников выбросов в данных, таких как цена или шипы объемом от искусственной накачки или комиссионных сделок, что делает данные, что гораздо надежнее (ИМО).

Следующий URL-адрес будет возвращать JSON с высокого уровня статистика для каждой монеты отслеживается с помощью API:

https://api.coinmarketcap.com/v1/ticker/

Образец ответ выглядит следующим образом:

[{
 "идентификатор": "биткоин", 
 "имя": "Биткоин", 
 "символ": "БТЦ", 
 "ранг": "1", 
 "price_usd": "10077.0", 
 "price_btc": "1.0", 
 "24h_volume_usd": "9717610000.0", 
 "market_cap_usd": "169661279499", 
 "available_supply": "16836487.0", 
 "total_supply": "16836487.0", 
 "max_supply": "21000000.0", 
 "percent_change_1h": "1.34", 
 "percent_change_24h": "-9.2", 
 "percent_change_7d": "-7.58", 
 "last_updated": "1517379267"
 }, 
{
 "идентификатор": "Эфириума", 
 "имя": "Эфириума", 
 "символ": "Эт", 
 "ранг": "2", 
 "price_usd": "1077.71", 
 "price_btc": "0.107872", 
 "24h_volume_usd": "4432010000.0", 
 "market_cap_usd": "104880306525", 
 "available_supply": "97317745.0", 
 "total_supply": "97317745.0", 
 "max_supply": нуль, 
 "percent_change_1h": "1.06", 
 "percent_change_24h": "-7.55", 
 "percent_change_7d": "8.78", 
 "last_updated": "1517379253"
}]

Некоторые из свойств могут вас заинтересовать следующим образом:

  • "market_cap_usd": рыночная капитализация в долларах США.
  • "available_supply": оборотные системы.
  • "total_supply": общая поставка выдано/добыто.
  • "max_supply": общая поставка платформы/протокола в настоящее время позволяет.
+220
Weaver Eric 20 янв. 2013 г., 8:59:59

Я хочу, чтобы запрос Тоши(https://github.com/coinbase/toshi) базы данных, но не могу разобраться как подключить к нему. Похоже, он работает внутри контейнера Docker. Признателен за любую помощь.

+169
popinio 11 февр. 2013 г., 2:19:51

Как всем известно, я большой сторонник Виталик Buterin по pybitcointools в Python 2.7/3.X библиотеки. У меня возникли некоторые проблемы с пониманием BIP32 концепций, которые закодированы в детерминированных/составные модули.

В частности, этот код:

# BIP32 иерархических детерминированных сценариев multisig 
деф bip32_hdm_script(*параметр args):
 если LEN(аргументы) == 3:
 ключи, Треб, путь = аргументы
другое:
 я, ключи, путь = 0, [], []
 в то время как лен(параметр args[я]) > 40:
ключи.добавить(параметр args[я])
 я += 1
 запр = инт(параметр args[я])
 путь = карте(инт параметр args[я+1:])
 пабы = отсортированный(карта(лямбда-х: bip32_descend(х, путь), ключи)) # 
 возвращение mk_multisig_script(пабы, Треб) # (Треб = требуемая сигс) ... возвращает redeemScript шестигранный


# BIP32 иерархических детерминированных адрес multisig 
деф bip32_hdm_addr(*параметр args):
 возвращение scriptaddr(bip32_hdm_script(*параметр args)) # возвращает P2SH адрес

У меня были проблемы со входом 2-на-2 P2SH/HD в ВМС США с Электрума, который я только мог успешно войти, используя createrawtransaction \ signrawtransaction в биткоин-Кинк.

Как именно P2SH в сочетании с HD-кошельки выполнены (предпочтительно с точки зрения вышеупомянутого кода Python)?

+128
fftr 16 февр. 2017 г., 5:26:03

Я думаю, что знаю причину сейчас... проблема в том, что на официальном сайте догкоин, версия скачать 1.1.0, которую я скачал, но не последний. Последняя сейчас является 1.8.0 (видимо, по на GitHub). Я перешел на новую версию и проблема была решена.

Если на русском сайте Догкоин здесь, пожалуйста, обновите его.

+122
AlexSher 3 июн. 2012 г., 4:05:08

Другое решение (в основном, для будущих читателей этих ответов) становится ваш биткоин данных со спутника и передает DVB.

ДВБ проекта в настоящее время пилотирования в Финляндии: http://kryptoradio.koodilehto.fi/

BitSat проект, в стадии разработки: https://bitcointalk.org/index.php?topic=334701.0

+69
fgp 15 янв. 2014 г., 18:39:58

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

+64
Spektakulatius 20 сент. 2018 г., 10:04:03

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