
저자: Darren, Everest Ventures Group
저자: Darren, Everest Ventures Group
1. 메타마스크 스냅이란?
MetaMask Snaps는 MetaMask 지갑의 새로운 기능(플러그인)으로, 개발자가 원하는 방식으로 MetaMask를 확장할 수 있는 허가 없는 생태계를 만드는 것을 목표로 합니다. 다양하고 개인화된 솔루션을 필요로 하는 최종 사용자에게 제공하는 좋은 방법이며 공개된 정보에 따르면 MetaMask는 지금까지 맞춤형 플러그인을 지원하는 유일한 지갑 제공업체입니다.
사용자 사용 프로세스:1, 먼저이 장소MetaMask Flask 다운로드;
참고: 현재 프로젝트는 아직 개발자 테스트 단계에 있으며 Flask ⬇를 다운로드할 때 위험 경고가 표시됩니다.
2. Flask를 다운로드한 후 사용하려는 Snap을 다운로드할 수 있습니다.다음은 AA Snap의 예입니다(아직 개발자 테스트 단계이므로 이 문서에서는 개발자의 비디오 스크린샷을 사용합니다).1) ~에서AA스냅 공식 홈페이지2 )Approve & Install
메타마스크 지갑을 연결하면 메타마스크에 연결을 요청하는 창이 뜨는데 연결을 클릭합니다.
3) 그런 다음 여기에 연락처 지갑을 연결하십시오.
4) 그러면 EOA 지갑과 계정 요약 지갑이 보입니다 계정 요약 지갑은 컨트랙트 지갑이므로 주소가 정해져 있고 메타마스크 연결 후 자동으로 생성됩니다
5) 다음으로 계약 지갑으로 0.1 $MATIC을 보낼 수 있습니다. 계약 지갑 주소를 복사하고 평소와 같이 다른 EOA 지갑 주소로 직접 토큰을 보냅니다.
컨트랙트 지갑으로 보낸 $MATIC이 도착하는 것을 보기 위해 잠시 기다리세요.
6) 그런 다음 계약 지갑에서 EOA 지갑으로 0.05 $MATIC을 보내려고 합니다.
그런 다음 거래 "서명"을 확인하고 토큰이 성공적으로 전송되었는지 확인하기 위해 잠시 기다립니다.polygonscan7) 드디어 갈 수 있다
컨트랙트 계정이 성공적으로 배포되었는지 쿼리(성공적으로 배포된 것을 확인할 수 있습니다.)
위의 내용은 간단한 사용자 튜토리얼이며, 위의 튜토리얼을 통해 MetaMask Snap을 사용하기 전에 MetaMask 사용법을 배워야 한다는 것도 이해할 수 있습니다. 현재 기존 사용자가 더 나은 경험과 더 많은 기능을 제공하여 기존 사용자를 더 잘 유지하는 것이 더 중요합니다.
2. MetaMask Snaps의 진행 상황 및 프로젝트
현재 MetaMask Snap은 비교적 초기 개발 단계에 있습니다. 기존 Snap은 지속적으로 개발 및 테스트되고 있으며 MetaMask 팀은 더 많은 개발자가 MetaMask에 Snap을 다양한 방식으로 구축하도록 권장하고 있습니다. 현재 다음 두 가지 방법이 주로 사용됩니다.
1. MetaMask Grants DAO: 이것은 MetaMask 생태계에서 영향력 있는 경험을 구축하기 위해 전 세계 외부 개발자에게 보조금을 제공하기 위해 ConsenSys가 자금을 지원하는 실험적인 직원 주도 프로그램입니다. GrantsDAO에서 커뮤니티는 Snaps 프로젝트에 보조금을 지급할지 여부를 결정하는 제안을 시작할 수 있습니다. 제안이 특정 비율의 지지 투표를 받으면 통과될 수 있습니다.
지금까지 많은 개발자들이 Snaps 개발에 관심을 표명하고 적극적으로 투자했습니다. 동시에 개발 및 테스트 중인 Snaps 프로젝트가 이미 많이 있습니다. 이 기사에서는 분석을 위해 해커톤에서 우승했거나 Grants DAO에서 높은 비율의 지원 투표를 얻은 몇 가지 Snaps 프로젝트를 선택합니다.
보조 제목
MPC Snap: Multi-Factor Authentication을 MetaMask에 통합
또한 니모닉과 달리 이 설정에는 돌이킬 수 없는 키 손실로 이어지는 단일 실패 지점이 없습니다. 사용자의 랩톱이 해킹되거나 서명 서버가 손상된 경우 사용자는 개인 키를 잃지 않습니다.
보조 제목
CoinChoice Snap: 모든 통화로 가스 충전
CoinChoice Snap은 이 문제를 해결하는 것을 목표로 합니다. 사용자의 MetaMask 확장 브라우저에 존재하는 도구로 각 트랜잭션에 대한 사용자 요구에 따라 가스를 관리할 수 있는 기능을 제공합니다. 사용자가 ETH 대신 USDC 보유를 선호하는 경우 USDC를 사용하여 가스 비용을 지불할 수 있습니다. 이러한 방식으로 사용자는 트랜잭션에 필요한 가스에 대해 지불하려는 통화를 사용하도록 선택할 수 있습니다.
보조 제목
MPC Snap과 유사한 Invisible Keys Snap은 사용자가 개인 키를 관리하는 방법을 개선하는 것을 목표로 합니다. Invisible Keys의 멀티 클라우드 지갑은 사용자의 개인 키를 두 개 이상의 클라우드 스토리지 서비스(예: Google Drive, Dropbox 등)에 저장하며, 서비스 중 하나가 손상되더라도 개인 키는 절대 노출되지 않습니다.
보조 제목
스마트 어카운트 세션 스냅: 게임 Dapp 자동 승인
Web3에서 금융화 게임(GameFi)의 사용자 경험은 상당히 일반적인 문제입니다. GameFi를 경험할 때 사용자는 게임을 진행하기 위해 여러 개의 서명이 필요한 경우가 많습니다. 스마트 어카운트 세션 스냅의 목표는 게임 dapp을 위한 원활한 사용자 경험을 만들고 안전한 자동 승인 방법을 제공하는 것입니다.
다음은 사용자 흐름입니다.
1. EOA를 연결하고 스마트 어카운트 세션 스냅을 설치합니다.
2. MetaMask 주소에서 스마트 어카운트를 활성화합니다. MetaMask EOA는 이 스마트 계정의 컨트롤러가 됩니다.
3. 스마트 어카운트에서 세션 모듈을 활성화합니다. 모듈은 스마트 세이프 계정에 대한 추가 액세스 제어 로직을 활성화합니다. 기본적으로 각 스마트 어카운트는 두 가지 방식으로 제어됩니다. 메타마스크 계정 소유자가 서명 키와 자체 사용자 지정 액세스 논리를 사용하여 사용하는 선택적 모듈입니다.
4. 세션을 생성합니다.
6. 위의 세션 키를 사용하여 자동 승인된 트랜잭션을 전송합니다. 가스 또는 서명을 위해 MetaMask 팝업이 필요하지 않습니다.
보조 제목
Blackbelt Snap: 사기에 대한 실시간 자기 방어
Blackbelt Snap을 통해 사용자는 프로토콜의 보안을 더 잘 이해하고 악의적인 활동으로부터 커뮤니티를 보호하는 데 함께 참여할 수 있습니다. 이 보고 메커니즘은 사용자 인식을 높이고 안전하지 않은 프로토콜에 대한 위험 노출을 줄입니다.
보조 제목
Unipass 스마트 계약 지갑 MetaMask Snap: 이메일 기반 소셜 복구 기능
이 Snap의 목표는 계정 추상화와 함께 스마트 계약 지갑 기능을 MetaMask에 통합하기 위해 Unipass가 구축한 기능을 도입하는 것입니다. 이 프로젝트는 먼저 사용자가 시드 문구를 관리할 필요가 없도록 소셜 복구 기능을 추가합니다. 시드 문구 관리는 MetaMask와 같은 외부 계정 지갑을 사용할 때 항상 주요 관심사 및 보안 문제 중 하나였습니다. 그 후, 이 프로젝트는 가스 추출 및 ERC-20 토큰을 사용한 배치 거래와 같은 다른 기능을 점진적으로 추가하여 가스 비용을 지불함으로써 운영상의 어려움을 크게 줄이고 사용자 경험을 향상시킬 것입니다.소셜 복구 시스템의 잠재력은 잘 알려져 있지만 지금까지 메타마스크 내에서 소셜 복구가 구현되지 않은 반면 Argent와 같은 시장의 다른 지갑은 꽤 오랫동안 유사한 기능을 제공했습니다. Unipass는 이미 무기력한 문구와무가스 지갑. 계정 추상화 및 MPC(다자간 계산)를 통해 스마트 계약 지갑의 기능을 활용하는 것 외에도 Unipass는, 도메인 키에 의해 생성된 서명, 보안 검증 및 거래를 위한 권한 있는 보호자를 통해. 이것은 가디언이 자신의 암호화된 지갑을 보유해야 하는 Argent와 같은 기존 솔루션에 비해 크게 개선된 것으로, 지갑이 있는 신뢰할 수 있는 당사자가 사용자의 가디언 역할을 할 수 있습니다.
보조 제목
Forta Snap: Web3용 분산형 카메라 및 경보 시스템
우리 모두는 Web3가 사용자가 피싱 및 사기를 당하는 사례로 가득하다는 것을 알고 있습니다. 2022년 상반기에 사기꾼과 해커는 피싱 및 기타 익스플로잇을 통해 20억 달러 이상을 훔쳤습니다. 그러나 Web3 보안은 아직 초기 단계에 있으며 지금까지 대부분의 초점은 감사, 공식 검증 및 버그 바운티를 통해 DeFi 프로토콜을 보호하는 데 있었습니다. 그러나 Forta와 같은 보안 스택은 대부분의 사용자에게 널리 퍼져 있지 않지만 피싱, 무제한 토큰 승인 및 사기와 같은 많은 일반적인 공격은 대부분 보호되지 않은 일상적인 사용자를 대상으로 합니다. 따라서 Forta Snap의 목표는 최종 사용자 보호 보안 기능을 MetaMask에 구축하여 더 많은 사용자가 Forta 봇의 탐지 기능을 활용하여 사기 및 피싱 공격을 방지하도록 돕는 것입니다. 프로젝트가 성공하면 MetaMask 사용자는 지갑 환경에서 체인 기반 사기 및 피싱 방지 기능을 강화하여 기존 URL 기반 보호 메커니즘을 강화할 수 있습니다.
보조 제목
Safeheron MPC(Multi Party Compute) 키 샤딩 Snap: 계정 및 키 관리
기본 MPC(다자간 컴퓨터) 알고리즘으로 인해 개인 키는 장치에 그대로 유지되지 않습니다. 즉, 공격자가 이러한 개인 키를 획득하고 사용자 자금을 훔칠 가능성이 훨씬 적습니다. 또한 사용자가 3개의 장치 중 1개를 분실하면 나머지 2개의 장치를 사용하여 새 장치에 새 키 샤드를 발급하여 보안을 유지할 수 있습니다. 프로젝트가 성공하면 MetaMask 팀은 MetaMask 스냅을 새로운 키 관리 경험을 위한 혁신 가속기로 검증하여 사용자가 해킹/피싱/개인 키 분실과 관련된 단일 실패 지점의 위험을 크게 줄일 수 있습니다.
보조 제목
StarkNet Snap: StarkWare를 최초의 ZK-Rollup Snap에 통합
또한 실수로 StarkNet Snap을 삭제하더라도 걱정하지 마십시오. Snap을 삭제해도 사용자의 StarkNet 계정이나 거래 내역은 삭제되지 않습니다. 그리고 스타크넷스냅의 복구는 메타마스크의 비밀복구 문구를 직접 활용하는데, 메타마스크 계정을 복구하고 스타크넷스냅을 설치하면 사용자의 기존 계정이 자동으로 복구된다.
보조 제목
Snap Directory: Snap을 추가, 검색, 발견 및 설치하기 위한 웹 디렉토리
MetaMask는 미래에 선택할 수 있는 많은 수의 Snap이 있을 것으로 예상되며, 각 Snap은 서로 다른 기능, 권한 및 보안 정보를 가지고 있습니다.사용자는 이 정보를 쿼리하는 데 많은 시간을 할애해야 하며, 이는 사용자 경험에 심각한 영향을 미칩니다. 어느 정도 MetaMask Snaps의 급속한 발전을 방해합니다.
Snap 디렉토리의 목표는 사용자가 신속하게 Snap을 찾고, 정보를 확인하고, 보안 위험을 이해할 수 있는 웹사이트를 만드는 것입니다. 웹 사이트의 모든 데이터는 커뮤니티에서 투명하고 외부에서 감사할 수 있으며 개발자는 스냅을 인증하고 Snap 디렉토리에 추가할 수도 있습니다.
3. 주요 영향
이전 읽기를 통해 MetaMask Snaps의 영향이 매우 크다는 것을 이해할 수 있습니다. MetaMask Snaps가 순조롭게 발전한다면 다음과 같은 영향을 미칠 것으로 예상됩니다.
MetaMask Snaps는 지갑 트랙에서 MetaMask의 선두 위치를 더욱 공고히 할 것입니다. MetaMask Snaps는 기존 MetaMask 주식 사용자에게 큰 도움이 될 것이며 더 나은 web3 경험을 제공할 것입니다.
MetaMask Snaps는 web3 생태계의 돌파구로 볼 수 있습니다. 간단한 이더리움 지갑을 완전한 web3 관리 도구로 바꾸어 현재 다른 지갑 프로젝트가 수행하지 못하는 방식으로 사용자의 web3 경험을 사용자 정의하고 향상시킬 수 있습니다.
MetaMask Snaps는 더 많은 web2 개발자를 web3 공간으로 끌어들일 수 있는 잠재력을 가지고 있습니다. 개발자가 복잡한 Web3 기술을 보다 쉽게 이해하고 적용할 수 있도록 하며 기존 Web2 응용 프로그램과 Web3의 통합을 크게 촉진할 것입니다.
4. 가능한 문제와 숨겨진 위험
1. 안전 측면:
이전 기사에서 볼 수 있듯이 MetaMask Snaps는 Google Chrome 확장 프로그램과 유사합니다. 보안상 구글 크롬은 구글 웹 스토어에 제출된 모든 확장 프로그램을 검사하지만 이 단계가 충분히 엄격하지 않고 일부는 네트워크를 통해 빠져나가는 것이 불가피하다. 누수 사고.
MetaMask Snap에서 위에서 언급한 Snap Directory 프로젝트도 사용자가 Snap의 보안을 어느 정도 평가하는 데 도움이 될 수 있지만 이것만으로는 충분하지 않습니다. 보안 표준. MetaMask Snap의 경우 보안이 보장되어야 하는 핵심 포인트라고 생각할 수 있습니다. 이것은 MetaMask Snaps의 개발에서 잠재적인 함정이 될 수 있습니다. 따라서 MetaMask Snaps의 개발은 사용자가 안심하고 사용할 수 있도록 더 많은 개선과 보안 보장이 필요합니다.
2. 임계값 측면에서:
MetaMask Snaps 사용 방법을 배우기 전에 사용자는 EOA 지갑인 MetaMask Wallet 사용 방법을 먼저 배워야 하며 개인 키, 니모닉 등의 사용 방법에 대한 이해가 필요하므로 web3에 친숙한 적이 없는 사용자에게는 쉽지 않습니다. . MetaMask Snaps의 등장은 사용의 문턱을 낮추는 것이 아니라 이미 MetaMask 사용에 익숙한 주식 사용자에게 서비스와 지원을 제공합니다.
그러나 우리는 새로운 강세장이 Web3 필드에 주입하기 위해 많은 신선한 혈액이 필요하다고 추측할 수 있지만 현재 Web3 진입의 문턱은 여전히 상대적으로 높기 때문에 문턱을 낮추는 것이 매우 중요합니다. 마찬가지로, 낮은 문턱의 web3 지갑도 신규 사용자를 더 많이 유치할 수 있습니다.우리는 많은 문턱의 Web3 지갑이 있다는 것을 알고 있으며, 그 중 일부는 원클릭 트위터를 통해 지갑에 직접 연결될 수 있고, 일부는 이메일이나 휴대폰 번호로 로그인하고, 얼굴인식만으로 지갑에 로그인하는 경우도 있다. MetaMask Snaps는 이와 관련하여 MetaMask에 이점을 제공하지 않으므로 MetaMask가 새로운 강세장에서 계속 선두 위치를 유지하려면 임계값을 낮추기 위해 더 열심히 노력해야 할 것입니다.