오리지널

내장형 지갑에서 MPC는 어떻게 작동하나요? (비전문가를 위한 설명)

avatar
Lync
11-27
이 기사는 기계로 번역되었습니다
원문 표시

암호화폐 지갑은 투박한 브라우저 확장 프로그램에서 벗어나 일상적인 앱을 구동하는 보이지 않는 인프라로 진화했습니다. 새로운 세대의 앱은 이제 제품 흐름 자체에 지갑을 제공하여 사용자가 추가 다운로드 없이 로그인하고, 자산을 저장하고, 거래를 완료할 수 있도록 합니다. 이러한 지갑을 내장형 지갑이라고 합니다. 복잡성이 숨겨져 있어 사용하기 편리합니다. 이러한 지갑의 보안과 사용성을 모두 유지하는 핵심 기술 중 하나는 MPC (Multi Party Computation)라고도 합니다.

이 글에서는 MPC가 내장형 지갑에서 어떻게 작동하는지 실용적이고 비수학적 용어로 설명합니다. 사전 기술 지식은 필요하지 않습니다. 이 글의 목표는 팀, 창업자, 제품 관리자가 MPC의 기능, 중요성, 그리고 자산을 안전하게 보호하는 방법을 이해하도록 돕는 것입니다.

MPC는 어떤 문제를 해결하나요?

기존 지갑은 하나의 개인 키에 큰 비중을 둡니다. 이 키를 관리하는 사람이 자금을 통제합니다. 이는 심각한 문제를 야기하는데, 키를 분실하면 자산이 사라지기 때문입니다.

단일 장애 지점은 일반 사용자에게 적합하지 않습니다. 사람들은 비밀번호를 잊어버리고, 휴대폰은 고장 나고, 기기는 도난당할 수 있습니다. 앱은 보안을 손상시키지 않으면서도 사용자에게 복구 가능성을 제공하여 안전을 보장해야 합니다. 내장형 지갑은 하나의 완전한 개인 키를 한 곳에 저장하거나 노출하지 않음으로써 이 문제를 해결합니다. MPC는 이를 가능하게 합니다.

MPC는 간단히 말해서 무엇인가요?

MPC(Multi Party Computation) 는 여러 개의 독립적인 부분을 사용하여 민감한 작업을 수행하는 방법입니다. 각 부분은 사용자가 작업을 승인할 때만 함께 작동합니다.

두 사람이 보물 지도의 두 부분을 들고 있는 것처럼 생각해 보세요. 두 사람 모두 혼자서는 보물을 찾을 수 없습니다. 지도는 두 부분을 함께 사용해야만 의미가 있습니다. MPC는 동일한 개념을 암호화에 적용합니다. 시스템은 하나의 완전한 개인 키를 생성하는 대신 여러 개의 키 공유를 생성합니다. 이러한 공유는 별도의 환경에 존재하며 단일 위치에 모이는 일이 없습니다.

이 구조를 통해 시스템은 완전한 개인 키를 어디에도 노출하지 않고도 블록체인 거래에 서명할 수 있습니다. 심지어 한 개의 공유가 손상되더라도 공격자는 아무런 이득도 얻지 못합니다.

MPC 기반 내장형 지갑은 어떻게 만들어지나요?

이 과정은 보이지 않는 곳에서 진행됩니다. 사용자는 일반적으로 로그인 메시지 외에는 아무것도 보지 못합니다. 아래 단계는 지갑이 어떻게 작동하는지 설명합니다.

1. 키 공유는 온보딩 중에 생성됩니다.

사용자가 앱 내에서 지갑을 생성하거나 연결하면 시스템은 세 개의 독립적인 키 공유를 생성합니다. 정확한 개수는 제공업체마다 다르지만 일반적으로 세 개가 사용됩니다. 이러한 공유는 별도의 환경에서 생성됩니다. 일반적인 설정은 다음과 같습니다.

• 사용자 장치의 한 공유 • 백엔드 서비스의 한 공유 • 복구를 위해 저장된 한 공유

어떤 단일 구성 요소도 키 전체를 볼 수 없습니다.

2. 주요 주식은 분리되어 있습니다.

각 공유는 격리된 환경에 저장됩니다. 사용자 공유는 일반적으로 기기의 보안 요소 또는 앱의 암호화된 저장소에 저장됩니다. 백엔드 공유는 엄격한 접근 제어를 통해 서비스 제공업체의 인프라에 유지됩니다. 복구 공유는 암호화된 상태로 유지되며 일반적으로 사용자 인증 방법과 연결됩니다. 이 두 공유는 수학적으로 완전한 키를 형성하지만, 물리적으로 병합되지는 않습니다.

3. 정책은 이러한 주식이 어떻게 협력하는지를 관리합니다.

지갑 제공자는 공유가 허용되는 시점을 정의하는 규칙을 설정합니다. 이러한 규칙은 기존 지갑이 단일 서명을 통해 구현하는 방식을 모방합니다. 일반적인 조건은 다음과 같습니다.

• 사용자가 앱을 통해 인증되었습니다.• 거래가 검토되었습니다.• 장치와 백엔드가 모두 온라인 상태입니다.• 위험 신호가 발생하지 않았습니다.

이러한 정책은 트래픽 컨트롤러 역할을 합니다. 실제 사용자가 유효한 동작을 트리거할 때만 공유가 참여하도록 보장합니다.

MPC를 사용하면 거래에 어떻게 서명이 이루어지나요?

블록체인 거래에 서명하려면 일반적으로 개인 키가 필요합니다. MPC는 키 공유가 자신을 드러내지 않고도 협력할 수 있도록 하는 수학적 기법을 사용하여 이를 변경합니다.

서명 흐름의 단순화된 버전은 다음과 같습니다.

1. 사용자가 거래를 승인합니다.

사용자는 앱 내에서 작업을 검토합니다. 확인 후 기기는 키 공유를 준비합니다. 백엔드도 공유를 준비합니다. 복구 공유는 시스템에 추가 보안 기능이 구성되어 있지 않는 한 일상적인 거래에는 사용되지 않습니다.

2. 주식은 공동 계산을 수행합니다.

장치와 백엔드는 작은 암호화된 조각을 교환합니다. 이 조각들은 키 공유에 대한 어떤 정보도 노출하지 않습니다. 유효한 서명을 생성하는 공동 계산을 실행하는 데에만 사용됩니다.

중요한 점은 어느 당사자도 상대방의 지분을 알 수 없다는 것입니다. 최종 서명은 완전한 키를 조립하지 않고 생성됩니다.

3. 블록체인은 최종 서명을 받습니다.

지갑은 서명이 완료된 거래를 브로드캐스트하고 블록체인은 이를 검증합니다. 이 과정에서 표준 블록체인 규칙을 위반하는 것은 없습니다. MPC는 단순히 개인 키의 작업 수행 방식을 변경할 뿐입니다. 이 작업은 사용자에게 즉각적으로 느껴집니다. "확인" 버튼을 누르기만 하면 거래가 완료됩니다.

MPC 지갑에서 복구는 어떻게 이루어지나요?

사용자는 기기 분실 시 계정이 안전하게 보호되기를 기대합니다. MPC는 시드 문구 없이도 안전한 복구를 지원합니다.

일반적으로 작동 방식은 다음과 같습니다.

1. 기기 분실 시 공유 폴더 하나가 손실됩니다. 휴대폰이 분실되면 기기 공유 폴더만 사라집니다. 백엔드 공유 폴더와 복구 공유 폴더는 그대로 유지됩니다.

2. 인증을 통해 접근 권한이 복원됩니다. 사용자는 이메일, 패스키 또는 OAuth와 같은 원래 인증 방법을 사용하여 다시 로그인합니다. 시스템은 신원을 확인하고 새로운 기기 공유를 생성합니다.

3. 새로운 공유 세트가 조립됩니다. 백엔드 및 복구 공유는 기존 장치 공유를 대체하는 새로운 공유 세트를 생성하는 데 도움이 됩니다. 이 프로세스의 어느 시점에서도 전체 키는 재구성되지 않습니다.

즉, 개인 키를 노출하거나 시드 문구를 요구하지 않고도 복구가 가능합니다.

MPC가 내장형 지갑에 적합한 이유는 무엇입니까?

내장형 지갑은 간편함과 안전성을 모두 갖춰야 합니다. 사용자는 암호화를 관리하는 것이 아니라 앱에 로그인하는 것처럼 느껴야 합니다. MPC는 다음과 같은 이점을 제공하기 때문에 이러한 요구 사항을 충족합니다.

• 시드리스 온보딩 • 보이지 않는 키 관리 • 단일 지점 손상에 대한 강력한 보호 • 원활한 복구 흐름 • 프로그래밍 가능한 정책을 통한 엔터프라이즈급 제어

앱은 전문가와 초보자 모두에게 어필하는 안정적인 지갑 경험을 제공할 수 있습니다.

MPC가 하지 않는 일은 무엇입니까?

MPC는 블록체인이 아닙니다. 그 자체로 지갑이 아니며, 우수한 보안 관행의 필요성을 없애는 것도 아닙니다. MPC는 위험을 여러 위치에 분산 또는 분산시킴으로써 개인 키 모델을 강화하는 기술입니다.

개발자는 여전히 적절한 인증, 견고한 기기 보안 및 모니터링 시스템을 필요로 합니다. MPC는 강력한 도구이지만, 잘 설계된 임베디드 지갑 플랫폼의 일부로 사용될 때 가장 효과적으로 작동합니다.

마지막 생각

MPC는 내장형 지갑을 손쉽게 사용하는 동시에 자산을 안전하게 보호합니다. 사용자는 익숙한 방식으로 로그인하고, 앱은 암호화 복잡성을 관리합니다. 시스템은 거래 서명에 필요한 공동 계산을 자동으로 수행하는 동시에 개인 키가 한 곳에 저장되지 않도록 보장합니다.

보안과 사용성의 이러한 조화는 내장형 지갑이 소비자용 암호화폐 애플리케이션에서 표준으로 자리 잡는 이유 중 하나입니다. MPC는 키 분실에 대한 우려를 해소하고 디지털 자산에 대한 접근을 간소화하여 암호화폐를 덜 기술적으로, 그리고 일반 사용자에게 더 쉽게 접근할 수 있도록 합니다.

자주 묻는 질문

내장형 지갑과 관련하여 MPC란 무엇입니까?

MPC(Multi Party Computation )는 개인 키를 여러 조각으로 나누는 방식입니다. 이 조각들은 사용자가 거래를 승인할 때만 함께 작동하여 단일 지점 실패를 제거합니다.

내장형 지갑이 시드 문구 대신 MPC를 사용하는 이유는 무엇입니까?

MPC를 사용하면 전체 개인 키를 노출하거나 저장하지 않고도 지갑을 작동시킬 수 있습니다. 이를 통해 시드 구문이 필요 없어지고 복구도 가능합니다.

MPC 키 공유는 어디에 저장됩니까?

키 공유는 일반적으로 사용자 기기, 서비스 제공업체 백엔드, 그리고 암호화된 복구 환경, 이 세 곳에 분산되어 있습니다. 어떤 당사자도 전체 키를 볼 수 없습니다.

아무도 전체 키를 가지고 있지 않으면 MPC는 어떻게 거래에 서명합니까?

각 키 공유는 공동 계산에 참여합니다. 공유는 작은 암호화된 조각들을 교환하여 자신을 드러내지 않고 유효한 서명을 생성합니다.

사용자가 기기를 분실하면 어떻게 되나요?

장치 공유만 손실됩니다. 사용자는 다시 인증할 수 있으며, 시스템은 남은 공유를 사용하여 새로운 장치 공유를 생성합니다. 복구는 시드 문구 없이도 가능합니다.

섹터:
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트