Реальная история.
Blockchain становится больше, и тенденция такова, что меньше людей хранить его в своем собственном компьютере и использовать онлайн-кошельков или некоторые другие альтернативы (в основном в мобильных телефонах, которые имеют мало памяти), возможно, в будущем необходимо будет датацентр инфраструктура для хранения всего blockchain.
Насколько я знаю, сети Bitcoin нужно много узлов, имеющих все blockchain быть надежным, так что огромный blockchain повлияет на сеть Bitcoin?
Blockchain в настоящее время только 29 ГБ. В соответствии с
Western Digital, Вы можете приобрести 6 ТБ внутренний жесткий диск для ПК всего за $ 270 сегодня. Это не походит "инфраструктуры центров обработки данных" мне.
В настоящее время размер_блок ограничен максимум до 1 Мбайт на каждом блок, и протокол ограничивает количество блоков примерно 1 блок каждые 10 минут. Выполнение некоторых простых арифметических действий:
(365 дней в году) раз
(24 часов в день) раз
(60 минут в час) равна
(525600 минут в год), разделенных
(10 минут на блок) раз
(1 мегабайт для каждого блока) равна
(52560 мегабайт в год), разделенные
(1000 мегабайт в гигабайт) равна
52.56 гигабайт в год
Оказывается, что если / пока правила протокола не изменится, то blockchain не может вырасти намного больше, чем 52,56 гигабайт в год.
С 6 ТБ составляет 6000 гигабайтов, мы можем видеть простые арифметические операции:
(6000 гигабайт), деленное на
(52.56 гигабайт в год) равна
114.16 лет
Это означает, что один $ 270 жесткий диск куплен сегодня будет иметь возможность хранить всю blockchain в течение следующих 114 лет.
Сколько имеет размер жесткого диска вырос за последние 114 лет, и сколько стоимость одного байта снизилась за тот же промежуток времени? Принимая это во внимание, насколько велика вы полагаете, энергонезависимую память (мы можем даже надежно предсказать, если жесткие диски будут будущие носители информации) будет 114 лет? Сколько вы думаете, что хранилище будет стоить один байт?
Кроме того, имейте в виду, что большинство блоков даже не используя весь 1 мегабайт доступной для них еще нет. Пока они не являются, это дополнительно увеличивает количество времени до 6 ТБ жесткий диск заполнен.
Там были некоторые недавние разговоры об увеличении максимального размера блока. Если это происходит, блоки, возможно, в конечном счете расти больше, чем на 1 мегабайт. Трудно предсказать, насколько быстро они будут расти или насколько велики они будут расти (это зависит от того, насколько быстро Bitcoin становится популярным и насколько популярным становится). Очевидно, что если блоки поднимается выше 1 мегабайта, это уменьшит количество времени, пока blockchain не заполнится жесткий диск 6 ТБ.
Важно также помнить, что Bitcoin был разработан с целью, что полные узлы будут работать лишь в крупных центрах обработки данных. Satoshi ожидается, что в конечном итоге будет меньше, чем 100000 полных узлов сети Bitcoin:
- чик -
Я ожидаю, что никогда не будет больше, чем 100K узлы, вероятно, меньше. Он достигнет равновесия, где она не стоит на несколько узлов, чтобы присоединиться. Остальные будут легкие клиенты, которые могут быть миллионы.
При равновесном размера, многие узлы будут фермы серверов с одним или двумя узлами сети, которые питают остальную часть фермы по локальной сети.
- чик -
Если сеть становится очень большой, как и более 100 000 узлов, это то, что мы будем использовать, чтобы общие пользователям делать операции без полного взорваны узлов. На этом этапе большинство пользователей должны начать работать клиент только программное обеспечение и только специализированные фермы серверов продолжают работать полные сетевые узлы, вроде как консолидировал сеть Usenet.
- чик -
Существующая система, где каждый пользователь является сетевым узлом, не предполагаемая конфигурация для больших масштабов. Это было бы как каждый Usenet пользователь запускает свой собственный сервер NNTP. Конструкция поддерживает позволяя пользователям просто пользователи. Чем больше нагрузка это запустить узел, тем меньше узлов будет. Те немногие узлы будут большие фермы серверов. Остальные будут клиентские узлы, которые только делают операции и не генерируют.
- чик -