За эти годы в криптомире я видел немало случаев, когда люди из-за желания упростить себе жизнь попадаются на ловушку. Один друг однажды с воодушевлением показывал мне свою так называемую идеальную конфигурацию — один кошелек, пара приватных ключей, приложение и автоматический торговый робот, он считал, что так всё чисто и аккуратно, выглядит приятно. Я улыбнулся в ответ, но внутри чувствовал некоторое беспокойство.
Потому что я прекрасно понимаю: когда активы и код переплетаются, простота становится самой дорогой роскошью.
Через неделю он ночью прислал мне сообщение, голос был настолько ровным, что даже страшно — робот самовольно подписал некоторые вещи, на которые он вообще не давал разрешения. Проблема была не в самом роботе, а в слишком широких правах доступа. Можно сказать, что это как ключ-отмычка, открывающая все двери, и если что-то пойдет не так, весь капитал окажется под угрозой.
Этот урок особенно хорошо помог мне понять концепцию разделения идентичности, которую предлагает проект KITE(KITE) — не потому, что это звучит престижно, а потому, что это как плата за обучение, купленная за настоящие деньги. Кто хочет повторять это снова?
Традиционный подход — это однородная система ключей. Передавая этот ключ любому агенту, скрипту, стороннему плагину или даже самому себе в полусне, ты фактически отдаешь все решения. И в отличие от займа вещей, которые можно вернуть, права доступа при злоупотреблении уже не вернуть.
Решение KITE разбивает идентичность на три уровня: уровень пользователя, уровень агента и уровень сессии. Три ключа, три уровня доступа, риск разделяется поэтапно.
Уровень пользователя — это ты сам, главный ключ высшего уровня. Он должен использоваться как можно реже, как свидетельство собственности — как свидетельство на недвижимость, которое заперто и не трогается. Основная задача — установить правила: кто что может делать и в какой степени, выступая в роли последней защиты. Остальные полномочия делегируются по уровням, и каждое право строго ограничено определенной областью. Так даже если что-то пойдет не так на каком-то этапе, ущерб будет локальным и не затронет всю систему.
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
17 Лайков
Награда
17
5
Репост
Поделиться
комментарий
0/400
EternalMiner
· 12-25 03:56
В конечном итоге, нужно иметь больше ключей, а не отдавать жизненно важное управление роботу
Посмотреть ОригиналОтветить0
HodlAndChill
· 12-25 03:52
Опять эта ловушка "просто — значит красиво"... Я видел, как друзья сталкивались с этим слишком много раз, и у меня есть глубокий опыт.
Посмотреть ОригиналОтветить0
LiquidityWizard
· 12-25 03:34
Ой, эта история так задела меня за живое, система с одним ключом действительно сама себе яму копает
За эти годы в криптомире я видел немало случаев, когда люди из-за желания упростить себе жизнь попадаются на ловушку. Один друг однажды с воодушевлением показывал мне свою так называемую идеальную конфигурацию — один кошелек, пара приватных ключей, приложение и автоматический торговый робот, он считал, что так всё чисто и аккуратно, выглядит приятно. Я улыбнулся в ответ, но внутри чувствовал некоторое беспокойство.
Потому что я прекрасно понимаю: когда активы и код переплетаются, простота становится самой дорогой роскошью.
Через неделю он ночью прислал мне сообщение, голос был настолько ровным, что даже страшно — робот самовольно подписал некоторые вещи, на которые он вообще не давал разрешения. Проблема была не в самом роботе, а в слишком широких правах доступа. Можно сказать, что это как ключ-отмычка, открывающая все двери, и если что-то пойдет не так, весь капитал окажется под угрозой.
Этот урок особенно хорошо помог мне понять концепцию разделения идентичности, которую предлагает проект KITE(KITE) — не потому, что это звучит престижно, а потому, что это как плата за обучение, купленная за настоящие деньги. Кто хочет повторять это снова?
Традиционный подход — это однородная система ключей. Передавая этот ключ любому агенту, скрипту, стороннему плагину или даже самому себе в полусне, ты фактически отдаешь все решения. И в отличие от займа вещей, которые можно вернуть, права доступа при злоупотреблении уже не вернуть.
Решение KITE разбивает идентичность на три уровня: уровень пользователя, уровень агента и уровень сессии. Три ключа, три уровня доступа, риск разделяется поэтапно.
Уровень пользователя — это ты сам, главный ключ высшего уровня. Он должен использоваться как можно реже, как свидетельство собственности — как свидетельство на недвижимость, которое заперто и не трогается. Основная задача — установить правила: кто что может делать и в какой степени, выступая в роли последней защиты. Остальные полномочия делегируются по уровням, и каждое право строго ограничено определенной областью. Так даже если что-то пойдет не так на каком-то этапе, ущерб будет локальным и не затронет всю систему.