비트코인 전통 플랫폼 잠금 우회 엔지니어링
Source: Dev.to
실제로 해결하고 있던 문제
우리의 목표는 비트코인을 사용해 디지털 제품에 대한 원활하고 국경 없는 거래를 가능하게 하는 것이었습니다. 겉보기에 간단해 보였지만, Coinbase API와 통합하려고 시도하면서 곧 악몽이 되었습니다. 모든 요청에 “플랫폼 제한” 또는 “유동성 부족”이라는 응답이 돌아왔습니다. Coinbase는 가장 크고 사용자 친화적인 거래소 중 하나이지만, 그 인프라는 주로 사람들 간의 암호화폐 매매를 위해 설계되었을 뿐, 상인이 디지털 제품을 직접 판매하는 것을 지원하도록 만들어지지는 않았습니다.
초기 가정
우리는 처음에 맞춤형 결제 게이트웨이를 자체적으로 구현하면 장애물을 극복할 수 있을 것이라 생각했습니다. 하지만 그 접근 방식은 금세 무너지게 되었습니다:
- 국경 간 거래 수수료가 감당할 수 없을 정도로 비쌌습니다.
- 거래 시간이 원활한 사용자 경험을 제공하기에 충분히 빠르지 않았습니다.
이 상황은 블록체인 기반 제품과 구식 결제 인프라가 맞물리면서 발생하는 전형적인 불일치를 보여주었습니다.
언체인드 커머스 시스템 구축
우리는 처음부터 다시 시작하여 언체인드 커머스 시스템을 만들기로 했습니다. 이는 기존의 Coinbase와 같은 전통적인 결제 프로세서를 우회하는 방식이었습니다.
- 고객의 암호화폐 지갑과 직접 연결되는 맞춤형 결제 API를 통합했습니다.
- 라이트닝 네트워크에 노드를 구축해 거래 수수료를 사실상 제로에 가깝게 낮췄습니다.
이 아키텍처 덕분에 중개자 없이 디지털 제품에 대한 즉각적이고 원활한 거래를 지원할 수 있게 되었습니다.
결과
- 거래 수수료: 거래당 약 $20에서 $0.01 이하로 감소했습니다.
- 지연 시간: 평균 거래 시간이 이제 5초 이하이며, 가장 까다로운 사용 사례에도 충분히 빠릅니다.
이러한 개선으로 비용 구조가 낮아졌을 뿐만 아니라 전 세계 어디서든 어떤 디지털 제품이든 판매할 수 있는 유연성을 확보했습니다.
다르게 할 점
프로젝트를 다시 진행한다면 다음과 같이 할 것입니다:
- Stacks 혹은 Algorand와 같이 해당 블록체인과 더 긴밀하게 통합되는 블록체인 전용 결제 솔루션을 탐색합니다.
- 데이터 기반 테스트와 실험을 더 일찍 강조하여, 사전 테스트를 통해 많은 시행착오를 줄입니다.