Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
14 февраля 2011, 4:42:39 PM   # 1
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Р2Р объединил горнодобывающую промышленность

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Это идея, которая первоначально выросла на # Bitcoin-разработчика и в РМ между мной и marioxcc некоторое время назад. После упоминания о нем в последние несколько дней снова на IRC, я думал о написании его.

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

1. Концепция

Мы объединяем некоторые идеи из бассейна слякоти и от раннего пула puddinpop в:
  • Каждый мины реального Bitcoin блоков.
  • Транзакции поколения имеют несколько выходов, по одному для каждого участника в бассейне.
  • Шахтеры не только сообщают блоки, которые избили "реальный" трудности, но и бить только нижние трудности.

В отличие от централизованных бассейнов, однако, шахтеры подключены только к Афоризм. Это делается через вторичную p2p сети (отключен от реальной сети Bitcoin). С помощью этой сети, они показывают их низкая сложность блоки к Афоризму.

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

Так как один должно решить, что выходы транзакций поколения являются перед фактическим началом шахты, с низким уровнем сложности блоком является unfakeable доказательства того, что один сделал намерен распределить прибыль в соответствии с способом, закодированным в сделке. Если Y остановятся, включая X, как выход, X заметит и может принять ответные меры путем удаления Y от его собственных выходов.

2. Вопросы,

Есть некоторые возможные проблемы, связанные с этим:
  • Каждый должен видеть все низкий сложности блоки каждого. Это быстро приводит к довольно высокой пропускной способности канала. Одно из решений, чтобы шахтеры решить свой собственный (низкий) целевую трудность и кодирование, что в их блоках, а также (он может храниться в coinbase генерирующей сделки, например). Блок с целевой сложности D (и хэш, который соответствует этой трудности, конечно), то считается D diffculty-1 блоков для оценки скорости.
  • Атаки: как и все бассейны, эта система является уязвимой к вандализму атаке: шахтер может просто не сообщить блок, он обнаружил, что бьет реальные трудности, уменьшая совместный доход всего бассейна. Если бы люди были свободны присоединиться и оставить P2P бассейн, как описано здесь, это было бы очень трудно обнаружить. Вторая возможная атака ждет благоприятное время (где вы заработали больше, чем вы заслуживаете, которая всегда будет происходить через статистические вариации), оставить бассейн и вернуться под другим именем.
  • Бутстрапирование: кто-то новый, который соединяет бассейн должен быть в состоянии начальной загрузки - получить исходную таблицу распределения для своих блоков, прежде, чем кто-либо в сети, в том числе его в своих блоках. Одной из возможностей является использование измеренных частот блоков (в целом, а не только часть его упоминать) других узлов для этого.

3. Осуществление

Одним из возможных путей реализации этого, как патч для bitcoind, с RPC вызовов:
  • updatedist (), который устанавливает новую таблицу распределения и трудности, которые будут использоваться в сделках поколения, используемых getwork ()
  • getwork (), изменен, чтобы включить таблицу распределения, установленный updatedist ()
  • getshares (), возвращающая информацию о последних блоках найденных шахтеров (в том числе с низким уровнем сложности из них)

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

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

Есть дополнительные детали, которые уже работали как хорошо. Напишу те позже, если есть интерес.

PS: благодаря молекулярной для запуска этого текста.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille


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


14 февраля 2011, 11:40:46 PM   # 2
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Р2Р объединил горнодобывающую промышленность

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





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

Таким образом, это означает, что одно ядро ​​сегодня, вероятно, может, с настройкой и блок-цепи, состоявшейся в оперативной памяти, но без специального оборудования сверх того, проверить и принять около 80 транзакций / сек.

Решаемый блок [для сети VISA размера] будет тогда вокруг (1kb * 2000tps * 60 * 10) / 1024/1024 = 1,14 гигабайта в блок.

Добавление потока пропускной способности пула связанных сверху, что не помогает.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

15 февраля 2011, 12:11:14 AM   # 3
 
 
Сообщения: 247
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Р2Р объединил горнодобывающую промышленность


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


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

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

15 февраля 2011, 12:13:54 AM   # 4
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Р2Р объединил горнодобывающую промышленность

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

Вы не можете изменить блок после того, как вы добывали его, и блок содержит выплаты всем участникам пула. Так ваш выбор либо: сообщить об этом и получить только свою долю, или не сообщать об этом и ничего не получить.
theymos сейчас офлайн Пожаловаться на theymos   Ответить с цитированием Мультицитирование сообщения от theymos Быстрый ответ на сообщение theymos

15 февраля 2011, 12:19:30 AM   # 5
 
 
Сообщения: 247
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Р2Р объединил горнодобывающую промышленность

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

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

О, не видел, что в первоначальном сообщении. Интересно. Таким образом, чтобы работать на правильном блоке, каждый должен получить getwork после кто-то считает эту меньшую долю? Могу ли я получить это право?
comboy сейчас офлайн Пожаловаться на comboy   Ответить с цитированием Мультицитирование сообщения от comboy Быстрый ответ на сообщение comboy

15 февраля 2011, 12:26:37 AM   # 6
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Р2Р объединил горнодобывающую промышленность

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

Каждый раз, когда с низкой трудностью блок найден кем-то, таблицы распределения у всех должны быть обновлены, да. Однако, это не означает немедленный getwork необходим. Люди могут держать добычу, используя несколько устаревших таблицы.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

15 февраля 2011, 12:29:45 AM   # 7
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Р2Р объединил горнодобывающую промышленность

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

Таким образом, это означает, что одно ядро ​​сегодня, вероятно, может, с настройкой и блок-цепи, состоявшейся в оперативной памяти, но без специального оборудования сверх того, проверить и принять около 80 транзакций / сек.

Решаемый блок [для сети VISA размера] будет тогда вокруг (1kb * 2000tps * 60 * 10) / 1024/1024 = 1,14 гигабайта в блок.

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

Я признаю, что это что-то я не думаю о. Может быть, часть полосы пропускания может быть предотвращена только посылая список идентификаторов TX + заголовок блока над бассейном-сетью в качестве доказательства правильности работы, вместо полных блоков. Тем не менее, это все равно будет значительное количество трафика (при 80 ТХ / с), а также увеличить трудность проверки работы доказательства правильности.
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

15 февраля 2011, 1:37:42 AM   # 8
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Р2Р объединил горнодобывающую промышленность

Я признаю, что это что-то я не думаю о. Может быть, часть полосы пропускания может быть предотвращена только посылая список идентификаторов TX + заголовок блока над бассейном-сетью в качестве доказательства правильности работы, вместо полных блоков. Тем не менее, это все равно будет значительное количество трафика (при 80 ТХ / с), а также увеличить трудность проверки работы доказательства правильности.

Цитируемый пропускная способность за 2000 транзакций в секунду. 80 TX / с для проверки транзакций на ядре процессора, который, вероятно, стать фактором раньше.

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

15 февраля 2011, 8:10:31 AM   # 9
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Р2Р объединил горнодобывающую промышленность

Я очень нравится эта идея. Я был обеспокоен концентрацией горнорудной власти в руки всего несколько людей на некоторое время. Слякоть, ArtForz и остальной, конечно, очень надежные люди, но Bitcoin был разработан, чтобы не полагаться на доверии к центральной власти. Было бы обидно потерять, что только потому, что добыча трудности выросли.

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

Пропускная способность сети требуется также может быть уменьшена с помощью m0mchils предложения. Я не пересчитывать фигуру 1.14GB, основываясь на том, что, но если только Merkle дерево распределялось размер блока в сети будет незначителен для хорошо связанных узлов, которые уже видели все операции она включает.

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

15 февраля 2011, 8:57:31 AM   # 10
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Р2Р объединил горнодобывающую промышленность

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

15 февраля 2011, 9:08:10 AM   # 11
 
 
Сообщения: 1134
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Р2Р объединил горнодобывающую промышленность


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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW