Previous Entry Share Next Entry
2016-01

Distributed systems are hard



Stellar, следующее после Ripple поколение распределенных платежек из категории "те, что без блокчейна", поломался на 3 миллионах юзеров (140K DAU) - https://www.stellar.org/blog/safety_liveness_and_fault_tolerance_consensus_choice/

Ripple, по их же сведениям, тестировался максимум на 120KU (5K DAU?)

Довольно любопытные цифры, да. Интереснее другое. У биткойна есть 7000 нод которые доступны публично (CCU); если хотите - отсканьте сами. по статистике NAT-ов, известной по другим P2P-сетям, следует ожидать, что всего нод в онлайне (CCU) порядка 50000, что дает нам те же 150K DAU, если предположить аптайм 8/24.

Что, эээ, несколько странно, т.к. биткойном пользуется явно больше людей, чем Стелларом, но также стоит учесть ~10M аккаунтов (100-500K MAU?), которые зарегистрированы на всяких онлайновых кошельках (держать ноду тяжело...)

Где Stellar набрал столько юзеров? Где они обитают? Почему это до сих пор не заметно в обменках и прочих местах стыка сетей? Ладно, поехали дальше.

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

Это местами сравнение яблок с бубликами, и тут могут быть огромные неточности, но вообще я давно хотел прикинуть эти цифры :)

Если бы сеть была синхронной - с точки зрения анонимности ситуация была бы ненамногим лучше, чем у TOR'a, кстати (с его 4000 exit nodes). Но из-за допустимой латенси спрятать источник транзакции гораздо проще - и это хорошо!

*картинка с https://getaddr.bitnodes.io/

This entry was originally posted at http://wizzard.dreamwidth.org/412476.html. It has comment count unavailable comments. Please comment there using OpenID.

  • 1
nponeccop December 26th, 2014
http://www.bitcoincharts.com/headlines.rss - такой незамутнённый фид, чисто крупные новости о том, как всё хорошо и будущее близко. Принимают все!

sorhed December 26th, 2014
Ну вот я надеюсь, что мой нынешний рисёч сможет решить эту проблему, наконец. :)

wizzard0 December 26th, 2014
Эээ, которую? Тут их три :)

sorhed December 26th, 2014
Отсутствие необходимости в global view и кое-какие неизменные гарантии для любого произвольно взятого local view.

nponeccop December 26th, 2014
Кстати по поводу того в чём писать протоколы. "Все" пишут в различных версиях CSP. См. http://en.wikipedia.org/wiki/Communicating_sequential_processes#Tools

  • 1
?

Log in

No account? Create an account