Я думаю, можно было бы утверждать, что мы доверяем сети для проверки транзакций и обеспечить блок цепочки, то почему бы не доверять ему
Мы не доверяем его для проверки транзакций, мы верим, что только на заказ сделок, проверку мы делаем для себя. Проверив для себя мы устраняем возможные преимущества, включая недействительные сделки и прибыль, которая будет идти вместе с этим способом. Это важно, потому что мы зависим только от экономических стимулов, чтобы получить честное поведение при заказе на Все- нет экспоненциального разрыва между нападением и защиты в POW консенсуса. Если будучи нечестным вы можете украсть монеты (или даже вернуть потерянные из них) что это компромисс вопрос совершенно иной, чем в случае, когда вы можете только изменить транзакции (и, возможно, заменить свой собственный). Это не означает, что система не может быть построена, где проверяются только шахтеры, но другой и более слабый набор безопасности / экономической incentives-, а не только некоторые незначительные оптимизации.
но это должно быть взвешено против целостности и безопасности, потерянного количеством полных узлов снижается медленно отменялись из-за требования к хранению и вычислений.
Вычисление требуется один раз при инициализации, а не постоянный (и из-за требований к пропускной способности я не ожидаю вычисления, чтобы когда-либо ограничения) и могут быть выполнены в фоновом режиме на новых узлах. Существует _no_ требование хранения в целом за прошлую историю. Полные узлы не должны хранить его, они уже проверены его и забыть его. Это не будет реализовано в полном объеме узлов сегодня- особой необходимости, поскольку историческое хранилище не очень велико в настоящее время, хотя хранение Bitcoin сердечника уже структурировано, чтобы включить его: Вы можете удалять старые блоки и ваш узел будет продолжать работать в обычном режиме, проверке блоков и операции по обработке, пока вы пытаетесь запросить старую блок через RPC или p2p (и тогда это будет крах). Протокол разработан специально, чтобы избежать узлов, имеющих хранить старые данные о транзакции, как описано в разделе 7 bitcoin.pdf, и может сделать это без какого-либо компромисса безопасности.
Государство обязательство, которое перераспределяет неизрасходованные выходы, утерянных или нет, по разным адресам, будет легко обнаружить и отклоненные
Одобрение представляет собой процесс, который выполняет эту пятнистость и отторжение. Если вы стремитесь не проверять, то в тех случаях, когда нет никакой проверки этих ошибки могут быть переданы. Если некоторые стороны проверки, а некоторые нет, то вы рискуете разбиение сотовой сети, например, старые узлы «игнорировать» ваш "суперблок" и остаться на честном сети, в то время как новые узлы используют его и готовы следовать за нечестные сетями (потенциально исключая честных один) .... и противоречивость, вероятно, хуже, чем мошенничество. Таким образом, вы все еще застряли, если кто-то шахты недействительное состояние, что некоторые узлы не будут ловить, потому что они не проверяют, то все они должны принять его, не проверив его.
Может не блок будет еще создан и после того, как консенсус был установлен на блоке, и после того, как прошло некоторое время, он может быть использован вместо всей цепи? Как бы это нарушает предположения безопасности?
В дополнение к стимулам точке выше: участники не являются постоянными и установить на фронте ... анонимные участники приходят и уходят, так что делает "консенсус" на самом деле означает, если вы не будете частью этого, и все те, кто являются анонимными самостоятельно выбирая стороны и, возможно, Сивиллы? Если я раскручивается 100 поддельных узлов и создать "консенсус" что у меня есть триллион биткоен и вы присоединитесь later- так это то имеет большое значение, что правила следовало, прежде чем появились, например, что создатель системы не волшебно назначил себе триллион монет, используя фальшивый консенсус, прежде чем появился. Конечно, вам не нужны данные больше раз вы проверили it- вы можете просто помнить, что это действительно было ... но если у вас нет, то как вы знаете, за исключением того, либо путем обработки их доказательства ( например, проверка его самостоятельно) или доверяя третью сторону? Bitcoin был создан, чтобы исключить необходимость доверия валютных систем, по крайней мере, насколько это возможно тот.