Но я же могу при поднятии полного узла не скачивать witness,
Можешь. Новые версии Bitcoin Core, поддерживающие SegWit, отдают старым клиентам (до версии 0.13.0) SegWit-транзакции с вырезанным witness. Но в этом случае ты не сможешь верифицировать SegWit-транзакции и не сможешь получать нативные SegWit-транзакции (те, которые с адресами в формате Bech32), и таким образом не будешь являться полноценным участником сети.
ведь свидетели вне блокчейна хранятся?
Я уже выше написал: witness хранится и передаётся внутри транзакции. Где ж тогда он может храниться, если не в блокчейне?
Если что я понимаю что при внедрении segwit старые ScriptSig удаляться не будут из блокчейна (наверное),
Верно.
поэтому точнее будет сказать что суть данного пункта исследования ответить на вопрос, каким бы был размер блокчейна, если бы с самого начала использовался segwit.
Неверно. Поскольку witness находится внутри транзакций, а значит в блокчейне, то его удаление не соответствует реальности.
я в гуманитарном университете (рггу), поэтому прокатит.
Тогда другое дело, тогда твоя точка зрения, что witness хранится за пределами блокчейна где-то в астрале, имеет право на существование. Если что, можешь заявить: я - художник, я так вижу. Просто любопытно, что за специальность у тебя?
По какой теме?
Тема моего диплома "Разработка и исследование эффективности оптимального алгоритма распознавания двух классов случайных процессов по признаку модуля комплексного коэффициента корреляции".