Если вы скажете, что самое неприятное в блокчейне, у каждого может быть разный ответ, но утечка приватных ключей, приводящая к краже активов, несомненно, признана одной из основ нынешнего блокчейна криптовалют. Это математически. сгенерированная пара открытый ключ/адрес-закрытый ключ. Закрытый ключ на самом деле эквивалентен нашей банковской карте + пароль. После его утечки хакер может быстро забрать ваши деньги, но вы ничего не можете сделать. У MPC нет закрытого ключа. Кошелек может быть выходом.
Приватные ключи на самом деле являются одним из порогов для большинства людей, чтобы сначала понять блокчейн, потому что большинству людей, знакомых с централизацией, больше знакомы номера счетов банковских карт + пароли, и как только средства будут украдены, они сразу же подумают, стоит ли использовать их или нет. Свяжитесь со службой поддержки провайдера кошелька и спросите, есть ли какие-либо решения. Запись закрытого ключа генерируется случайными числами. В компьютерах настоящих случайных чисел не существует. Большинство случайных чисел называются псевдослучайными числами. Например, бумажные кошельки, которые люди использовали для перемещения, использовали мышь. Генерировать псевдослучайные числа, а затем генерировать закрытые ключи. Конечно, этот метод теперь исключен.
Существуют также предыдущие версии мозговых кошельков, в которых пользователи генерируют случайные числа, вводя символы для облегчения запоминания. Например, некоторые люди используют определенное предложение из стихотворения Тан или стихотворения Сун для создания кошелька. Хакеры могут жестоко взломать украденные номера. Чтобы вывести активы пользователя, текущий мозговой кошелек также был удален.
Большинство программного обеспечения кошельков в основном поддерживают мнемонический метод, который представляет собой 11 мнемонических слов + 1 контрольную цифру. Конечно, есть и 24 мнемонических слова. Конечно, есть и способы добавления паролей в мнемонический кошелек. При установке разных паролей для одного и того же набора мнемонических слов будут генерироваться разные адреса кошельков. В настоящее время этот тип программного обеспечения для кошельков поддерживает относительно мало, поэтому он не пользуется популярностью.
В настоящее время кошельки с мультиподписью являются распространенным методом для команд по управлению активами. Например, мы используем кошелек с мультиподписью 2/3 для генерации трех закрытых ключей для совместного управления. Когда необходимо передать валюту, используются только две подписи с закрытым ключом. То есть в Ethereum эту форму необходимо реализовать путем развертывания контракта в цепочке, а управление средствами осуществляется через контракт, который также называется кошельком смарт-контракта.
По соображениям безопасности люди также изобрели аппаратные кошельки для защиты личных ключей/мнемонических слов от утечки в Интернете, но до сих пор не существует способа избавиться от формы вывода мнемонического слова/закрытого ключа/случайного числа. В Web3 эта категория также называется кошельком EOA, например Metamask (программный EOA), Ledger (аппаратный EOA) и т. д.
Кошелек смарт-контрактов и кошелек MPC
Кошелек смарт-контрактов — это кошелек, который развертывает контракты в цепочке, например Argent (кошелек смарт-контрактов с одной подписью), Gnosis Safe Multisig (кошелек смарт-контрактов с несколькими подписями) и т. д. Например, если мы используем Argent, если он это новый кошелек, получение. Кошелек работает нормально при получении средств, но когда средства необходимо отправить, кошелек сначала должен выполнить транзакцию для активации кошелька, а затем можно отправлять активы.
Например, на этом рисунке дескриптор депозита — это межсетевые активы (кошелек получает активы), а создание и передача учетной записи — это создание кошелька и отправка средств.
Другой — кошелек упомянутого нами решения MPC, такого как ZenGo, Web3Auth и т. д. MPC — это аббревиатура многосторонних вычислений. Многосторонние вычисления — это форма конфиденциальных вычислений и широко используемый метод. Они относятся к тому же направлению, что и доказательства с нулевым разглашением TEE и ZK. Конечно, сценарии их применения имеют разный акцент. Мы не затрагиваем здесь вопросы конфиденциальности. Ключевая информация может сделать закрытый ключ невидимым на протяжении всего процесса. В отличие от кошельков с несколькими подписями, кошельки с несколькими подписями подтверждаются путем управления подписями с комбинациями закрытых ключей. MPC. Несколько фрагментов закрытого ключа постоянно меняются, что означает, что во время этого процесса не будет сгенерировано фиксированного закрытого ключа, и даже если хакер получит определенный фрагмент закрытого ключа, он бесполезен, поэтому это полностью избавляет от ограничений закрытого ключа. , он также может предоставить более гибкие решения для пользователей B-стороны.
В Ethereum мультиподписной кошелек — это кошелек, развернутый в цепочке для исполнения смарт-контрактов. Мы понимаем его как контрактный кошелек, при этом проверка кошелька MPC выполняется вне сети, и смарт-контракты здесь не задействованы. С одной стороны, кошельки со смарт-контрактами не могут адаптироваться к нескольким цепочкам (один и тот же адрес кошелька EOA можно переключить на несколько цепочек, таких как ETH/Polygon/BSC, для использования, но кошельки со смарт-контрактами с несколькими подписями можно использовать только в одной цепочке. При развертывании в других цепочках адрес изменится). В то же время кошелек смарт-контракта приведет к увеличению платы за взаимодействие, поскольку процесс взаимодействия принесет больше вычислений, но с кошельком этого не произойдет. МПК кошелек.
Текущий кошелек MPC не пользуется популярностью, но привлек много внимания. В решениях MPC задействованы соответствующие продукты и решения, такие как unipass, bitizen, zengo, fireblocks, web3auth и т. д.
В целом, кошелек MPC — это новый метод хранения кошелька, также известный как метод управления активами кошелька следующего поколения. В то же время, в сочетании с потребностями входа в кошелек Web3 DApp и другими сценариями, он постепенно станет популярным, а также управлением кошельком. это беспокоит пользователей. Это также может решить проблему.