Pages:
Author

Topic: Временное снижение сложности или блоки с &#10 - page 4. (Read 15988 times)

sr. member
Activity: 294
Merit: 250
я не ламер, я java-прогаммер :-)
Если команда сейчас займёт такую позицию, то на смену биткойну придёт какой-нибудь "Биткойн-2", "Байткойн" или что-то вроде. Где изучат текущие недостатки биткойна и исправят их. И пользователи побегут туда, меняя стремительно обесценивающиеся монеты на новую валюту. Оно вам надо? А пользователям нужен весь этот геморрой?

У меня смутное ощущение, что команда разработчиков русскоязычный форум мало читает  Smiley

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

Может быть, ты это уже сделал? Тогда можно сюда ссылку? (там явно беседа будет более продуктивной - если Гэвин ответит, конечно  Smiley )
sr. member
Activity: 254
Merit: 250
А сколько можно включить транзакций\какую сумму в 1 блок?
member
Activity: 112
Merit: 10
潔くカッコ良く生きて行こう!
К тому же изменение логики приведет к прекращению обратной совместимости.
На данный момент версия 0.3.21 совместима с 0.1.3, сам лично проводил тесты.

Люди покупают биткоины не потому, что логика улучшается, наоборот - потому,
что логика никогда не меняется. Без этого просто нет ощущения надежности. Roll Eyes
Может быть мои взгляды на биткойн радикально отличаются от взглядов команды разработчиков/основателей, но мне кажется, что биткойн сейчас не на том этапе, когда нужно заботиться об обратной совместимости.
На мой взгляд, сейчас как раз идёт этап обкатки, когда нужно изучать работут системы в полевых условиях и совершенствовать её. Сейчас, когда количество пользователей сравнительно невелико, количество мест, где принимают биткойн - тоже, основной вид деятельности - биржевые спекуляции, самое время вести эту работу. Потом будет поздно. Если это "потом" вообще, когда-нибудь наступит. Если существующие дыры не позволят зарубить систему на корню.
Ведь Сатоси, когда писал алгоритм не мог предусмотреть всего. Вряд ли он тогда предвидел такой рост вычислительной мощности, связанный с использованием GPU для вычислений. Для того и нужны полевые испытания, чтобы посмотреть систему в работе и довести её до ума, а не упереться в "первоначальный вариант алгоритма - это святое" и молча ждать конца надеясь на что-то.
Стоять на месте нельзя. Там, где нет развития, идёт деградация. Если команда сейчас займёт такую позицию, то на смену биткойну придёт какой-нибудь "Биткойн-2", "Байткойн" или что-то вроде. Где изучат текущие недостатки биткойна и исправят их. И пользователи побегут туда, меняя стремительно обесценивающиеся монеты на новую валюту. Оно вам надо? А пользователям нужен весь этот геморрой?
member
Activity: 112
Merit: 10
潔くカッコ良く生きて行こう!
А чем обязательная комиссия 0.01 не способ борьбы? Дорогой ддос получится.
Это - способ борьбы с пользователями и не более.
DDoS'ер может иметь своей целью как раз сделать все транзакции платными, чтобы резко уменьшить количество пользователей и тем самым похоронить валюту, которая и так ещё совсем не окрепла. Не секрет, что рост пользователей связан ещё и с тем, что какая-либо комиссия не обязательна.
На данный момент это способствует и росту числа пользователей и росту количества мест, где принимают биткойны. Т. е. развитию биткойна как валюты в целом. С таким подходом к "борьбе" всё это сведётся на нет. И валюта будет легко похоронена безо всяких лишних телодвижений.
1. Забиваем систему бесплатными транзакциями.
2. Пользователи видят, что бесплатные транзакции зависли.
3. Часть наиболее упёртых стали платить комиссию с каждой транзакции.
4. Большинство плюнули, продали свои биткойны и пошли пить чай.
LZ
legendary
Activity: 1722
Merit: 1072
P2P Cryptocurrency
К тому же изменение логики приведет к прекращению обратной совместимости.
На данный момент версия 0.3.21 совместима с 0.1.3, сам лично проводил тесты.

Люди покупают биткоины не потому, что логика улучшается, наоборот - потому,
что логика никогда не меняется. Без этого просто нет ощущения надежности. Roll Eyes
sr. member
Activity: 254
Merit: 250
А чем обязательная комиссия 0.01 не способ борьбы? Дорогой ддос получится.
member
Activity: 112
Merit: 10
潔くカッコ良く生きて行こう!
но, по моему, в твоей схеме, все равно найдут изъян те же ДДОСеры (ибо слабые стороны есть у всего) и будут ее эксплуатировать.
Просто с первого взгляда можно и не заметить изъян.
Эх! Всё-таки мне хотелось бы услышать побольше конкретики.
"В любой идее есть изъян" - это конечно же справедливо. Но это - философия. В данном случае она не интересна. Ведь идея не создать "идеальную систему" (к этому нужно стремиться, но это невозможно в принципе), а улучшить то, что уже есть. Так что, вопрос не в том, найдут ли злые DDoS'еры дырки в системе, а в том, станет ли система работать лучше после данного нововведения?
newbie
Activity: 41
Merit: 0
что-то я запутался с этими переводами и подтверждением транзакций.
Пора нарисовать визуальную схему-график, на которой будет отражен весь процесс подтверждения блоков (переводов).

но, по моему, в твоей схеме, все равно найдут изъян те же ДДОСеры (ибо слабые стороны есть у всего) и будут ее эксплуатировать.
Просто с первого взгляда можно и не заметить изъян.
member
Activity: 112
Merit: 10
潔くカッコ良く生きて行こう!
Прочитал тему http://forum.bitcoin.org/index.php?topic=3512.0 и пришёл к выводу, что это действительно, является серьёзной проблемой. В самом деле, если кто-то начнёт заваливать систему тупыми транзакциями, забивая ими блоки и заставляя "хорошие" транзакции висеть в очереди, то в системе не предусмотрено механизма для защиты от этого. Мало того, с ростом сети будет расти и количество транзакций в единицу времени. Однако, в систему заложен механизм саморегулирования, "благодаря" которому с ростом вычислительной мощности сети её "пропускная способность" остаётся неизменной: размер блока ограничен, а количество генерируемых блоков в единицу времени остаётся неизменным. Фактически, все ресурсы системы уходят на пустую бессмысленную работу. Таким образом, может настать момент, когда сеть перестанет справляться с потоком транзакций и стараясь ускорить прохождение (подтверждение) своей транзакции, пользователям придётся тратить огромные деньги в качестве комиссий.
Мм-да-сс... Не самая лучшая перспектива для "свободной" валюты.

Я предлагаю механизм для борьбы с "трафиком транзакций". Его можно назвать "Временное снижение сложности" или "Блоки с продолжением".
Идея такая: если при генерации очередного блока выясняется, что остаются лишние транзакции, которые существовали ещё до начала генерации этого блока, но так и "не поместились" в нём, в блок добавляется специальная запись о том, что данный блок будет иметь продолжение. Данная запись будет означать, что на время генерации следующего блока, сложность будет снижена в 2 раза. Встретив такую запись, клиенты начнут генерировать блок-продолжение, для которого сложность будет считаться сниженной в 2 раза. Соответственно, и сгенерирован он будет примерно в 2 раза быстрее, чем остальные блоки. Если и при генерации данного блока остались "транзакции за бортом", то в конце данного блока опять же, будет пометка о том, что у него есть продолжение. И для следующего блока сложность снизится ещё в 2 раза. Естественно, бонус за такие блоки тоже, будет начисляться во столько раз меньше, во сколько раз была занижена сложность при генерации блока, чтобы нельзя было спамить систему левыми транзакциями, ускоряя тем самым эмиссию биткойнов. Как только будет сгенерирован блок, в который вошли все транзакции, он уже не будет содержать пометку о продолжении. Это и будет сигналом о том, что сложность генерации возвращается к исходному значению.

При использовании данного механизма, злоумышленнику удастся лишь временно (на время атаки) немного увеличить частоту генерации блоков. И не более. Это сделает атаки бессмысленными, а сеть более надёжной и быстрой.
Pages:
Jump to: