비트코인이 인간의 언어로 말하게 하라

이 기사는 기계로 번역되었습니다
원문 표시

저자: 스파이럴

출처: https://spiralbtc.substack.com/p/making-bitcoin-speak-human

저자: 코너 오쿠스 & 맷 발레즈

실제 비트코인 ​​개인 간 송금을 해본 적이 있다면, 그 과정이 얼마나 긴장되는지 잘 아실 겁니다. 알아보기 힘든 문자열을 복사해서 지갑 소프트웨어에 붙여넣고, 실수로 글자 하나라도 잘못 입력해서 돈이 저승으로 사라지지 않기를 간절히 기도해야 하죠.

"사람이 읽기 쉬운 비트코인 ​​주소(HBA)"는 저희가 BIP 353 표준에 제안한 이름입니다. 이 표준은 캐시앱, 벤모, 페이팔과 같은 애플리케이션에서 볼 수 있는 친숙하고 직관적인 사용자 경험을 비트코인 ​​애플리케이션에도 적용합니다. 사용자는 더 이상 길고 복잡한 지갑 주소를 다룰 필요가 없습니다. HBA를 사용하면 비트코인을 보내는 것이 이메일을 보내는 것처럼 간단해집니다.

도메인 이름 시스템(DNS)을 기반으로 구축된 개방형 산업 표준인 BIP353은 "bc1q0zv3j4kzv…"와 같은 형식의 결제 식별자(주소)를 " conorokus@twelve.cash "와 같은 사람이 읽기 쉬운 형식으로 변환합니다. 이는 사용성을 크게 향상시켜 복사 붙여넣기 작업 중 발생하는 오류를 줄이고 거래 시작에 대한 정서 해소하는 데 도움이 됩니다.

DNS는 이미 인터넷 사용에 익숙한 부분입니다. 컴퓨터들이 서로 통신하는 데 사용하는 강력한 명명 시스템으로, 도메인 이름(예: " www.google.com ")을 실제 IP 주소(예: "142.251.16.100 ")로 변환합니다. 사람들이 브라우저 주소창에 도메인 이름을 입력할 때 이 시스템을 사용하는 것입니다. 비트코인 ​​세계에서도 이와 유사한 효과를 낼 수 있는데, 차이점은 비트코인이 결제에 사용된다는 점입니다.

송금할 주소는 임의의 문자열이 아니라 지정된 이름으로 보내주세요.

결제 앱에서 이름을 사용하는 것이 더 편리하고 명확하며 기억하기 쉽습니다. 예를 들어, "**$judysmith**"나 " @moneyball "처럼 말이죠. 이러한 이름은 사용자 경험에서 다리 역할을 하여 신원 정보, 규정 준수, 결제 채널 등 대부분의 복잡한 요소들을 숨겨줍니다.

비트코인은 강력하지만, 여전히 사용하기 어렵게 느껴진다.

비트코인은 기술적으로 탈중앙화 개발되었지만, 우리는 여전히 인간에게 완전히 생소한 것을 사용하여 인간의 문제를 "해결"하려고 하고 있습니다. (역자 주: 이는 중의적인 의미를 담고 있습니다. 영어 단어 "address"는 "해결하다"와 "주소를 지정하다"라는 두 가지 의미를 모두 가질 수 있습니다.)

  1. " 블록체인 주소를 보내주세요 ." 이 말은 송금인이 짧고 무작위로 보이는 문자열을 주의 깊게 확인한 후 복사해서 붙여넣어야 한다는 것을 의미합니다.
  2. " 빠른 송장을 보내주세요 ." 이 경우에도 지불인은 길고 불규칙한 문자열을 주의 깊게 확인한 후 복사하여 붙여넣어야 합니다.

비트코인 커뮤니티의 일원이 아니라면, 결제를 시작할 때 이런 표현을 사용하지 않을 것입니다. 바로 이 점 때문에 비트코인의 성공 또는 실패에 잠재적인 영향을 미칠 수 있는 것입니다. 우리는 비트코인 ​​애플리케이션에서 가장 중요한 사용자 경험 문제 중 하나를 정면으로 대면 합니다. 비트코인의 핵심 속성을 유지하면서도 사람이 이해하기 쉬운 주소 시스템을 만들 수 있을까요?

이는 큰 문제이지만, 제대로 해결할 수 있다면 차세대 사용자 유입을 촉진하고 사용자 채택을 가로막는 명백한 장벽을 제거할 수 있을 것입니다.

핵심적인 P2P 장애물 해결

HBA의 주요 활용 사례는 비트코인 ​​결제의 상호 운용성을 지원하는 것입니다. 이는 전체 생태계는 물론 다양한 L1 및 L2 결제 프로토콜 간에도 가능합니다. HBA를 사용하면 사전 협의나 특별한 설정 없이도 모든 지갑이나 거래소 에서 다른 지갑이나 거래소 로 단일 거래를 즉시 비공개로 전송할 수 있습니다.

하지만 HBA는 원자적 스윕(atomic sweep)을 강화하는 데에도 사용할 수 있습니다. 이를 통해 수탁기관에서 자신의 지갑으로 자금을 안전하고 비공개적으로, 그리고 원활하게 이체할 수 있으며, 모든 작업에서 주소 재사용이 발생하지 않습니다. "비트코인을 구매했다"에서 "내 비트코인을 직접 관리한다"로 나아가는 간단한 방법입니다.

마지막으로, 하드웨어 서명 장비 업체에서 수신자 주소를 확인할 때 HBA를 사용하면 과정이 더욱 명확해지고 오류 발생 가능성이 줄어듭니다. 짧고 알아보기 쉬운 이름을 확인하는 것이 긴 문자열을 스캔하는 것보다 훨씬 쉽기 때문입니다.

보닛을 열어보세요

HBA는 사용되는 결제 프로토콜과 관계없이 비트코인을 수신하는 데 사용할 수 있습니다. HBA는 보안 DNS 레코드에 저장된 BIP 321 URI를 가리키는 방식으로 작동하며, 이를 통해 기존 인터넷 인프라에서 실행될 수 있습니다. HBA와 인터넷은 모두 동일한 글로벌 DNS 시스템을 사용합니다. 브라우저 주소창에 URL을 입력할 때마다 DNS 조회가 수행되지만, 사용자는 이를 인지하지 못합니다. 이는 지갑 소프트웨어에도 익숙한 방식입니다.

238c5d2f

- 비트코인 ​​설계 가이드 에 나오는 HBA의 DNS 조회 프로세스 -

(역자 주: 위 이미지에서 파싱된 BIP321 URI에는 두 가지 유형의 정보가 포함되어 있습니다. 하나는 라이트닝 네트워크 오퍼이고, 다른 하나는 무음 결제 주소입니다.)

좀 더 구체적으로 말하자면, 밥이 비트코인을 받고 싶어한다고 가정해 봅시다.

이 과정은 다음과 같습니다. 먼저, 밥의 지갑 소프트웨어 또는 서비스를 통해 사람이 읽을 수 있는 비트코인 ​​주소를 생성합니다. 백그라운드에서는 BOLT12 오퍼와 같은 결제 지침이 DNS에 안전하게 저장됩니다. 그런 다음 앨리스가 밥에게 결제하고 싶을 때, 밥이 송장을 발행하거나 실시간으로 어떤 절차를 조율할 필요가 없습니다. 밥은 문자 메시지, 전화, 웹사이트, 명함 등 원하는 방식으로 앨리스에게 자신의 HBA(Head-Based Address)를 공유하기만 하면 됩니다. 앨리스가 자신의 비트코인 ​​지갑 소프트웨어에서 밥의 HBA를 입력하면, 지갑은 자동으로 DNS에서 밥의 결제 정보를 가져와 BOLT12 오퍼를 받고 앨리스를 위한 결제를 준비합니다. 앨리스는 단 한 번의 탭으로 라이트닝 네트워크를 통해 밥에게 결제를 보냅니다.

더 나아가, 최근 LDK0.2에 구현된 비동기 결제 프로토콜을 지원하므로 Bob이 온라인 상태인지 여부는 중요하지 않습니다. 그의 노드 또는 서비스가 다시 온라인 상태가 되면 축복이 전달됩니다. 이 모든 것은 중앙 서버나 Bob이 항상 온라인 상태일 필요가 없으며, 모든 당사자는 간소화된 주소를 공유하기만 하면 됩니다.

b3c7e7be

- 비트코인 ​​설계 가이드 에서 발췌한 DNS 쿼리, 사용자 지갑 및 라이트닝/비트코인 네트워크 관련 결제 프로세스 -

비트코인의 본질을 유지하는 것

HBA의 가장 중요한 측면은 아마도 사용자 경험의 혁신일 것입니다. 이를 통해 비트코인 의 본질적인 특성을 유지 하면서도 비트코인이 일상생활에 더욱 깊숙이 자리 잡을 수 있게 되었습니다. 다음은 HBA가 비트코인의 비전과 일치하는 부분입니다.

  • 개인정보 보호 : 제3자 서버는 결제 정보(송금인, 금액, 메타데이터 등)를 추적할 수 없습니다.
  • 검열 저항성 : 중앙 서버가 중개자 역할을 할 필요가 없으므로 누구도 귀하의 결제를 차단, 필터링 또는 동결 할 수 없습니다.
  • 보안 : HBA는 서비스 제공업체 중개자가 청구서를 위조하거나 송금된 금액을 가로채는 리스크 제거하도록 설계되었습니다. 또한 DNSSEC 자체에서 결제 지침을 보호하여 변조되지 않도록 합니다.
  • 상호 운용성 : HBA는 폐쇄적인 결제 시스템을 허물어 여러 시스템 간의 결제를 가능하게 합니다. 또한 다른 결제 프로토콜을 사람이 읽기 쉬운 이름으로 통합하고 연동할 수 있습니다.

HBA는 비트코인의 원칙을 훼손하지 않으면서 사용 편의성을 향상시킵니다.

HBA는 최종 비트코인 ​​식별자입니다.

BIP 353 HBA는 다른 주소 지정 체계보다 상위에 위치하기 때문에 가장 상호 작용이 용이하고 미래에도 사용 가능한 고유 식별자가 될 것으로 예상됩니다.

이러한 해결책의 필요성은 오래전부터 제기되어 왔습니다. 하지만 이제 비트코인 ​​결제 규모가 확장되고 Spark, Ark 등 고유한 명명 형식을 사용하는 새로운 프로토콜들이 등장하면서 이 문제는 더욱 중요해지고 있습니다. 통일된 표준이 없다면 전체 생태계가 호환되지 않는 주소 체계로 분열되고 사용자 경험이 혼란스러워질 위험이 있습니다.

HBA는 업계에 모든 프로토콜과 모든 사용자가 사용할 수 있는 간단하고 사용자 친화적인 식별자를 만들 수 있는 기회를 제공합니다.

그렇다면 "라이트닝 네트워크 주소"는 무엇일까요?

"라이트닝 네트워크 주소"( LNURL 프로토콜을 통해 구현됨)는 BIP353보다 훨씬 이전부터 존재해 온, 사람이 읽을 수 있는 유사한 주소입니다. 이는 비슷한 사용자 경험 요구 사항을 충족하기 위해 만들어졌지만, 두 가지 영역에서 상당한 타협이 필요했습니다.

  1. 제3자 서버를 신뢰한다는 것은 그들이 결제 수령인을 감시하고, 결제 가능 항목을 검열하며, 특정 상황에서는 자금을 훔칠 수도 있다는 것을 의미합니다. 이는 비트코인이 모든 사람에게 서비스를 제공할 수 있도록 확장하는 방식이 아닙니다.
  2. LNRUL은 라이트닝 네트워크(Lightning Network)와만 호환되며 , 다른 프로토콜(Ark, Spark, Cashu 등) 및 블록체인 결제(예: "무음 결제")와의 상호 운용을 고려하지 않았습니다. LNRUL은 사용자를 블록체인 생태계의 일부에 묶어둡니다.

라이트닝 주소는 임시방편으로 여겨졌으며, 이제 그 목적을 달성했습니다. BIP353과 BOLT 12를 사용하면 중앙 집중화, 신뢰도, 상호 운용성 제약 없이 유사한 용도로 활용할 수 있는 사람이 읽기 쉬운 주소 체계를 구축할 수 있습니다.

새로운 시작

이제 더 나은 해결책이 마련되었으니 HBA의 대중화를 추진할 때입니다. 최고의 자체 보관 모바일 소비자 지갑 소프트웨어 중 하나인 Phoenix Wallet은 2024년에 HBA를 통한 송금 및 수금 기능을 완벽하게 지원하기 시작했습니다(설정 -> 실험적 기능에서 확인 가능). 이미 수십 개의 지갑 앱과 비트코인 ​​애플리케이션이 BOLT12 오퍼로의 송금을 지원하고 있습니다. 570만 명의 기존 사용자를 보유한 Cash App도 이러한 지원을 개발 중이라고 밝혔습니다. 이러한 추세가 가속화됨에 따라 더 많은 지갑 앱과 비트코인 ​​제품이 HBA를 지원하기 시작할 것으로 기대합니다.

다음은 애플리케이션에서 사람이 읽을 수 있는 비트코인 ​​주소를 지원하기 위해 필요하다고 생각되는 몇 가지 실질적인 방법입니다.

  1. BIP 321은 일반적인 주소 형식으로 사용됩니다.

    프로토콜 종류에 관계없이 결제 지시를 표현하는 통일된 방식으로 BIP 321 URI를 지원하는 것은 상호 운용성과 미래 지향적인 기능 구현을 위한 견고한 기반을 마련합니다. 다행히도, 이는 이미 대다수의 지갑 소프트웨어와 거래소 에서 지원되고 있으며, 예외는 소수에 불과합니다.

  2. BOLT 12 및 HBA로의 전송을 지원합니다.

    대부분의 지갑과 서비스의 경우, 이는 사용자 경험에 미치는 영향이 최소화되는 비교적 간단한 변경 사항입니다. 목표는 간단합니다. 사용자가 지갑이나 네트워크에 관계없이 HBA를 가진 누구 에게든 결제할 수 있도록 하는 것입니다. 이를 달성하면 네트워크와 사용자 모두에게 상당한 가치를 창출할 수 있습니다. 이미 많은 생태계의 지갑과 애플리케이션이 BOLT 12에 대한 사전 지원을 추가하여 향후 HBA 지원을 추가할 수 있는 기반을 마련했습니다.

3f7d03d7

- bolt12.org 에서 가져온 BOLT 12 도입 현황 스크린샷 -

  1. BOLT 12 및 HBA를 통한 결제 수신을 지원합니다.

    이렇게 하면 사용자가 안정적이고 기억하기 쉬우며 상호 운용 가능한 주소(도메인 내)로 비트코인을 받을 수 있으므로 더 큰 가치를 창출할 수 있습니다. 이를 위해서는 DNS 제공업체에서 DNSSEC를 구현해야 하고, 사용자 이름 선택, 오퍼 관리 등 백엔드 및 사용자 경험 개발이 필요하지만, 사용자가 어디에서든 HBA(비트코인 수신 주소)를 표시할 수 있게 해준다는 점에서 매우 유용합니다.

언젠가 비트코인은 더 이상 틈새 시장의 복잡한 금융 상품처럼 느껴지지 않을 것입니다. 사람들은 비트코인을 투명하고 간편하게 사용할 수 있게 될 것입니다. 결제는 사람이 읽기 쉬운 도메인 이름을 통해 다양한 앱, 국경, 통화를 넘나들며 이루어질 것입니다. 그 시점이 되면 사용자들은 더 이상 프로토콜, 결제 채널, 또는 여러 계층을 고려할 필요가 없을 것입니다. 사실, 이러한 것들을 전혀 생각할 필요가 없어지는 시점이 바로 이상적인 상태일 것입니다.

사람이 읽기 쉬운 도메인을 사용하여 결제를 시작하려면 Phoenix Wallet을 다운로드하고 그 편리함을 직접 경험해 보세요. 기술에 더 능숙하고 자체 호스팅 HBA 솔루션을 찾고 있다면 이 튜토리얼을 참조하세요.

(위에)

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트