Вернуться   Биткоин Форум > - Помощь начинающим
28 августа 2011, 9:55:34 AM   # 1
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о блочных цепях (технический)

Взлом Биткоин адресов.
500 Биткоинов взломаны в "мозговом кошельке" с паролем "bitcoin is awesome"
Адрес кошелька: 14NWDXkQwcGN1Pd9fboL8npVynD5SfyJAE
Приватный ключ: 5J64pq77XjeacCezwmAr2V1s7snvvJkuAz8sENxw7xCkikceV6e
подробнее...


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Здравствуй,

Это технический вопрос, но так как я еще новичок, это единственная группа, я могу отправить в.

Я читал некоторые вещи о том, как работает Bitcoin и просмотрел исходный код.

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

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

Блок вычисление нить принимает транзакцию, полученный узел, связывает их вместе по приоритету и т.д., а затем пытается вычислить правильный узел.
Затем после того, как он пытается 65535 одноразовых номеров (если я не читаю исходный код неправильно) или 60 секунд, истекшие, он перестраивает блок и пытается снова.

Если это правильно, у меня есть следующие вопросы:

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

2) Что произойдет, если количество сделок очень высоко? Мне кажется, как будто либо блоки будут очень большими (первоначально) или время подтверждения будет увеличиваться?


Благодарю.

b99999 сейчас офлайн Пожаловаться на b99999   Ответить с цитированием Мультицитирование сообщения от b99999 Быстрый ответ на сообщение b99999


Как заработать Биткоины?
Без вложений. Не майнинг.


28 августа 2011, 1:38:27 PM   # 2
 
 
Сообщения: 535
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о блочных цепях (технический)

Получил 1806 Биткоинов
Реальная история.





1) Да, если я понимаю, что вы имеете в виду, Как только блок решаются и добывающая узел видит, то он будет обновлять свою работу он делает, чтобы не включать в себя операции, которые уже были отправлены.

2) Я считаю, что большинство шахтеров только позволяют определенное количество сделок в блоке, чтобы предотвратить его попадание в целом. Клиент Bitcoin будет выбрать, какие операции на выбор в зависимости от их приоритета вы можете увидеть приоритет текущих неподтвержденных операций здесь: http://bitcoincharts.com/bitcoin/
Я не считаю, что количество сделок очень большой фактор в том, как долго это берет, чтобы найти блок. Это, в основном имеет дело с текущей трудности и удачи шахтера.
Книголюб сейчас офлайн Пожаловаться на Книголюб   Ответить с цитированием Мультицитирование сообщения от Книголюб Быстрый ответ на сообщение Книголюб

28 августа 2011, 1:54:00 PM   # 3
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о блочных цепях (технический)

1) Да, если я понимаю, что вы имеете в виду, Как только блок решаются и добывающая узел видит, то он будет обновлять свою работу он делает, чтобы не включать в себя операции, которые уже были отправлены.

Спасибо, что подтверждает то, что я думал.

2) Я считаю, что большинство шахтеров только позволяют определенное количество сделок в блоке, чтобы предотвратить его попадание в целом. Клиент Bitcoin будет выбрать, какие операции на выбор в зависимости от их приоритета вы можете увидеть приоритет текущих неподтвержденных операций здесь: http://bitcoincharts.com/bitcoin/
Я не считаю, что количество сделок очень большой фактор в том, как долго это берет, чтобы найти блок. Это, в основном имеет дело с текущей трудности и удачи шахтера.

Да, количество сделок не должно быть большим фактором в том, как долго он принимает заминировать блок.
Тем не менее, то, что я имею в виду (взволнованно) о это:

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

Итак, допустим, гипотетически, что у нас есть 100 сделок в блоке макс, если мы получаем 10000 транзакций в секунду, и мы получаем только один блок каждые несколько минут мы не сможем подтвердить все операции?

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

Моя главная забота вот как это будет масштабироваться - в настоящее время количество сделок является относительно низким.

Спасибо за ответы до сих пор
b99999 сейчас офлайн Пожаловаться на b99999   Ответить с цитированием Мультицитирование сообщения от b99999 Быстрый ответ на сообщение b99999

28 августа 2011, 2:19:41 PM   # 4
 
 
Сообщения: 140
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о блочных цепях (технический)


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

С другой стороны, блок, который слишком велик, займет больше времени, чтобы распространяться через сеть, и увеличит шансы его становятся недействительными позже (не является частью самого длинного блока цепи.)
bcforum сейчас офлайн Пожаловаться на bcforum   Ответить с цитированием Мультицитирование сообщения от bcforum Быстрый ответ на сообщение bcforum

28 августа 2011, 2:31:58 PM   # 5
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о блочных цепях (технический)


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

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


Спасибо - это имеет смысл - дерево Merkle построен хэшей каждой сделки. Имеет ли блок позже нести всю информацию (информацию о транзакции, а также "хешированное заголовок")? (Думаю, я не то, что далеко в чтении кода еще нет).

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

Я знаю, что микро-транзакции будут платить, но если у меня есть деньги, чтобы тратить, я могу повлиять на всю Bitcoin?

b99999 сейчас офлайн Пожаловаться на b99999   Ответить с цитированием Мультицитирование сообщения от b99999 Быстрый ответ на сообщение b99999

28 августа 2011, 2:37:34 PM   # 6
 
 
Сообщения: 140
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о блочных цепях (технический)


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

Ссылка Bitcoin клиента (который используется большинство майнинга) будет игнорировать (молчаливо опускает) сделки, которые являются небольшими, использовать недавно приобретенные монеты, и не включает в себя плату. Это предотвращает их от размножения, а также комплектующие. Это уменьшает влияние такого нападения.
bcforum сейчас офлайн Пожаловаться на bcforum   Ответить с цитированием Мультицитирование сообщения от bcforum Быстрый ответ на сообщение bcforum

28 августа 2011, 2:47:53 PM   # 7
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о блочных цепях (технический)

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

Текущий клиент Bitcoin в любом случае не допустит такое наводнение нападения
Габи сейчас офлайн Пожаловаться на Gabi   Ответить с цитированием Мультицитирование сообщения от Габи Быстрый ответ на сообщение Gabi

28 августа 2011, 3:32:50 PM   # 8
 
 
Сообщений: 56
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о блочных цепях (технический)

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

Текущий клиент Bitcoin в любом случае не допустит такое наводнение нападения

Это правда
Pearikay сейчас офлайн Пожаловаться на Pearikay   Ответить с цитированием Мультицитирование сообщения от Pearikay Быстрый ответ на сообщение Pearikay

28 августа 2011, 6:43:49 PM   # 9
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о блочных цепях (технический)

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

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

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

b99999 сейчас офлайн Пожаловаться на b99999   Ответить с цитированием Мультицитирование сообщения от b99999 Быстрый ответ на сообщение b99999

28 августа 2011, 7:11:55 PM   # 10
 
 
Сообщения: 1092
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о блочных цепях (технический)

Создание блоков называется "добыча"

И да, Bitcoin клиент не мое. Зачем? Потому что это будет добыча шахты CPU и хорошо процессор sloooooow, по сравнению с добычей полезных ископаемых GPU.

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

Если вы хотите помоему вы должны загрузить GPU шахтер как GUIminer и поддерживаемую графическую карту. Забудьте добычи процессора, вы можете это сделать, но медленно, мой Q9550 сделать как 20mhash / с, в то время как мой 6950 сделать как 320mhash / с. И если вы хотите, чтобы у меня, хорошо, сделайте это в майнинге, с текущей сложностью, если у вас есть несколько графических карт это занять несколько месяцев или даже год, чтобы найти блок, по добыче в бассейне, когда блок находится награда делится всеми partecipants (конечно, насколько много акций каждый представленный)

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

28 августа 2011, 8:29:46 PM   # 11
 
 
Сообщения: 9
Цитировать по имени
цитировать ответ
по умолчанию Re: Вопрос о блочных цепях (технический)

Большое спасибо всем, вы действительно помогли с ответами!
b99999 сейчас офлайн Пожаловаться на b99999   Ответить с цитированием Мультицитирование сообщения от b99999 Быстрый ответ на сообщение b99999



Как заработать Биткоины?

Bitcoin Wallet * Portefeuille Bitcoin * Monedero Bitcoin * Carteira Bitcoin * Portafoglio Bitcoin * Bitcoin Cüzdan * 比特币钱包

bitcoin-zarabotat.ru
Почта для связи: bitcoin-zarabotat.ru@yandex.ru

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW