Вернуться   Биткоин Форум > Разработка и Техническое Обсуждение
9 мая 2011, 12:28:39 AM   # 1
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

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


Всем кто хочет заработать Биткоины без вложений - рекомендую сайт http://bitcoin-zarabotat.ru
Один вопрос, который часто возникает то, что будет происходить, когда награда блока идет от 50 до 25 BTC BTC. Я предполагаю, что после некоторых временных возмущений, новая добыча равновесие будет достигнуто. Я не уверен, что эти нарушения будут, хотя и являются, или они полезны для Bitcoin в целом.

Вот дикое предложение: после того, как блок 209999, заменим функцию вознаграждения блок с приближенной экспоненциальной, так что награда в 210000 по-прежнему близка к 50 BTC, а сумма всех наград когда-либо до сих пор, как правило (и не достигает) 21M BTC.

Поскольку мы держим высокую награду (около 50 BTC) для дольше, это необходимо будет компенсировано позже. Это приводит к несколько более быстрой сходимости к 21М, с двукратное сокращение вознаграждения каждые 145561 блоки (вместо 210000).

Вот функция, которая вычисляет C вознаграждение, сумма которых достигает 20999999.99999336 в блоке 4899870 (текущая система достигает 20999999.9769 в блоке 6929999). Он использует только 64-битную целочисленную арифметику и довольно быстро.

Код:
статический Const int64_t коэфа [11] =
    {419991, 630002, 840000, 1050003,
     1260003, 1470003, 1680004, 1890005,
     2100005, 2310005, 2520006};

uint64_t вознаграждение (интермедиат blocknum) {
    int64_t RET = 5000000000ULL;
    если (blocknum<210000) возврата RET;
    blocknum - = 210000;
    INT сдвиг = blocknum / 145561;
    blocknum% = 145561;
    int64_t т = (blocknum * 2380982516ULL) / 100000;
    RET - = т;
    для (INT I = 0; я<11; я ++) {
        т = (-m * blocknum) / коэффициент [I];
        если (м!) перерыва;
        RET - = т;
    }
    возврат (RET>>сдвиг);
}

Полученная награда показано здесь:


В результате чего расстояние от целевого количества в обращении (21M BTC) показано здесь:

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

Итак, вопросы:
* Как вы думаете, непрерывное уменьшение вознаграждения блока лучше?
* Стоит ли ломать обратную совместимость?
* Кто-нибудь знает, чем красивее функции A * ехр (В * х), которые могут быть установлены, чтобы лучше соответствовать существующей награды?
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille


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


9 мая 2011, 12:38:10 AM   # 2
 
 
Сообщений: 70
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

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





Итак, вопросы:
* Как вы думаете, непрерывное уменьшение вознаграждения блока лучше?
* Стоит ли ломать обратную совместимость?
* Кто-нибудь знает, чем красивее функции A * ехр (В * х), которые могут быть установлены, чтобы лучше соответствовать существующей награды?

Это интересный вопрос, но я думаю, что вы ответили на свое предложение IMO: это, кажется, не стоит ломать совместимость, без каких-либо сильных, конкретных водителей такого фундаментального изменения (покрытого bitcoin.pdf Satoshi в и т.д.)

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

9 мая 2011, 1:03:39 AM   # 3
 
 
Сообщения: 125
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

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

9 мая 2011, 1:21:14 AM   # 4
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

Великий пост! Исследования, проведенные, код размещены, графики сравнения двух схем. [+]

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

Ваша схема превосходит как она не подвергает Bitcoin экономику внезапного шока. Я считаю, что коллективная тревога в преддверии изменения (в 25BTC) будет причиной гораздо больше затраченных усилий, чем какие-либо неблагоприятные последствия изменения. Ваша схема позволяет избежать как тревожность и каких-либо побочных эффектов.

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

Я думаю, что это очень хороший кандидат для включения в будущих релизах обкатки изменений.

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

ByteCoin

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

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

9 мая 2011, 1:32:02 AM   # 5
 
 
Сообщения: 1652
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

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

Нет и нет, на мой взгляд.

Я думаю, что быть в состоянии объяснить, как награду блока "начинается в 50 каждые 10 минут и разрезают пополам каждые 4 года" является большим преимуществом. Мне нравится simple-- "простейшее решение, которое будет работать" хорошее инженерное правило.

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

9 мая 2011, 3:48:15 AM   # 6
 
 
Сообщения: 2870
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

Имеет ли ваш алгоритм легко справиться с увеличением в точности, как существующая система делает?

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

9 мая 2011, 6:01:10 AM   # 7
 
 
Сообщения: 280
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

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

Нет и нет, на мой взгляд.

Я думаю, что быть в состоянии объяснить, как награду блока "начинается в 50 каждые 10 минут и разрезают пополам каждые 4 года" является большим преимуществом. Мне нравится simple-- "простейшее решение, которое будет работать" хорошее инженерное правило.



Хотя я согласен, что просто лучше для придания речи и говорить для широкой публики, вы могли бы так же легко сказали "начинается в 50 каждые 10 минут и постепенно уменьшается, пока все 21 млн не распределены",

Я только что говорил об этом в другом подобном потоке, а поэтому я вновь разместить его здесь:

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

9 мая 2011, 7:56:43 AM   # 8
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

Да, я не думаю, что это гораздо труднее объяснить.

Озабоченность по поводу перехода в том, что там будет внезапное падение в области сетевой безопасности, как шахтеры выпадать, что бы поколебать доверие к системе. Но я не уверен, что медленный устойчивый спад может когда-либо достичь. 50->25 переход будет чувствовать себя немного, как пузырь лопнул, и это нормально. Там будет внезапные падения в хэш-мощности за счет пузырьков обменного курса с течением времени, даже если общая тенденция положительна. Таким образом, мы должны справиться с дикими колебаниями трудности во всяком случае, как BTC / USD движется в ответ на внешние события.

Мы также хотим, чтобы избежать ситуации, в которой люди чувствуют себя любое снижение сложности является Конец Bitcoin. С тех пор как «ОЕ равновесие» нить я был более уверен, что в конечной итоге сети трудность после инфляции будет не так уж отличается от того, что в настоящее время. Это может быть даже ниже. Текущая стоимость реверсирования ОГО очень высока, гораздо выше, чем у большинства народов модель угроз потребует. К 2012 году, вероятно, будет астрономическими, учитывая современные тенденции роста.

разворот сделки не конец света, как система показывает на основе текущей кредитной карты. Я подозреваю, что многие сделки Bitcoin в будущем будет свободными и не могу оставаться в пуле памяти в течение нескольких недель или месяцев, до высокой платы TX, которая зависит от его показывает вверх. Для многих людей "голосование по IP-адресу" будет достаточно. Для других они могут даже не транслируется на всех, и полагаться исключительно на межличностном доверии, чтобы избежать двойного тратит.


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

9 мая 2011, 9:15:43 AM   # 9
 
 
Сообщения: 2464
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения


Вид хорошо математически, как это .... являясь частным случаем суммирования Якоба Бернулли бесконечной геометрической серии формулы

а + ар + ар2 + Арканзас3 + ... + АрканзасК + ... = А / (1-р)

где а = 10,5 млн и г BTC = 1/2

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

Может видеть как это последний тест системы, выжить, что и вы можете пережить что угодно.

(Собираюсь быть чертовски партии на 1/3/13, если ее еще покачиваясь на до этой кривой роста).
marcus_of_augustus сейчас офлайн Пожаловаться на marcus_of_augustus   Ответить с цитированием Мультицитирование сообщения от marcus_of_augustus Быстрый ответ на сообщение marcus_of_augustus

9 мая 2011, 9:40:04 AM   # 10
 
 
Сообщения: 487
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

Великое предложение, я хотел бы многие так сложным

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

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

9 мая 2011, 9:48:27 AM   # 11
 
 
Сообщения: 826
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

"Идеальный враг хорошего",

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

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

9 мая 2011, 9:59:04 AM   # 12
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

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



Имеет ли ваш алгоритм легко справиться с увеличением в точности, как существующая система делает?
Это довольно специально настроено для 64-битной целочисленной арифметики, чтобы достигнуть 21m. Ничего, конечно, не мешает друг от введения нового алгоритма в то время высокоточным увеличение вводится так же, вдоль линий "если (blocknum < 3000000) {...; RET * = 100000000; } Еще {...}", Построение алгоритма может быть более или менее автоматизированным когда функция соответствует известно.



Мне не нравится, что конечное состояние будет изменено. Люди подписались на определенные правила. Конечный общий BTC очень похож, но 132 лет -> 93 лет является значительным.
Хорошая точка зрения. Я пытался найти другую функцию, которая имитирует конечное поведение лучше, но это довольно трудно, и, вероятно, не стоит в любом случае.



Озабоченность по поводу перехода в том, что там будет внезапное падение в области сетевой безопасности, как шахтеры выпадать, что бы поколебать доверие к системе. Но я не уверен, что медленный устойчивый спад может когда-либо достичь. 50->25 переход будет чувствовать себя немного, как пузырь лопнул, и это нормально. Там будет внезапные падения в хэш-мощности за счет пузырьков обменного курса с течением времени, даже если общая тенденция положительна. Таким образом, мы должны справиться с дикими колебаниями трудности во всяком случае, как BTC / USD движется в ответ на внешние события.
Возможно Вы правы. Я хотел показать, что это вполне возможно реализовать хороший экспоненциальное убывание, и каким-то образом показать мое сожаление, что не было в исходной системе.



Хотя я тоже не люблю внезапное уменьшение в два раза награду это довольно хороший и простой алгоритм. Что особенно приятно об этом является то, что награда от coinbase (генерируемых монет) никогда действительно достигает 0, так что шахтеры не должны полностью полагаться на сборы.
Учитывая ограниченный делимость Bitcoin, это не совсем верно. В текущей схеме, награда становится 0 после того, как блок 6929999. В предлагаемой мною схеме, он становится равным 0 после того, как блок 4899870.



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

9 мая 2011, 9:59:58 AM   # 13
 
 
Сообщения: 2464
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

Великое предложение, я хотел бы многие так сложным

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



Не совсем правильно. В какой-то момент, награда блок упадет ниже 1e-9 ... т.е. BTC ниже текущего разрешения валюты. Примерно к = 36, в приведенной выше формуле, то есть в 144 лет.
marcus_of_augustus сейчас офлайн Пожаловаться на marcus_of_augustus   Ответить с цитированием Мультицитирование сообщения от marcus_of_augustus Быстрый ответ на сообщение marcus_of_augustus

9 мая 2011, 11:37:44 AM   # 14
 
 
Сообщения: 1526
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

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

Да, я согласен, что бы было приятно иметь. Наряду с другим форматом сериализация и т.д. 🙂

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

9 мая 2011, 12:25:35 PM   # 15
 
 
Сообщения: 416
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

Согласно этой схеме награда блок падает от 50 на 0,01 каждые 7 часов.
Примерно через полгода награда блока падает с 44 на 0,01 каждые 8 ​​часов.
Полгода после этого награда блок падает с 39 на 0,01 каждые 9 часов.
Около 5 месяцев после того, как что награда падает с 35 на 0,01 каждые 10 часов.
Через четыре месяца после того, что награда блока падает с 32 на 0,01 каждые 11 часов.

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

9 мая 2011, 6:55:42 PM   # 16
 
 
Сообщения: 8
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

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

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

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

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

котировка
* Стоит ли ломать обратную совместимость?

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

9 мая 2011, 7:55:32 PM   # 17
 
 
Сообщения: 1050
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

Если вам не нравится эта модель, вы свободны, чтобы начать снова с вашим собственным блоком цепи. 

Не волнуйтесь, у меня нет такого намерения
Pieter Wuille сейчас офлайн Пожаловаться на Pieter Wuille   Ответить с цитированием Мультицитирование сообщения от Pieter Wuille Быстрый ответ на сообщение Pieter Wuille

9 мая 2011, 10:36:25 PM   # 18
 
 
Сообщения: 314
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

Мне не нравится, что конечное состояние будет изменено. Люди подписались на определенные правила. Конечный общий BTC очень похож, но 132 лет -> 93 лет является значительным.
Я согласен, что мы должны быть очень консервативны об этой части Bitcoin. Это является основой ценности для всей системы.
Hal сейчас офлайн Пожаловаться на Hal   Ответить с цитированием Мультицитирование сообщения от Hal Быстрый ответ на сообщение Hal

10 мая 2011, 7:31:25 AM   # 19
 
 
Сообщения: 1246
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

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

10 мая 2011, 9:51:52 AM   # 20
 
 
Сообщения: 1232
Цитировать по имени
цитировать ответ
по умолчанию Re: [RFC] Непрерывный блок уменьшения вознаграждения

Вместо того, чтобы в награду половину каждые 210K блоков,

Я бы не его падение на 1/4 каждые 105K блоков.
Я также не было бы его падение на 1/8 каждые 52К блоков.
И не упасть 1/16 каждые 26К блоков.
Но падение на 1/32 каждые 13К блоков.

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



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

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

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

3HmAQ9FkRFk6HZGuwExYxL62y7C1B9MwPW