Предложение для самостоятельной обрезки Blockchain
Примечание: Эта идея может быть применена к Bitcoin, Litecoin, Эфириуму или любой другой технологии blockchain основы.
Сегодня blockchain Bitcoin растет экспоненциально по дням, а по часам, без какого-либо способа, чтобы сократить это размер и удалить ненужные части.
В течение нескольких десятилетий он может вырасти в базу данных петабайт размера из-за экспоненциально ускоряется принятие и стремительный рост числа сделок, повреждая децентрализацию.
Но нужно ли нам _really_ необходимость сохранить все данные, так как blockchain родился?
Возможно, нет. Возможно, мы можем удалить устаревшие части blockchain.
Но как ? Каков механизм?
Я думаю, что это может быть похоже на то, как VMware или VirtualBox слияния мульти снимки, сделанные в течение долгого времени в один снимок, уплощение его.
То есть все блоки, которые старше, чем, скажем, 4 года, объединены каждые 4 года.
С точкой зрения сети Bitcoin, это означает создание нового генезис блока каждые 210000 блоков, после очередных 210000 блоков были добыты, то есть на 420000 блоках (8 лет), 630,000 блоков (12 лет), и т.д ... И это новый генезис блок будет иметь конечное состояние предыдущих 210000 блоков.
Этот новый генез-блок будет создан в обратном направлении во время, то есть между блоком 0 и 210,000.
Идея, в том, что каждый клиент может сделать это в децентрализованном порядке, поскольку этот новый генезис блок будет за 210000 новых блоков добытые так, что не будет никакого способа обратные операции.
Единственная нерешенная часть сейчас, что делать со старыми хэшей и Merkle дерева в blockchain? Но, возможно, сообщество может помочь здесь.
Новый блок Genesis будет иметь ряд (0, 210000, 420000 и т.д. ...), а также отметку времени в секундах, начиная с UNIX-1970.
ПРИМЕЧАНИЕ: Мое предложение позволяет переписать блок генезиса, который является потенциально опасным, он будет иметь последствия для безопасности, так что это должно быть оценено на большую глубину.
ОБНОВЛЕНИЕ в синем цвете:
1. Я читал Сатоси официальный документ, а в 7-й главе он описывает, как удалить "промежуточный" шаги с нулевым балансом.
2. Я полагаю, что Bitcoin макс. блок предельный размер будет снят для того, чтобы позволить Bitcoin расти за Visa (2000 / ТПС).
3. Дополнительная идея: каждые 210000 блоки, чтобы очистить "счета пыли" (Т.е. счета с остатками ниже определенного значения, скажем, 1 доллар центов), перенося его шахтеров. - (не в генезисе блока, но регулярный блоке, как это будет развязно созданными)
-Алексей Eromenko «Technologov», 4.Jan.2015
Что ты думаешь об этом?