Blockstream의 최신 Lightning Network 서비스인 Greenlight를 소개합니다. Greenlight는 Lightning Network에 간편하고 안전한 액세스를 제공하여 누구나 자신의 자금을 완전히 관리하면서 클라우드에서 Lightning 노드를 가동(spin up)할 수 있도록 도와줍니다.
비트코인을 시작하는 것은 어려울 수 있습니다. 특히 자금을 안전하고 기밀성 있게 유지하는 것이 어려울 것입니다. 게다가 Lightning을 사용하면 채널과 유동성을 운영하고 백업과 감시탑을 관리해야 하기 때문에 더 복잡해집니다. 일부 신규 사용자는 서비스 운영자에게 자금을 맡기는 대신 이러한 기술적 어려움을 대신 관리해주는 수탁 서비스를 선택하기도 합니다.
그러나 이보다 훨씬 더 나은 절충안이 있습니다. 운영자가 관련된 모든 어려움을 해결하고 노드를 실행하는데 사용자도 함께 자금을 관리하는 것입니다. 이것이 바로 Greenlight의 기능입니다. Greenlight가 고도로 모듈화되고 확장 가능한 오픈 소스 c-lightning 구현을 기반으로 인프라에서 노드를 실행하는 한편, 사용자는 자신의 기기에 키를 보관할 수 있습니다. 개인 키가 사용되는 모든 경우에 서명은 사용자 기기에서 이루어져야 합니다.
간소화된 Lightning
Greenlight를 사용하면 누구나 몇 초 만에 클라우드 인프라에서 개인 Lightning 노드를 부팅하고 자금을 완전히 통제할 수 있습니다. 온체인, 오프체인 거래를 서명하는 데 필요한 개인 키는 절대 사용자의 기기 밖으로 벗어나지 않습니다.
사용자는 프로그래밍 가능한 간단한 인터페이스를 통해 노드를 사용하고 나머지는 Lightning에서 처리합니다. 필요 시 인프라에서 노드 스케줄을 잡아 비트코인 백엔드부터 암호화된 백업 및 감시탑까지 모든 것을 관리합니다. 사용자는 자신의 자금을 관리하고, 나머지는 Greenlight가 알아서 처리합니다.
노드가 인프라에서 실행되도록 조정되면 키를 보유하고 있는 사용자의 기기에 연결을 시도하고 사용자의 자금에 대한 모든 작업 승인을 요청합니다. 사용자가 노드를 사용하지 않으면 다시 필요할 때까지 자동으로 종료됩니다. 노드는 거의 즉각적으로 시작되며 원활한 사용자 경험을 제공합니다.
다른 설정과의 주요 차이점은 다음과 같습니다.
● 보안 : Greenlight는 비수탁 서비스입니다. 사용자의 키는 사용자 기기에서 관리되기 때문에 노드가 Greenlight의 인프라에서 실행되는 동안 운영팀은 사용자의 자금에 액세스할 수 없습니다. 노드가 제안하는 작업은 승인되기 전에 사용자 기기에서 확인됩니다.
● 저비용 : c-lightning는 리소스 풋프린트가 낮고 노드는 온디맨드로 실행되기 때문에 Greenlight를 사용하면 타서비스에 비해 매우 저렴하게 노드를 실행할 수 있습니다. 서비스의 초기 테스트 단계에서는 완전히 무료로 사용 가능합니다.
● 사용자 한 명당 노드 하나 : 노드를 프론트엔드 앱과 번들로 묶을 때와는 달리, Greenlight에서는 여러 프론트엔드 간 단일 노드를 공유할 수 있습니다. 이로써 사용자는 온체인 수수료를 아낄 수 있고 사용자 자금의 단편화(fragmentation)를 줄여줍니다. 더 이상 용량이 부족해졌을 때 자금을 홈 노드에서 휴대폰으로 옮길 필요가 없습니다.
● 간편한 복구 : 사용자의 휴대폰이 바닷물에 빠지더라도 비트코인은 안전합니다. Greenlight는 데이터베이스와 백업을 관리하여 시드 문구로 새로운 프론트엔드를 시작하는 것 같이 간단하게 사용자의 자금을 복구할 수 있습니다.
● 온보드부터 오프보드까지 : Blockstream의 주요 목표는 신규 사용자에게 훌륭한 첫 경험과 함께 비트코인 공간에 대한 적절한 출발점을 제공하는 것입니다. 동시에 사용자가 최종적으로는 자신의 인프라를 더욱 제대로 관리할 수 있을 만큼 지식을 갖추기를 바랍니다. 이러한 이유로 Greenlight는 사용자가 노드를 내보내고 자신이 선택한 플랫폼에 로딩할 수 있는 옵션을 제공합니다.
앱 개발자를 위한 도구
위에서 언급했듯이 Greenlight는 비트코인 초보자를 지원하는 사용자 친화적인 서비스입니다. Blockstream의 또 다른 주요 목표는 Lightning 지원 앱을 만드는 개발자가 노드 운영에 대한 전문 지식이 없더라도 혁신을 달성할 수 있도록 돕는 것입니다. 이 목표를 실현하기 위해 Blockstream은 매우 흥미로운 서비스를 제공하는 두 회사 Sphinx, Lastbit과 협력하고 있습니다.
Lightning Network용 브라우저인 Sphinx Chat 사용자는 sats를 주고 받고 암호화된 채팅 그룹을 만들고 팟캐스트를 스트리밍할 수 있습니다. Raspberry Pi 하드웨어에 sphinx-relay를 다운로드 후 Greenlight 서버에 연결하면 블록체인 동기화, Lightning 노드 설치, 나머지 인프라 설치에 따른 고정 비용을 지출할 필요 없이 몇 초 만에 노드를 가동하고 채팅을 시작할 수 있습니다.
Lastbit은 Lightning Network를 통해 전 세계적으로 저비용의 즉시 결제 서비스를 제공하는 기술 플랫폼입니다. Lastbit은 웹사이트 방문자가 직접 인프라를 실행하지 않고도 필요할 때마다 개인 노드를 가동할 수 있는 간단한 웹 인터페이스인 Striga를 통해 Greenlight를 활용합니다.
서비스 제공
Blockstream은 Greenlight 사용자에게 최상의 경험을 제공하고자 합니다. 이를 위해 통제된 방식으로 확장하는 동시에 신규 사용자에게 점진적으로 액세스를 부여할 것입니다. 현재 론칭 파트너를 통해 신규 사용자 온보딩이 진행 중인데 이로써 서비스를 모든 사용자에게 제공하기 전에 개선할 수 있습니다. 초기 단계에 참여하여 서비스를 직접 테스트하고 싶으시면 Blockstream으로 연락 바랍니다.
이제 시작일 뿐입니다. 현재 Greenlight 서비스는 요청 시 c-lightning 노드를 제공합니다. 앞으로 자동 채널 제안, 유동성 재조정, 스왑 서비스 등 새로운 기능이 추가될 것입니다.
Greenlight는 Sphinx, Lastbit(현재 테스트넷에 있음)을 통해 사용 가능하고, 초기 베타 단계 이후에는 더 많은 사용자에게 점진적으로 서비스가 제공될 계획입니다. Greenlight에 관심이 있으시면 Sphinx나 Lastbit를 통해 사용해 보시기 바랍니다.
향후 계획
아직 시작일 뿐입니다. Blockstream은 협력사와 함께 새로운 기능, 보안 및 개인정보보호 강화, 서비스 접근성 확대를 통해 Greenlight를 더욱 개선하고 확장하는 데 최선을 다할 것입니다.
지금까지 Blockstream은 지키지 못할 약속을 하기보다 현실적인 목표를 설정해 왔습니다. 이를 위해 다음과 같이 공개 연구 질문과 계획된 기능, 이에 대한 해결 방안의 일부를 공유하고자 합니다.
● 채널 및 유동성 관리 : 이는 비트코인 사용자, 신규 사용자 모두에게 가장 큰 걸림돌일 것입니다. Blockstream은 사용자 노드가 항상 결제를 주고 받을 수 있도록 사용자 노드에 새로운 채널을 제안(수신 및 발신 모두)하는 자동화를 구현함으로써 사용자가 이러한 새로운 개념을 미리 배울 필요가 없도록 할 것입니다.
● 개인정보보호 개선 : Blockstream은 인프라 운영자로서 현재 결제 관련 메타데이터에 액세스할 수 있으나 이러한 액세스 권한을 최대한 줄일 것입니다. 비활성 인보이스와 결제를 암호화하고 이를 사용자 기기에서 해독할 수 있도록 할 계획입니다. 또한 노드가 네트워크의 모든 라우팅 노드처럼 암호화된 라우팅 어니언만 볼 수 있도록 사용자 기기가 결제를 유도하는 시스템인 oblivious sends를 구현할 계획입니다.
● 보안 강화 : 현재 액세스 제어는 비교적 간단하고 모든 클라이언트 응용 프로그램은 동일한 수준의 액세스 권한을 갖습니다. 여기서 한 단계 나아간다면 일부 응용 프로그램에 읽기 전용 액세스 같은 부분 액세스를 위임하는 것입니다. 또한 이러한 권한 단계를 포함하도록 인증을 확장함으로써 인프라에서 신뢰 요구를 최소화하는 방법도 연구 중입니다. 이는 하드웨어 지갑의 Lightning 지원을 마침내 실현할 수도 있는 열린 연구 영역입니다. Blockstream의 연구 결과는 오픈 소스가 될 것이니 안심하셔도 됩니다!
Blockstream은 팀 규모가 작기 때문에 앞서 언급된 일부 계획이 실현되려면 시간이 걸릴 수밖에 없습니다. Blockstream의 개발 과제에 관심 있는 재능 있는 엔지니어의 연락을 기다립니다.