😱😱😱Инженерия за SIGN кажется чистой… Пока вы не начнете думать о том, где она может сломаться
🤯🤯Я углубился в то, как SIGN на самом деле работает под капотом, и сначала это кажется удивительно простым.
💕💕Вы берете кусок данных, структурируете его, подписываете, делаете его проверяемым. Это, в основном, основная идея за аттестациями. Ничего слишком экзотического. Просто превращение утверждения во что-то, чему машины могут действительно доверять.
Но потом вы смотрите немного глубже, и это становится более интересно.
Дизайн хранения — это одна из тех вещей, которые кажутся маленькими, пока вы не осознаете, насколько он практичен. Вы можете полностью перейти на цепочку, если хотите максимального доверия, что дорого, но очень чисто. Или вы просто закрепляете хеш на цепочке и храните фактические данные где-то еще. Дешевле, более гибко. Или сочетайте оба варианта в зависимости от того, что вы делаете.