Что такое контрольно-пропускные пункты?

Я часто читал, что контрольные точки защищают сеть от атаки 51%, потому что злоумышленник не может отменить транзакции, сделанные до последней контрольной точки.

Как именно работает этот механизм контрольной точки? А кто создает контрольные точки?

32 голоса | спросил nmat 29 +04002011-10-29T23:41:14+04:00312011bEurope/MoscowSat, 29 Oct 2011 23:41:14 +0400 2011, 23:41:14

2 ответа


27

Контрольные точки жестко закодированы в стандартном клиенте. Концепция заключается в том, что стандартный клиент будет принимать все транзакции до контрольной точки как действительные и необратимые. Если кто-то пытается разблокировать блокчину, начиная с блока перед контрольной точкой, клиент не примет вилку. Это делает эти блоки «установленными в камне».

ответил ThePiachu 30 +04002011-10-30T00:18:25+04:00312011bEurope/MoscowSun, 30 Oct 2011 00:18:25 +0400 2011, 00:18:25
1

Обновите это со временем написания, просто для уточнения другого ответа: зависимость от контрольных точек в модели безопасности значительно сократилась, они используются только в одном конкретном случае. Этот случай - это просто игнорировать вилки из цепи на ранней стадии, до самой последней наблюдаемой контрольной точки. Когда узел видит блок, который он распознает как контрольную точку, любые последующие блоки, полученные ниже этой высоты, будут игнорироваться.

Вы можете увидеть это здесь: https: //github .com /Bitcoin /Bitcoin /BLOB /0dfc25f82a01d9fec26380d95915df31e1fe2c02 /SRC /validation.cpp # L3107

Долгосрочная цель - полностью удалить контрольно-пропускные пункты, потому что они являются источником путаницы по модели безопасности и мощности разработчиков. Но в настоящее время роль, которую они выполняют, состоит в том, чтобы предотвратить атаки с затоплением заголовков с низким уровнем сложности, и пока не было альтернативного решения (которое я знаю).

ответил MeshCollider 15 FebruaryEurope/MoscowbThu, 15 Feb 2018 02:41:43 +0300000000amThu, 15 Feb 2018 02:41:43 +030018 2018, 02:41:43

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132