2019년은 라이트닝 네트워크에 있어 전기 같은 해였으며, 샌프란시스코에 본사를 둔 라이트닝 랩스는 또 다른 주목할 만한 발전을 이루었습니다. 이 개발 회사는 이미 4월에 데스크탑 라이트닝 지갑의 알파 버전을 출시했으며, 원활한 채널 자금 조달 및 인출을 위한 라이트닝 루프/하이퍼루프를 발표하고, 올해 네트워크의 첫 번째 감시탑 버전을 출시했습니다.
이제 iOS 및 Android 앱의 출시로 모바일에서도 라이트닝 지갑을 제공합니다.
라이트닝 랩스의 애플리케이션 개발자 탱크레드 하세는 2019년 6월 19일 블로그 게시물에서 이 소식을 전했습니다.
“오늘 주요 출시를 발표하게 되어 매우 기쁩니다,”라고 그는 썼습니다. “우리의 라이트닝 앱은 이제 iOS(테스트플라이트에서)와 Android(구글 플레이에서)에서 알파 버전으로 비트코인 메인넷에서 사용할 수 있으며, 모든 주요 모바일 및 데스크탑 플랫폼에서 첫 번째 메인넷 앱이 되었습니다.”
이 게시물은 팀이 “깔끔한 사용자 인터페이스와 복잡성을 숨기고 새로운 사용자에게 더 접근 가능하게 만들기 위한 목표”로 애플리케이션을 개발했다고 강조합니다.
내부 구조
표면적으로는 간단해 보이지만, 라이트닝 지갑 애플리케이션은 라이트닝 네트워크의 가장 첨단 기술을 활용합니다. 이전의 데스크탑 앱과 마찬가지로 모바일 애플리케이션은 비관리형입니다. 사용자는 라이트닝의 LND 구현을 사용하여 거의 완전한 기능을 가진 라이트닝 노드를 사용할 수 있지만, 여전히 일정 수준의 신뢰가 필요합니다.
프라이버시를 중시하는 경량 클라이언트인 뉴트리노가 이를 가능하게 합니다. 하세는 이것이 대부분의 라이트 지갑을 뒷받침하는 간소화된 결제 검증(SPV) 방법보다 더 효율적이고 프라이버시를 보존하는 대안이라고 강조했습니다.
“자신의 노드를 운영하는 것만큼 안전하지는 않지만, 꽤 가까우며 모바일에서 더 널리 채택되기 위해 필요한 트레이드오프라고 생각했습니다,”라고 하세는 비트코인 매거진에 말했습니다. 여기서의 트레이드오프는 뉴트리노가 사용자가 정확한 블록체인 데이터를 전송하기 위해 선택된 제3자 노드에 신뢰를 두어야 한다는 것입니다. 하세는 앱을 완전히 신뢰할 수 있도록 만들기 위해 라이트닝이 고급 사용자에게 뉴트리노 클라이언트를 자신의 노드에 연결할 수 있는 옵션을 제공할 수 있다고 덧붙였습니다.
뉴트리노 외에도 이 앱은 신뢰할 수 있는 결제 채널 라우팅을 위해 노드에 연결하는 자동 조정 기능도 제공합니다.
라이트닝 지갑 프라이버시
각 사용자의 지갑에 대한 개인 키는 암호화되어 “절대 장치를 떠나지 않는다”고 하세는 독자들에게 확신을 주며, 아이폰의 터치 ID/페이스 ID는 도난 시 추가적인 보안 계층을 제공합니다. 인정하건대, 안드로이드의 OS 보안은 그리 강력하지 않지만, 팀은 향후 더 안전한 하드웨어 기능을 지원하기 위해 노력하고 있습니다(그들은 픽셀 3의 타이탄 M 보안 모듈을 예로 사용합니다).
“우리가 [앱]에서 하는 한 가지는 LND(사용자의 개인 키를 보유하는)가 사용자 인터페이스와 다른 스레드에서 실행되도록 하는 것입니다,”라고 하세는 설명했습니다.
다음 단계
애플리케이션의 다음 단계에 대해 질문을 받았을 때 — 블로그에서는 가까운 미래에 라이트닝 루프 통합을 언급합니다 — 하세는 팀이 “더 나은 도구와 잘 문서화된 API”를 갖춘 모바일 소프트웨어 개발 키트를 제공하는 데 집중하고 있다고 말했습니다. 하세에 따르면 LND는 Go로 작성되었고, 안드로이드와 iOS는 각각 자바와 오브젝티브-C/스위프트로 작성되었습니다. 두 가지를 결합하는 것은 노동 집약적이므로 직관적인 API가 팀이 라이트닝 키트를 다른 지갑에 통합하는 과정을 쉽게 할 수 있도록 할 것입니다.
“우리가 잘 정의된 자바스크립트 API가 포함된 모듈을 제공한다면 [그렇다면] 이 다른 지갑들은 [그것을] 쉽게 가져와서 네이티브 코드를 작성하지 않고도 통합할 수 있습니다,”라고 하세는 말하며, 그들은 라이트닝 루프에도 동일한 API를 제공할 계획이라고 덧붙였습니다.
라이트닝 네트워크는 또 다른 이정표를 지나며 높은 점수로 마무리되었으며, 하세는 그 미래에 대해 열정적입니다 — 장애물과 두통을 포함하여.
“이 생태계에서 일할 수 있다는 것은 정말 재미있고 흥미진진합니다,”라고 그는 말했습니다. “비트코인 사용자들은 매우 친절하고 원칙이 있는 사람들입니다. 라이트닝이 데모 목적 이상의 결제 수단으로 채택되기까지는 시간이 걸릴 것입니다. 그러나 최종 사용자에게 사용 가능하고 안전하며 프라이빗한 경험을 제공하는 것은 그 여정을 가능하게 하는 흥미로운 첫 걸음입니다.”모바일에서 이 내용을 읽고 있다면, 다음 링크를 따라 앱을 설치할 수 있습니다: iOS 앱(테스트플라이트에서) 및 안드로이드 앱(구글 플레이에서).