대략적인 흐름은 다음과 같다.

  1. 구매 주문 작성
  2. (상대방이 거래 수락)
  3. 비트코인 입금 받을 라이트닝 인보이스 작성하여 봇에 붙여넣기
  4. 상대방에게 오픈카톡 상에서 익명 송금 진행
  5. /fiatsent 입력. 상대방이 원화 입금 확인 후, 비트코인 송금 허가 (by /release).

1&2. 먼저 lnp2p bot에서 /buy 기능을 활용하여 구매 주문을 만들어 본다.

이렇게 넣고 주문을 생성하면, p2plightning 텔레그램 채널에 해당 주문이 주문번호와 함께 등록된다. 뭔가 잘못 입력했다면, 도중에 /exit를 입력하여 주문을 중단하거나, 등록된 후에는 /cancel (주문번호) 명령어를 통해 취소가 가능하다. 누군가 해당 주문을 확인하고 거래를 수락하게 되면 자동으로 lnp2pbot을 통해 알림이 온다.

IMG_4946.png

IMG_4947.jpeg

3&4. 알림이 온 후에는, 내가 주문한 금액만큼의 bitcoin을 받기 위한 라이트닝 인보이스를 입력하라는 메세지가 뜬다. 15분 내에 인보이스를 보내지 않을 경우, 주문은 자동으로 취소된다는 점에 유의하자. 또한 인보이스 생성 시에 어느 정도 여유를 두고 최소 3600초 ~ 10800초 (1~3시간)의 유효기간을 설정하는 편을 권장한다. 아래는 zeus wallet을 이용하여 2만원 어치 (수수료 제외)의 비트코인 (33587 sats) 라이트닝 인보이스를 생성한 예시이다. 이 인보이스 주소를 복사하여 lnp2pbot의 텔레그램 창에 붙여넣으면, 원화 입금을 진행하라는 메시지를 받게 된다. 원화 입금은 사전에 고지된 대로, 카카오톡 오픈채팅을 이용하여 상대방의 프로필을 찾은 후, 카카오페이를 통해 익명 송금을 진행한다. (토스 익명 송금을 이용할 경우 토스로 진행하면 된다.)

IMG_4948.png

IMG_4949.png

IMG_4950.png

  1. 원화 입금을 마쳤다면, lnp2pbot에서 /fiatsent 명령어를 입력하여 봇에게 입금 완료를 알린다. 봇은 상대방에게 해당 사실을 고지하고, 비트코인 송금 확인을 요청하게 된다. 상대방이 원화 입금을 확인한 후에 /release 명령을 주면, lnp2pbot의 알림과 함께 인보이스의 결제가 완료되며 인보이스를 작성한 지갑으로 비트코인이 들어오게 된다.

IMG_4952.png

IMG_4953.png

IMG_4954.png