Спасибо за ваш ответ. Я не хочу, чтобы начать с споря о языках программирования, но я думаю, что большинство проблем масштабирований приходят с плохим дизайном и / или плохой техникой программирования, не столько потому, что выбранный язык Java или C ++. Но, очевидно, я должен изучить тонну о вопросах масштабирования Bitoins
Да его не время и место, чтобы спорить о языках программирования, но если есть на данный момент, я добавлю один факт.
То же самое приложение, написанное на JAVA и C ++, работает в 10 раз быстрее, в некоторых случаях на C ++ из-за JAVA virtualises все перед выполнением. Его накладные расходы, которые вы не можете преодолеть. Его конструкция JAVA: /. Вы можете запускать приложения на КАЖДОЙ среде, любой системы, но с затратами на производительность.
Большинство проблем масштабирования с Bitcoin является его первой синхронизации, за счет проверки всех подписей и блоков.
Вторая большая проблема децентрализована природа, вы не можете использовать слишком много ресурсов, поскольку аппаратное обеспечение обычный пользователь не сможет запускать Bitcoin узла и т.д.
Его очень сложно материал, который удивителен сам по себе, люблю его, я тратить годы оптимизации баз данных и приложений, не существует никаких ограничений на это, вы всегда можете оптимизировать лучше.