MetaMask Snaps는 암호화폐 지갑에 혁명을 일으킬 것이며 이것이 작동하는 방식입니다.
MetaMask 스냅이란 무엇입니까?
MetaMask의 공동 창립자인 Dan Finlay는 MetaMask Snaps를 다양한 블록체인의 분산형 앱(DApp)과 상호 작용할 수 있는 “지갑 속 새로운 시스템”으로 소개했습니다.
이는 MetaMask 팀이 만들고 구현한 기능에만 의존하는 대신 이제 독립 개발자가 설계한 추가 도구 및 작업(Snap)을 MetaMask 암호화폐 지갑으로 가져올 수 있음을 의미 합니다 .
예를 들어 MetaMask Wallet 외에 Wallet Guard를 사용하고 싶다고 가정해 보겠습니다. Wallet Guard 브라우저 확장 프로그램이나 앱을 설치하는 대신 Wallet Guard Snap을 사용하여 MetaMask 지갑을 연결하고 MetaMask UI 내에서 편리하게 거래 통찰력과 보안 경고를 받을 수 있습니다.
기본적으로 MetaMask Snaps는 MetaMask 지갑과 다른 블록체인의 DApp 사이를 연결하는 다리 역할을 합니다. 이러한 브리지, 더 정확하게는 프레임워크를 통해 독립 개발자는 MetaMask의 기능을 확장하고 더 많은 옵션과 유연성을 제공하는 플러그인을 생성 및 통합할 수 있습니다.
MetaMask Snaps를 사용하면 더 많은 블록체인, DApp, 토큰, 거래 보안 제공자, 알림 시스템, 심지어 새로운 사용자 인터페이스에 액세스할 수 있습니다.
메타마스크 스냅은 어떻게 작동하나요?
MetaMask Snaps는 샌드박스 환경에서 스냅을 실행하는 Secure EcmaScript(SES)라는 JavaScript 엔진을 사용합니다 . 결과적으로 Snaps는 다른 프로그램, 특히 핵심 MetaMask 기능 및 특징에 영향을 미칠 수 없습니다. 이는 제공하는 특정 기능과 설치 중에 부여하는 권한으로 제한됩니다.
Snap은 필요한 기능과 데이터를 노출하는 사전 정의된 API(애플리케이션 프로그래밍 인터페이스), 즉 지갑 API 를 통해 MetaMask와 통신합니다 . 한편, HTTPS 요청 및 기타 통신 프로토콜을 사용하여 외부 블록체인 네트워크와 통신합니다.
MetaMask Snaps는 오픈 소스 프레임워크이기 때문에 누구나 새로운 Snap을 생성하고 MetaMask에 설치할 수 있습니다. Snap을 빌드하려면 MetaMask Flask를 설치해야 합니다 . 여기에서 Snap이 안정적인 MetaMask 확장에 추가되기 전에 스냅을 빌드하고 테스트할 수 있습니다.
스냅을 생성한 후 MetaMask는 이를 감사하고 MetaMask 스냅 디렉터리 에 나열할 수 있습니다 . 2023년 9월 현재 디렉터리에는 30개 이상의 Snap이 있습니다. 궁극적으로 MetaMask는 외부 개인이 스냅을 감사하고 나열할 수 있도록 감사 프로세스를 확장할 계획입니다.
MetaMask Snap을 설치하는 방법
Snap을 생성하지 않더라도 필요에 따라 디렉터리에서 사용 가능한 사람을 선택할 수 있습니다. 플러그인과 마찬가지로 MetaMask Snap도 설치해야 하며 활성화하거나 비활성화할 수 있습니다. MetaMask Snap을 설치하는 방법은 다음과 같습니다.
- MetaMask 브라우저 확장 v11.0을 설치하고 지갑을 생성하거나 기존 지갑을 가져오세요. 출시 시 MetaMask Snaps는 브라우저 확장에서만 사용할 수 있습니다.
- MetaMask Snaps 디렉터리로 이동하세요.
- 원하는 Snap을 선택하고 Add to MetaMask 를 클릭하세요 .
- 타사 설치 공지를 읽고 약관에 동의하세요.
- Connect를 클릭하면 Snap과 MetaMask가 연결됩니다.
- 설치 페이지에서 스냅에 권한을 부여하고(읽은 후에만!) 설치를 클릭합니다 .
그것은 간단합니다!
메타마스크 스냅 사용의 4가지 주요 이점
개발자와 일반 투자자 또는 보유자 모두 MetaMask Snap을 사용하여 많은 것을 얻을 수 있습니다.
1. EVM이 아닌 블록체인과의 상호 운용성
이전에 MetaMask는 Ethereum 및 Ethereum Virtual Machine(EVM) 호환 네트워크만 지원했습니다. MetaMask Snaps를 사용하면 이전에는 MetaMask로 액세스할 수 없었던 Bitcoin 및 Solana와 같은 비 EVM 호환 네트워크를 연결할 수 있습니다.
예를 들어, Zion Snap을 사용하면 토큰을 래핑하지 않고도 MetaMask 지갑 내에서 직접 비트코인을 관리할 수 있습니다. 솔라나 스냅(Solana Snap)도 마찬가지입니다. Snap이 있는 한 MetaMask 지갑에서 최대한 많은 블록체인 네트워크(EVM 및 비 EVM)에 연결하고 액세스할 수 있습니다.
2. 새로운 알림 기능
상호 운용성 외에도 MetaMask 지갑 내에서 즉각적인 알림을 받을 수 있습니다. Snaps는 지갑 API를 활용하여 연결된 DApp 또는 블록체인 프로토콜의 실시간 알림을 통합합니다.
MetaMask UI 내에서 즉각적인 업데이트, 가격 알림, 액세스 차트 또는 메시지를 받을 수 있습니다.
3. 거래 분석 및 통찰력
일부 Snap은 귀하가 자금을 잃지 않도록 하기 위해 거래를 제출하기 전에 거래를 분석합니다. 이는 수신(계약) 주소를 평가하여 안전한지 또는 악의적인지 판단하거나, 잠재적인 피싱 공격에 대해 알리거나, 거래의 실패 또는 성공을 예측하는 방식으로 이루어질 수 있습니다.
Snap이 설치 중에 부여한 권한을 통해 거래 분석 및 통찰력 도구를 제공하는지 확인할 수 있습니다. 예를 들어 Snap에 ‘거래 인사이트 가져오기 및 표시’ 권한을 부여하면 해당 앱이 거래 인사이트를 사용한다는 사실을 알 수 있습니다.
4. 핵심 지갑 기능 강화
MetaMask Snaps를 사용하면 개인 정보 보호 및 MetaMask 지갑 내에서 직접 메시지를 보내고 받는 기능과 같은 추가 기능에 액세스할 수 있습니다.
필요한 만큼 많은 기능을 설치하여 지갑을 맞춤화하고 개선할 수 있습니다.
또한 개발자는 Snap을 원활하게 생성하고 배포할 수 있습니다. 결국에는 MetaMask 승인 없이도 그렇게 할 수 있게 될 것입니다. 이는 MetaMask 지갑의 기능을 확장하는 데 도움이 됩니다.
인기 있는 메타마스크 스냅 3개
설치하고 사용할 수 있는 MetaMask 스냅이 이미 여러 개 있습니다.
1. 솔플레어 지갑
Solflare Wallet Snap은 MetaMask와 EVM이 아닌 네트워크인 Solana 간의 상호 운용성을 가능하게 합니다. 이전과 달리 이제 MetaMask 지갑을 솔라나에 연결하고, 토큰을 저장하고, 앱에 접속하고, 계정을 관리할 수 있습니다.
2. V1을 누릅니다.
Push Snap을 사용하면 MetaMask 지갑 내에서 구독하는 채널로부터 즉시 알림을 받을 수 있습니다. Snap을 설치하고, 즐겨찾는 채널을 구독하고, 지갑 주소를 연결하기만 하면 모든 관련 Web3 이벤트에 대한 인앱 알림을 받을 수 있는 모든 준비가 완료됩니다.
3. 블록펜스
Blockfence Snap을 사용하면 거래를 제출하기 전에 평가할 수 있습니다. 또한 귀하가 사용하는 DApp, 상호 작용하는 스마트 계약, 보유한 토큰 등을 평가할 수도 있습니다.
Metamask Snaps: 여러 체인을 위한 하나의 암호화폐 지갑
MetaMask Snaps는 암호화폐 참가자가 하나의 지갑으로 다양한 블록체인 네트워크에서 DApp 및 분산 금융에 액세스할 수 있는 간단한 방법을 제공합니다. 마찬가지로 개발자는 Snap을 쉽게 생성하고 배포할 수 있습니다.
MetaMask Snaps는 완전히 분산된 시스템에 대한 암호화폐 업계의 꿈을 실현하는 게임 체인저가 될 수 있습니다.