
무허가 혁신은 MetaMask 전략의 핵심입니다. 이는 개발자와 개인의 주체성을 증진하는 애플리케이션 개발 철학입니다.

얼마 전, 저는 제가 가장 자주 사용하는 앱 중 하나인 이름을 밝히지 않을 오디오 스트리밍 서비스로부터 A/B 테스트를 받았습니다. (A/B 테스트는 현대 소프트웨어 개발에서 흔히 사용되는 방식으로, 개발사가 일부 사용자에게는 경험 A를, 나머지 사용자에게는 경험 B를 제공한 뒤 그 성과를 비교하는 것입니다.) A/B 테스트를 받을 때 우리는 몇 가지 경험이 동시에 테스트되고 있는지, 왜 테스트 대상이 되었는지, 테스트가 얼마나 지속될지 알 수 없습니다. 제 경우에는 앱의 홈 화면이 닷컴 시대의 끔찍한 웹사이트처럼 자동으로 음악을 재생하기 시작하는 경험이었습니다. 이런 일이 생길 때마다 가장 먼저 든 충동은 폰을 가장 가까운 벽에 던져버리는 것이었지만, 결국 서둘러 다른 화면으로 전환하는 것으로 만족해야 했습니다.
앱을 사용하지 않는 것 외에는 이런 일이 일어나는 것을 막을 방법이 없었습니다. 개발사는 수억 명의 사용자를 보유한 수십억 달러 규모의 대기업입니다. 설령 담당자와 연락이 닿는다 해도, 제 의견은 스프레드시트의 한 행에 불과할 것입니다. 그 이후로도 저는 아마 여러 번 A/B 테스트를 받았겠지만, 적어도 한 번은 확실히 그랬다는 것을 알고 있습니다. 며칠 전, 한 친구가 저와 다른 테스트 집단에 속해 있었고, 그 친구의 홈 화면에는 제가 갖고 싶었던 기능이 있었습니다. 언젠가 저도 그 기능을 받게 될 수도 있고, 아닐 수도 있습니다. 어느 쪽이든 저는 결과에 영향을 미칠 힘이 없습니다.
저는 이 경험이 오늘날 인터넷, 그리고 컴퓨터 전반을 사용하는 것의 본질적인 측면을 반영한다고 생각합니다. 우리가 매일 의존하는 제품과 서비스는 우리의 동의 없이 끊임없이 변화하며, 때로는 마음에 들기도 하고, 때로는 짜증스럽기도 하며, 종종 무관심하게 받아들이게 됩니다. 물론 선택권은 있습니다. 하지만 그것은 이 폐쇄적 생태계와 저 폐쇄적 생태계 사이의 선택일 뿐, 더 많은 자율성과 더 적은 자율성 사이의 선택이 아닙니다. 우리의 디지털 기기는 무한한 표현 가능성을 지니고 있으며 우리가 직접 물리적으로 제어할 수 있음에도 불구하고, 실제 사용 경험은 거의 전적으로 우리보다 강력한 힘에 좌우됩니다. 다시 말해, 사용자로서 우리의 자율성은 극히 제한되어 있습니다. 그 원인은 정치적이고 경제적인 측면도 있지만, 스티브 잡스와 "엔드투엔드 통제"의 유산이기도 합니다. 우리는 마음을 위한 자전거를 얻었지만, 그것을 쇼핑몰에 가두고 말았습니다.
사용자로서 우리는 어떻게 자율성을 되찾을 수 있을까요? 현실적으로 선택지는 제한되어 있으며, 상업적 앱 개발사의 관점에서 사용자 자율성은 대개 비즈니스 목표 및/또는 사용자 안전과 상충합니다. web2가 닷컴 인터넷을 대체한 데는 이유가 있었고, A/B 테스트가 보편적인 관행이 된 것도 그 효과가 입증되었기 때문입니다. 결국 web2는 즉각적인 상거래와 커뮤니케이션처럼 많은 약속을 실현했습니다. 이는 모든 것을 약속했지만 거의 아무것도 이루지 못한 닷컴 인터넷과는 대조적입니다. web2보다 나은 무언가를 만들고 사용자 자율성을 안전하게 높이려면, 강력한 경제적 인센티브와 이를 실현할 기술적 수단이 모두 필요합니다. 이제 드디어 web3와 지갑 이야기로 넘어갑니다.
지갑은 사람들이 web3 관련 항목(계정, 자산, 트랜잭션 등)을 관리하고 이를 안전하게 활용(예: 트랜잭션 전송 또는 허용량 부여)할 수 있도록 돕는 소프트웨어 애플리케이션입니다. MetaMask에서는 이를 "디지털 권한 행사"라고 부릅니다. 문제는 개발자들이 web3를 활용해 놀라울 정도로 다양한 것들을 구축했고, 그로 인해 사람들이 행사하고자 하는 디지털 권한의 종류와 방식이 폭발적으로 늘어났다는 점입니다.
Ethereum만 해도 ERC-20, NFT, DAO, Mainnet, L2, 브리지, 온램프, 오프램프 및 현재 생태계를 구성하는 수많은 기본 요소들을 포함합니다. 여기에 ERC-4337 같은 것들은 아직 언급조차 하지 않았습니다. ERC-4337은 Ethereum의 기존 트랜잭션 모델과 유사하지만 UX 레이어에 심대한 영향을 미칠 것입니다. 물론 사람들은 Ethereum만 사용하는 것이 아니라 Cosmos, Solana, Avalanche 같은 다른 L1도 함께 사용하고 싶어 합니다. 이로 인해 web3 전반에 걸쳐 파편화된 사용자 경험이 생겨났고, 이는 사용자 안전을 위협합니다. 사용자가 여러 인터페이스를 탐색해야 할 경우 실수의 위험이 높아지고 악의적인 행위자에게 더욱 취약해집니다.
해결책은 당연히 범용 web3 인터페이스를 만드는 것입니다. 하지만 어떻게 이를 달성할 수 있을까요? 만약 단일 조직이 일방적으로 그러한 인터페이스를 만든다면, 그것은 web2 애플리케이션의 인센티브 구조와 결과를 그대로 복제하는 것에 불과합니다. 다행히도 가까운 미래에 이런 일이 일어나는 것은 불가능하다고 생각합니다. 설령 가능하다 해도, 어떤 기업도 이렇게 광범위한 영역에 걸쳐 사람들이 디지털 권한을 안전하게 행사할 수 있도록 하는 데 필요한 전문성을 개발하지는 못할 것입니다.
web2의 실수를 반복하는 대신, 지갑은 웹 브라우저에서 교훈을 얻어 커뮤니티의 열망을 실현하는 수단이 되어야 합니다. 획일적인 해결책을 강요하려 하기보다는, 개발자들이 자유롭게 혁신하고 사용자의 특정 요구와 선호에 맞출 수 있는 환경을 만들어야 합니다. 다시 말해, 해결책은 개발자와 사용자의 자율성을 줄이는 것이 아니라 늘리는 것입니다.
MetaMask Snaps를 소개합니다. Snaps는 누구나 우리의 허가 없이 런타임에서 지갑의 기능을 확장할 수 있게 해주는 MetaMask의 확장성 시스템입니다. 시스템의 초기 버전에서는 사용 가능한 Snaps 목록을 저희가 직접 큐레이션하고 있습니다. 향후에는 누구나 Snap을 만들고 게시할 수 있으며, 누구나 이를 설치할 수 있게 될 것입니다. Snaps는 MetaMask가 범용 web3 인터페이스로 거듭나는 수단이며, 동시에 모든 MetaMask 사용자에게 지갑에 대한 훨씬 더 큰 통제권을 부여합니다. 이는 Agoric과의 파트너십을 통해 개발된 최첨단 JavaScript를 통해 가능합니다. Snaps의 이야기에 대해서는 Dan Finlay의 이 포스트에서 더 자세히 알아볼 수 있습니다.
MetaMask Snaps는 저희가 무허가 혁신(PI)이라고 부르는 것의 핵심입니다. 일반적으로 PI는 중앙화된 주체의 승인 없이 개발자와 사용자가 탈중앙화 애플리케이션을 만들 수 있는 능력을 의미합니다. 그 목적은 사람들에게 자신의 디지털 삶에 대한 더 많은 통제권을 부여하는 것입니다.
Snaps는 경제적 인센티브와 기술적 수단을 결합하여 모든 MetaMask 사용자의 자율성을 안전하게 확장하는 PI 전략의 구체적인 구현입니다. MetaMask Snaps의 출시가 안전하게 확장 가능한 컴퓨팅 시대의 시작을 알리는 계기가 되기를 바랍니다. 플랫폼이 아닌 사람들이 자신의 데이터와 소셜 네트워크를 소유하는 시대 말입니다.
MetaMask Snaps를 완전한 무허가 방식으로 만들어가는 여정에 대해 공유할 내용이 훨씬 더 많이 있으며, 여러분을 이 지갑 공동 창조의 여정에 초대하게 되어 매우 기쁩니다. 함께라면 우리를 둘러싼 쇼핑몰에서 벗어나, 그 너머에 펼쳐진 미지의 영역으로 나아갈 수 있습니다.
AI가 번역했습니다. 오류가 있을 수 있습니다. 항상 정보를 확인하시기 바랍니다.