Но я же могу при поднятии полного узла не скачивать witness, ведь свидетели вне блокчейна хранятся?
Какие в пизду свидетели? Иеговы?
Сегвит - это в первую очередь красивое название технологии.
Не пытайтесь его расшифровать - в названии суть не закодирована.
Свидетели как раз хранятся в блокчейне. Если вашими словами рассуждать.
Это если вы свежий клиент поставите. А если старый - то конечно где-то еще.
Если что я понимаю что при внедрении segwit старые ScriptSig удаляться не будут из блокчейна (наверное), поэтому точнее будет сказать что суть данного пункта исследования ответить на вопрос, каким бы был размер блокчейна, если бы с самого начала использовался segwit.
Что такое "размер блокчейна"? Сумма всех блоков в сериализованном виде?
Ну так сериализовать их можно по-разному. Можно специализированные варианты компрессии сделать
и сэкономить пару-тройку-пяток-и-больше байт на каждой транзакции.
Ответ: размер блокчейна был бы такой же. По порядку величин. Что такое О-большое у вас в семинарии
проходят?
1) пройдется по всем транзакциям и запишет все scryptSig в сериализованном виде
2) посчитает эти подписи из расчета символ hex = 4 бита
3) вычтет из размера блокчейна (bitcoin-cli getblockchaininfo size_on_disk) подсчитанный объем всех подписей
Если хотите - могу вам помочь. Посчитать эти числа от генезиса до заданного блока
чтобы сравнить - получилось ли у нас с вами одно и то же или кто-то налажал.
Господи, какой же херней в вузах занимаются, стыдобище.
Хотя, стоит отметить, этой херней занимаются не только у нас, а везде. И всегда.
В том числе и я занимался, да.