Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
13 апреля 2014, 5:57:43 PM   # 1
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

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


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

Майнинг передать эту работу для клиентов, например, путем изменения транзакции coinbase (и, таким образом, корня Merkle) для каждого клиента (эта операция не требует ввода TX, и может содержать случайные данные), что позволяет избежать дублирования усилий между различными клиентами.
Когда клиенты хеширования, и они достигают трудности, установленного майнинг (ниже официальной Bitcoin сложности), они посылают этот хэш на сервер, чтобы доказать, что они выполнили работу. После того, как в то время, этот хэш достаточно заминировать реальный блок: любой, кто ранее показанный, чтобы иметь выполненную работу будет получать их пропорциональное соотношение Bitcoins. Во-первых в Bitcoins в новом блоке будет отправлен на адрес Bitcoin горного бассейна (coinbase сделки), а затем добыча Сам бассейн делит количество среди клиентов.

Проблема добычи бассейнов риски 51% атак из-за централизации горнодобывающей власти.

С простой регулировкой, я считаю, что можно предотвратить майнинг:

Вычисление хэш блока выполняется в несколько ином виде.

Во-первых, следующие данные будут подписаны по адресу, указанному в coinbase сделки:
Блок номер версии, предыдущий блок хэш, хэш Merkle корень, время, трудность, нонс

Затем конечный блок хэш будет рассчитываться на основе следующих данных:
Блок номер версии, предыдущий блок хэша, хэш Merkle корень, время, трудности, одноразовое значение, подпись + открытый ключ адрес coinbase

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

выгоды :
Если майнинг хотят передавать свои работы для клиентов, они постоянно получают запросы знака от клиентов, в результате чего огромное увеличения нагрузки на сервере (пропорционально объем работы, проделанный клиентами). Поскольку знак операции является медленная операция, большая часть работы не могут быть выполнены на анонимных клиентов больше. Или они посылают частные ключи адреса coinbase своих клиентов, что означает, что все эти клиенты могут претендовать на монеты, когда блок будет найден.

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

Это изменение вызывает разрыв совместимости со старыми блоками и может спровоцировать развитие СБИС, которые могут выполняться эллиптические операции кривой. Весьма радикальным в этом смысле, но с точки зрения реализации в протоколе Bitcoin изменение будет незначительным.
Netional сейчас офлайн Пожаловаться на Netional   Ответить с цитированием Мультицитирование сообщения от Netional Быстрый ответ на сообщение Netional


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


13 апреля 2014, 6:16:52 PM   # 2
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

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





Так что первое, что я хотел бы отметить, если Bitcoin не будет изменен, что коренным образом, так что все это академическая, но он может иметь некоторые преимущества в качестве альт-монеты.

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

Это проблема, которая уже существует в системах PKI и есть такие решения, как Trusted Platform Module, смарт-карты и модули Оборудование безопасности, которые могут быть адаптированы к проблеме это помешало бы. В то время как ключи могут быть извлечены из этих технологий стоимость, как правило, непомерно высока и бассейны могли бы изменить coinbase ключа периодически, чтобы гарантировать, что стоимость восстановления ключа всегда больше, чем значение восстановленного ключа.

Одна вещь, чтобы рассмотреть (еще раз академически) является эффект это будет иметь на ботнетов. Любая монета с помощью этого будет "CPU монеты" и ботнеты будет доминировать в сети hashrate. Протокол подписи может быть изменен с помощью два (одноразовых номеров внутреннего Nonce, который подписан, и внешний Nonce, который не является). Имея трудность контролировать среднее число хешей, которые будут необходимы для решения были бы два параметра, которые могут быть использованы, чтобы найти баланс между децентрализацией и узловыми ресурсами (то есть делают средний узел, управляемый ботнетом плохо приспособлен к добыче).

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

13 апреля 2014, 9:07:31 PM   # 3
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

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

13 апреля 2014, 9:11:11 PM   # 4
 
 
Сообщения: 1176
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

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

13 апреля 2014, 9:21:11 PM   # 5
 
 
Сообщения: 2058
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

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

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

13 апреля 2014, 9:54:26 PM   # 6
 
 
Сообщения: 490
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

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

Майнинг не плохо и не нужно быть предотвращено.


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

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

14 апреля 2014, 12:34:25 AM   # 7
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

Досадно, очевидная «замена» для объединенной добычи не без складочной добычи, это добыча облака, которое ставит оборудование в физическом контроле объединения партии. То шаг вниз.

Вместо этого мы / только / нужно улучшить инструменты, чтобы люди могли объединить для уменьшения дисперсии без переворачивания их управления на основе консенсуса. Это прямо вперед: бассейн дает спецификацию coinbase TxN (например, "должен оплатить эти адреса") И ты мой любой блок контента вы хотите, возвращая акции в бассейн. После этого вы получите низкую дисперсию выплат, но без сдачи контроля.

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

14 апреля 2014, 12:51:42 AM   # 8
 
 
Сообщения: 2002
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

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

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

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

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

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

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

14 апреля 2014, 5:02:16 AM   # 9
 
 
Сообщений: 55
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

Это будет также убить всех ASIC на основе добычи, так как узкое место становится операция ECDSA подписания. Горный гиг производят лишь MH / с вместо TH / с или GH / с сегодня.
uminatsu сейчас офлайн Пожаловаться на uminatsu   Ответить с цитированием Мультицитирование сообщения от uminatsu Быстрый ответ на сообщение uminatsu

14 апреля 2014, 5:31:14 AM   # 10
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

Это будет также убить всех ASIC на основе добычи, так как узкое место становится операция ECDSA подписания. Горный гиг производят лишь MH / с вместо TH / с или GH / с сегодня.
Нет, это не так, было бы просто требуют различного оборудования.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

14 апреля 2014, 10:15:12 AM   # 11
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

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

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

P2pool бассейны хэширования, но каждый узел по-прежнему требует bitcoind. Она пулы хэширования, но не добыча.

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

14 апреля 2014, 1:59:01 PM   # 12
 
 
Сообщения: 125
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

Это та же идея, что и в:


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

Другое дело в том, что "не outsourceable головоломки" направлено на предотвращение аутсорсера от всего размещения облигаций "Обещаю 2x награды блока никогда не красть награду" используя нулевые доказательства знания. Если это слишком экзотично, а цель просто обескуражить бассейны (а не принимал добычу, а), то, возможно, используя только (детерминированный, сильно неподдельна) подпись может быть достаточно.
socrates1024 сейчас офлайн Пожаловаться на socrates1024   Ответить с цитированием Мультицитирование сообщения от socrates1024 Быстрый ответ на сообщение socrates1024

14 апреля 2014, 3:34:41 PM   # 13
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

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

14 апреля 2014, 4:03:03 PM   # 14
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

Это нежелательно, так как это не позволяет контролировать пользователей их собственного выбора транзакции.

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

Горняк бассейн с 1% от стоимости хэша-бы разделить груз создания блока над большим количеством шахтеров, а не каждый шахтер работает свой собственный узел.
TierNolan сейчас офлайн Пожаловаться на TierNolan   Ответить с цитированием Мультицитирование сообщения от TierNolan Быстрый ответ на сообщение TierNolan

14 апреля 2014, 6:07:59 PM   # 15
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

Горняк бассейн с 1% от стоимости хэша-бы разделить груз создания блока над большим количеством шахтеров, а не каждый шахтер работает свой собственный узел.
Блок-создание в основном бесплатно, однако. Более дорогостоящим является блок validation- в конце концов, мы хотим, чтобы добыча быть свидетельством того, что цепь действует для SPV узлов ... но это также означает, что не имея шахтеры пропуск на проверки. Форрест работает на некоторые улучшения, чтобы сделать возможным добывать с очень низкими ресурсами, но я думаю, что нарушается его прогресс несколько, указывая на то, что проверка действительно важно.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

14 апреля 2014, 6:24:50 PM   # 16
 
 
Сообщения: 1148
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

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

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

Стая, вероятно, имеют задержки проблемы.

Вариантом было бы что-то вроде

Создать 2MB блок с действительными сделками и совершить этот блок в то время как добычу валютного блока.

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

Результат будет иметь, по крайней мере, 1 Мб на сумму сделок, поэтому 1MB блок может быть создан с использованием первых 1Мб на сумму сделок.

Если "проект" блок ограничен так, что нет сделки, которые зависят от других операций в блоке, то падение сделок не является безопасной.

Хотя преобладает плата чеканки, еще более простой метод будет переключиться на пустые блоки в течение 1-2 минут после того, как новый блок найден.

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

14 апреля 2014, 6:39:34 PM   # 17
 
 
Сообщения: 3
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

Досадно, очевидная «замена» для объединенной добычи не без складочной добычи, это добыча облака, которое ставит оборудование в физическом контроле объединения партии. То шаг вниз.

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

14 апреля 2014, 6:42:37 PM   # 18
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

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

14 апреля 2014, 9:06:23 PM   # 19
 
 
Сообщения: 448
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

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

14 апреля 2014, 10:19:27 PM   # 20
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Простая настройка для предотвращения майнинга

нет необходимости, чтобы предотвратить майнинг, пусть свободные рынки разобраться в этом.
в Bitcoin становится все более популярным и пулы начать зарабатывать больше денег работает бассейн станет более прибыльным бизнесом предприятия,
естественно, больше бассейнов будут созданы и хэширования мощность будет более распределяется между ними.
Я боюсь, что вы не должны быть очень опытным с этой экосистемой. Там были сотни бассейнов созданных. Эксплуатация бассейна, особенно маленький, это не бизнес, который имеет много барьеров; и большие бассейны имели доход в разы превышающих $ 100k / мес, так что это не так, как больше дохода необходимо, чтобы оправдать работать под управлением одной. Только имея выбор централизации не приводит к Bitcoin будучи decenteralized, и основная причина, вы видите консолидацию в бассейнах не потому, что это не люди, работающие их, но потому, что бассейны выполняют свою работу (уменьшение дисперсии), когда они большие.
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW