Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
7 ноября 2013, 3:33:49 PM   # 1
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Я был очень приятно читать недавняя статья Эяль и Sirer которые ставят на строгое началах что-то Я исследовал в 2010 году.

Я уже в то время, что существует целый ряд различных стратегий, которые могли бы следовать эгоистичный шахтер. Я нашел один, который, казалось, появился, чтобы стать стоит на уровне 34% который является одним описано в разделе 4.2, связанной бумаги. Тот факт, что она рассчитывается на уровне 34% упоминается в разделе 4.4 и видно из фиг.3

Хотя их работа является, по существу, правильно, я считаю, авторы игнорировать тот факт, что (если я помню правильно) оптимальная стратегия изменяется, когда процент hashpower находится в пределах от 33% до 50%.

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

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

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

Мои контрмеры для "эгоистичный" добыча опирается на тот факт, что предварительно заминированы сделки от эгоистичного шахтера не содержат столько сделок ненулевым возраста из пула памяти. Таким образом, концептуально, когда шахтер получает транзакцию он должен запустить таймер, который измеряет возраст этой сделки. Когда блок прибывает он останавливает все таймеры, суммирует общий возраст всех сделок в этом блоке и сохраняет это значение по отношению к блоку. Поскольку это произведение сделок и секунд я предлагаю его следует называть "transactionseconds" (похожий на bitcoindays). Если другой блок поступает то количество transactionseconds для нового блока измеряются, как если бы он прибыл в то же время, как и в предыдущем блоке. Блок с наибольшим количеством transactionseconds используется для построения следующего блока.
Если другой блок приходит и существующие правила блока цепи указывают, что блок должен быть сиротой то transactionseconds более длинного блока цепи должна быть рассчитана так, как будто все блоки прибыли сразу и сиротой не должен быть успешным, если более длинной цепью также разрушает большее количество transactionseconds.

Мы не просто сравнить количество MemoryPool сделок, включенные в различных блоках, как это дало бы эгоистичной Miner стимул набить свои корыстные блоки фиктивных сделок (которые могут платить сами здоровенные сборы, чтобы позволить себе раздуваться блок).

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

ByteCoin

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

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


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


7 ноября 2013, 9:51:10 PM   # 2
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

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





У меня есть несколько частично сформированные мысли.

Во-первых, "есть действительно проблема" - Я думаю, что Эд Фельтен делает хороший аргумент, что, по крайней мере, в современном мире горных бассейнов, стимулы работать, чтобы предотвратить "эгоистичный" добыча:  https://freedom-to-tinker.com/blog/felten/bitcoin-isnt-so-broken-after-all/

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

Я думаю, что это действительно интересный теоретический вопрос, который я не знаю ответа на; Я попытаюсь изложить это ясно:

Поскольку сеть p2p реализуется в настоящее время, узлы имеют лишь частичное представление о конкурирующем Бесте-цепи, потому что только узлы реле первого узла они видят на заданную высоту.

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

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

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

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

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

7 ноября 2013, 10:05:54 PM   # 3
 
 
Сообщения: 798
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

[Редактировать вежливости по просьбе тему стартера]

http://en.wikipedia.org/wiki/Folk_theorem_(game_theory)

Q: Что народная теорема говорит нам?
A: Будь или не эгоист добыча имеет положительные выплаты в краткосрочной перспективе не имеет значения. Шахтеры держат на ценные активы, их СБИС.
Их проблема стимул не только максимизация краткосрочной перспективе добычи прибыли, но максимизация совместной суммы горнорудных прибыли и прироста капитала (или убытков) на СБИС.
В СИС бесполезны для добычи Bitcoin исключением. Это просто замечательно, потому что это дает шахтерам долю в системе (может быть, не так элегантно, как доказательство из-акций, а доля, тем не менее)

Теперь допустим, что эти ребята правы, и что если один эгоистичный шахтер появляется тогда мы снежок в вечный эгоизм. Что народная теорема говорит об этом?
Это говорит "Эй, что это прекрасная новость, мы можем быть уверены, что мы никогда не будем когда-нибудь эгоистичным шахтера. Такой шахтер будет прикрепление бомбы замедленного действия для его СБИСА. И это просто глупо."

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

7 ноября 2013, 10:47:40 PM   # 4
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

Я был очень приятно читать недавняя статья Эяль и Sirer которые ставят на строгое началах что-то Я исследовал в 2010 году.

Я отправил несколько комментариев к списку Bitcoin-DEV (куб.см авторов).  

http://sourceforge.net/mailarchive/message.php?msg_id=31612133

Цитата: adam3us ссылки = Bitcoin-DEV
(Говоря о работе, а не BIP). Что касается гонок другого победителя, который догоняет, когда частный бассейн длиной = 1:

я) модель не представляется принять во внимание, что, когда один бассейн выходит на мой блок, и злоумышленник публикует их корыстно-удержанный блок, эгоистичный бассейн не будет в состоянии изменить существующие победитель ума. Это не является незначительным, поскольку у бассейна 30%, 20%, 15%, 7% и т.д.

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

Злоумышленник дает значительную часть своего выигрыша от времени, что они выигрывают у всех. Скажем, злоумышленник 30% пула, когда он выигрывает и ждет кого-то еще, чтобы выиграть, > 80% сети бассейна добывается, так что есть хороший шанс, что другой победитель по отдельности представляет собой не ничтожно малый процент сети или достаточно хорошо соединенную часть сети, что злоумышленник не сможет участвовать в гонках их публикации с полезная часть сети.

III) также транслировать не мгновенно, позволяет сказать, что распространение сети занимает 10 секунд; большая часть времени, фактическое время добычи будет более чем на 5 секунд друга от друга так, что к тому времени, эгоистичен шахтер узнает блок, большая часть сети уже будет принято это блок, как первый.

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

Эти четыре фактора подрывать достижимую \ гамма-параметра. Я подозреваю, что это маловероятно \ гамма>0,5 можно было бы достичь, положив прибыльный порог \ альфа в 25% - 33%. (А если предположить любые методы, чтобы уменьшить время ожидания используется эгоистическими бассейнами может быть использована другими пулами.)


Ваш главный результат, который даже с \ Gamma = 0 (если вы не выиграть ни одной гонки), что вы все еще выиграть один раз эгоистичный бассейн достигает 33% является новым важным показателем, который нуждается в дальнейшем рассмотрении. (А вы могли бы ожидать, чтобы выиграть процент \ Gamma>-Даже с факторами, которые я упоминаю, и полная
внедрение одних и те же методы сокращения времени ожидания во всех шахтерах умеренных размеров, эгоистичное и нормальное).

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

Ваше предположение есть корысть сговариваться. Однако есть и другие мотивы прибыли в Bitcoin, которые не тренировались - например, там были на некоторое время 2 бассейна, которые имели избыток 50% мощности, и тем не менее это не злоупотребляло для двойных расходов. Конечно, увеличение прибыли по новой стратегии добычи не воровство как двойные расходы, который имеет четкое проигрыше. Шахтеры даже проявлять сдержанность и избегать volutarily растет более чем на 50%.


Как уже я думаю, что сказал сейчас анализ приветствуется. Кажется, что Питер Тодд, возможно, наблюдал ту же или что-то подобный WRT Проходчик стимулы несколько месяцев назад, хотя оно не было столь широко читать и официально подтверждено.  

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


По моему мнению, конструктивное направление для уменьшения централизации рисков, чтобы попытаться уменьшить использование и мотивацию для бассейнов. Даже в <51% в бассейне есть (вероятностный) шахтер риск в два раза тратит. И есть риск, что крупные шахтеры развиваться, чтобы стать точкой правоприменение де-факто политика политики не совмещенных с интересами пользователя, или взаимозаменяемости Bitcoin, который сам по себе представляет еще один вид риска (де-факто уменьшенном взаимозаменяемости это должно возникнуть также будет плохо для Bitcoin) ,

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

Адам

Вт, 05 ноября 2013 года в 11:56:53 AM -0500, Ittay писал:
>   Здравствуйте,
>   Пожалуйста, смотрите ниже нашу BIP для повышения порога эгоистичных добыч.
>   С нетерпением ждем ваших комментариев.

Адам

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

10 ноября 2013, 8:26:26 PM   # 5
 
 
Сообщений: 59
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

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

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

10 ноября 2013, 9:55:02 PM   # 6
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

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

10 ноября 2013, 10:06:45 PM   # 7
 
 
Сообщений: 59
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

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

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

«Истина» время является совместным координационным центром, который трудно сместить, если не считать такой большой заговор, который вы ввинчивается в любом случае.

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

Суть тактики анти-эгоистичная добычи является "анти-схождение", На цепях, предпочитаемых нападавших. Так подавляя "Первые блоки с плохим временем" это функция, а не ошибка.

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

12 ноября 2013, 11:32:06 PM   # 8
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

Кстати:

Мне очень нравится ваше предложение, ByteCoin. Я думаю, что это отражает интуитивное понятие "стимулировать издательские блоки сразу же, как лучшая политика",

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

Гэвин Андресен сейчас офлайн Пожаловаться на Гэвин Андресен   Ответить с цитированием Мультицитирование сообщения от Gavin Andresen Быстрый ответ на сообщение Гэвин Андресен

13 ноября 2013, 5:42:00 AM   # 9
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

Интересно, если transactionfee секунд более интересно, что transactionseconds?
gmaxwell сейчас офлайн Пожаловаться на gmaxwell   Ответить с цитированием Мультицитирование сообщения от gmaxwell Быстрый ответ на сообщение gmaxwell

13 ноября 2013, 7:04:46 AM   # 10
 
 
Сообщения: 169
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

Мои контрмеры для "эгоистичный" добыча опирается на тот факт, что предварительно заминированы сделки от эгоистичного шахтера не содержат столько сделок ненулевым возраста из пула памяти. Таким образом, концептуально, когда шахтер получает транзакцию он должен запустить таймер, который измеряет возраст этой сделки. Когда блок прибывает он останавливает все таймеры, суммирует общий возраст всех сделок в этом блоке и сохраняет это значение по отношению к блоку. Поскольку это произведение сделок и секунд я предлагаю его следует называть "transactionseconds" (похожий на bitcoindays). Если другой блок поступает то количество transactionseconds для нового блока измеряются, как если бы он прибыл в то же время, как и в предыдущем блоке. Блок с наибольшим количеством transactionseconds используется для построения следующего блока.
Если другой блок приходит и существующие правила блока цепи указывают, что блок должен быть сиротой то transactionseconds более длинного блока цепи должна быть рассчитана так, как будто все блоки прибыли сразу и сиротой не должен быть успешным, если более длинной цепью также разрушает большее количество transactionseconds.

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

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

13 ноября 2013, 7:22:42 AM   # 11
 
 
Сообщения: 169
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

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

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


Обладает свойство анти-схождения, где, если первый блок объявляется с плохим временем вы можете продолжать пытаться вместо продвижения вперед, и вы будете уверены в том, чтобы заменить его, если вы в конечном итоге с гонкой с ребенком от него.
Ты мог. Но это будет просто новый (и менее мощный) изменение эгоистичного добычи, которая применяется только "если блок объявляется с плохим временем" (Что будет происходить много реже, так как узлы будут стимулы, чтобы держать свои часы точно. Что еще более важно, что бы не быть прибыльной стратегии (по сравнению с следуя протоколу).

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

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

13 ноября 2013, 8:42:53 AM   # 12
 
 
Сообщения: 400
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

Я знаю, что традиционно было нежелание взять на себя точные часы (с NTP рассматривается в качестве центральной точки отказа), но мне кажется, что очень слабая зависимость.

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

Поэтому для оптимистических параллельных дискретных имитационных событий Лампорт часы были изобретены (своего рода вектор локальных часов на основе наблюдаемых сообщений, частично заказать сделки, и обнаружить из того, ретранслируются сообщения, не полагаясь на тактовой синхронизации, единственным предположением является часы монотонно возрастают, они даже не должны быть удалено с точностью до стенных часов) - вы хотите прогрессировать моделирование с оптимистический и откатом, когда вы позже обнаружить нарушение причинности. Но откат не такая горячая идея в Bitcoin, то ваши п подтвержденных монеты исчезают при неконтролируемых задержках на стену часов. Вы не хотите в идеале полагаться на точность часов или протокола конвергенции безопасной синхронизации в сети с symbil атак. Bitcoin может уже зависеть немного слишком много часов сходимости.

Кроме того, в криптографических протоколах для свежести доказательств (анти-Replay) люди используют полагающаяся сторона генерируется одноразовой, а не время.

Хех, может быть, вы можете найти новое 8-е использования для добычи полезных ископаемых - свободный (+/- 10mins) предсказательница устойчивых часов конвергенции (тот же горнодобывающий аргумент против византийских генералов). Может быть, то будет уже происходит, я никогда не читал, как Bitcoins внутренние часы Правила здравомыслие работы.

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

13 ноября 2013, 9:33:51 AM   # 13
 
 
Сообщения: 169
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

Я знаю, что традиционно было нежелание взять на себя точные часы (с NTP рассматривается в качестве центральной точки отказа), но мне кажется, что очень слабая зависимость.

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

Понял, но мы на самом деле не полагаться на себя, утверждали время мы? Если бы мы сказали, что мы отдаем предпочтение одному с более ранней отметкой времени, или один с более поздней меткой времени, то люди, конечно, лгут о своем внутреннее время. Но учитывая, что мы отдаем предпочтение блоку, который соответствует нашей собственной внутренней метки времени ближе, мне кажется, что стимул должен быть настолько точным, насколько это возможно с вашей собственной личности утверждали время. Как дела обстоят сегодня мы неявно полагаться на себя, утверждали время в том смысле, что узлы предположить, что время, когда блок получил хороший прокси-сервер для того времени, когда он был добыт. Но, как эгоистичные горнорудных шоу, этот прокси открыт для систематического злоупотребления со стороны шахтером, добытого блок и может выбрать, чтобы задержать его трансляции. Шахтер может регулировать только самостоятельно утверждали время в одном направлении, но у него есть стимул, чтобы сделать это. В соответствии с предлагаемым изменением, шахтер может регулировать самостоятельно утверждать, время в обоих направлениях, но его стимул сообщать время как можно более точно.
hannesnaude сейчас офлайн Пожаловаться на hannesnaude   Ответить с цитированием Мультицитирование сообщения от hannesnaude Быстрый ответ на сообщение hannesnaude

13 ноября 2013, 7:53:44 PM   # 14
 
 
Сообщений: 59
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

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

Я знаю, что это, как принцип, а также выстраданная мудрость от реальных систем.

Но, это проще, чем когда-либо прежде для системы, чтобы получить «истинное» время, рисуя его от остального мира: сетевые услуги, радиосигналы, время восхода / захода солнца. Хотя небольшое количество систем может быть нарушенным или frauded из синхронизации, системы, для которых это является экономически важной (например, крупными горнодобывающими комбинатами) может получить это право.

Так, хотя некрасиво в теории и доказуемости, в предположении, что большинство шахтеров могут проконсультировать и наградят использовать вне группы «истинного» времени может работать на практике. Или, может работать в качестве одного из многих неформальных писак, которые не дают вялость-некоммерческому.

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

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

То же эвристика может также работать с другими мерами времениподобных. Как с предложением Bytecoin, в шахтер может записывать, когда (по местному времени) они рассматривают каждую сделку. (Шахтер может даже выдавать свои собственные операции «галочка» через равные промежутки время.) При получении два конкурирующих блоков, они могут предпочесть одну, чью сделку-микс предлагает добывающее время ближе к получающему времени.
HanSolo сейчас офлайн Пожаловаться на HanSolo   Ответить с цитированием Мультицитирование сообщения от HanSolo Быстрый ответ на сообщение HanSolo

14 ноября 2013, 11:52:27 PM   # 15
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

Мне очень нравится ваше предложение, ByteCoin. Я думаю, что это отражает интуитивное понятие "стимулировать издательские блоки сразу же, как лучшая политика",

... высшее число-transactionseconds кажется, очень хорошими критериями для урегулирования отношений.
Спасибо. Намерение было также обеспечить стимул для шахтеров, чтобы сделать усилие, чтобы очистить пулы памяти клиента.
Интересно, если transactionfee секунд более интересно, что transactionseconds?
Я бы с осторожностью, чтобы позволить сборам изменить заслугу блока, потому что это с низким уровнем риска шахтера опубликовать сделку с большим гонораром непосредственно перед публикацией предварительно заминирован блоком, который имеет свои достоинства искусственно завышен из-за влияние включена плата транзакции. Давайте не будем забывать, что цель платы выплатить справедливую сумму за время, необходимое для проверки транзакции и место, которое он занимает в блок-цепи. Есть различные искажения эффектов, что операции с большими сборами, так что я предлагаю, что плата за транзакцию, для целей расчета transactionfee секунд будут ограничена при значении, которое не больше, чем сделки с наибольшей платой, чтобы клиент видели не делали это в предыдущем блоке.

Другими слова, если клиент получил сделку оплачиваемой 0.01BTC в тарифах, а затем получил убедительный блок, который не включал эту сделку, а затем, когда клиент получает транзакцию 10BTC платы с последующей быстро блоком в том числе этой сделки тогда transactionfeeseconds из 10BTC плата сделка должна быть рассчитана, если эта сделка была плата 0.01BTC.

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

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

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

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

15 ноября 2013, 8:14:10 AM   # 16
 
 
Сообщения: 169
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

Я бы с осторожностью, чтобы позволить сборам изменить заслугу блока, потому что это с низким уровнем риска шахтера опубликовать сделку с большим гонораром непосредственно перед публикацией предварительно заминирован блоком, который имеет свои достоинства искусственно завышен из-за влияние включена плата транзакции. Давайте не будем забывать, что цель платы выплатить справедливую сумму за время, необходимое для проверки транзакции и место, которое он занимает в блок-цепи. Есть различные искажения эффектов, что операции с большими сборами, так что я предлагаю, что плата за транзакцию, для целей расчета transactionfee секунд будут ограничена при значении, которое не больше, чем сделки с наибольшей платой, чтобы клиент видели не делали это в предыдущем блоке.

Это хорошее предложение, но по-прежнему открыты для злоупотреблений. Эгоистическая шахтер шахты нормальный блок, то блок с высокой платы TX. Он освобождает высокую плату ТХ перед выпускать либо из блоков. Теперь, похоже, ТХ не превратить его в блок 1 и блок 2 получает полный кредит для больших платных секунд рассчитывать отображается. Конечно, это требует как минимум двух предварительно заминированы блоков для работы, так что ваш Контрмера гарантирует, что злоумышленник имеет гамма = 0 в случае, когда обе частные и общественные сети являются 1 блок долго, (это единственный случай, когда гамма имеет значение в нападении SM, как описано), но за счет придания ему гамма = 1 для любого блока гонок, где раскол больше, чем 1 кадр назад. Это тривиально, чтобы адаптировать атаку SM эксплуатировать это, не раскрывая собственную цепь, когда свинец получает снижается до 1, а только после того, как общественность цепи догоняет (с гамма = 1 означает, что все предпочтут нашу вилку), что позволяет нам строить больше секретные цепи.

Я также обеспокоен по поводу возможности использовать что-то вроде этого, не работает с головы (то есть мы даем общественность ЦЕПИ 1 блок задел). Если блок создатель явно не максимизируется его транзакции плат-секундный счет на стоимости всех других соображений, я могу построить блок с более высокой txfee-счетчиком секундами и знаю, что мой блок выиграет блок гонку. 

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

Даже если вы заполнить 1MB блок 192 байт операций, каждая из которых несет плату 0.0001BTC, вы только тратите 0.546BTC в тарифах. Эгоистичный шахтер будет заполнить блок со всеми публичными сделками, которые он сочтет достаточно мал, а затем заполнить все остальное пространство с небольшими тайными операциями, которые осуществляют платежи (которые он рассчитывает получить обратно). Как только блок был добыт, он выпускает секретные операции. Тогда ни один честный шахтер не может превышать его транзакционные-секундный счет, лучшее, что они могут сделать, это матч, и если они используют транзакционные-секунды, как только меры для оптимизации, они, вероятно, в конечном итоге с более низкие трансакционные-секундный счет.

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

15 ноября 2013, 9:13:20 AM   # 17
 
 
Сообщения: 1106
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

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

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

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

31 декабря 2013, 8:26:11 PM   # 18
 
 
Сообщений: 23
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

ТЛ; др лучшее решение просто не вознаградит ни один из конкурирующих блоков. Значение, шахтеры не будут вознаграждены за блоки, которые имеют конкурентные блоки бесхозных.

Всем привет,

Я Лира, и я обнаружил и проанализировал Block Attack отбрасывания, который является обобщением "Эгоистичный Mining" стратегия, независимо друг от друга (и на самом деле раньше) Эяль и Sirer опубликовали бумагу. Здесь Вы можете найти свой проект документа, в котором я представить более полный анализ нападения и его возможных контрмер: http://eprint.iacr.org/2013/868.pdf. Вы могли бы также прочитать сообщения bitcointalk я написал в ответ на Эяль и Sirer в заблуждение бумаги: , .

В этом посте я хотел бы быть сосредоточены на возможных контрмер, но я должен отметить, что блок атаки Discarding (в том числе "эгоистичны добыча" стратегия) не применяется в пулы, и только сольные шахтеры могут выполнять его (Пожалуйста, прочтите мою статью или первую из двух моих постов для объяснения). Таким образом, текущая угроза сети Bitcoin незначительна. Тем не менее, в настоящее время Теоретико атака может один день стала возможной, в случае сольным получает шахтер относительно высокой доли от общей хэш-мощности. Это не совсем маловероятный сценарий, как приход новых СБИС изменяет распределение хэш-мощности. Поэтому я считаю, что контрмеры должны быть введены.

К счастью, есть очень простое изменение протокола ядра, которое может быть показано, чтобы сделать нападение неразумным, если фракция атакующей от общей хэш-мощности не * очень * близок к 50%. Очевидно, что, насколько мы можем получить. Решение состоит в том, чтобы внедрить механизм вилочного наказания, как описано в статье и в моем первом посте. В принципе, я полагаю, что, когда есть два конкурирующие блоки, независимо от того, кто из них, в конце концов подтвердил, как подтвердил и неподтвержденные блоки не будут награждать свои шахтеров. Подробная возможная реализация, инсентив-ориентированный, представлена ​​в моей статье.

Лир.  
Король Лир сейчас офлайн Пожаловаться на короля Лира   Ответить с цитированием Мультицитирование сообщения от King Lear Быстрый ответ на сообщение King Lear

31 декабря 2013, 8:28:10 PM   # 19
 
 
Сообщений: 23
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

ТЛ; Д.Р. все ваши предложения на самом деле сделать нападение легче, так как злоумышленник может адаптировать ее / себя к новому правилу.

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

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

В-третьих, я считаю, что мы не можем отличить честных и withholded блоков, следовательно, лучшее, что мы можем сделать, это распространять все конкурентные блоки и пусть каждый шахтер случайным образом выбирать, на котором один помоему. Любые другие критерии действительно поможет нападающему и делает самое худшее! Я видел три сложных предложений по этой теме (из ByteCoin, HanSolo, и Питера), который игнорирует тот факт, что злоумышленник может легко адаптировать ее / себя к новому правилу.

ByteCoin предполагает всегда предпочитает блок с более transactionseconds. Таким образом, злоумышленник может просто скопировать все сделки последнего блока в цепочке, добавить еще несколько сделок, о ее / его собственных, и создать блок, который собирается заменить в настоящее время последнего блок в цепи. Честные узлы в сети будут на самом деле думают, что честный блок вредоносный блок, и наоборот!

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

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

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

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

С новым годом,
Лир.  
Король Лир сейчас офлайн Пожаловаться на короля Лира   Ответить с цитированием Мультицитирование сообщения от King Lear Быстрый ответ на сообщение King Lear

31 декабря 2013, 11:24:20 PM   # 20
 
 
Сообщений: 23
Цитировать по имени
цитировать ответ
по умолчанию Re: дестимулирование «Эгоист» добыча

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

Мы просим, ​​чтобы все узлы распространяются все конкурентные допустимые блоки. Мы просим шахтер, который получает K действительных блоков B_1, b_2, ..., B_k, чтобы вычислить XOR (или сумму модуль 2 ^ 128) из lh_1, lh_2, ..., lh_k и получить 128 битное случайное число R, где lh_j является 128 младшие биты хэш блока b_J (значения, биты, которые не влияют на действительность доказательства усилий). Затем шахтер должен принять блок, индекс которой R модуль к.
 
Несмотря на детерминированный, это соглашение оказывает такой же эффект, как конвенции просят шахтеров выбирать случайным образом один из блоков. Если атакующая решил сохранить свой новый добытый блок секрета и выпустить его только тогда, когда новый честный блок будет опубликован, так как нижние 128 бит не существующий пока честного блока являются случайными, ее вероятность выигрыша равна 1/2. Более того, когда злоумышленник пытается сбросить блок, который уже существующий (т.е. заменить текущий последний блок цепочки с помощью приведенной ее), то хотя нижних 128 битых существующих добросовестных блоков известны атакующего, тем ниже 128 биты собственных блоков в настоящее время случайным образом, таким образом, вероятность выигрыша еще 1/2.

Тем не менее, это соглашение немного хуже, чем случайным образом выбирая возможности: в этой конвенции злоумышленник знает, сразу ли выиграть ее блок или проиграть гонку, а не зная, что это только тогда, когда новый блок сверху либо из конкурсных блоков опубликован. Эти знания могут быть использованы для улучшения атаки в случае злоумышленник тайно сохраняя еще один блок на верхней части недавно выпущенный блока, и могут сделать умное решение, как для незамедлительных следующего блока или нет. Это именно разница между "st_m" семейство стратегий и "sst_m" семья, представленная в моей работе - http://eprint.iacr.org/2013/868.pdf.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW