라이트닝로그인비트코인

이메일도 비밀번호도 필요 없는 라이트닝 로그인

라이트닝 로그인이 무엇이고, 비트코인을 한 푼도 가지고 있지 않아도 왜 쓸 수 있는지, Wallet of Satoshi 하나로 30초 만에 모든 txid.uk 사이트에 로그인하는 방법을 설명한다.

· 3분

모든 txid.uk 사이트는 라이트닝 로그인을 지원한다. 이미 다른 txid.uk 사이트에서 지갑으로 로그인해 본 적이 있다면 이 사이트에도 자동으로 로그인이 되어 있다. 처음이라면 전체 과정은 길어야 30초다.

이 글은 세 가지를 설명한다. 라이트닝 로그인이 정확히 무엇인지, 왜 비트코인을 한 푼도 가지고 있지 않아도 사용할 수 있는지, 그리고 이 사이트 왼쪽 사이드바의 프로필 위젯에서 어떻게 로그인하는지다.

로그인 방법

  1. 앱스토어나 구글플레이에서 Wallet of Satoshi를 설치하라. 무료이고 어떤 스마트폰에서도 동작한다.
  2. 지갑을 연다. 돈을 넣을 필요는 없다. 잔고가 0인 지갑이어도 전혀 상관없다.
  3. 이 사이트 왼쪽 사이드바의 프로필 위젯에서 로그인 버튼을 누른다. 모달 창에 QR 코드가 뜬다.
  4. Wallet of Satoshi에서 스캔 버튼을 누르고, 카메라로 QR을 찍은 뒤 승인한다.

이것으로 끝이다. 로그인 완료. 지갑이 계정을 기억하기 때문에 다음부터는 같은 기기에서는 탭 한 번이면 된다.

왜 비트코인 없이도 작동할까

라이트닝 로그인은 결제가 아니다. 서명이다.

당신의 지갑에는 개인키(private key)가 들어 있다. 이 개인키로 짧은 메시지에 서명하는 것은, 마치 손글씨 서명이 편지가 당신에게서 온 것임을 증명하는 것과 같다. 그 키가 당신 것임을 수학적으로 증명하는 행위다. 사이트가 보는 것은 오직 공개키(public key) 하나뿐이고, 이 공개키는 누구도 위조할 수 없는 사용자명 역할을 한다. 잔고는 조회되지 않고, 거래는 발생하지 않으며, 돈은 한 사토시도 움직이지 않는다.

그래서 비트코인을 사거나 보유할 필요가 없다. 지갑을 영원히 비워둔 채로도 얼마든지 로그인할 수 있다. 내일 지갑을 지우고 새 지갑을 깔아도, 같은 시드 문구로 복구하기만 하면 이 사이트의 계정도 그대로 돌아온다.

이 기술의 이름은 LNURL-auth다. 공개 표준이며, 대부분의 최신 라이트닝 지갑이 지원한다. 웹사이트가 사용자에게 개인정보를 일체 요구하지 않고도 인증할 수 있도록 처음부터 그렇게 설계되었다.

필요 없는 것들

  • 이메일 주소 없음
  • 비밀번호 없음
  • 전화번호 없음
  • 신원 확인(KYC) 없음
  • 비트코인 잔고 없음
  • 어떤 종류의 개인정보도 없음

계정에 연결되는 것은 오직 당신의 라이트닝 공개키 하나뿐이다. 너무 단출해 보인다면, 애초에 그렇게 설계된 것이라고 보면 된다. 최소한의 정보로 사용자를 식별하는 것이 이 방식의 목적이기 때문이다.

모든 txid.uk 사이트에서 하나의 신원

같은 로그인이 txid.uk 산하의 모든 사이트에서 동작한다. learn.txid.uk에서 한 번 로그인하면 커뮤니티 게시판, 뉴스 블로그 등 다른 모든 서브도메인에도 로그인된 상태가 된다. 사이트마다 가입할 필요가 없고, 기억할 비밀번호도 없으며, 기기를 바꿀 때 이전할 것도 없다.

학습 진도, 댓글, 추천, XP는 모두 같은 라이트닝 공개키를 따라다닌다. 휴대폰을 잃어버려도 Wallet of Satoshi를 시드 문구로 복구하면 새 기기에서 계정이 그대로 되살아난다. 키가 곧 신원이고, 키를 복구할 수 있는 한 신원도 복구된다.

왜 이렇게 만들었을까

이메일 로그인은 피싱당한다. 비밀번호는 재사용된다. 가입 양식은 사용자가 굳이 넘기지 않아도 될 정보까지 수집한다. 라이트닝 로그인은 이 세 가지 문제를 한꺼번에 피해간다. 사용자에게 새로운 것을 배우라고 요구하지도 않는다. 어려운 부분은 지갑이 대신 처리해 주기 때문이다.

비트코인은 처음부터 중앙의 관리자 없이 동작하는 P2P 시스템으로 설계되었다. 같은 원리를 따르는 로그인 방식은 이 사이트가 다루는 나머지 내용과 자연스럽게 맞물린다. 키를 당신이 직접 가지고 있고, 그 키 하나면 충분하다. 이 간단한 사실이 기존 로그인 방식이 풀지 못했던 문제들을 거의 전부 해결한다.

지금 해 보자

왼쪽 사이드바의 프로필 위젯을 연다. 로그인 버튼을 누른다. Wallet of Satoshi로 QR을 스캔하고 승인한다. 끝이다. 한 번의 동작으로 모든 txid.uk 사이트에 로그인된다.

관련 글