Pages:
Author

Topic: Решаем проблему с размером блока (Read 5018 times)

newbie
Activity: 28
Merit: 0
С ещё большими недостатками?
На данном этапе концептуальных недостатков не выявлено.

Решения не подтверждённые практикой здесь никому ненужны
Реализация это отдельный вопрос. Я предложил начать с no-fork версии, и сделать сначала простейший патч только для полных нод (фильтровать блоки со спамом). Чтобы не подпадать под фильтр майнерам достаточно не включать в блоки транзакции с комиссией ниже 20 сат/байт.

Думаю, наличие клиента даже с таким ограниченным функционалом будет достаточно, чтобы форсировать обсуждение. Также нужно оформить BIP.

А то что здесь уже понаписано, благополучно утонет под какой-нибудь рекламной хренотенью в подписях
Ничего страшного. Я чуть позже в первый пост добавлю выводы и ссылки на обсуждения.
legendary
Activity: 3556
Merit: 1100
Почему вас интересует проблема размера блока? Курсовая, дипломная работа или может ещё что?
Меня то больше интересует решение Smiley Я просто вижу недостатки в других решениях и предлагаю свое.
С ещё большими недостатками? Wink

Решения не подтверждённые практикой здесь никому ненужны - нечего скопипастить для поднятия бабла. Лохотроны и лапша на ушах - наше всё Grin А то что здесь уже понаписано, благополучно утонет под какой-нибудь рекламной хренотенью в подписях. Всё больше и больше в этом убеждаюсь.
newbie
Activity: 28
Merit: 0

Почему вас интересует проблема размера блока? Курсовая, дипломная работа или может ещё что?
Меня то больше интересует решение Smiley Я просто вижу недостатки в других решениях и предлагаю свое.
legendary
Activity: 3556
Merit: 1100

Почему вас интересует проблема размера блока? Курсовая, дипломная работа или может ещё что?
newbie
Activity: 28
Merit: 0
что бы бороться со спамом, нужно определить что есть спам. На битновостях был цикл статей как Вер спамит сеть. Значит спам это tx отправленные Вером. Все детектед. Я так понимаю его супруга на связи, Вер пошел сеть тушить она маякует. Дальше казинохи пишут спамят - тоже нах их с блокчена. Оставим блокчен девственным. Или как, что  есть спам?
Я предложил считать спамом любую транзакцию с нулевой комиссией - https://bitcointalksearch.org/topic/m.18328893
Спамом можно считать транзакции, которые нежелательно пропускать в блокчейн исходя из технических возможностей. То есть, микротранзакции с очень низкой комиссией - спам, и они должны обрабатываться вне блокчейна (лайтнинг, например). Если существует опасность проведения спам-атаки (пусть даже бессмысленной), то минимальный уровень нужно увеличить, либо сделать его адаптивным (увеличивать на время пока блоки растут).

На данный момент, мне кажется адекватное значение минимальной комиссии где-то от 20 до 100 satoshies/byte.
newbie
Activity: 28
Merit: 0
Но тогда все майнеры, чтобы не проиграть, должны перейти на такой же способ.
Необязательно. В нашем случае абсолютная прибыль майнеров не одинакова. И, мне кажется, что крупным майнерам выгоднее ограничивать комиссию, даже несмотря на то, что мелкие эгоистичные майнеры могут включать в блок все транзакции. Да такие майнеры за счет этого получат большую относительную прибыль и определенное конкурентное преимущество. Но многие пользователи не захотят ждать несколько часов или дней, и предпочтут заплатить бОльшую комиссию. В итоге крупные майнеры получат больше прибыли в абсолютном выражении, чем если бы они перешли на тот же способ.

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

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

В итоге, оптимальный вариант - это решить проблему спама и затем снять ограничение на размер блока. Что я и предлагаю сделать в первом посте. Рыночный механизм регулирования комиссии это опциональное усовершенствование, только для того, чтобы не хардкодить минимальный уровень комиссии.
newbie
Activity: 28
Merit: 0
майнить огромные блоки будет сложнее, затратнее более "легких" блоков, разница будет ощутимой
Кроме Nonce в заголовке есть еще поле Time. Его тоже частично можно использовать для перебора, допустим последние 6 бит. То есть, на один пересчет merkle tree перебирается 2^38 полезных хэшей.
Для полного пересчета merkle tree, построенного из N транзакций необходимо посчитать N двойных хэшей (на самом деле нужно округлить до степени двойки в большую сторону).
Тогда, КПД = 1 - N/(N+2^38). То есть, чтобы потерять 1% от вознаграждения, майнерам необходимо включить в блок более 2 млрд транзакций.

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

Проблема отсутствия мотивации майнеров включать все транзакции - это родовая травма Биткойна, вылечить её может только время до уменьшения награды за блок (но времени то нет), или какое-то разумное решение сообщества.
Да, потенциально, это может быть проблемой. В рамках моего предложения это решается довольно просто. Вдобавок к проверке на наличие транзакций в mempool можно добавить еще обязательное условие о включении их в блок. Но, вроде бы, пока в этом нет необходимости. И еще это может сломать тот механизм конкурентного образования комиссии, который мы сейчас обсуждаем с GGUL.
legendary
Activity: 3556
Merit: 1100
что бы бороться со спамом, нужно определить что есть спам. На битновостях был цикл статей как Вер спамит сеть. Значит спам это tx отправленные Вером. Все детектед. Я так понимаю его супруга на связи, Вер пошел сеть тушить она маякует. Дальше казинохи пишут спамят - тоже нах их с блокчена. Оставим блокчен девственным. Или как, что  есть спам?
Я предложил считать спамом любую транзакцию с нулевой комиссией - https://bitcointalksearch.org/topic/m.18328893
sr. member
Activity: 280
Merit: 250
что бы бороться со спамом, нужно определить что есть спам. На битновостях был цикл статей как Вер спамит сеть. Значит спам это tx отправленные Вером. Все детектед. Я так понимаю его супруга на связи, Вер пошел сеть тушить она маякует. Дальше казинохи пишут спамят - тоже нах их с блокчена. Оставим блокчен девственным. Или как, что  есть спам?
legendary
Activity: 1468
Merit: 1102
Таким образом, есть размер комиссии, при котором прибыль майнера максимальная. Назовем это оптимальной комиссией.
И майнеры, чтобы получить максимальную прибыль, должны устанавливать именно эту оптимальную комиссию. Или, по крайней мере, близко к ней.
Каждый раз, когда я обдумываю эту идею, у меня возникает одна и та же мысль. А как они будут договариваться? Smiley
Если размер блока не ограничен, то всегда найдется такой майнер, который просто возьмет и включит все доступные транзакции в свой блок. Таким образом, остальные должны это учитывать, и им уже не выгодно устанавливать эту оптимальную комиссию.
Это относится к вариантам так называемого эгоистичного майнинга. При эгоистичном майнинге один майнер за счет того, что он работает не так как большинства майнеров , получает преимущество. Но тогда все майнеры, чтобы не проиграть, должны перейти на такой же способ. А в итоге майнеры в целом резко теряют свою прибыль.

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

Самое интересное и примечательное - это то, что еще ни было зарегистрировано НИ ОДНОГО случая эгоистичного майнинга.
Потому что майнеры абсолютным большинством прекрасно понимают, к чему приводит эгоистичный майнинг.
Поэтому, у меня предложение -  не тратить время на обсуждение вариантов эгоистичного майнинга. Smiley
Или другими словами -  максимально возможный размер блока, исходя из технологических возможностей системы - это самое ЛУЧШЕЕ решение.
Получается, что лучшее для пользователей. Но, в любом случае, исходя из технических возможностей, необходимо как-то ограничивать заполнение блокчейна спамом, поэтому просто так увеличивать блок нельзя. А бороться со спамом можно либо путем установки минимальной комиссии, либо ограничив размер блока так, чтобы дешевые транзакции просто не влезали в блок.

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

Вообще спам имеет смысл только при ограничении размера блока. Поэтому, увеличение максимального размера блока - это первый и наиболее эффективный способ борьбы со спамом. Smiley
full member
Activity: 173
Merit: 100
Единственное преимущество, которое может получить майнер "легкого" блока в том, что он быстрее распространяется по сети. Таким образом у него меньше риск получить orphan блок. А сложность самого майнинга не зависит от кол-ва транзакций или размера блока, так как майнеры подбирают хэш от хэша всех транзакций (merkle tree root), изменяя только одно число в заголовке - nonce. А root-хэш от merkle tree, который строится из хэшей самих транзакций, во время майнинга пересчитывается очень редко.


Нет. Это не так. Последний год майнерами перебирается примерно 70-73 бита, в зависимости от текущей сложности. В поле Nonce заголовка блока 32 бита, остальные примерно 40 бит перебираются в так называемом extraNonce - оно находится в coinbase-транзакции,  это произвольные биты поля "in":"coinbase". Так как coinbase-транзакция должна быть первой в блоке, чтобы изменить эти 40 бит необходимо изменить и hashMerkleRoot. Сразу стоит заметить, что в случае увеличения сложности сети Биткойна (difficulty), количество перебираемых бит будет также увеличиваться за счёт coinbase-транзакции, т.е. соотношение extraNonce/Nonce ещё более увеличится.

Представим дерево Меркля с основанием внизу и корнем вверху, а coinbase-транзакцию в нём крайней нижней слева. Получится треугольник в случае полного заполнения транзакциями дерева (а это  оптимальный вариант для максимального количества транзакций в дереве).  Мы знаем, что хэши берутся не только от всех транзакций, но и от вершин дерева (узлов). Все хэши двойные, причём первый хэш вершины ещё и двухраундовый, в итоге получается, что ресурсные затраты на одну вершину дерева Меркля почти равны трём раундам SHA-256 - трём хэшам грубо говоря. Но нас интересуют не все хэши вершин, а только те, что находятся вдоль левого ребра нашего треугольника дерева. Потому как остальные вершины не изменяются.  С увеличением количества транзакций в блоке число транзакций растёт как квадратичная функция от числа степеней вершин (грубо говоря "этажей" дерева). А вот количество вершин вдоль левого ребра нашего дерева, т.е. тех вершин, которые будут изменятся при переборе coinbase - меняется как линейная функция. Именно поэтому при небольших размерах блока увеличение числа его транзакций не изменяет существенно затраты при майнинге - квадратичная функция "растёт" гораздо  быстрее линейной. Но при значительном увеличении транзакций в блоке этот линейный рост всё-таки даст о себе знать - майнить огромные блоки будет сложнее, затратнее более "легких" блоков, разница будет ощутимой.

Есть ещё один момент - в случае применения современных алгоритмов криптоанализа для оптимизации майнинга можно повысить его эффективность на 10%-15% по сравнению с классическим брутфорсом, но для применения таких алгоритмов потребуется использовать не последовательный (независимый) перебор extraNonce и Nonce как при брутфорсе, а всю логическую цепочку всех хэшей, т.е. все хеши, начиная от coinbase-транзакции. Такие криптоатаки на решение блока дадут ещё большее преимущество для  легких блоков с небольшим количеством транзакций.

Поэтому неограниченное увеличение размеров блока может привести к появлению двух тенденций - с одной стороны, майнеры будут пытаться увеличить количество транзакций и вознаграждение за счёт их комиссий, ведь их можно будет поместить в блок очень много. С другой стороны, часть майнеров может использовать преимущество майнинга лёгких блоков и ограничиться только вознаграждением за решение блока. Баланс наступит тогда, когда награда за блок станет равной или меньше суммы комиссий. Но это может произойти не скоро, уйдут годы, а запаса этих лет в современном конкурентном мире нет. Специалисты давно знают об этой проблеме, но стараются не афишировать во избежание паники на рынке. Именно эта проблема является основной причиной нежелания части сообщества увеличивать размер блока, хотя объясняется она обычно другими причинами. Тут можно подойти к главной проблеме Биткойна - отсутствии мотивации у майнеров включать в блок все транзакции с небольшой (умеренной) комиссией пока вознаграждение за решение блока больше. Но невключение в блок множества транзакций повлечет падение интереса к Биткойну на рынке, ведь транзакции - это основная функция криптовалюты. Проблема отсутствия мотивации майнеров включать все транзакции - это родовая травма Биткойна, вылечить её может только время до уменьшения награды за блок (но времени то нет), или какое-то разумное решение сообщества. Все остальные проблемы Биткойна не так существенны и могут решиться проще. Излишний алармизм конечно не нужен по этому поводу, пока размер блока ограничен - всё более-менее стабильно и под контролем. Но и игнорировать проблему нельзя, если вы хотите сделать Биткойн лучше, сделать его саморегулирующимся как вы пишете - нужно учесть всё.
newbie
Activity: 28
Merit: 0
Таким образом, есть размер комиссии, при котором прибыль майнера максимальная. Назовем это оптимальной комиссией.
И майнеры, чтобы получить максимальную прибыль, должны устанавливать именно эту оптимальную комиссию. Или, по крайней мере, близко к ней.
Каждый раз, когда я обдумываю эту идею, у меня возникает одна и та же мысль. А как они будут договариваться? Smiley
Если размер блока не ограничен, то всегда найдется такой майнер, который просто возьмет и включит все доступные транзакции в свой блок. Таким образом, остальные должны это учитывать, и им уже не выгодно устанавливать эту оптимальную комиссию.

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

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

Или другими словами -  максимально возможный размер блока, исходя из технологических возможностей системы - это самое ЛУЧШЕЕ решение.
Получается, что лучшее для пользователей. Но, в любом случае, исходя из технических возможностей, необходимо как-то ограничивать заполнение блокчейна спамом, поэтому просто так увеличивать блок нельзя. А бороться со спамом можно либо путем установки минимальной комиссии, либо ограничив размер блока так, чтобы дешевые транзакции просто не влезали в блок.

Мне кажется, что ограниение по величине комиссии наболее простой и естественный путь. Тем более, что это позволяет отказаться от ограничения на размер блока, и создает условия для конкуренции майнеров.
newbie
Activity: 28
Merit: 0
Отрабатываем ключевую идею, которая заложена в этот коин.
Мне кажется, с этого нужно начинать. Отписался в теме.

Но когда будут блоки по 16 Мб и выше - у некоторых майнеров появится соблазн быстренько смайнить более "легкий" блок. И получить вероятностное преимущество в решении блока, так как награда за блок пока превосходит все комиссии транзакций.
Единственное преимущество, которое может получить майнер "легкого" блока в том, что он быстрее распространяется по сети. Таким образом у него меньше риск получить orphan блок. А сложность самого майнинга не зависит от кол-ва транзакций или размера блока, так как майнеры подбирают хэш от хэша всех транзакций (merkle tree root), изменяя только одно число в заголовке - nonce. А root-хэш от merkle tree, который строится из хэшей самих транзакций, во время майнинга пересчитывается очень редко.
full member
Activity: 173
Merit: 100
Размер блока - имеете в виду максимальный или размер конкретного блока? Наверно максимальный.
Почему у одних майнеров будут огромные блоки, а у других существенно меньше?
Блоки в среднем должны получаться одного размера.
Если майнер с огромным блоком будет проигрывать, он просто не будет делать огромные блоки.

И каким образом майнеры с меньшим блоком получают преимущество? С spv-майнингом этой проблемы уже нет. Насколько знаю.

p/s/ Майнеры находятся в равных условиях с точки зрения протокола Биткоина. Поэтому от величины максимального размера блока никто не получает никаких преимуществ. Это простой закон и он действует.

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

Такое вероятностное преимущество при майнинге возрастает с увеличением размера блока выше нескольких мегабайт, также оно возрастает и с увеличением количества транзакций в блоке. Чем больше разница между наибольшим блоком и "легким" блоком, тем выше это преимущество. Пока оно незначительное.  При наличии существенной разницы в размерах блока и количества транзакций, также это преимущество будет ещё более возрастать при увеличении сложности ("Difficulty") системы Биткойн.
legendary
Activity: 1468
Merit: 1102
...
Ничего плохого нет, можно сказать, что размер блока в этом случае не оказывает никакого влияния. Если достаточно, например, 4мб, то будет максимальный размер 4, 8 или 16, уже не играет никакой роли.
...
Или другими словами -  максимально возможный размер блока, исходя из технологических возможностей системы - это самое ЛУЧШЕЕ решение.
...

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

И каким образом майнеры с меньшим блоком получают преимущество? С spv-майнингом этой проблемы уже нет. Насколько знаю.

p/s/ Майнеры находятся в равных условиях с точки зрения протокола Биткоина. Поэтому от величины максимального размера блока никто не получает никаких преимуществ. Это простой закон и он действует.
full member
Activity: 173
Merit: 100
...
Ничего плохого нет, можно сказать, что размер блока в этом случае не оказывает никакого влияния. Если достаточно, например, 4мб, то будет максимальный размер 4, 8 или 16, уже не играет никакой роли.
...
Или другими словами -  максимально возможный размер блока, исходя из технологических возможностей системы - это самое ЛУЧШЕЕ решение.
...

Не всё так просто к сожалению. Размер блока, если он очень большой, влияет на производительность майнинга. При огромных блоках у одной части майнеров, другие майнеры, у которых размер блока будет существенно меньше, могут получить преимущество при майнинге и иметь выше вероятность получить вознаграждение за блок, которое пока что, и в ближайшие годы, выше суммы комиссий с транзакций.
legendary
Activity: 1468
Merit: 1102
Ну Вы тут напроектировали. Smiley Позвольте показать проблему немножко с другой стороны. Возможно, Вам не понравится, но может, какие-то идеи окажутся полезными.

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

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

Самое интересное в этой зависимости - это то, что здесь никаким образом не фигурирует размер блока.
 
Теперь что будет, если подключить размер блока.
Если у нас большой размер блока, то майнер может включить туда все транзакции с оптимальной комиссией. Блоки будут меньше максимального размера. Майнер получает максимальную прибыль. Все транзакции попадают в блок, очередей нет.
Ничего плохого нет, можно сказать, что размер блока в этом случае не оказывает никакого влияния. Если достаточно, например, 4мб, то будет максимальный размер 4, 8 или 16, уже не играет никакой роли.

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

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

Или другими словами -  максимально возможный размер блока, исходя из технологических возможностей системы - это самое ЛУЧШЕЕ решение.

p/s/ Идеи не мои. Была статья то ли годовой, то ли полугодовой давности. Автора не помню.
legendary
Activity: 3556
Merit: 1100
Действуйте и внедряйте
Подождите. Давайте сначала подумаем, какие еще проблемы могут возникнуть. Консенсус по мемпулу работать будет замечательно. Но, может быть, кроме рассмотернных, возможны еще какие-то атаки на размер мемпула/блоков/DoS, еще что-то? Разруливать конфликтующие транзакции, кстати, тоже не так просто.

Нет проблем.
У меня есть мой первый, полуготовый коин - https://bitcointalksearch.org/topic/--1724780
Есть вопрос - http://ss-iq.blogspot.ru/2016/10/blog-post_20.html , который каким то образов нужно решить.
Доделываем этот коин, исправляя какие-нибудь помарки, неточности и всё что потребуется.
Запускаем.
Выводим на биржи.
Отрабатываем ключевую идею, которая заложена в этот коин.

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

У вас есть на примете какой-нибудь коллектив грамотных кодеров, которым под силу подобные задачи?
А то работы в таком направление много, а свободного времени у меня на это мало, и даже очень.
newbie
Activity: 28
Merit: 0
Чем больше комиссия, тем быстрее попадает она в блокчейн, а чем меньше комиссия, тем дольше она стоит в очереди. И это не отменяет те исключения, когда по "блату" какие-нибудь транзакции пройдут вне очереди.
Те транзакции, которые пройдут вне очереди могут включать произвольную (поддельную) комиссию. Это потенциально может нарушить ту функцию, по которой вы собираетесь динамически изменять коэффициент.

И забудьте вы про консенсус по мемпулу. Не может быть консенсуса по тому, что неизвестно.
Вы представляете каким образом узлы проверяют timestamp блока? Так вот, системное время известно и у всех одинаково, приблизительно так же как mempool.

Действуйте и внедряйте
Подождите. Давайте сначала подумаем, какие еще проблемы могут возникнуть. Консенсус по мемпулу работать будет замечательно. Но, может быть, кроме рассмотернных, возможны еще какие-то атаки на размер мемпула/блоков/DoS, еще что-то? Разруливать конфликтующие транзакции, кстати, тоже не так просто.
legendary
Activity: 3556
Merit: 1100
Pages:
Jump to: