Bitcoin Forum
June 17, 2024, 07:26:04 AM *
News: Voting for pizza day contest
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1]
1  Local / Новички / Re: Может ли bitcoin быть парализован таким способо on: January 25, 2013, 08:11:14 PM
Я не силен в математике. Если будет, например, 10 млн нодов связанных хаотично друг с другом 100 потоками, то это будет значительно хуже (в порядки или разы?), чем тысячи нодов, связанных друг с другом 100 потоками? Имеется ввиду, хуже для скорости распространения транзакций и максимальной пропускной способности.
2  Local / Новички / Re: Может ли bitcoin быть парализован таким способо on: January 21, 2013, 03:03:18 PM
Обработка всего в биткоине идет асинхронно, вообще-то он на неблокирующих сокетах основан. И информацию о содержимом MemoryPool клиента можно прочитать с помощью механизма сообщений. А вообще, для оценки комиссии клиент использует содержимое локальной копии MemoryPool.

Тогда, когда это было (2008-2009), BlockChain еще не было в проекте даже, а потому он знает лишь о том что есть в блоках на тот момент.
В общем, свободное входящее соединение, чтобы клиент сообщил ноду, что у него повышенная комиссия всегда найдется, как я понял.
Как BlockChain может не знать, что было в 2008 году, если вся инфа есть в цепочке блоков Smiley
3  Local / Новички / Re: Может ли bitcoin быть парализован таким способо on: January 21, 2013, 02:38:48 PM
Неточность в случае применения линейной модели к нелинейной системе исчисляется в порядках, а не в единицах. Если ошибка в 100 раз, то это еще очень точно.

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

В любом случае, ситуация, когда все ноды будут заняты обработкой транзакций существует. Может не 43к надо, а 430к или 4300к (это всего 30к$ за сутки надо потратить).
Если такая ситуация произойдет, то как протолкнуть свою транзакцию с более высокой комиссией на ноды, если у них уже будут забиты все входящие?
Кстати, вопрос. Лимит на кол-во входящих по умолчанию какой стоит?
Клиент в таких случаях сам предлагает добавить увеличенную комиссию при отправке, дополнительных действий для этого не требуется. Сеть не один раз уже пытались уронить таким образом. Wink
А как клиент вообще поймет, что нужно комиссию поднять, если ему подключиться будет некуда? Если все ноды будут заняты обработкой транзакций и не будут принимать новые входящие?
Когда пытались уронить? http://blockchain.info/charts/n-transactions - вижу только в июне небольшой всплеск кол-ва транзакций.


4  Local / Новички / Re: Может ли bitcoin быть парализован таким способо on: January 21, 2013, 02:03:47 PM
Неточность в случае применения линейной модели к нелинейной системе исчисляется в порядках, а не в единицах. Если ошибка в 100 раз, то это еще очень точно.

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

В любом случае, ситуация, когда все ноды будут заняты обработкой транзакций существует. Может не 43к надо, а 430к или 4300к (это всего 30к$ за сутки надо потратить).
Если такая ситуация произойдет, то как протолкнуть свою транзакцию с более высокой комиссией на ноды, если у них уже будут забиты все входящие?
Кстати, вопрос. Лимит на кол-во входящих по умолчанию какой стоит?
5  Local / Новички / Re: Может ли bitcoin быть парализован таким способо on: January 21, 2013, 01:04:02 PM
1) Типовая инсталляция клиента часто держит открытыми 50-120 соединений.
2) Это нелинейная система, т.е. приведенный расчет для нее некорректен.
1) Даже если через 1 нод будет проходить 500 транзакций/сек - то на трансляцию 1 транзакции уйдет около 1 сек. Т.е. за 24 часа может пройти не более 86400 транзакций.
2) Я и не говорю, что цифры точные, но применую картинку они показывают.
6  Local / Новички / Может ли bitcoin быть парализован таким способо on: January 21, 2013, 12:15:25 PM
У нода есть 8 входящих и 8 исходящих соединений. За 1 сек по 1 соединению может пройти 10 (взял примерно, точно не замерял) транзакций, т.е. 80 на вход и 80 на выход.
На трансляцию 1 транзакции 10к нодам уйдет от 2 до 3 секунд. Выходит, что за сутки bitcoin-сеть может пропустить около 43200 транзакций.
С комиссией 0,0005 BTC на создание 43200 транзакций уйдет 21,6 btc.
Итого в течение 24 часов вся сеть будет забита трансляцией этих транзакций.
Или нет?
Pages: [1]
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!