Здравствуйте, меня зовут Nathan, и я надеюсь, что я не винт с моим первым постом
Операции посылаются как и десятки в секунду, и шахтеры должны упорно работать над созданием блоков как система для построения надежного и доверительного уникального blockchain, который содержит все проверенные операции когда-либо сделанные с самым первым.
Одна из проблем в этой системе является то, что для того, чтобы узнать текущий баланс конкретного адреса, мы должны проверить blockchain для всех сделок, которые он получил, и от того, что адреса. Затем, мы должны также проверить все операции всех этих адресов, чтобы проверить, если они имели enaugh баланс, и вы должны идти, как все это путь назад, туда, где эти конкретные Bitcoins где порождаемых добычи, так, то вы можете проверить баланс, что адрес. Итак, у нас есть большая проблема, которая становится больше каждый второй, путь больше, и, безусловно, в ближайшее время может быть 1TB, что большой.
Там же люди, которые на самом деле не возражали об этом, они говорят webwallets являются хорошим решением, но помните Bitcoin все о децентрализации, помните mtgox.
Так что, я думаю, что у меня есть решение для этого, но я не знаю, если это может быть реализовано или, если это не является хорошей практикой. Так вот он идет, это моя идея:
Это все о добыче. Сделки становятся доверительными, когда они добыты в blockchain, потому что каждый блок имеет стоимость генерации. Предлагаю добавить overblockchain, что резюме X количество блоков кардинально, так как overblock только включает в себя:
- хэш предыдущей overblock (так же, как с обычными блоками делать с предыдущим блоком)
- хэши всех блоков, по одному, от первого до последнего этого overblock включает в себя (он должен включать в себя больше, по крайней мере 100 блоков, чем последний overblock)
- список всех адресов, которые содержат биткойны сразу после последнего блока включены здесь, и баланс каждого адреса.
Так что, если что overblock содержит блоки 1 до 100, а в блоке 101 написано, что некоторые адреса послали вам деньги, то вам просто нужно оглянуться на этот overblock, чтобы увидеть, если этот адрес был enaugh баланса.
Добыча этого overblocks вознаграждается к шахтера с Bitcoins, так же, как блоки, но с этого момента, блоки будут получать только половину того, что они получили (половину -currently- 25BTC и половину сборов) другая половина будут вознаграждены в overblock шахтера.
И трудность overblocks должна быть в 100 раз выше, чем трудности последнего блока включен, что означает, что каждые 100 блоков (которые в идеале представляют 16.45 часов к overblock будет добытыми).
Так, может быть, когда у нас есть более чем 100 overblocks, мы можем начать сбрасывать обычные блоки, и оставить только те, которые включены в последние 100 overblocks.
Конечно, вы можете настроить свой бумажник, чтобы держать все, к примеру, если вы веб-сайт и хотите, чтобы быть открытыми или что-то, но это было бы реально сэкономить пространство для людей, которые не хотят, что много данных.
Итак, начать говорить мне, вероятно, сотни проблем, это может привести нас к, но пожалуйста, не имею в виду, я хороший парень, когда вы меня знать