Една компания добавя 53 501 ETH към своя резерв и приключва деня с 5,90 милиона ETH. По същото време Ethereum е
Защо сигурността на Ethereum с Proof of Stake е още по-важна, когато залогът расте
Разговорите за сигурност звучат абстрактно, докато не си представите кой зависи от нея. Не само трейдъри, а и stablecoin-и, пазари за кредитиране, NFT колекции, rollup-и и компании, които вече третират Ethereum като резервен актив. Ако сетълментът в Ethereum престане да бъде надежден, щетите излизат далеч отвъд графиката на цената.
Proof of Stake заменя майнърите с
Този депозит променя модела на сигурност. При Bitcoin атакуващите се нуждаят от огромна изчислителна мощност и електричество. При Ethereum им е нужно огромно количество ETH, а ако нарушат правилата по начин, който може да бъде доказан, протоколът може да ги накаже, като унищожи част от този залог. За бърз преглед на актива, страницата на AhoraCrypto за ETH е полезно допълнение към механиката по-долу.
Сигурността на Ethereum с Proof of Stake работи, защото гласовете водят до finality
Най-лесният мисловен модел е следният: сигурността на Ethereum не е една ключалка, а поредица от ключалки. Един validator предлага блок. Други validator-и гласуват, че това е блокът, който са видели. След това мрежата се опитва да направи това решение толкова устойчиво, че обръщането му да стане икономически и социално болезнено.
Времето е разделено на 12-секундни слотове. Трийсет и два слота образуват една епоха, така че една епоха трае 6,4 минути. При нормални условия Ethereum може да достигне
Тук хората чуват за „обяснение на finality механизмите в Ethereum“ и губят интерес. Не го правете. Изразът просто означава допълнителен набор от правила, който превръща обикновените гласове в резултати, които трудно се обръщат. Версията на Ethereum се нарича Casper FFG, съкратено от Casper the Friendly Finality Gadget, и задачата ѝ е да премества блоковете от видени, към оправдани, към финализирани.
Finality механизмите в Ethereum, обяснени без тежка теория
Представете си мокър цимент. Един току-що създаден блок все още е мек. Гласовете на validator-ите го правят по-твърд. Когато достатъчно честно заложен дял гласува през checkpoint-и в правилния ред, циментът стяга.
На практика validator-ите не гласуват за всеки исторически блок един по един. Те подават attestations, тоест публикуват гласове за върха на веригата и за checkpoint блокове на границите на епохите. Ако поне две трети от общото количество заложен ETH подкрепят правилните връзки между checkpoint-ите, един checkpoint става justified, а след това предишният може да стане finalized.
Този праг от две трети е основната линия на сигурност. Ако повече от една трета от залога спре да участва, finality може да блокира. Веригата може и да продължи да произвежда блокове, но потребителите губят увереността в бърз и твърд сетълмент. Ето защо прекъсвания, натиск за цензура или свързани софтуерни бъгове са много по-важни от едно плашещо заглавие.
Ако искате официалната версия на достъпен език, ръководството за staking на Ethereum и по-широката документация за Proof of Stake са най-добрите отправни точки. За исторически контекст около finality при враждебни условия, статията за византийска грешка също си заслужава времето.
Slashing в Ethereum, какво наказва протоколът
Да си офлайн е лошо за един validator, но да си противоречиш е още по-лошо. Ethereum използва
Най-простият пример е двойното гласуване. Един validator не трябва да подписва две конкуриращи се attestation-и за една и съща цел. Освен това не трябва да прави и „surround vote“, двойка гласове, подредени по начин, който може да подкопае правилата за finality. Това не са неясни правила на добрия тон. Това са изрично дефинирани нарушения, подлежащи на slashing, заложени в дизайна на консенсуса.
Защо това е важно? Защото Ethereum не просто моли validator-ите да бъдат честни. То прави нечестността скъпа и публично доказуема. Ако един атакуващ иска да финализира лоша верига, не е достатъчно да действа тайно. Доказателствата могат да останат on-chain, а част от собствения му залог се превръща в сметката.
Моделът на сигурност на Ethereum не е „никой не може да атакува“, а по-скоро „една атака изисква огромен залог, оставя следи и може да унищожи обезпечението на атакуващия“.
Това не означава, че slashing решава всичко. Той работи най-добре срещу validator-и, които подписват забранени съобщения. По-слабо помага срещу бавна централизация, правен натиск върху големи оператори или широко използван client с бъг, който кара много честни validator-и да се провалят едновременно.
Защо client diversity в Ethereum е важен и защо софтуерната монокултура е опасна
Тук е частта, която много новодошли пропускат. „Ethereum“ не е едно приложение. То е набор от няколко независимо изградени client-а, софтуерни екипи, които прилагат едни и същи правила на протокола. От страната на консенсуса имате имена като Lighthouse, Prysm, Teku, Nimbus и Lodestar. От страната на изпълнението client-ите включват Geth, Nethermind, Besu и Erigon.
Това разнообразие не е козметика. То е защитна функция. Ако твърде голям дял от залога работи с един client и този client пусне сериозен бъг, хиляди честни validator-и могат да направят една и съща грешна стъпка по едно и също време. Това може да блокира finality или да раздели веригата. Собствената документация на Ethereum за client diversity обяснява защо разпределянето на риска между client-и е важно.
Това е и една от причините сигурността на Ethereum с Proof of Stake често да се разбира погрешно в споровете монета срещу монета. Хората я сравняват с
Може ли Ethereum просто да направи fork и защо това е и предимство, и риск?
Вероятно сте чували репликата: ако стане нещо катастрофално, Ethereum може просто да направи fork. Това е наполовина вярно и изцяло важно. Fork е промяна в правилата, която кара възлите да следват различна версия на историята на веригата от избрана точка нататък.
Като инструмент за възстановяване, социалната координация е мощна. Ако бъг или атака доведе до невалидно събитие на finality, exchange-и, wallet-и, приложения, staking услуги и обикновени оператори на възли могат да се координират около веригата, която смятат за легитимна. Този „social consensus“ стои под кода, като конституционен слой под ежедневния закон.
Но същият инструмент създава и рискове за social consensus в Ethereum. Кой решава коя верига е легитимна? Колко бързо може екосистемата да се координира? Ами ако големи кастодиани, ETF емитенти или инфраструктурни доставчици подкрепят различни изходи? „Можем просто да направим fork“ не е магическа гума. По-скоро е като авариен изход: жизненоважен при бедствие, труден за използване и напомняне, че сградата все пак може да се запали.
Ако искате по-широк контролен списък за платформен риск, страниците на AhoraCrypto за сигурност и риск помагат да свържете протоколния риск с изборите, които правите като потребител.
Какво да следите, ако държите или използвате ETH
Не е нужно да ставате validator, за да разбирате Ethereum по-ясно. Следете пет сигнала. Първо, колко ETH е заложен и колко концентриран е този залог. Второ, дали client diversity се подобрява или се влошава. Трето, дали finality остава скучен и редовен, защото скучният finality е здравословен finality. Четвърто, дали големите оператори са под натиск за цензура или регулаторен натиск. Пето, дали културата около аварийните fork-ове остава ограничена и дисциплинирана, или започва да се приема твърде леко.
Ако купувате, държите или прехвърляте Ether, пазете едно разграничение в ума си: цената не е сигурност, а сигурността не е децентрализация, въпреки че си влияят взаимно. Разгледайте ресурсите на AhoraCrypto, ако искате следващото ниво след това обяснение, а после се върнете към официалната документация с вече изградено усещане за механизма.