Author

Topic: Новичкам сюда! - FAQ - page 316. (Read 1688108 times)

LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
May 19, 2011, 04:48:24 AM
хех, так получается, что когда генерация коинов прекрастится (2033год), то получается, что прекратится майнинг и генерация блоков. то есть блоки генерировать будут, но не так быстро и платно.
К этому времени с комиссии можно будет получить больше, чем 50 BTC.

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

Куда же делись русские доки по биткоину?
А они когда-нибудь были?
Были, но их больше нет.

а вот как может быть такое: http://blockexplorer.com/block/00000000000233334b157d901714baf59e5b9236227b2878844e52244da4195e я пока не понял.
то есть понятно, что 50 коинов расписали по разным кошелькам. но почему? Ответ, который напрашивается - так проще было подобрать nonce. второй ответ - это кошельки майнеров в пуле
Второй ответ верный. Это несколько человек генерировали блок в пуле.

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

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

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

Вот отличная информация о том - где взять майнеры и как их подключать
Правда, говорят, уже графическая версия майнера есть .. ну там все совсем просто Smiley поиск вам в руки, и да lzsaver - если ты это читаешь -- тот топик закинь в нужную ветку) я его регулярно ищу и регулярно теряю Cheesy
Сделано. Wink

Правильно ли я понимаю, что для реализации мгновенных переводов придется делать что-либо вроде 1 доверенного клиента, типо банка, или доверять фактически без проверки?
Доверяйте самой Bitcoin Network, ибо нет ничего надежнее, если у вас достаточное количество подключений.

Сайт онлайн кошелек поддерживал мгновенные переводы только между кошельками сайта, или так же кошельком сайта и любым другим пользователем?
Сайт mybitcoin.com работает и с теми, и с теми. Не проверял мгновенно ли.

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

Можно ли запустить майнер и в то же время генерацию монет в клиенте биткоина на том же компе?
Абсолютно бессмысленно. Лучше используйте только майнеры. В 0.3.22 опция генерации в меню клиента будет удалена.

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

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

еще такой вопрос.обязательно ли, чтобы вычислить блок провести все расчеты? что я имею ввиду.
допустим что для перебора всего блока существуют 100 вариантов. вот мы перебрали 20 и нашли правильный блок. обязательно ли перебираться оставшиеся 80 враиантов.
Современные майнеры не занимаются такой бессмысленной задачей.

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

За майнинг параметр "score" сбрасавался раз 5, как я предполагал за каждый такой сброс должны были начислить нную сумму, что отображается  "Estimated reward:", и это было бы честно. Но знаете что я получил в итоге? НИЧЕГО. Даже 0.000000001 БТСа не начислили - кидалово однозначное.
Чтобы вывести меньше 0.01 BTC пул должен заплатить комиссию в размере 0.01 BTC, так что пулу просто не выгодно выводить такие маленькие суммы. К тому же пул должен подождать 120 подтверждений после нахождения блока перед тем, как выплачивать.
newbie
Activity: 79
Merit: 0
May 19, 2011, 04:36:10 AM
1) А есть ли способ узнать размер блока, для того чтобы пропускались такие вот блоки-самородки?
2) Подскажите какие еще есть колхозы? На этом я однозначно задерживаться не собираюсь.
на хабре есть хорошая статья:
http://habrahabr.ru/blogs/crypto/119456/
newbie
Activity: 15
Merit: 0
May 19, 2011, 04:24:58 AM
Как то я совсем разочаровался в mining.bitcoin.cz. Вообще лохотрон какой-то, вчера произвел тест - "окучивался" блок около 3 часов. Так вот из этих 3 часов я майнил около 2.5.  За майнинг параметр "score" сбрасавался раз 5, как я предполагал за каждый такой сброс должны были начислить нную сумму, что отображается  "Estimated reward:", и это было бы честно. Но знаете что я получил в итоге? НИЧЕГО. Даже 0.000000001 БТСа не начислили - кидалово однозначное. 2 вопроса:
1) А есть ли способ узнать размер блока, для того чтобы пропускались такие вот блоки-самородки?
2) Подскажите какие еще есть колхозы? На этом я однозначно задерживаться не собираюсь.
newbie
Activity: 79
Merit: 0
May 18, 2011, 05:23:59 PM
Значит можно сделать вычисление эффективнее путем доработки алгоритма.
сделаешь - разбогатеешь Wink
но не стоит думать что этого никто не пробовал делать
legendary
Activity: 1386
Merit: 1000
May 18, 2011, 05:22:14 PM
алгоритм прост

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

Это ведь не то же самое, что точно подобрать хеш, а проще.

Значит можно сделать вычисление эффективнее путем доработки алгоритма.
newbie
Activity: 79
Merit: 0
May 18, 2011, 05:15:48 PM
еще такой вопрос.обязательно ли, чтобы вычислить блок провести все расчеты?
можно и за 1 секунду вычислить
но скорее всё же за 20 лет Grin

алгоритм прост:
считается хеш
чутка меняются данные
опять считается хеш
[...]

как только удастся подобрать хеш меньше определённого значения - блок готов

upd. точнее нет фиксированного количества вычислений, нужных для генерации блока. есть среднее
newbie
Activity: 41
Merit: 0
May 18, 2011, 05:07:37 PM

на ATI 5870 можно за день набить при текущем курсе и сложности около $15
это я про свой комп сказал.


еще такой вопрос.обязательно ли, чтобы вычислить блок провести все расчеты? что я имею ввиду.
допустим что для перебора всего блока существуют 100 вариантов. вот мы перебрали 20 и нашли правильный блок.
обязательно ли перебираться оставшиеся 80 враиантов.

ведь, т.о. чисто теоретически, если мы каждый раз будет попадать сразу на правильный блок, то и самый простой пентиум 2, будет майнить по нескоку баксов в день
(интересует чисто теория)
newbie
Activity: 79
Merit: 0
May 18, 2011, 04:48:36 PM
просто непонял там несколько колонок отвечают за хеши. какую именно брать - хз
Mhash/s - мегахеши в секунду
3. Даже если майнишь в пуле, получается ооочень мало.
с пулом скорость быстрее не станет
просто вместо шанса получить 50 BTC раз в год, будет шанс получить 0.01 BTC в час
Если буду в метро монетки у кассы забирать (10 копеечные, то соберу в день больше, чем намайню в месяц)
зависит от железа
на ATI 5870 можно за день набить при текущем курсе и сложности около $15
newbie
Activity: 15
Merit: 0
May 18, 2011, 04:47:59 PM
А кто в курсе как на pyton-майнере ограничить загруженость GPU? Прочел guide, но там нету никаких параметров для ограничения.
ЗЫ:Тут вроде про выбор видяхи была речь - из таблицы я сделал вывод что на данный момент лучше всего брать hd5870 - у нее лучшее соотношение производительности на ватт. По поводу этого есть вопрос - когда там новая линейка карт от АМД выйдет? Этим летом, да?
newbie
Activity: 41
Merit: 0
May 18, 2011, 04:46:13 PM

да я видел ее.
просто непонял там несколько колонок отвечают за хеши. какую именно брать - хз
ну да ладно, стремно все это
newbie
Activity: 79
Merit: 0
newbie
Activity: 41
Merit: 0
May 18, 2011, 04:37:52 PM
всем спасибо за ответы.
примерно так и ожидал, по ответам.
Сделал такие выводы.
1. проект, безусловно, заслуживает внимания.
2. свой комп использовать бесполезно, если он спецом не подобран под майнинг.
3. Даже если майнишь в пуле, получается ооочень мало. Если буду в метро монетки у кассы забирать (10 копеечные, то соберу в день больше, чем намайню в месяц)


Какие вопросы еще остались:
1. Есть ли смысл майнить на ЦПУ, но скажем на серваке?
2. Ребят подскажите свой комп, видяху и скока получается БТС в месяц в среднем? и в каком режиме (нон-стоп, 8 часов день...?)


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

спасибо



пока писал, мне в пуле накинули
0.00171509 BTC (радует )) )
такой вопрос, мне майнера перезапускать надо или он сам продолжит работу?
а то он никаких признаков жизни не подает, и в статистике (в пуле) среднюю скорость показывает 0
sr. member
Activity: 340
Merit: 252
May 18, 2011, 04:09:40 PM
http://www.alloscomp.com/bitcoin/calculator.php
Калькулятор скажет - сколько теоретически вам нужно гонять свой комп, чтобы самому " сделать" блок....
пихай туда скорость своей генерации и смотри)
это ответ на чей то вопрос - но не помню на чей)
newbie
Activity: 79
Merit: 0
May 18, 2011, 04:02:20 PM
1. Для майнинга (это ведь генерация блоков в пуле, так?) не обязательно чтобы Биткоин клиент был запущен, да?
можно и генерировать самому (если есть большие вычислительные можности)
но для обычных юзеров выгоднее майнить через пул
запущенный клиент не нужен, но и мешать он не будет
2. Сам майнер, это мелкий (на 700КБайт) файл и все? его достаточно запустить к ком.строке?
да, только запустить с определёнными параметрами (адрес пула, логин, пароль)
3. Для работы надо зарегистрироваться в каком нить пуле, и через майнер соединится к нему и все? и тупо ждать?
да, только убедиться что всё работает
4. Можно ли запустить несколько майнеров одновременно? на разных компах, скажем. На какой адрес будут капать намайненные блоки?
на тот, который будет указан. и не блоки, а шары
можно несколько майнеров запустить под одним логином/паролем
5. Какой майнер работает быстрее (в разрезе GPU/CPU)
GPU быстрее на порядок
6. Какой майнер работает быстрее (их самих очень много ведь)?
примерно одинаково
взять все да и проверить
7. Можно ли запустить майнер и в то же время генерацию монет в клиенте биткоина на том же компе? Какие последствия?
можно, но не нужно
майнер больше выжмет из CPU, чем официальный клиент
8. Ну и целесообразность. Допустим у меня слабый комп. Понятно что майнить я буду в сумме 1 БТС в месяц. Нафига оно мне надо? игра стоит свеч?
стоит для того чтобы понять принципы работы системы
9. При генерации монет, я могу прервать процесс или придется ждать окончания генерации (т.е. 50 БТС)
50 BTC можно годами добывать, так и не добыв
в пуле же добыча идёт по кусочкам
сейчас в 1 блоке 150 тыщ таких мелких кусочков
каждый кусочек требует для добычи 4 гигахеша
то есть, 1 шара на 40 мегахешах в сек будет добываться в среднем за полторы минуты
за 1 шару пул платит где-то 0.0003 BTC
10. где смотреть загруженность (сложность) сети в реальном времени?
сложность генерации меняется где-то раз в 2 недели
текущую можно глянуть к примеру тут
11. есть ли данные, о скорости работы майнера/клиента на разных операционках ( при прочих равных)?
полагаю, это не важно
12. как ограничить Биткоин клиента(в ресурсах системы) чтоб тихо в фоне крутился и не мешал основной работе компа (выделенное число процессоров, пямять и т.д.)
смотреть в документацию к конкретному майнеру
майнить офф клиентом - бессмысленно
13. И все таки, какой срок генерации 50БТС, на стандартном компе. (приведите параметеры компа какие знаете/свои)
используя только процессор, лет 20
jr. member
Activity: 122
Merit: 1
The World’s First Blockchain Core
May 18, 2011, 03:53:18 PM
а как блоки то раздобыть?

1. Выкачать готовые. Форматы протоколов где-то были в вики английской, или их можно узнать изучая исходники
2. Подобрать самому методом тыка (майнинг)
3. Посчитать. Заодно получишь нобелевку (может и не одну), всемирную известность и кучу плевков в свой адрес.

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


1. Для майнинга (это ведь генерация блоков в пуле, так?) не обязательно чтобы Биткоин клиент был запущен, да?
2. Сам майнер, это мелкий (на 700КБайт) файл и все? его достаточно запустить к ком.строке?
3. Для работы надо зарегистрироваться в каком нить пуле, и через майнер соединится к нему и все? и тупо ждать?
1. да(нет, не только в пуле),
2. да, с параметрами
3. да

4. Можно ли запустить несколько майнеров одновременно? на разных компах, скажем. На какой адрес будут капать намайненные блоки?
а смысл подобные вопросы задавать? Возьмите и попробуйте. Я бы не рискнул так делать, если в хелпе к пулу явно не указано, что так делать можно. Дело в том, что существует теоертическая вероятность что оба клиента будут считать одно и то же. А если их зарегать под разными логинами - такого точно не будет. Намайненые коины будут капать на тот адрес, от лица которого вы майните. Блок посчитанный, если таковой появится, будет раздаваться всем клиентам.

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

8. Ну и целесообразность. Допустим у меня слабый комп. Понятно что майнить я буду в сумме 1 БТС в месяц. Нафига оно мне надо? игра стоит свеч?

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

9. При генерации монет, я могу прервать процесс или придется ждать окончания генерации (т.е. 50 БТС)
Если прерву, то потом работа продолжится с того же места? или поновой?
прервать можно, возобновление может зависеть от майнера, но вценлом можно считать, что "с того же места", кроме редких исключений.

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

11. есть ли данные, о скорости работы майнера/клиента на разных операционках ( при прочих равных)?
майнить процом - мазохизм, а майнинг ГПУшкой по идее слабо зависит от ОС.

Quote
как ограничить Биткоин клиента(в ресурсах системы) чтоб тихо в фоне крутился и не мешал основной работе компа (выделенное число процессоров, пямять и т.д.)
1. Через параметры запуска, конфиги. подробней - см.описание клиентов.
2. Средствами ОС. смотреть хелп по этим средствам. Под линухой например это schedtool, или через механизм cgroups


Quote
13.Хотя бы порадок скажите: дни, месяцы, годы...
десятки лет на самом мощном компе.
newbie
Activity: 41
Merit: 0
May 18, 2011, 02:55:35 PM
Еле осилил все это дело.
Такие вопросы:
1. Для майнинга (это ведь генерация блоков в пуле, так?) не обязательно чтобы Биткоин клиент был запущен, да?
2. Сам майнер, это мелкий (на 700КБайт) файл и все? его достаточно запустить к ком.строке?
3. Для работы надо зарегистрироваться в каком нить пуле, и через майнер соединится к нему и все? и тупо ждать?
4. Можно ли запустить несколько майнеров одновременно? на разных компах, скажем. На какой адрес будут капать намайненные блоки?
5. Какой майнер работает быстрее (в разрезе GPU/CPU)
6. Какой майнер работает быстрее (их самих очень много ведь)?
7. Можно ли запустить майнер и в то же время генерацию монет в клиенте биткоина на том же компе? Какие последствия?
8. Ну и целесообразность. Допустим у меня слабый комп. Понятно что майнить я буду в сумме 1 БТС в месяц. Нафига оно мне надо? игра стоит свеч?

спасибо



добавлено
9. При генерации монет, я могу прервать процесс или придется ждать окончания генерации (т.е. 50 БТС)
Если прерву, то потом работа продолжится с того же места? или поновой?
10. где смотреть загруженность (сложность) сети в реальном времени?
11. есть ли данные, о скорости работы майнера/клиента на разных операционках ( при прочих равных)?
12. как ограничить Биткоин клиента(в ресурсах системы) чтоб тихо в фоне крутился и не мешал основной работе компа (выделенное число процессоров, пямять и т.д.)
13. И все таки, какой срок генерации 50БТС, на стандартном компе. (приведите параметеры компа какие знаете/свои)
чтоб знать то. А то считать пока не научился. Хотя бы порадок скажите: дни, месяцы, годы...
newbie
Activity: 15
Merit: 0
May 18, 2011, 01:10:59 PM
Ок, почитаю пока ветку, последний интересующий на данный момент вопрос: а как блоки то раздобыть? Я пока особо не включал майнинг, часа 2-3 покрутил - ни одного блока, естественно, не добылось (майню на mining.bitcoin.cz на hd4870, ~72 mhash\s). В стате есть переменная "добытые блоки" - вот и вопрос, это "вознаграждение" только в "сингл-забеге" действует, или в групповом тоже реально окучать 50бтсов?
ЗЫ: может я чего недогоняю, но по-моему на mining.bitcoin.cz их система начисления основаная на очках баганутая - можно врубить майнинг на 80% от раунда и получить столько же на счет, сколько получил бы при майнинге со старта. Хотя может это единичный случай был)
newbie
Activity: 79
Merit: 0
May 18, 2011, 12:42:26 PM
Эта транзакция в заголовок, как и остальные, не входит
опять же - в деталях не копался, но в заголовок, насколько я знаю, входит хеш транзакций
итоговый же хеш считается по заголовку, содержащему в том числе хеш от всех транзакций блока
// так не хочется лезть вглубь...
jr. member
Activity: 122
Merit: 1
The World’s First Blockchain Core
May 18, 2011, 11:53:11 AM
насколько я знаю, подбор хеша осуществляется только для заголовка
подбирать же хеши транзакциями.. имхо глупо. тот же рандом, только сбоку

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

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

если посмотреть код майнра, то там вообще сдлано так (псевдокод):

uint32_t n=0;
while(true){
 n++;
 тут считаем хеш и проверяем
 if n>max
  return;
}

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

p.s. а вот с потоками хуже. получается, сколько бы ни было потоков, они считают одни и те же данные, просто дублируя друг друга Smiley
И часто max гораздо меньшее среднего nonce уже посчитанных пакетов (я вставлял printf и проверял)
newbie
Activity: 79
Merit: 0
May 18, 2011, 04:30:31 AM
... то есть понятно, что 50 коинов расписали по разным кошелькам. но почему? Ответ, который напрашивается - так проще было подобрать nonce...
насколько я знаю, подбор хеша осуществляется только для заголовка
подбирать же хеши транзакциями.. имхо глупо. тот же рандом, только сбоку
Jump to: