Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
16 июня 2014, 8:13:41 PM   # 1
 
 
Сообщения: 172
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство Hash предложения

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Глядя на два основных проблемах с текущей проверкой блока (51% атаками и огромным количеством энергии, необходимым, что будет стремиться расти в будущем) я разработал эту систему хеширования, что я назвал Доказательство Hash



Для одного, чтобы иметь возможность подписать блок, он должен:

  • Используйте все операции в памяти, которая имеет достаточно платы, являются действительными, не содержат ранее проводили операции для формирования блока.
  • Генерирование хэш блока
  • Посмотрите на бинарную версию адресов с монетами, что:
  • Имеют по крайней мере макс (4383, количество блоков, начиная с блока генеза) Подтверждения (365,25 / 12 дней, около 1 месяца), и получить арифметическую разность между количеством представленной этим адресом и с блок-хэш.
  • Иметь по крайней мере некоторое количество монет, которое тот же размер текущего вознаграждения блока.

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

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

Если более чем один адрес имеет то же лучшее соотношение, то первый блок принимается.

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

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

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

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

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


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


16 июня 2014, 8:37:48 PM   # 2
 
 
Сообщения: 1218
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство Hash предложения

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





котировка
Каждый шахтер в сети может знать это детерминированным способом. Это лучшее соотношение.

Нет единого вида пула памяти между всеми узлами. Различные узлы могут иметь разные представления о том, что существуют TXS в любой момент времени. Скажем, узел издает блок, который имеет высокий балл (отношение) для TX в этом блоке, но, что блок содержит ТЙ ваш узел не знает, и / или не включает в себя какой-то ОЕ, что ваш узел осознает. Является ли блок действительным или недействительным?

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

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

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

16 июня 2014, 8:50:23 PM   # 3
 
 
Сообщения: 172
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство Hash предложения

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

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

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

16 июня 2014, 9:00:40 PM   # 4
 
 
Сообщения: 172
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство Hash предложения

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

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

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

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

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

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

17 июня 2014, 1:12:57 AM   # 5
 
 
Сообщения: 172
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство Hash предложения

Это пример того, как эта идея работает.

Позволяет быть 3 узла сети, которые хотят чеканить новые монеты HM1, HM2, SFM.
2 из них честные minters, в то время как третий эгоистична чеканщик.
Честные minters имеют только 25 монет каждого из них, в один адрес с 30 дней монетного возраста.
Хэш адреса HM1 является 0x1111, для HM2 является 0xbbbb и хэш для адресов SFM является от 0x1000 до 0xa000
Эгоистичный чеканщик имеет 10 раз больше монет, 25 монет, в 10 адресов с 30 дней монеты возраста.
награда Блок 25 монет.
Адреса и хэш только 16 бита длиной для простого примера.
Эгоистичный чеканщик лучше подключен к сети, чем честные minters.
Некоторые другие, не являющиеся узлами Минтер (например, мобильные телефоны, или веб-кошельков) отправить 3 транзакции в сети, TX1, Tx2 и TX3.

Пример начинается здесь

В окне блока приема (второй нуль до второго 590 с момента последнего блока):
HM1 принимает Tx1 и Tx2
HM2 принимает Tx2 и Tx3
УЛП принимает Tx1, TX2, и Tx3

Три из minters войти в блок РОН чеканки окно 20 секунд.
HM1 генерирует блок с его пулом памяти и получает хэш его. Пусть Предположим, что хэш-H1 = 0x1234
HM2 генерирует блок с его пулом памяти и получает хэш его. Пусть Предположим, что хэш-H2 = 0xabcd
SFM имеет много вариантов. Он первый генерирует имеет три сделок, Н3 = 0x7437, то он может вычислить хэш равного H1 и H2, а также может вычислить Hash Н4 TX1 и TX3 H4 = 0x2731, и он, конечно, можно вычислить хэш каждой отдельной сделки, а также вычислить хэш пустого блока. Это оставляет много вариантов для эгоистичного чеканщика.

Поскольку в этом примере каждый адрес имеет тот же монету возраст 0x1a5e0 (30 дней * 24 часа * 6 блоков в час * 25 монет в адресе) в этом примере вся оценка зависит от матча с хэш-блока.

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

HM1 получает, что разница между блоком и его адресом 0x0123, и оценкой является 0x0123 / 0x1a5e0 = 0.00b09546c
HM2 получает, что разница между блоком и его адресом 0x0fee, и оценкой является 0x0fee / 0x1a5e0 = 0.09aa973fa
SFM получает, что результаты, а также результаты всех комбинаций
Все комбинации, которые они получают, являются:



Здесь HM1 ясно видит, что он является победителем, потому что он имеет лучший результат (самое низкое значение).
Также HM2 видит, что он не самый лучший, но в первую десятку, так что он может быть победителем, если никто с лучшим счетом не транслировать блок.
Затем SFM можно увидеть, что он может быть победителем в любой комбинации, но в колонке C. Простой факт, что он имеет лучший результат на B должно быть достаточно, чтобы передать блок немедленно, но предположим, что он думает, что он может передать другому блок, потому что он знает решение для доказательства работы хэша с другим набором операций и делает вид, чтобы отправить обоих, или потому, что тарифы в другой комбинации выше. Затем он пытается отправить еще один блок, но в зависимости от того, чем другой блок блока в B будет более низкого качества, потому что имеет меньше сделок. И если он посылает другой блок, как в колонке Е, он проигрывает, так как столбец C имеет более высокий балл.

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


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

После второго окна 20, большая часть сети должна знать всех кандидатов и будет выбрал лучшее. SFM должен был транслировали рекламный блок В10, если он хочет быть победителем. Если нет, то С14 будет победителем, а сети добавляет этот блок. Если это так, то сделка Tx3 затем добавляется к следующему блоку. Если SFM посылает TX блок 3, то следующий блок начинается без транзакций в пуле памяти.
osoverflow сейчас офлайн Пожаловаться на osoverflow   Ответить с цитированием Мультицитирование сообщения от osoverflow Быстрый ответ на сообщение osoverflow

17 июня 2014, 1:25:00 AM   # 6
 
 
Сообщения: 172
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство Hash предложения

С PoH каждый владелец достаточно монет может участвовать безопасность сети, имея только последние 5-10 блоков с адресами противовесами в памяти, практически без использования электроэнергии.

Было бы трудно превзойти все большее количество кошельков для кого-то готовы сделать 51% атаки а. Для того, чтобы получить этот риск, что человек должен иметь 51% адресов, содержащих 25 из более монет 30 дней монеты возраста.

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


Это также снижает риск субъекта, который хочет, чтобы мусор сети растущей сложности, а затем ПР прекратить добычу. В настоящее время это может привести к более, чем обычное время для подтверждения операций. При комбинации PoW + Пох максимальное время для подтверждения блока будет 610 секунд. И если слишком много PoW сила приходит к сети, сложность ПР будет расти, что делает PoH лучше в будущем.

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

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

17 июня 2014, 4:39:18 AM   # 7
kjj
 
 
Сообщения: 1302
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство Hash предложения

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

Нет, это не то, как работает сеть. Даже не близко.

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

18 июня 2014, 9:56:52 AM   # 8
 
 
Сообщения: 113
Цитировать по имени
цитировать ответ
по умолчанию Re: Доказательство Hash предложения

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW