Towards a Web3 Without Wallets
그러나 가파른 학습 곡선과 실수의 높은 위험이 결합되어 웹3를 대량으로 채택하는 데 장애물이 되어 왔습니다.
googletag.display js-dfp-tag-tag-tag4′; };
사용자는 보관용 또는 자가 보관용 지갑을 사용할 수 없습니다. 관리 지갑은 중앙 집중식 타사에서 관리하므로 사용자의 기능 및 제어 기능이 감소합니다. 이와 대조적으로 자가 보관용 지갑은 사용자를 운전석에 앉히지만 설정 및 작동이 복잡합니다. 사용자는 자신의 지갑에 대한 액세스가 손실되지 않도록 12단어 또는 24단어의 시드 문구를 기억하고 보호해야 합니다.
Ben Turtel은 Web3의 고객 충성도 및 커뮤니티 참여 플랫폼인 Kazm의 설립자이자 CEO입니다. 이전에 그는 Area120 내에 AI 기반 어린이용 읽기 앱인 리벳을 설립하고 구글에서 응용 기계 학습 솔루션을 구축했습니다.
“지갑 장벽”은 웹3에 매력을 느끼는 브랜드와 소비자의 온보드를 상당히 방해했습니다. 웹3가 대량 채택되려면 웹2 앱이 내부 데이터베이스에서 해당 사용자를 나타내는 UserId를 노출하지 않는 것과 마찬가지로 사용자가 지갑이 존재한다는 것을 거의 알지 못하도록 지갑의 기능을 재구성해야 합니다. 동시에 웹3의 사용자 활동은 분산되고 안전해야 하며 시드 구문 없이 쉽게 관리할 수 있어야 합니다.
소수의 신흥 및 융합 기술은 이미 이러한 미래의 기반을 형성하고 있습니다. 앞으로 몇 년 동안 지갑의 보편적인 역할은 뒷전으로 후퇴할 것이고, 그 결과 웹3는 플랫폼 간에 간단한 온보드와 원활한 통합을 제공할 것입니다.
지갑 장벽
Web3 초기에는 분산형 앱(dApp)을 시작하려면 일반적으로 지갑이 있어야 합니다. 지갑은 자가 보관하거나 타사 관리자가 호스팅할 수 있습니다. 일부 하이브리드 옵션이 개발되었지만 사용자는 일반적으로 편의성, 보안, 액세스 및 제어를 위한 의미 있는 절충으로 두 가지 하위 지갑 옵션을 선택할 수 있습니다.
googletag.cmd.push(함수() {googlettag.display(‘js-dfp-tag-Zpg’); };
많은 암호화폐 거래 플랫폼, NFT 마켓플레이스 및 플레이 투 이어닝 게임을 포함한 특정 dApp과 연결하고 사용하기 위해서는 종종 자가 보관 지갑이 필요합니다. 그러나 지갑과 시드 문구를 설정하는 것은 웹3를 처음 접하는 사람들에게 혼란스럽고 위협적일 수 있습니다. 결과적으로 잠재적인 사용자는 온보드 프로세스를 포기하는 경우가 많습니다.
초기 설정이 성공적으로 완료된 경우에도 자가 보관 지갑 관리는 여전히 많은 어려움과 불편함을 초래합니다:
씨앗 문구 기억 및 보호 긴 일련의 숫자로만 식별되는 계정의 추적 유지 거래 체결 여부 결정, 이해하기 어렵거나 신뢰하기 어려운 경우가 빈번함 다른 블록체인 및 dApp에 연결하는 방법법정 통화의 온/오프 램프 찾기거래(가스) 수수료를 충당할 수 있는 적절한 토큰 종류 및 양 보유 다양한 해킹 위협 및 피싱 공격이 빈번한 환경에서 적절한 보안 조치를 수행Web3에서 이러한 문제를 지적하는 것은 쉽지만, Web2는 계정 관리 문제로 인해 어려움을 겪고 있습니다. 사용자는 계속 확장되는 로그인 및 암호 목록을 저글링하여 해커가 공격할 수 있는 취약성을 생성하거나, 성공적인 사이버 공격의 대상이 된 중앙 집중식 암호 관리자에게 의존합니다. 또한 Web2가 편리성을 추가하더라도 사용자의 개인 정보 보호와 자신의 데이터 제어를 희생시킵니다.
융합 솔루션
혁신적인 기술은 Web2의 계정 관리 문제와 초기 Web3의 지갑 장벽을 모두 뛰어 넘을 수 있는 가능성을 열어주고 있습니다.
이러한 기술은 블록체인에서 dApp과 상호 작용하는 사용자 환경을 획기적으로 개선합니다. 동시에, 신원 확인 및 계정 상호 운용성에 대한 새로운 접근 방식으로 인해 애플리케이션 및 서비스에 보다 안전하고 편리하게 로그인할 수 있습니다. 이러한 기술을 결합하면 지갑을 배경으로 밀어넣고 사용자의 기능과 보안을 강화할 수 있습니다.
googletag.cmd.push(함수()) { googlettag.display(‘js-dfp-tag-6Qo’; };
이러한 새로운 기술은 아직 성숙 단계에 있지만 곧 지갑의 장벽을 허물고 웹3에서 원활하고 간단한 온보드 및 참여를 가능하게 할 것으로 예상됩니다.
스마트 계약 지갑
스마트 계약 지갑은 블록체인에서 작동하는 프로그래밍 가능한 계정입니다. 블록체인과 상호 작용하기 위한 매개체이며, 세부 규칙으로 프로그래밍할 수 있기 때문에 표준 지갑에서 제공하지 않는 다양한 기능을 추가합니다.
단순화된 거래: 스마트 계약 지갑은 거래 묶음, 광범위한 토큰으로 가스 요금 지불, dApp 또는 브랜드가 사용자를 대신하여 거래 수수료를 지불할 수 있는 것과 같은 중요한 기능을 가능하게 합니다.개인 키 복구: 이러한 지갑을 통해 사용자는 시드 구문을 분실하거나 잊어버릴 경우 시스템을 다시 액세스하도록 설정할 수 있습니다. 예를 들어, 소셜 복구는 신뢰할 수 있는 친구 또는 가족 구성원들 사이에서 개인 키의 세그먼트를 백업하고 키 복원을 승인합니다.보안 보호: 스마트 계약 지갑을 사용하면 사용자는 도난으로부터 보호하기 위한 규칙을 수립할 수 있습니다. 예를 들어, 사용자는 가짜 페이지에 속는 것을 방지하기 위해 지출을 제한하거나 총 트랜잭션에 대한 제한을 설정하거나 상호 작용할 승인된 주소의 화이트리스트를 만들 수 있습니다. 스마트 계약 지갑은 사용자가 거래를 실행하기 전에 거래 결과를 미리 볼 수 있는 거래 시뮬레이션을 보여줄 수도 있습니다.스마트 계약 지갑(아래 일부 예 참조)은 자가 관리 및 관리 지갑의 함정을 피하는 보다 강력한 웹3의 구성 요소입니다. 이들은 dApp 간의 트랜잭션을 단순화하고 자동화하여 웹3를 단순한 파워 유저 이상으로 접근할 수 있도록 지원합니다. 스마트 계약 지갑은 개인 키 복구를 위한 도구를 제공함으로써 Web3 온보드의 주요 문제점 중 하나를 제거합니다. 스마트 계약 지갑의 광범위한 사용에는 여전히 장벽이 있지만 이더리움 위에서 실행되고 더 저렴한 비용과 더 빠른 거래를 제공하는 계층 2 블록체인에서 채택이 증가하고 있습니다.
스마트 계약 지갑은 유연하고 사용자 정의 가능한 기준에 따라 사용자를 검증하도록 프로그래밍할 수 있습니다. 이는 사용자가 보다 사용자 친화적이고 친숙한 계정을 통해 스마트 지갑을 관리할 수 있는 잠재력을 도입하여 사용자 계정을 거래를 유발하는 지갑에서 분리시킬 수 있습니다. 다음 몇 섹션에서는 이러한 목적을 위해 사용될 수 있는 몇 가지 새로운 신원 메커니즘을 볼 수 있습니다.
DID(Decentralized Identifier)는 사용자가 실제 데이터를 암호화 잠금 장치(lock-and-key) 아래에 유지하면서 식별 정보를 확인할 수 있도록 합니다. 거의 모든 유형의 정보에 대해 DID는 암호화 서명을 통해 인증할 수 있는 확인 가능한 자격 증명을 제공할 수 있습니다.
googletag.display js-dfp-tag-bvc’; }; {googletag.display (‘js-dfp-tag-bvc’ 함수);
그러나 DID는 어떻게 “지갑이 없는” 웹3의 길을 닦는데 도움이 됩니까?
실제로 스마트 계약 구성과 DID 검증을 결합하면 기존의 웹3 지갑 개념을 더 이상 사용할 수 없게 만들 수 있습니다. 스마트 계약은 특정 지갑 주소가 거래를 시작하도록 요구하는 대신, 거래에 사용자의 DID로부터의 확인이 포함되도록 요구할 수 있습니다. 필요할 때 사용자는 지루하거나 혼란스러운 일련의 단계 없이 간단한 인터페이스를 통해 트랜잭션을 인증하고 시작할 수 있습니다. 가스 요금은 dApp(특히 계층 2 블록체인의 낮은 가스 요금)을 통해 지불하거나 사용자가 클릭 한 번으로 승인할 수 있도록 단일 가격으로 묶을 수 있습니다.
월드코인
DID의 급속한 응용 사례 중 하나는 월드코인과 디지털 신원을 증명하는 월드ID 기술입니다. 월드 ID는 나이, 주소, 직장 또는 교육 이력과 같은 특정 정보를 확인하는 자격 증명을 나타내는 다양한 스탬프가 있는 여권 유형으로 생각할 수 있습니다. 필요할 때, 사용자는 전체 여권을 드러내지 않고 스탬프 표시를 승인할 수 있습니다.
필요에 따라 데이터를 공유하도록 자격 증명을 구성할 수 있습니다. 예를 들어, 자격증은 실제 나이를 보여줄 필요 없이 사람이 21세 이상이라는 것을 증명할 수 있습니다. 자격 증명은 또한 투표나 기부와 같은 특정 작업을 완료했는지 여부를 인증할 수 있습니다.
자세히 보기: 제프 윌서 – 월드코인 출시에 대한 이야기: 인사이드 더 오브
googllet tag.df.df(기능 명령 {googllet tag.display (‘js-dfp-tag-3)VI’; };
초기 월드코인 롤아웃에는 블록체인 거래를 위한 관련 지갑이 포함되어 있지만, DID는 시드 문구 없이도 신원을 확인할 수 있는 기능을 제공합니다. 이러한 기술이 발전함에 따라 스마트 계약을 프로그래밍하여 인증된 DID를 인식하면 사용자는 자가 보관 또는 보관 지갑의 안팎을 고려할 필요 없이 안전하게 dApp에 액세스하고 상호 작용할 수 있습니다.
월드코인이 인증 서비스인 오카와 제휴하여 월드 ID로 로그인하여 광범위한 앱과 서비스에 사용할 수 있도록 했기 때문에 이 접근 방식의 윤곽은 이미 진행 중입니다. World ID를 사용하면 스마트폰 및/또는 생체 인식(홍채 스캔)을 통해 인증을 제어하여 사기로부터 보호할 수 있습니다. 월드코인이 선호하는 DID 솔루션으로 부상할지는 두고 볼 일이지만, 사용자가 블록체인과 연결하는 방식을 향상시킬 수 있는 새로운 기술 분야를 나타냅니다.
Bluesky
Bluesky는 사용자가 개인 정보 보호, 제어 및 데이터의 이동성을 갖도록 분산을 우선시하는 소셜 웹의 프레임워크인 AT 프로토콜을 기반으로 구축된 소셜 블로그 앱입니다. 단일 사용자 계정은 시드 구문이나 별도의 로그인 없이 AT 프로토콜의 다양한 분산형 소셜 네트워크에서 상호 운용할 수 있습니다.
AT 프로토콜의 공용 사용자 이름 또는 핸들은 인증을 위한 DID로 뒷받침됩니다. Bluesky의 사용자 데이터는 사용자의 DID에 연결된 서명된 데이터 저장소에 암호화 보호 기능과 함께 저장됩니다. 사용자가 Bluesky를 떠나 다른 소셜 네트워크로 마이그레이션하기로 결정하면 자신의 신원, 데이터 및 소셜 연결을 가져올 수 있습니다.
초대로만 접근할 수 있음에도 불구하고, 블루스키는 소셜 웹의 새로운 모델의 매력을 반영하며 백만 건 이상의 다운로드를 달성했습니다. 블록체인을 기반으로 하지는 않지만, Bluesky와 AT 프로토콜은 새로운 기술이 어떻게 사용자에게 분산, 보안 및 데이터 개인 정보 보호를 유지하면서 서로 다른 앱에서 작동하는 단일 계정의 편리성을 제공할 수 있는지 보여줍니다.
gogletag.cmd.push(함수()) { gogletag.display(‘js-dfp-tag-gGk’; };
Google 비밀번호 키
Google 비밀번호 키를 사용하면 비밀번호 없이 Google 계정 및 기타 온라인 서비스에 액세스할 수 있습니다. 이를 가능하게 하기 위해 암호화 개인 키는 전화기나 노트북에 저장되고 공개 키는 클라우드에 보관됩니다. 로그인하려면 개인 키를 인증해야 합니다. 이는 지문이나 얼굴 인식과 같이 연결된 전화기나 노트북의 잠금을 해제하여 수행할 수 있습니다.
암호 키는 계정에 액세스하는 수단으로 사용자 이름과 암호를 대체하여 해커의 취약한 공격 표면을 제거합니다. 스마트 계약은 공개 키를 스마트 계약에 저장하여 신원을 확인하도록 프로그래밍하여 암호 키를 가진 사용자만 블록체인과의 상호 작용을 승인할 수 있습니다. 이렇게 하면 비기술 사용자가 암호나 시드 문구 없이 dApp을 사용할 수 있는 직관적이고 안전한 방법을 제공할 수 있습니다.
Passkey는 Google, Apple 및 Microsoft가 참여하는 장기 개발 프로세스의 결과이며, 이 기술은 사용자와 온라인 서비스가 대규모로 채택할 수 있도록 설정합니다. 암호 키 동기화에서 이러한 주요 기업의 역할은 블록체인의 탈중앙화 정신에 반하는 것처럼 보일 수 있지만, 많은 사용자에게 트레이드 오프는 사용 편의성과 친숙한 보안 메커니즘의 가치가 있을 수 있습니다.
토큰 바운드 계정
토큰 바운드 계정을 사용하면 모든 대체 불가능한 토큰(NFT)이 다른 암호화폐나 토큰과 같은 자산을 포함할 수 있어 NFT가 지갑처럼 기능할 수 있습니다. 이러한 방식으로 토큰은 NFT 내에 직접 보유되므로 NFT가 이전되면 NFT에 결합된 모든 자산도 이전됩니다.
세부 사용 사례는 여전히 대부분 진행 중이지만 토큰 바인딩된 계정은 온체인 리소스의 유연성과 다양성을 보여줍니다. 토큰 바인딩된 계정을 사용하면 다양한 방식으로 분산된 자산을 구획할 수 있지만 언제든지 해당 자산은 자격 증명이 NFT 자체의 소유권을 증명하는 사용자에 의해 제어될 수 있습니다.
googletag.df(기능 명령 {googletag.display js-dfp-tag-5)WY’; };
지갑 없이 웹3 잠금 해제
스마트 계약 지갑, DID 및 기타 확인 및 로그인 기술이 성숙함에 따라, 우리가 알고 있는 지갑은 웹3 온보드의 전방과 중앙에서 핵심 사용자 경험으로부터 추상화된 무언가로 옮겨갈 것입니다.
웹3가 대규모로 채택되고 있는 세계에서, 일반 사용자가 블록체인이나 지갑에 대해 생각할 필요가 있는 이유는 없습니다. 결국, Web2는 사용자가 이메일 또는 소셜 미디어 계정과 같은 알려진 방법으로 로그인하는 복잡한 데이터베이스를 기반으로 합니다. 그러나 데이터베이스 또는 로그인 프로세스의 기본 메커니즘에 대해 알고 있거나 우려하는 사용자는 사실상 없습니다.
마찬가지로 지갑과 블록체인은 dApp을 활성화할 수 있지만 사용자에게는 백그라운드로 페이드되어 주류 사용에 중요한 주요 기능을 활성화할 수 있습니다:
단순성: 사용자는 강력한 보안이 뒷받침하는 익숙한 방법으로 로그인할 수 있습니다. 소유권: 사용자는 개인 정보 보호를 위해 블록체인 기반 계정을 소유하고 제어하지만 dApp은 보상이나 자산을 해당 계정으로 직접 전송할 수 있습니다상호운용성: 사용자는 토큰 지원 툴의 개방된 에코시스템에서 쉽게 자산을 관리할 수 있습니다.지갑을 계속 직접 사용하고 관리하는 사용자가 항상 있을 수 있지만 웹3의 대부분의 미래 사용자는 수천 개의 고부가가치 암호화폐 거래를 마이크로 관리할 필요가 없거나 원하지 않을 것입니다. 브랜드에 대한 고객 충성도 프로그램과 같은 가장 강력한 웹3 사용 사례가 성공하려면 지갑 장벽을 제거하고 UX를 단순화해야 합니다.
예를 들어, 브랜드는 상호 운용 가능한 멤버십, 강력한 보상 및 고객을 위한 고유한 협업을 생성하기 위해 체인에 로열티 프로그램을 구축할 수 있으며, 동시에 스마트 계약 지갑을 활용하여 가입 시 거래 비용을 포함한 온보딩을 간소화할 수 있습니다. 브랜드는 로열티 프로그램을 혁신하고 성장시킴으로써 승리하고, 사용자는 자신이 블록체인과 상호작용하고 있다는 것을 알 필요 없이 특전을 받음으로써 승리합니다.
gogletag.cmd.push(함수()) { gogletag.display(‘js-dfp-tag-gXU’; };
!function (e, f, u) {e.src = 1; e.src = u; f.parentNode.insertBefore(e, f); }(document.createElement(‘script’), document.getElementsByTagName(‘script’)[0], ‘/cdn.taboola.com/libtrc/nasdaq-nasdaq/loader.js’); 창입니다._taboola = 창입니다._tabola || []; _tabola.push({ mode: ‘thumbnails-a-mid’, 컨테이너: ‘tabola-mid-article-thumbnails’, 배치: ‘Mid Article 썸네일’, target_type: ‘mix’}); _tabola.push({article: ‘auto’, url:’}); 예를 들어 나이키와 같은 브랜드는 익숙한 사용자 계정에 가상 신발 NFT를 떨어뜨려 고객에게 구매 보상을 줄 수 있습니다. 동일한 계정을 사용하면 사용자는 지갑이나 시드 문구를 관리하지 않고도 해당 신발을 선택한 메타버스에서 신을 수 있고, NFT를 사용하여 이벤트나 할인에 액세스하거나 OpenSea와 같은 시장에서 판매할 수 있습니다. 이 예는 Web3로 구동될 수 있는 다면적이고 사용자를 강화하는 유형의 사용자 경험의 표면을 긁을 뿐입니다.
웹3가 주류가 되려면 웹2에 데이터베이스가 있는 것처럼 지갑이 사용자에게 보이지 않아야 합니다. 기술을 융합하면 지갑을 배경으로 밀어넣고 웹3에 더 안전하고 편리하게 액세스하고 참여할 수 있습니다. 이러한 기술을 활용하면 대량 채택과 웹3의 새로운 시대를 열 수 있습니다.
// Ex.co 스크립트 및 중간 아티클 배치( 함수 (d, s, n) {varjs, fjs = d.getElementsByTagName(s)[0]; js = d.createElements(s), js.className = n; js.s.src = “/player.ex.co/player/4c49b82f-103d-41ce-9191-ffa4d1f737fb”; fj.parentNode.Inservo, ‘Ex.co’s’s’s’document’를 실행합니다.inser.inter, place;.getElementsByClassName(‘비디오 자리 표시자’)[0]; varexcoDiv = document.createElement(‘div’); excoDiv.id = ‘4c49b82f-103d-41ce-9191-fa4f’fb’; if(video&document.getElementById){cf}, faf7f}, fafnff}, fafnedefnedefgetelementBybfgetelementBybf}
Blockchain wallets are a core component of Web3. Wallets are key for user identity in Web3 and give users ownership of data and permissions in apps and smart contracts.
However, the combination of a steep learning curve and the high stakes of mistakes have been obstacles to mass adoption of Web3.
Users have been stuck with either custodial or self-custodial wallets. Custodial wallets are managed by a centralized third-party, which means reduced functionality and control for users. In contrast, self-custodial wallets put users in the driver’s seat but are complex to set up and operate. With self-custody, users must remember and protect a 12- or 24-word seed phrase to avoid losing access to their wallet.
Ben Turtel is the Founder & CEO of Kazm, a customer loyalty and community engagement platform for Web3. Previously he founded Rivet, an AI-powered reading app for kids, within Area120, and built applied machine learning solutions at Google.
The “wallet barrier” has significantly hindered onboarding of brands and consumers that are otherwise attracted to Web3. For Web3 to achieve mass adoption, the function of wallets needs to be reimagined such that users are barely aware that wallets exist – the same way Web2 apps don’t expose the UserId representing that user in an internal database. At the same time, user activity in Web3 should be decentralized, secure, and easy to manage without seed phrases.
A handful of emerging and converging technologies are already forming the foundation of this future. Over the next few years, the omnipresent role of wallets will recede into the background, and as a result, Web3 will offer simple onboarding and seamless integration across platforms.
The wallet barrier
In these early days of Web3, getting started with decentralized apps (dApps) typically requires having a wallet, which can be either self-custodial or hosted by a third-party custodian. While some hybrid options have been developed, users have generally faced a choice of two subpar wallet options with meaningful tradeoffs for convenience, security, access, and control.
A self-custodial wallet is often necessary to connect with and use specific dApps, including many crypto trading platforms, NFT marketplaces, and play-to-earn games. But setting up a wallet and seed phrase can be confusing and intimidating for people who are new to Web3. As a result, potential users often abandon the onboarding process.
Even when initial setup is successful, self-custodial wallet management still poses a host of challenges and inconveniences:
- Remembering and protecting a seed phrase
- Keeping track of an account identified only by a long string of numbers
- Deciding whether to sign transactions, which are frequently difficult to understand or trust
- Knowing how to connect to different blockchains and dApps
- Finding on- and off-ramps for fiat currency
- Having the right kind and amount of tokens to cover transaction (gas) fees
- Following proper security measures in an environment with diverse hacking threats and frequent phishing attacks
While it’s easy to point out these issues in Web3, Web2 is also plagued by account management problems. Users juggle an ever-expanding list of logins and passwords, creating vulnerabilities for hackers to exploit, or they turn to centralized password managers that have also been subject to successful cyberattacks. And even when Web2 adds convenience, it comes at the expense of user privacy and control of their own data.
Converging solutions
Innovative technologies are opening up possibilities for moving beyond both account management problems in Web2 and the wallet barrier in early Web3.
These technologies involve dramatic improvements in the user experience of interacting with dApps on blockchains. At the same time, new approaches to identity verification and account interoperability are making it more secure and convenient to log into apps and services. A marriage of these technologies can help push wallets to the background and enhance functionality and security for users.
While these emerging technologies are still maturing, they can soon be expected to break down the wallet barrier and enable smooth, straightforward onboarding and engagement in Web3.
Smart contract wallets
Smart contract wallets are programmable accounts that operate on blockchains. They are a medium for interacting with a blockchain, and, because they can be programmed with detailed rules, they add a range of features and functionality not offered by standard wallets.
- Simplified transactions: Smart contract wallets enable important functions like the bundling of transactions, paying gas fees with a wide range of tokens, and allowing dApps or brands to pay transaction fees on a user’s behalf.
- Private key recovery: These wallets allow users to set up systems to regain access if their seed phrase is lost or forgotten. For example, social recovery backs up segments of a private key among trusted friends or family members who can then authorize key restoration.
- Security safeguards: With smart contract wallets, users can establish rules to protect against theft. For example, they can cap spending, set limits on total transactions, or create a whitelist of accepted addresses to interact with to prevent getting tricked by a fake page. Smart contract wallets can also show transaction simulations that let users preview the outcome of a transaction before executing it.
Smart contract wallets (see some examples below) are a building block to a more robust Web3 that avoids the pitfalls of both self-custodial and custodial wallets. They can simplify and automate transactions across dApps to make Web3 approachable to more than just power users. By providing tools for private key recovery, smart contract wallets also eliminate one of the main pain points in Web3 onboarding. While there are still barriers to widespread use of smart contract wallets, their adoption is increasing on layer-2 blockchains that run on top of Ethereum and offer lower-cost and faster transactions.
Importantly, smart contract wallets can be programmed to validate users based on flexible and customizable criteria. This introduces the potential for users to manage smart wallets through more user-friendly and familiar accounts, possibly decoupling user accounts from the wallets that trigger transactions. In the next few sections, we’ll see a few emerging identity mechanisms that could be used towards this purpose.
Decentralized Identifiers
Decentralized identifiers (DIDs) enable the verification of identifying information while keeping the actual data under cryptographic lock-and-key controlled by the user. For virtually any type of information, DIDs can provide a verifiable credential that can be authenticated through cryptographic signing.
But how do DIDs help pave the way for a “wallet-less” Web3?
In effect, a combination of smart contract configuration and DID verification can make the existing concept of the Web3 wallet obsolete. Instead of requiring that a specific wallet address initiate transactions, smart contracts can require that the transaction include verification from a user’s DID. When necessary, users can authenticate and initiate transactions via a simple interface without a tedious or confusing series of steps. Gas fees can either be paid for by dApps (especially with low gas fees on layer 2 blockchains) or bundled into a single price for users to authorize with one click.
Worldcoin
One example of a rapidly growing application of DIDs is Worldcoin and its World ID technology to prove digital identity. A World ID can be thought of as a type of passport in which different stamps represent credentials that verify specific pieces of information, such as age, address, or work or educational history. When needed, users can authorize the display of a stamp without revealing the whole passport.
Credentials can be configured to share data on a need-to-know basis. For example, a credential could prove a person is over 21 without having to show their actual age. Credentials can also authenticate whether a person has completed certain actions like voting or making a donation.
Read more: Jeff Wilser – The Untold Story of Worldcoin’s Launch: Inside the Orb
Although the initial Worldcoin rollout includes associated wallets for blockchain transactions, DIDs provide an ability to verify identity without the need for a seed phrase. As these technologies evolve, programming a smart contract to recognize an authenticated DID can allow users to securely access and interact with dApps without ever having to think about the ins-and-outs of a self-custodial or custodial wallet.
The contours of this approach are already in the works as Worldcoin has partnered with the authentication service Okta to make signing in with a World ID available for a huge range of apps and services. With World ID, authorization is controlled by smartphone and/or biometrics (iris scanning) to protect against fraud. Whether Worldcoin emerges as a preferred DID solution remains to be seen, but it represents an emerging field of technology that can enhance how users connect with blockchains.
Bluesky
Bluesky is a social blogging app built on the AT Protocol, a framework for the social web that prioritizes decentralization so that users have privacy, control, and portability of their data. A single user account is interoperable across different decentralized social networks on the AT Protocol without requiring seed phrases or separate logins.
Public usernames or handles on the AT Protocol are underpinned by DIDs for authentication. User data on Bluesky is stored with cryptographic protection in signed data repositories that are linked to a user’s DID. If a user decides to leave Bluesky and migrate to another social network, they can take their identity, data, and social connections with them.
Despite being accessible by invite only, Bluesky has reached over one million downloads, reflecting the appeal of a new model of the social web. Although not based on blockchains, Bluesky and the AT Protocol are a demonstration of how new technologies can give users the convenience of a single account that works across different apps while preserving decentralization, security, and data privacy.
Google Passkey
Google Passkey allows users to access their Google account and other online services without passwords. To make this possible, a cryptographic private key is stored on a phone or laptop, and a public key is kept in the cloud. Logging in requires authenticating the private key, which can be done by unlocking the linked phone or laptop, such as with fingerprint or face recognition.
The passkey replaces the username and password as a means of accessing accounts, eliminating a vulnerable attack surface for hackers. Smart contracts could be programmed to verify identity by storing a public key in the smart contract so that only the user with the passkey could authorize interactions with the blockchain. This would give non-technical users an intuitive and secure way of engaging with dApps without passwords or seed phrases.
Passkey is the result of a long-term development process involving Google, Apple, and Microsoft, which sets this technology up for large-scale adoption by users and online services. While the role of these major companies in passkey synchronization might seem contrary to the decentralization ethos of blockchain, for many users, the trade-off might be worth the ease of use and familiar security mechanisms.
Token-bound accounts
With token-bound accounts, any non-fungible token (NFT) can contain assets, such as other cryptocurrencies or tokens, allowing the NFT to function like a wallet. In this way, tokens are directly held within the NFT, so when the NFT is transferred, all the assets bound to it are transferred as well.
While detailed use cases are still largely in the works, token-bound accounts demonstrate the flexibility and diversity of on-chain resources. Token-bound accounts make it possible to compartmentalize different decentralized assets in various ways, but at any time those assets can be controlled by the user whose credentials prove ownership of the NFT itself.
Unlocking Web3 without wallets
As smart contract wallets, DIDs, and other verification and login technologies mature, the wallet as we know it will move from front-and-center in Web3 onboarding to something that is abstracted away from the core user experience.
In a world of mass adoption of Web3, there is no reason that the average user needs to be thinking about blockchains or wallets. After all, Web2 is built on complex databases that users log into with a known method like their email or social media account. Yet virtually no users are aware of or concerned about the underlying mechanics of the database or sign-in process.
In the same way, wallets and blockchains can enable dApps but fade into the background for users, enabling key features critical to mainstream usage:
- Simplicity: Users can sign in with familiar methods underpinned by robust security
- Ownership: Users own and control their blockchain-based accounts to protect their privacy, but dApps can send rewards or assets directly to those accounts
- Interoperability: Users can easily manage assets across an open ecosystem of token-enabled tools.
There may always be a subset of users that continue to use and manage wallets directly, but most future users in Web3 won’t need or want to micromanage thousands of high-value crypto trades. For the most compelling Web3 use cases, such as customer loyalty programs for brands, to take off, we need to removethe wallet barrier and simplify the UX.
For example, brands can build loyalty programs on-chain to create interoperable memberships, powerful rewards and unique collaborations for their customers, at the same time, they can leverage smart contract wallets to streamline onboarding, including by covering transaction costs at sign-up. Brands win by innovating and growing their loyalty programs, and users win by receiving perks without ever having to know that they are interacting with a blockchain.
!function (e, f, u) { e.async = 1; e.src = u; f.parentNode.insertBefore(e, f); }(document.createElement(‘script’), document.getElementsByTagName(‘script’)[0], ‘//cdn.taboola.com/libtrc/nasdaq-nasdaq/loader.js’); window._taboola = window._taboola || []; _taboola.push({ mode: ‘thumbnails-a-mid’, container: ‘taboola-mid-article-thumbnails’, placement: ‘Mid Article Thumbnails’, target_type: ‘mix’ }); _taboola.push({article:’auto’, url:”});
A brand like Nike, for example, could reward a customer for a purchase by dropping a virtual shoe NFT to a familiar user account. With that same account, a user can wear that shoe in a metaverse of their choice, use the NFT to get access to an event or discount, or sell the shoe on a market like OpenSea – all without managing a wallet or seed phrase. This example just scratches the surface of the type of multi-faceted and user-empowering experiences that can be powered by Web3.
For Web3 to go mainstream, wallets should be as invisible to users as databases are in Web2. Converging technologies can push wallets to the background and make accessing and engaging with Web3 safer and more convenient. Capitalizing on those technologies can open the doors to mass adoption and a new era for Web3.
// Run Ex.co Script and mid-article placement (function (d, s, n) { var js, fjs = d.getElementsByTagName(s)[0]; js = d.createElement(s); js.className = n; js.src = “//player.ex.co/player/4c49b82f-103d-41ce-9191-ffa4d1f737fb”; fjs.parentNode.insertBefore(js, fjs); }(document, ‘script’, ‘exco-player’)); // Ex.co placeholder div var element = document.getElementsByClassName(‘video-placeholder’)[0]; var excoDiv = document.createElement(‘div’); excoDiv.id = ‘4c49b82f-103d-41ce-9191-ffa4d1f737fb’; if (element && document.getElementById(‘4c49b82f-103d-41ce-9191-ffa4d1f737fb’) == undefined) { element.append(excoDiv); }