Ethereum могут быть очень полезны для хранения данных, и кто лучше Алекса Московски не знает о них ничего нового? Он за неделю скачал полную версию узла во всей её несжатой красе . Алекс не только получил доступ к последним транзакциям из облачных хранилищ блокчейна на свой компьютер, но и сумел получить доступ к архивам, начиная с генезисного блока.
Узлы Ethereum — это сила, с которой нужно считаться:
Справедливости ради, размер узлов Ethereum варьируется от ста восьмидесяти гигабайт (180 ГБ) до двух терабайт (2,3 ТБ). Первый размер соответствует размеру полноценного узла, который наш «эксперт по интернет-предпринимателям», как он сам себя называет, с триумфом загрузил за столь короткий промежуток времени.
Предпочитаемый им способ — использование виртуальной машины Droplet от Digital Ocean. Восемь (8) процессоров, тридцать два (32) ГБ памяти и пятьсот (500) ГБ хранилища — всё это в сумме обходится в двести десять (210) долларов в месяц.
Узел Ethereum перестал справляться со скоростью, которая была у него после загрузки архивов данных бычьего рынка 2017-2018 годов. Алекс Московски усомнился в своих мотивах покупки пакета дроплетов, когда объем используемой памяти сократился до шестнадцати (16,5) ГБ.
Путешествие, начавшееся 27 августа, должно было завершиться 29 августа, но узлу потребовалось еще три дня, чтобы достичь нынешнего исторического уровня.
За это время Алекс скачал 169 ГБ данных, и в честь этого события он также подготовил небольшое стихотворение:
Его узел работает с перегрузкой, SSD слабый, блоки тяжелые
На блокчейне уже есть котята: чертовы зверюшки!
Максис подшучивает над ним, но его геты двигаются плавно и стабильно
Синхронизация уже выполнена.
Bitcoin узлы могут быть столь же проблематичными:
Один bitcoin находится в той же ситуации, что и Алекс Московски. Независимо от его заявлений, ему потребуется больше времени, чем он ожидал, чтобы получить доступ к одному из этих Bitcoin узлов.
Цель узлов-родственников здесь — найти способ загрузить больше данных за меньшее время. Если кэш данных объемом 1 МБ за месяц можно загрузить на машину за три (3) дня, то история транзакций за двадцать (20) лет займет не более месяца, и это вполне может хорошо масштабироваться, поскольку в обеих сетях есть десять тысяч (10 000) публичных узлов.
Разрабатываются методы сжатия, позволяющие максимально эффективно разместить большую часть данных в небольшом объеме, однако существуют ограничения на объем данных, которые можно поместить в один блок.
Синхронизация таким способом упрощает последующие синхронизации, делая их менее сложными и не требующими доверия. Рассматривайте этот метод как создание контрольной точки, от которой можно отталкиваться в будущем.
Сети движутся в этом направлении. Ethereum сделает первый шаг и интегрирует систему контрольных точек в следующем году. Bitcoin пока не высказал своего мнения по этому вопросу.
Синхронизация узла Ethereum заняла всего 7 дней