Bitcoin Forum
May 08, 2024, 04:52:18 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 [7]
121  Local / Новички / Re: Новичкам сюда! - FAQ on: May 16, 2011, 10:18:23 AM
Наверное, это настолько хитрая схема, что даже я ничего не понял. Что значит - "подтверждают"? Кто кому платит, какие коннекты и зачем контролировать - ни фига не понял. Изложите поподробнее, если ответы на предыдущие вопросы ещё не сделали его бессмысленным.

скажем так, ответы модифицировали  этот вопрос в другой вопрос Smiley

Итак, подписывается каждая транзакция. "Когда пользователь А передаёт некоторую сумму пользователю Б, публичный ключ меняется на публичный ключ пользователя Б и подписывается приватным ключом пользователя А" <- из википедии

берем где-нибудь 100коинов. Хоть на бирже.
берем два самых дешевых vds-сервера а разных датацентрах. (подальше друг от друга)
на одном vds запускаем клиента. Клиент выкачивает блоки, и создает базу ip-адресов нодов. Дальше мы этому клиенту кидаем 100коинов, ждем завершения транзакции, и закрываем его.

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

Получается, что мы как бы "разрезали" всю p2p сеть на 2 части.

на одном из vds генерируем новый "your bitcoin address". Я так понял, когда такое делаешь, то коины не пропадают, а ключи становятся другими.
и потом с обоих клиентов на наш счет одновременно отправляем разное количество биткоинов, но более 50коинов с каждого клиента.

Если я правильно понял принцип, обе транзакции должны быть валидны, а на нашем счету окажется более 100 коинов. Профит!

122  Local / Новички / Re: Новичкам сюда! - FAQ on: May 16, 2011, 08:46:13 AM
Сорри, если мои вопросы слегка ламерские. Ознакомился вкратце с принципом системы, но очень много непонятного, и есть большие сомнения насчет невозможности взломать систему или ее проконтролировать Smiley

1. скачал клиента с биткойн.орг и запустил под убунтой.  Галочки "generate coins" не стояло, но он начал считать блоки (по крайней мере циферка внизу увеличивается) а так же писать что-то на диск, в результате hdd шуршит головками постоянно. Насколько я понял, для просчета блоков требуются вычислительные ресурсы, а не "дисковые". Почему же клиент шуршит винчестером? под виндой он себя так не ведет. Говнокод?
В конечном итоге я решил, что лучше выключить клиента совсем, а то убьет мне винт. Под виндой подобного эффекта не наблюдалось.

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

3. Вот все говорят что коины хранятся в файле кошельков. А где этот файл? клиент кучу логов нагенерил разных, а кошелек - это только wallet.dat? То есть, остальные файлы бэкапить необязательно?

4. я вижу слабое место в системе - для того чтобы п2п коннект состоялся, нужно знать айпи хоть одного пира в системе. Это не проблема, если клиент долго работал - тогда он знает айпишники, с которыми работал. А если человек выкачивает клиента с сайта, то там как правило нет адресов пира, и (насколько удалось понять из исходников), ему просто неуоткуда взять адрес пира, кроме как из irc канала. irc падает - и в системе не смогут появляться новые участники.

5. насколько понял, бонус в 50 бтц получает клиент, сгенеривший блок. я запустил клиента он за несколько сек нагенерил тысячи блоков, а бонуса нет Sad Это наводит на мысль, что блоки бывают двух типов - за которые есть начисления в 50 бтц, и за которые нету. Почему я должен заниматься генерацией тех блоков, за которые не дают бтц?

6. пишут, что после каждых каждых 210 000 блоков вознаграждение уменьшается в 2 раза. Но ведь вознаграждение начисляет клиент сам себе? Значит, можно в исходниках недельку покопаться и подкрутить, чтобы начисляло за раз не 50 бтц, а больше. почему так никто не делает?

7. что будет, если два клиента посчитают один и тот же блок? Они же каждый начислят себе одни и те же бтц, и получится дублирование? Как потом определить чьи это биткойны?

8. как вообще биткоины представляются? Если они делятся до 8го знака после запятой, то это получается, что каждый 0.00000001 биткойн имеет свой айдишник, защищенный контрольной суммой? Или защищен весь кошелек? Но если суммой защищен весь кошелек, то

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

10. можно ведь создать сеть, например из 50 компов, на которые "эмулируют" клиентов, и занимаются лишь тем, что подтверждают, что клиент ААА имеет БББ коинов. коннекты клиента БББ можно сделать контролируемыми, чтобы коннектился только в ААА и к тому, которому хочет проплатить. И все! Имеем бесконечный кошелек.
Pages: « 1 2 3 4 5 6 [7]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!