Я читал о легком узле, и многие указывали, что легкий узел не имеет полной цепочки блоков и более рискован, потому что они не могут полностью проверить транзакции.
Во-первых, мы можем проверить или подтвердить транзакцию на веб-сайте. Я не понимаю, зачем нам полный блокчейн, если мы не занимаемся майнингом.
Во-вторых, разве майнер не проверяет транзакции перед включением в блок? Вдобавок к этому процесс проверки блока выполнялся как двойная проверка?
В-третьих, когда блок добавляется в сеть, разве это не третья проверка?
Четвертая, когда блок имеет еще несколько подтверждений, разве это не четвертая проверка?
В таком случае, зачем нам полная бухгалтерская книга? По прошествии определенного времени многие из предыдущих блоков кажутся избыточными.
Легкий узел, хотя и не имеет полного реестра со времен генезисного блока, хранит часть самых последних блоков, разве этого недостаточно?
Почему легкий узел должен быть более рискованным? Реально, каковы шансы получить неполные или недействительные блоки?
Во-первых, мы можем проверить или подтвердить транзакцию на веб-сайте. Я не понимаю, зачем нам полный блокчейн, если мы не занимаемся майнингом.
Какой сайт? Нет веб-сайта, который определяет блокчейн. Все проводники блокчейна просто показывают информацию. Если вы полагаетесь на веб-сайт для проверки действительности вашей транзакции, то это главная точка отказа. Что, если какой-либо веб-сайт, который вы используете, ошибочно сообщает, что недействительная транзакция действительна? Вы просто слепо доверяете сайту? Это случалось много раз в прошлом, особенно с blockchain.info.
Весь смысл блокчейна в том, чтобы устранить центральные точки отказа и лишить доверия третьих лиц. Полагаться на веб-сайт, чтобы сказать вам, что правильно, побеждает эту цель.
Во-вторых, разве майнер не проверяет транзакции перед включением в блок? Вдобавок к этому процесс проверки блока выполнялся как двойная проверка?
Предполагается , что майнеры проверяют транзакции перед включением их в блок. То, что они должны проверять, не означает, что они действительно это делают. Простое принятие транзакции, которая была включена в блок, не гарантирует, что транзакция действительна. Что, если майнер включил недействительную транзакцию?
Опять же, смысл блокчейна в том, чтобы лишить доверия третьих лиц. Доверяя майнерам подтвержденные транзакции, вы доверяете третьей стороне. Проверка блока после того, как вы его получили от кого-то еще, лишает вас доверия к третьей стороне, потому что вы сами проверили, что блок действителен.
В-третьих, когда блок добавляется в сеть, разве это не третья проверка?
Четвертая, когда блок имеет еще несколько подтверждений, разве это не четвертая проверка?
Типа (к обоим). Но опять же, вы сами не проверяете блоки, если не запускаете ноду. Вы верите, что кто-то еще проверил блоки. Это доверие к третьей стороне, чего блокчейн призван избегать.
Легкий узел, хотя и не имеет полного реестра со времен генезисного блока, хранит часть самых последних блоков, разве этого недостаточно?
Почему легкий узел должен быть более рискованным?
Нет. Если бы у меня была достаточная скорость хеширования, я мог бы создать блок с недействительной транзакцией и отправить его прямо на ваш легкий узел. Этот блок с недействительной транзакцией, который тратит несуществующий ввод и может быть чем-то, что вас обманывает. Если вы не проверили всю цепочку блоков и не построили набор UTXO, то вы не знаете, что транзакция недействительна, потому что она использует несуществующий ввод. Вы не можете проверить это на себе. Вы доверяете майнеру, что транзакции действительны. Это более рискованно, потому что вы можете непреднамеренно принять недействительную транзакцию и, таким образом, потерять деньги.
Реально, каковы шансы получить неполные или недействительные блоки?
Довольно низко. Но весь смысл блокчейна в том, чтобы убрать централизацию и доверие к третьим сторонам. Используя легкий узел, вы теперь доверяете третьим лицам, и это увеличивает риск быть обманутым.
Саманта