웹3를 사용하는 것은 여전히 단편적이고 복잡하다고 느낄 수 있습니다. 이 시점에서 분산형 앱(dapp)을 사용하려는 사용자는 별도의 환경에서 램프 위 또는 오프 램프와 상호 작용해야 할 가능성이 있습니다. 이는 분리된 환경을 조성하고, 더 중요한 것은 관리 서비스가 어느 쪽이든 자금을 통제하기 때문에 불필요한 위험을 초래할 여지가 있기 때문에 최적의 상태와는 거리가 멀습니다.
Wukasz Anwajler는 Ramp의 최고 기술 책임자입니다. 이 기사는 CoinDesk의 “BUIDL Week”의 일부입니다
현재 사용자 이동 경로입니다.
진전이 있었어요. 오늘날 Web3에서 온보딩의 1단계는 일반적으로 다음과 같습니다:
googletag.tag.display(함수 {googletag.display{js-dfp-tag-iiw’; });
Alice는 멋진 New Project에 참여하고 싶어 인기 있는 핫월렛 브라우저 확장자에 계정을 만듭니다. 그리고 나서 그녀는 그녀의 은행 계좌와 신용 암호를 그녀의 자기 보관 지갑 주소로 차변하는 서비스를 거칩니다. 이 모든 것이 프로젝트의 분산형 애플리케이션(dapp)과도 완벽하게 상호 작용할 수 있는 확장 내에서 발생하기 때문에 좋습니다.
이것은 개선될 수 있지만, 효과가 있습니다.
하지만 Alice가 그녀의 NFT(Non-Functionable Token)를 팔거나, Web3 게임을 이기거나, 최신 분산 금융(DeFi) 전략으로 꽤 많은 돈을 벌면 어떻게 될까요? 그녀는 앱이나 브라우저 확장 내에서 그녀의 자금을 다시 법정으로 교환할 수 없을 것입니다. 그녀가 일상적인 활동에 사용할 수 있도록 그녀의 수입을 원래대로 되돌리는 것은 그렇게 간단하지 않습니다. 그것은 확실히 가능하지만, 간단하지는 않습니다.
다음 항목을 참조하십시오: 지갑 보관 대 지갑입니다. 비밀 암호 지갑이 아닙니다
보통, 그녀는 추가적인 조치를 취해야 합니다: 앨리스는 디앱에 연결한 지갑에서 다른 서비스를 통해 지갑으로 자금을 수동으로 보내야 할 것입니다. 많은 사용자에게 이것은 종종 은행 계좌에 연결된 중앙 집중식 관리 교환 서비스가 될 것입니다. 그러면 그녀는 은행 계좌와 동등한 금액을 인출하기 위해 그 서비스에서 암호화폐를 팔아야 할 것입니다.
대안: 완벽한 앱 내 경험
그러나 사용자는 웹3 애플리케이션을 사용한 후 암호화를 정상으로 되돌리기 위해 관리 서비스가 있는 계정이 필요하지 않습니다. 단일 SDK[소프트웨어 개발 키트]에서 두 램프를 기본적으로 쉽게 통합할 수 있는 옵션을 dapp에 제공하는 실용적인 위젯이 있습니다.
이것은 대부분의 웹3 응용프로그램에서 너무 자주 무시되는 개발 단계입니다. 사용자는 종종 “들어가기 쉽고 나오기 어려운” 상황에 놓이게 됩니다. 앞의 예에서 앨리스는 스스로 이 문제를 해결하고 오프램프 서비스를 찾아볼 수 있습니다. 그녀는 종종 인기 있는 관리 플랫폼에 의존할 것입니다.
완전한 자가 보호 사용자 이동 경로가 표준이 되어야 합니다. 온램프 및 오프램프는 각 앱 내에 기본적으로 존재해야 하므로 단일 임시 자체 맞춤형 웹3 환경의 루프를 닫아야 합니다. dapp에서 fit 은행 계좌로 자금을 이체하는 옵션은 기능 메뉴에 바로 있을 것입니다.
googletag.cmd.push(함수() {googletag.display(‘js-dfp-tag-ybE’; });
이는 사용자가 온라인 결제 및 현금 인출과 관련된 기존 Web2 경험에 대해 이미 알고 있고 신뢰하는 것과 유사합니다. 사실, PayPal과 같은 플랫폼은 온라인 결제를 위한 쉽고 360도 사용자 여정을 구축함으로써 전자 상거래와 같은 전체 산업을 정확하게 추진할 수 있었습니다. 우리가 표준을 높인다면 Web3도 그에 상응하는 분수령을 맞을 수 있습니다.
개발자에게 램프와 같은 애플리케이션의 사용자 이동 경로에 이러한 기능을 통합할 수 있는 편리한 방법을 제공하는 인프라 공급업체가 있습니다.
이상적인 사용자 여정은 다음과 같습니다:
Alice는 멋진 New Project를 사용하고 싶어하며 dapp의 메뉴에 바로 나타나는 위젯을 통해 암호화를 구매합니다. 그런 다음 IRL을 구입하는 데 자신의 수입을 사용하고 싶어서 dapp으로 이동하여 메인 대시보드의 오프램프 옵션을 클릭합니다. 몇 분 후에, 자금은 그녀의 은행 계좌에 있습니다.
왜 이것이 표준이 되어야 하는지
향후 웹3 애플리케이션에 대한 사후 검토가 아닌 인앱 피아트 암호화 인프라가 표준이 되어야 하는 이유는 여러 가지가 있습니다.
사용자(특히 새로 온 사용자)에게 단일 “승차, 하차” 경험을 제공하면 특정 댑을 사용하기 위한 학습 곡선이 줄어듭니다.자가 보호 사용자 여정은 정의적으로 더 안전한 여정입니다. 사용자는 이 기능의 중요성을 알지 못하는 경우에도 항상 개인 키를 제어할 수 있습니다.그것은 네트워크 채굴자와 교환 서비스 모두에서 발생하는 거래 수수료의 수를 줄임으로써 dapp과 상호 작용하는 것을 더 비용 효율적으로 만들 것입니다.개발 팀의 경우와 마찬가지로, 관리 비용보다 더 선호하면서도 대안적인 수익화 옵션을 제공합니다. 일부 개발자는 추가적이고 지속 가능한 수익 흐름을 만들기 위해 거래 수수료에 약간의 추가 요금을 추가하기로 선택합니다.
Web3 IRL
사용자들은 여전히 그들의 자금을 현실 세계에서 사용하기를 원합니다. 그들은 Web3에서의 경제 활동이 실생활의 경제 활동에 완벽하게 들어맞을 수 있다는 것을 느낄 필요가 있습니다. 그들에게 이것이 사실이라는 것을 가시적으로 느끼게 하기 위해서는 사용자 이동의 오프램프 단계를 온램프처럼 단순하게 만들어야 합니다. 애플리케이션 내에서 빠르고 비용 효율적이어야 합니다.
마찬가지로, 안전해야 합니다. 특히 자가 보호가 필요합니다. 대부분의 새로 온 사람들은 이것의 중요성을 즉시 이해하지는 못하지만, 완전한 자가 관리 사용자 이동 경로를 온램프 및 오프램프의 기본값으로 사용하는 것은 장기적으로 공간에 도움이 될 것입니다.
googletag.cmd.push(함수() {googletag.display(‘js-dfp-tag-XF4’; });
다음 항목을 참조하십시오: 암호화가 ‘산업’이 아닌 이유 | 의견입니다
사용자가 온램프에서 오프램프로 자금을 관리하고 기본적으로 상대방의 위험을 방지하는 것은 당사의 책임입니다.
완전한 자가 맞춤형 사용자 이동 경로를 구축하는 데 필요한 모든 인프라가 이미 구축되어 있습니다. 보다 강력하고 안정적인 서비스를 구축할 수 있도록 각 단계별로 더 나은 표준을 사전에 설정해 보겠습니다.
// 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}
One thing that’s becoming crucial to the development of Web3 is better “user journeys.” In other words, we need to become better at offering users a seamless, secure, cost-effective and fast way to jump in and out of Web3. More so, it needs to be fully self-custodial from start to finish.
Using Web3 can still feel fragmented and convoluted. At this point it’s still likely that somebody looking to use a decentralized app (dapp) will need to get familiar and interact with either on-ramps or off-ramps in a separate environment. This is far from optimal because it creates a disjointed experience and, more importantly, it leaves room for unnecessary risk – as custodial services take control over funds during one or the other.
Łukasz Anwajler is the chief technology officer of Ramp. This article is part of CoinDesk’s “BUIDL Week.”
Current user journeys
There’s been some progress. Phase 1 of onboarding in Web3 today typically goes like this:
Alice wants to participate in coolNewProject so she creates an account on a popular hot wallet browser extension. Then she goes through a service that will debit her bank account and credit crypto to her self-custodial wallet address. That’s great, because it all happens within the extension that can also fully interact with the project’s decentralized application (dapp).
This could be improved, but it works.
But what happens when Alice sells her non-fungible token (NFT), beats the Web3 game, or makes a pretty penny with her latest decentralized finance (DeFi) strategy? She won’t be able to exchange her funds back into fiat within the app or browser extension. Taking her earnings back to fiat so she can use it in her day to day activities is not as simple. It’s definitely possible, but not simple.
See also: Custodial Wallets vs. Non-Custodial Crypto Wallets
Usually, she’ll have to take some extra steps: Alice will have to manually send the funds from the wallet she connected to the dapp, to her wallet on some other service. For many users this will often be a centralized custodial exchange service that’s linked to their bank account. Then she’ll have to sell her crypto on that service in order to then withdraw the equivalent fiat to her bank account.
Alternative: A complete in-app experience
But users don’t need an account with a custodial service to change their crypto back to fiat after using a Web3 application. There are practical widgets that offer dapps the option to easily integrate both ramps natively in a single SDK [software development kit].
This is a step in development that is too often ignored in most Web3 applications. Users are often left in an “easy to get in, hard to get out” situation. In the previous example Alice is left to figure this out for herself and look up off-ramp services. More often than not she’ll resort to a popular custodial platform.
Completely self-custodial user journeys should be the standard. On-ramps and off-ramps should exist natively within each app, closing the loop for a single ad-hoc self-custodial Web3 experience. The option to transfer funds from the dapp to a fiat bank account should be right there in the features menu.
This is similar to what users already know and trust in existing Web2 experiences with online payments and cash-outs. In fact, platforms like PayPal were able to propel whole industries like e-commerce precisely by building an easy, 360-degree user journey for fiat online payments. Web3 can have an equivalent watershed moment if we raise our standards.
There are fiat-crypto infrastructure providers that offer developers convenient ways to integrate these functionalities into their applications’ user journeys, like Ramp.
An ideal user journey would go like this:
Alice wants to use coolNewProject and purchases crypto through a widget that pops right on the dapp’s menu. Then she wants to use her earnings to buy something IRL, so she goes to the dapp and clicks on the off-ramp option right on her main dashboard. A few minutes later, the funds are in her bank account.
Why this needs to be the standard
There are many reasons why going forward, in-app fiat-crypto infrastructure should be the norm and not an afterthought for Web3 applications.
- Presenting users – especially newcomers – with a single self-contained “get in, get out” experience reduces the learning curve for using a particular dapp.
- A self-custodial user journey is also, by definition, a more secure journey. Users stay in control of their private keys at all times, even if they are not aware of the importance of this feature.
- It would make it more cost-effective to interact with the dapp by reducing the number of transaction fees incurred, both for network miners and on exchange services.
- Similarly for development teams, it provides them with alternative monetization options while remaining preferable to custodial off-ramping costs. Some developers choose to add a small surcharge to the transaction fee to create an additional and sustainable revenue stream.
Web3 IRL
Users still want to use their funds in the real world. They need to feel that their economic activities in Web3 can fit seamlessly into their real life economic activities. In order to give them a tangible sense that this is the case, we need to make the off-ramp phase of the user journey as simple as the on-ramp. It needs to be in-app, fast and cost-effective.
Likewise, it needs to be secure – it needs to be self-custodial, specifically. While most newcomers won’t immediately understand the importance of this, having fully self-custodial user journeys as the default for on-ramping and off-ramping will benefit the space in the long run.
See also: Why Crypto Is Not an ‘Industry’ | Opinion
It’s our responsibility to ensure users are in control of their funds from on-ramp to off-ramp and avoid counterparty risk by default.
All the necessary infrastructure for building complete and self-custodial user journeys is already there. Let’s proactively set better standards for each step of the way in order to build more robust and reliable services.
// 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); }