Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
21 августа 2012, 11:38:34 PM   # 1
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

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


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

Я хотел бы, чтобы потушить альтернативное доказательство Выносить предложения, что я звоню Доказательство активности или РоА для краткости. Проблема с несколькими предложений PoS плавающими там прямо сейчас, что есть много дополнительных сетевой трафик и блок цепи наворотов распространять и хранить все эти подписи. С РоОй, нет необходимости для заинтересованных сторон, чтобы подписать все подписи блоков. Вместо этого, одна заинтересованных сторон случайным образом выбираются (и равномерно распределены по монетам, проведенных), чтобы быть счастливым представителем этого блока. И только он получает шанс "знак" блок. Если он подписывает блок, он получит награду за него. И в случае "51%" атака, вилка, которая имеет более агрегированные сложность и подписи блоков выигрывает. Это общая идея. Я объясню подробности ниже.

Случайные Равномерно Распределенные заинтересованные стороны

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

Хэш предыдущего блока является достаточно случайным значением, что каждый узел знает, и может быть использован для выбора "везучий" заинтересованные стороны для следующего блока. Но для того, чтобы сделать эту работу, мы должны быть в состоянии выбрать случайные заинтересованные стороны с равномерным распределением, и каждый узел должен быть в состоянии проверить, что является правильным для заинтересованных сторон следующего блока. Если человек А имеет 200 монет распространяется в несколько адресов и человек B имеет 100 монет разбросаны в нескольких адрес, лицо А должно быть ровно в два раза, вероятно, будет выбран в качестве лица B, чтобы быть заинтересованными сторонами для следующего блока. Один из способов сделать это, чтобы выяснить все неизрасходованные выходы и случайным образом выбрать один с равномерным распределением. Вы можете модник предыдущего блока хэша общего satoshis когда-либо созданный до этого момента, и иметь остаточную стоимость детерминировано определить адрес из упорядоченного списка всех неизрасходованных выходов.

Другой способ (не уверен, что легче труднее вычислить), чтобы иметь моды предыдущего блока хэша детерминировано определить один Satoshi из coinbase сделки. Затем следует, что Satoshi, как он проходит от сделки сделки, пока она не достигнет неизрасходованного выхода. Тогда этот выходной адрес будет выбран в качестве следующих заинтересованных сторон. Вы можете сделать это детерминировано. Так как начальный Satoshi выбрал из coinbase выхода равномерно распределяются, в конечном итоге выбор будет равномерно распределен также. Я могу объяснить больше, если люди заинтересованы в том, как это будет работать.

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

Награждение Доказательство деятельности

Самый простой способ вознаградить Poa заинтересованных сторон, чтобы отправить им монету в coinbase. Заинтересованные стороны и шахтеры будут разделены на 50 монет, сгенерированные в сделке coinbase. Я думаю, что дает заинтересованным сторонам 10% (5 монет) достаточно хорошая сумма, чтобы побудить заинтересованные стороны подписать блок еще не отнимать слишком много от шахтеров. Это число для обсуждения.

Мы можем динамически увеличивать / уменьшать этот коэффициент в зависимости от количества заинтересованных сторон подписали предыдущие блоки. Например, мы можем сделать это в течение дифф нацелить и попытаться достичь целевых 50% подписанных блоков. При наличии менее 50% подписали блоки в предыдущих 2016 блоков, а затем заплатить заинтересованные больше в следующих 2016 блоков. И наоборот.

Блок Подписание

Блок подписи достигается за счет расходования выход РоА coinbase. Если выбранные заинтересованные стороны проводят этот coinbase вывода, что он эффективно "подписание" этот блок. Он говорит, что сеть он соглашается, что эта цепь истинная цепь.

Для того, чтобы это работало, заинтересованные стороны должны подписать блок в определенном окне. Поскольку подписание блока от месяца назад действительно не делает ничего, чтобы защитить сеть. Поэтому мы хотим, чтобы эти coinbase операции истекает после определенного периода времени. Скажем, 120 блоков на данный момент, но это регулируется. Таким образом, если заинтересованное лицо вещает сделку провести coinbase вывода после того, как 120 блоков прошло, эта сделка будет считаться недействительной и будет отвергнута другими узлами.

Невостребованные РоА coinbase выходы могут быть возвращены или просто оставить как есть и рассматривается как часть естественного разрушения монет, что происходит. Обратите внимание, что из-за разрушения монеты, будут блоки, которые unsignable. Это происходит, когда мы случайно выбрать адрес заинтересованных сторон, которая теряется.

Лучший Цепная

Подписанные блоки должны иметь взвешенное значение, которое больше, чем неподписанные блоки при попытке выяснить лучшую цепь. В настоящее время мы делаем сумму (дифф) и цепь с большей суммой (дифф) выигрывает. С РоОй, подписанными блоки будут учитываться в Й раз нормального значения дифф. Если мы выбираем X = 2, то подписал блоки будут стоить в два раза больше, чем неподписанные блоки относительно вычисления наилучшей цепи. Таким образом, цепь с 6 подписанных блоков "дольше" чем цепи с 11 беззнаковыми блоками тех же сложности.

Я предлагаю мы используем X = 5. Причина, почему я выбрал 5, потому что, если мы предположим, что на реальной сети мы половина блоков подписали, то злоумышленник, без доли будет не менее 75% от общей скорости сети хэш, чтобы выполнить "51%" атака. Способ вычислить это, если сеть hashrate хешей 10 блоков и половина из этих блоков будут подписаны, то сила цепи 5 (без знака) + 5 * 5 (подпись) = 30 эффективных блоков. Злоумышленник должен соответствовать этому hashrate с беззнаковыми блоками, так что он нуждается в hashrate, который может производить 30 блоков в то же самое время, когда основная сеть производит 10 блоков. 30 / (30 + 10) = 75%.

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

Другой вектор атаки злоумышленник может добывать блоки, пока они не найдут блок, который хэш то, что будет выбирать себе в качестве следующих заинтересованных сторон. Когда они находят, что блок, они держат это в секрете, а затем начать строить свою вилку на верхней части этого блока и включают в себя транзакцию подписи. Таким образом, они могут начать двойные израсходуют с большой долей и только ~ 15% от скорости сети хэша. Решение этой проблемы заключается в увеличении веса подписанного блока, основанный на том, как глубоко сделка подписи в блоке цепи. Таким образом, злоумышленник вынужден строить больше блоков на вершине и должен опережать блоки основной сети, которая, вероятно, имеет больше подписей.

Вывод

Доказательство активности обеспечивает преимущества Доказательства кола без добавления сетевого трафика и блокировать цепи заворота. Это делает его более трудным для атакующего выполнить "51%" атака. Для того, чтобы выполнить успешную атаку, ему потребуется огромный hashrate и огромный пакет.

Хорошая вещь об этом предложении является то, что вам нужно будет изменить только 5 вещей:
- Узлам нужно рассчитать и проверить следующие заинтересованные стороны
- Новый coinbase выход для РоА
- РоА coinbase проводит ознаменует блоки, подписанные
- Invalidate сделок, которые пытаются провести просроченный PoA coinbase
- Новый расчет лучшей цепи

Было бы, конечно, цепь разветвления изменения, которое должно быть запланировано на некоторое время в будущем.

Мысли?

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


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


22 августа 2012, 6:15:36 AM   # 2
 
 
Сообщения: 2366
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

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





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

Насколько общий дизайн идет, мне кажется, что у него есть слабость, я назвал бы "неготовность предпочтительной альтернативы" или hobson's-выбор-атака, я думаю, что существует во всех стохастических схемах PoS я посмотрел на.

Допустим, существует пара коротких конкурирующих вилок. Существует более ранняя вилка, тот, который вы слышали первым и конкурирующий позже один. Конвергенция сетей требует регистрации ранее один, но вы не выбрали шахтер для блоков там. Вы, однако, выбранный узел в слабой вилке. Вы (как почти все пользователи) не имеют сделок, которые будут отмененных добычи полезных ископаемых в один над другим .... так что вы подтвердить слабее один, потому что _doing так не будет стоить вам ничего, и в том случае, если он выиграет, вы получите больше монета, что путь, так что делать это является рациональным action_. Ваш выбор не "вилке" или "Вилка B", его "знак" или "ничего не делать"  _independently_ на каждой развилке вы разрешенном подписать, и расходы подписи вы ничего и имеет ненулевую ожидаемую доходность. С ПР. вы горите конечный ресурс на предпочитаемом вами выбор, и вы не может одновременно мои несколько вилок без разбавления ваших ресурсов.

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

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

Если вместо того, чтобы население рационально тяжелый, я бы ожидать, что ваша схема на _increase_ количество времени, необходимое, чтобы стать уверенным, что REORG не happen_ даже при отсутствии византийский attacker_, поскольку короче вилка может, удача которого пользователи или в автономном режиме, собирать подписи быстрее и стать рациональной мишенью для рабочих POW продлить, то это конкурент мог догнать, когда некоторые подписанты будить обратно, и так далее. В то время как эта неустойчивость не будет выходить за пределы вашей подписи горизонта, вы, вероятно, потеряет стабильность в нем, и это также потенциально представляет интересные нападения вновь самозагрузкой узлов. (Например, поздно создана вилка с лежащей меткой времени с 1/3-военнопленным сложности, но каждый отдельным блоком подписи, так как все они принадлежат злоумышленнику)

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

22 августа 2012, 7:24:36 AM   # 3
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Допустим, существует пара коротких конкурирующих вилок. Существует более ранняя вилка, тот, который вы слышали первым и конкурирующий позже один. Конвергенция сетей требует регистрации ранее один, но вы не выбрали шахтер для блоков там. Вы, однако, выбранный узел в слабой вилке. Вы (как почти все пользователи) не имеют сделок, которые будут отмененных добычи полезных ископаемых в один над другим .... так что вы подтвердить слабее один, потому что _doing так не будет стоить вам ничего, и в том случае, если он выиграет, вы получите больше монета, что путь, так что делать это является рациональным action_. Ваш выбор не "вилке" или "Вилка B", его "знак" или "ничего не делать"  _independently_ на каждой развилке вы разрешенном подписать, и расходы подписи вы ничего и имеет ненулевую ожидаемую доходность. С ПР. вы горите конечный ресурс на предпочитаемом вами выбор, и вы не может одновременно мои несколько вилок без разбавления ваших ресурсов.

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

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

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

22 августа 2012, 7:26:42 AM   # 4
 
 
Сообщения: 994
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

даже при отсутствии византийского атакующего

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

22 августа 2012, 8:02:51 AM   # 5
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Мне нравится идея вероятностного PoS. Я думаю, что мотивация проблема преувеличена, но это может иметь и другие преимущества.

Другой способ (не уверен, что легче труднее вычислить), чтобы иметь моды предыдущего блока хэша детерминировано определить один Satoshi из coinbase сделки. Затем следует, что Satoshi, как он проходит от сделки сделки, пока она не достигнет неизрасходованного выхода. Тогда этот выходной адрес будет выбран в качестве следующих заинтересованных сторон. Вы можете сделать это детерминировано. Так как начальный Satoshi выбрал из coinbase выхода равномерно распределяются, в конечном итоге выбор будет равномерно распределен также. Я могу объяснить больше, если люди заинтересованы в том, как это будет работать.
Я не думаю, что satoshis отслеживаются так, как вы думаете, что они делают. Если есть BTC coinbase 50, который разделяется на два адреса, вы не можете сказать, "это Сатоши пошел к выходу А и это Satoshi пошел к выходу B", Не является серьезной проблемой, хотя, если вы согласны на случайность семян (детерминировано от blockchain), вы можете просто проследить цепочку вперед, на каждом этапе выбирают случайный выход взвешенное по количеству монет.
Мени Розенфельда сейчас офлайн Пожаловаться на Мень Rosenfeld   Ответить с цитированием Мультицитирование сообщения от Мени Rosenfeld Быстрый ответ на сообщение Мени Rosenfeld

22 августа 2012, 8:06:21 AM   # 6
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Привет gmaxwell,

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

С делегациями, она должна включать в себя связь два pubkeys в каком-то блоке на цепи, и все узлы будут постоянно должны смотреть на старом блоке, в котором была установлена ​​связь, чтобы проверить его. С ECC, связанными математическими ключами, вы имели в виду что-то похожее на 2-го типа детерминированного кошелька? Это означает, что семя будет пустым или всем известно, что каждый может получить pubkey2 от pubkey1, но только тот, кто имеет privkey1 можно получить privkey2, а затем использовать privkey2 (хранится в незашифрованном виде) для создания подписи Pos? Эта идея на самом деле очень аккуратно, как детерминированной бумажник это обеспечить, пока PRF является pesudorandom, и нет никакой необходимости раздуть blockchain с связями.

Edit: Хм, я был неправ. Если семя известно всем, privkey2 хранится в незашифрованном виде, а некоторый хакер крадет wallet.dat и получает privkey2, то он может просто сделать privkey2-хэш (семена, ...), чтобы получить privkey1 и тратить монеты. gmaxwell, что вы имели в виду ECC, связанные с математическими ключами?

котировка
Допустим, существует пара коротких конкурирующих вилок. Существует более ранняя вилка, тот, который вы слышали первым и конкурирующий позже один. Конвергенция сетей требует регистрации ранее один, но вы не выбрали шахтер для блоков там. Вы, однако, выбранный узел в слабой вилке. Вы (как почти все пользователи) не имеют сделок, которые будут отмененных добычи полезных ископаемых в один над другим .... так что вы подтвердить слабее один, потому что _doing так не будет стоить вам ничего, и в том случае, если он выиграет, вы получите больше монета, что путь, так что делать это является рациональным action_. Ваш выбор не "вилке" или "Вилка B", его "знак" или "ничего не делать"  _independently_ на каждой развилке вы разрешенном подписать, и расходы подписи вы ничего и имеет ненулевую ожидаемую доходность. С ПР. вы горите конечный ресурс на предпочитаемом вами выбор, и вы не может одновременно мои несколько вилок без разбавления ваших ресурсов.

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

Но это не правда, что в предложении coblee ты бы увидеть как "вилке" а также "Вилка B", Поскольку протокол позволяет в течение периода времени (120 блоков в своем примере), в которой вы можете сделать ваши PoS? Возможно, это может быть хорошей идеей для протокола для обеспечения, что вы также подождать, по крайней мере N<120 блоков, прежде чем вы позволили сделать ПОС (то есть потратить свою награду в этом предложении), чтобы избежать поведений по умолчанию заинтересованных сторон, которые бы подписать слишком быстро первую вилку, которую они видят, что не может быть лучшими вилами из-за распространения сети / проблемы изоляции?
Эта идея должна обеспечить безопасность от злоумышленника, который только имеет большой hashpower, поэтому его вилка потеряет, потому что он не контролирует privkeys, что должен делать плазменном потратив награды. Если я правильно понимаю, вы согласны, что этот протокол обеспечивает более высокий уровень безопасности от злоумышленников, которые только имеют большой hashpower, но утверждают, что существуют новые риски, которые связаны с вредоносными заинтересованных сторон, которые могли бы попытаться атаковать?


Edit: то, что я написал здесь, это нонсенс, это относится и к протоколу Мени, а не в лотерею на основе протоколов. Правильный ответ на сообщение # 82 и т.д.
Идо сейчас офлайн Пожаловаться на Идо   Ответить с цитированием Мультицитирование сообщения от Идо Быстрый ответ на сообщение Идо

22 августа 2012, 8:10:44 AM   # 7
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Мне нравится идея вероятностного PoS. Я думаю, что мотивация проблема преувеличена, но это может иметь и другие преимущества.

Другой способ (не уверен, что легче труднее вычислить), чтобы иметь моды предыдущего блока хэша детерминировано определить один Satoshi из coinbase сделки. Затем следует, что Satoshi, как он проходит от сделки сделки, пока она не достигнет неизрасходованного выхода. Тогда этот выходной адрес будет выбран в качестве следующих заинтересованных сторон. Вы можете сделать это детерминировано. Так как начальный Satoshi выбрал из coinbase выхода равномерно распределяются, в конечном итоге выбор будет равномерно распределен также. Я могу объяснить больше, если люди заинтересованы в том, как это будет работать.
Я не думаю, что satoshis отслеживаются так, как вы думаете, что они делают. Если есть BTC coinbase 50, который разделяется на два адреса, вы не можете сказать, "это Сатоши пошел к выходу А и это Satoshi пошел к выходу B", Не является серьезной проблемой, хотя, если вы согласны на случайность семян (детерминировано от blockchain), вы можете просто проследить цепочку вперед, на каждом этапе выбирают случайный выход взвешенное по количеству монет.

Satoshis не отслеживаются таким образом, но вы могли бы отслеживать его таким образом. Вам просто нужно детерминированный способ сделать это. Так что карта каждые Satoshi в входе в Satoshi на выходе, используя упорядоченный 1 к 1 отображение. Так, например, если вы смотрите на сделки с входом 50 BTC и 2 выходами 25 BTC каждый и вы отслеживающие с Satoshi, который находится в 26.11111111 50 BTC, то вы бы следовать 1.11111111 Satoshi в 2 вывод. Имеет ли это смысл?
coblee сейчас офлайн Пожаловаться на coblee   Ответить с цитированием Мультицитирование сообщения от coblee Быстрый ответ на сообщение coblee

22 августа 2012, 8:22:57 AM   # 8
 
 
Сообщения: 2016
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Мне нравится идея вероятностного PoS. Я думаю, что мотивация проблема преувеличена, но это может иметь и другие преимущества.

Другой способ (не уверен, что легче труднее вычислить), чтобы иметь моды предыдущего блока хэша детерминировано определить один Satoshi из coinbase сделки. Затем следует, что Satoshi, как он проходит от сделки сделки, пока она не достигнет неизрасходованного выхода. Тогда этот выходной адрес будет выбран в качестве следующих заинтересованных сторон. Вы можете сделать это детерминировано. Так как начальный Satoshi выбрал из coinbase выхода равномерно распределяются, в конечном итоге выбор будет равномерно распределен также. Я могу объяснить больше, если люди заинтересованы в том, как это будет работать.
Я не думаю, что satoshis отслеживаются так, как вы думаете, что они делают. Если есть BTC coinbase 50, который разделяется на два адреса, вы не можете сказать, "это Сатоши пошел к выходу А и это Satoshi пошел к выходу B", Не является серьезной проблемой, хотя, если вы согласны на случайность семян (детерминировано от blockchain), вы можете просто проследить цепочку вперед, на каждом этапе выбирают случайный выход взвешенное по количеству монет.
Satoshis не отслеживаются таким образом, но вы могли бы отслеживать его таким образом. Вам просто нужно детерминированный способ сделать это. Так что карта каждые Satoshi в входе в Satoshi на выходе, используя упорядоченный 1 к 1 отображение. Так, например, если вы смотрите на сделки с входом 50 BTC и 2 выходами 25 BTC каждый и вы отслеживающие с Satoshi, который находится в 26.11111111 50 BTC, то вы бы следовать 1.11111111 Satoshi в 2 вывод. Имеет ли это смысл?
Да, вы можете сделать это. Вы должны быть очень осторожны, хотя и не только с порядком входов и выходов, а также с порядком операций в блоке, так как Satoshi может в конечном итоге в качестве платы за ТХ.

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

22 августа 2012, 8:29:10 AM   # 9
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Мне нравится идея вероятностного PoS. Я думаю, что мотивация проблема преувеличена, но это может иметь и другие преимущества.

Другой способ (не уверен, что легче труднее вычислить), чтобы иметь моды предыдущего блока хэша детерминировано определить один Satoshi из coinbase сделки. Затем следует, что Satoshi, как он проходит от сделки сделки, пока она не достигнет неизрасходованного выхода. Тогда этот выходной адрес будет выбран в качестве следующих заинтересованных сторон. Вы можете сделать это детерминировано. Так как начальный Satoshi выбрал из coinbase выхода равномерно распределяются, в конечном итоге выбор будет равномерно распределен также. Я могу объяснить больше, если люди заинтересованы в том, как это будет работать.
Я не думаю, что satoshis отслеживаются так, как вы думаете, что они делают. Если есть BTC coinbase 50, который разделяется на два адреса, вы не можете сказать, "это Сатоши пошел к выходу А и это Satoshi пошел к выходу B", Не является серьезной проблемой, хотя, если вы согласны на случайность семян (детерминировано от blockchain), вы можете просто проследить цепочку вперед, на каждом этапе выбирают случайный выход взвешенное по количеству монет.
Satoshis не отслеживаются таким образом, но вы могли бы отслеживать его таким образом. Вам просто нужно детерминированный способ сделать это. Так что карта каждые Satoshi в входе в Satoshi на выходе, используя упорядоченный 1 к 1 отображение. Так, например, если вы смотрите на сделки с входом 50 BTC и 2 выходами 25 BTC каждый и вы отслеживающие с Satoshi, который находится в 26.11111111 50 BTC, то вы бы следовать 1.11111111 Satoshi в 2 вывод. Имеет ли это смысл?
Да, вы можете сделать это. Вы должны быть очень осторожны, хотя и не только с порядком входов и выходов, а также с порядком операций в блоке, так как Satoshi может в конечном итоге в качестве платы за ТХ.

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

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

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

22 августа 2012, 8:39:39 AM   # 10
 
 
Сообщения: 994
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Но это не правда, что в предложении coblee ты бы увидеть как "вилке" а также "Вилка B", Поскольку протокол позволяет в течение периода времени (120 блоков в своем примере), в которой вы можете сделать ваши PoS? Возможно, это может быть хорошей идеей для протокола для обеспечения, что вы также подождать, по крайней мере N<120 блоков, прежде чем вы позволили сделать ПОС (то есть потратить свою награду в этом предложении), чтобы избежать поведений по умолчанию заинтересованных сторон, которые бы подписать слишком быстро первую вилку, которую они видят, что не может быть лучшими вилами из-за распространения сети / проблемы изоляции?
Эта идея должна обеспечить безопасность от злоумышленника, который только имеет большой hashpower, поэтому его вилка потеряет, потому что он не контролирует privkeys, что должен делать плазменном потратив награды. Если я правильно понимаю, вы согласны, что этот протокол обеспечивает более высокий уровень безопасности от злоумышленников, которые только имеют большой hashpower, но утверждают, что существуют новые риски, которые связаны с вредоносными заинтересованных сторон, которые могли бы попытаться атаковать?

Я думаю, что это помогло бы выяснить о том, каких атаках он предназначен для защиты от. 51% атака не говорит мне ничего, что мотив?

Я предполагаю, что это очевидно, что эта схема просто не может помочь против двойного затрачиваета индуцируется мелкосерийными (например, ~ 10 блоков) реорганизация;. На самом деле, предложение coblee делает их гораздо проще. В большей степени, чем он думает.

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

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

Рациональные субъекты предпочли бы 2x вознаграждение 1x награду, так что моя работа будет статистически получить больше подписей, если мы предположим, рациональность, поэтому дважды расходы тривиальны, если у вас есть какая-то часть hashpower Помоему блоки времени от времени (20% от hashpower достаточно 10-блок Reorg) и вы можете заплатить интересную награду.

Если ввести задержку, подписи не помогут против мелкой реорганизации; вообще. Они могут помочь от вредоносных переписывают истории, которые направлены на дискредитацию валюты в целом. (Или вариант этого:. Злоумышленник, мины пустых блоков)

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

22 августа 2012, 8:49:09 AM   # 11
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

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

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

22 августа 2012, 9:50:22 AM   # 12
 
 
Сообщения: 994
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

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

A. Для прибыли дважды расходы.

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

1. Устойчивый источник двойного Потратьте сделок. Я объявляю, что я буду включать дважды проводит в моей цепи для отскока. Я процесс набросков подробно здесь: (Ppcoin нить) Я предполагаю, что дважды txns уровня расходов представляется мне тайно так mechants не знает о них.

2. Источник РоА блок подписей. Обратите внимание, что нет необходимости иметь полный блок, чтобы сделать подпись. Я просто объявить хэши моих блоков, а также все, что необходимо для подписания, но не сделки в этих блоках. Это можно реализовать в качестве дополнения для клиентского программного обеспечения, которое подает эти подписи в надежде получить награду.

3. Источник хэширования мощности. Это более сложная, но одна вещь, что менее 50% необходимо, а другое дело в том, что, если есть уверенность в том, что моя служба работает шахтеры были бы рады использовать свой майнинг, потому что их награды в главной цепи будут стерты с REORG. Опять же, не полное знание блоков не требуется, шахтеры видеть только хэши. Я могу временно купить хэширование власти загрузилась вещь.

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

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

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

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

B. Вредоносное 51% атака, направленная уничтожить цепочку.

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

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

----

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

22 августа 2012, 10:42:23 AM   # 13
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Привет killerstorm,

Что ты имеешь ввиду "нет необходимости иметь полный блок, чтобы сделать подпись" ? В протоколе coblee в выигрышном адрес (который должен предоставить РОА подпись, потратив награду) является производным от блока хэша, так как вы могли бы предоставить РОА подпись, прежде чем решить блок?

Являются ли ваши проблемы применимы также к протоколам и Сириусу Меней в? До сих пор мне кажется, что единственное значимое различие в протоколе Мени является то, что он предложил весы голосования подписей PoS, которые обладают свойством, что мы можем оштрафовать адрес, который попытался подписать более чем одну вилки, путем обнуления его веса. Реализация голосующего веса является сложным и, вероятно, связанно с интенсивными вычислениями расчетов по всем узлам сети. Но это может быть возможно только оштрафовать адрес, который пытался предоставить подписи Poa более чем одной вилкой, в том числе путем доказательства того, что она подписала другой вилкой в ​​blockchain (такой же вопрос возникает при голосовании веса идеи Мени в). Эта идея должна быть исследована, если есть правдоподобные сценарии атаки (возможно, ваш сценарий). Мы не должны считать, что большинство заинтересованных сторон является вредоносным, но мы должны предположить, что большинство рационально.
Идо сейчас офлайн Пожаловаться на Идо   Ответить с цитированием Мультицитирование сообщения от Идо Быстрый ответ на сообщение Идо

22 августа 2012, 11:03:33 AM   # 14
 
 
Сообщения: 360
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Я хотел бы поднять два дополнительных вопросы, которые не были упомянуты в ОП coblee, в основном потому, что мы пропустили предложение gmaxwell на использование ключа гомоморфизма особенности ECDSA делегирования ключей подписи.

С точкой зрения экономики / философии, может быть, это желательно, чтобы заинтересованные стороны обложены налогом вместо вознаграждены, а это означает, что (скажу) 0,5 монеты награды блока берутся из адреса заинтересованных сторон, если он не дает РОА подписи. Технически это может быть реализовано путем создания coinbase TXN (например, после того, как 120 блоков), который проводит эти монеты 0,5, просто как правило, которое следует распределенной сети, не требуя privkey заинтересованное лицо в. Мы могли бы пожелать, чтобы потребовать, чтобы РоА TXN стейкхолдеров ссылается на блоке, который он подписывает, в противном случае злоумышленник может включать TxN этих заинтересованный в его конкурирующей вилке (если злоумышленник был достаточно удачлив, чтобы получить этот адрес заинтересованных сторон в вилке). Если заинтересованные лица участвуют и предоставляют свои подписи Poa, то они не облагаются налогом.

Если делегировать ключи подписи, есть риск безопасности (что coblee поднятая), где люди дали бы их ключ подписи в какой-то центральный орган, который будет делать подписание для них, либо потому, что они не работают узел на компьютере 24/7, или потому, что центральное предприятие предлагает им финансовые выгоды. Центральный объект может затем использовать его силу подписи для атак дважды расходов. Мнения?
Идо сейчас офлайн Пожаловаться на Идо   Ответить с цитированием Мультицитирование сообщения от Идо Быстрый ответ на сообщение Идо

22 августа 2012, 11:40:23 AM   # 15
 
 
Сообщения: 994
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Что ты имеешь ввиду "нет необходимости иметь полный блок, чтобы сделать подпись" ? В протоколе coblee в выигрышном адрес (который должен предоставить РОА подпись, потратив награду) является производным от блока хэша, так как вы могли бы предоставить РОА подпись, прежде чем решить блок?

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

котировка
Являются ли ваши проблемы применимы также к протоколам и Сириусу Меней в?

Я не совсем понимаю, протокол cunicula, но это, кажется уязвимой.

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

Я думаю, что это устранит эту проблему. В общем, я думаю, что доказательство из-пакета может работать только, если есть какая-то форма наказания за вредоносную активность.

Если нет наказания, то можно поэкспериментировать с вредоносной активностью без последствий.

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

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

Ну, а с использованием весов мы можем просто запретить весь адрес, чтобы он не будет в состоянии потратить свои монеты, это то, что вы имели в виду?

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

22 августа 2012, 4:43:36 PM   # 16
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

killerstorm, я не думаю, что ваш сценарий атаки возможно. Если он может потянуть двойной тратит, стоимость валюты значительно снизится. Атакующий должен соблазнить более чем на 50% от всех заинтересованных сторон (с точки зрения монет, проведенных) согласиться подписать его блоки в дополнение к основной цепи. Почему крупнейшие акционеры заинтересованы в помощи двойной атаки тратить деньги. Кроме того, помните, что крупнейшие заинтересованные стороны будут обмены и если они действуют рационально, они будут подписывать все блоки на главной цепи и не будет подписывать какие-либо из цепи атакующего. Я думаю, что ваша атака теоретически возможно, но не практично.
coblee сейчас офлайн Пожаловаться на coblee   Ответить с цитированием Мультицитирование сообщения от coblee Быстрый ответ на сообщение coblee

22 августа 2012, 8:06:30 PM   # 17
 
 
Сообщения: 915
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Хорошая идея Coblee! 
Моя первая мысль была Демокрит. Подписать блок, это как присяжные  

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

Мои заказы здесь аналогичны с оспой идеи в целом (X = W!): Я не уверен, что эта проблема для этого решения.

А мы будем за:

1) более энергетически эффективный процесс добычи или
2) способ устранить двойные атаки расходов полностью или
3) способ сделать двойную атаку расходов более дорогой ИЛИ
4) что-то еще, что я не хватает? 

Там всегда будет способ для атакующего провести Z единиц, чтобы получить Y в ответ, когда Z>>Y. Это действительно трудно остановить!  
Проблема в системе возникает тогда, когда эти атаки становятся возможными для Z ~ Y или даже Z
Если проблема нуждается в решении в два раз расходов, простое решение существует: минимизировать Y. Не принимать транзакции таким образом, что затраты на двойную атаку Потратьте могут быть восстановлены. Подождите несколько блоков, если больше денег меняются руками, не автоматизировать крупные сделки, отслеживать бассейн процентов, крышку ваших общие выходов и т.д. и т.п. Я думаю, я просто не был уверен, что это 51% угроза таким огромные один, но я полагаю, в конце концов, мы увидим некоторые большие идут вниз. 

Это, как говорится, мне нравится идея. Другой альт-монета пожалуйста  




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

22 августа 2012, 9:08:20 PM   # 18
 
 
Сообщения: 994
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

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

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

Кроме того, я не думаю, что вы должны зависеть от того, что держатели акций будут неохотно участвовать в атаках, которые снижают обменный курс: "интуитивно оптимальна" решения могут сильно отличаться от равновесия Нэша производства независимых рациональными игроками. Я считаю, что дважды расходы с корректуры из-акций может быть достаточно, как дилемма заключенного, где равновесие Нэша является худшим вариантом. (Что, в принципе, означает, что не следует включать эту функцию.)

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

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

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

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

Например, если злоумышленник имеет доступ к 25% акций, он получит три подписи для трех блоков в 1,5% случаев. Таким образом, по крайней мере, один двойной тратить в день.

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

котировка
Я думаю, что ваша атака теоретически возможно, но не практично.

Может быть. Его осуществимость зависит от конкретных экономических условий и альтруизма / лени среди заинтересованных сторон.

Но почему бы вам сделать свой blockchain теоретически слабее? Я действительно не вижу причин для этого, это не реально предотвратить любые атаки ...
killerstorm сейчас офлайн Пожаловаться на killerstorm   Ответить с цитированием Мультицитирование сообщения от killerstorm Быстрый ответ на сообщение killerstorm

22 августа 2012, 9:38:08 PM   # 19
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Мы могли бы распад поощрений тем дольше пользователей подписывать блоки. Но это только снимает проблему.

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

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

22 августа 2012, 10:44:53 PM   # 20
 
 
Сообщения: 125
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство деятельности Предложение

Мои заказы здесь аналогичны с оспой идеи в целом (X = W!): Я не уверен, что эта проблема для этого решения.

А мы будем за:

1) более энергетически эффективный процесс добычи или
2) способ устранить двойные атаки расходов полностью или
3) способ сделать двойную атаку расходов более дорогой ИЛИ
4) что-то еще, что я не хватает?  

Если вы хотите действительно хороший вызов для работы, я предлагаю:
4) устранить необходимость жестко закодированные временных параметры, такие, как 10 минут между блоками в, или 2 часа окно для отклонения отметок времени, или 2 недели между ними корректировкой сложности.

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

Это чрезвычайно сложная и тонкая проблема. Признак того, что вы работаете над правой проблемой, если вы рассматриваете 33% атаку на, а не 49% атаку на (других словах, атакующие должен быть слабее, чем половина сетей Вы знаете о, но сетевые задержки могут привести к недооценке фактического размера сети). Это то, что было бы предпринять, чтобы сделать теоретически сильнее блок-цепь.
socrates1024 сейчас офлайн Пожаловаться на socrates1024   Ответить с цитированием Мультицитирование сообщения от socrates1024 Быстрый ответ на сообщение socrates1024



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW