Blockstream 엔지니어 Paul “Rusty” Russell과 Dr. Christian Decker는 이번 주 비트코인 테스트넷에서 첫 번째 라이트닝 거래를 완료했습니다. 이 테스트 거래는 Blockstream의 최신 라이트닝 프로토타입 소프트웨어인 lightningd 0.5를 사용하여 웹 상점에서의 디지털 구매로 이루어졌습니다.
Decker는 Bitcoin Magazine과의 인터뷰에서 다음과 같이 말했습니다:
“이것은 우리에게 큰 이정표입니다. 실제 블록체인에서 실제 지연 시간과 블록 속도로 채널을 설정한 것은 이번이 처음이며, 디지털 상품에 대한 결제가 한 노드에서 다른 노드를 통해 세 번째 노드를 경유하는 첫 번째 다중 홉 거래입니다.”
거래 수행
기대되는 라이트닝 네트워크는 비트코인 블록체인 위에 구축될 제안된 2차 프로토콜입니다. 비트코인의 프로그래머블 요소(예: 다중 서명 및 타임락)를 영리하게 활용하여 라이트닝 사용자는 저렴한 비용으로 사실상 무제한의 오프체인 거래를 수행할 수 있어 비트코인의 마이크로 결제 능력과 전반적인 확장성을 높일 수 있습니다.
여러 팀이 현재 라이트닝 소프트웨어의 다양한 구현 작업을 진행 중입니다. 지난주, BitFury, Lightning Labs 및 ACINQ는 제안된 라이트닝 라우팅 시스템 Flare의 성공적인 테스트를 발표했으며, Lightning Labs의 개발자는 이전에 자신에게 라이트닝 거래를 완료했습니다. 한편, Blockchain은 Thunder 네트워크의 알파 버전에서 라이트닝 스타일 거래를 수행했지만, 이는 아직 신뢰할 수 없거나 안전하지 않습니다.
Blockstream 팀은 이제 비트코인 테스트넷에서 두 개발자 간의 성공적이고 신뢰할 수 있는 거래를 수행한 최초의 팀이 되었습니다. 이는 “실제” 결제 역할을 했습니다.
“우리는 프로토콜의 다양한 부분을 작업하는 데 1년 이상을 보냈고, 기술적인 관점에서 단순히 그것들을 결합하는 것은 도전적이지 않습니다.”라고 Russell은 설명했습니다. “하지만 우리 괴짜들이 나무를 보고 숲을 놓치는 것은 쉽습니다. 이 거래에서 저는 실제 판매자로 행동했고, Christian은 실제 구매를 했습니다. 이는 인보이스를 생성하고 사용자에게 제공하며 사용자가 지불했는지 확인하는 인프라를 포함했습니다. 우리는 단순히 돈을 점대점으로 보내는 것이 아닙니다.”
테스트넷 사용
Blockstream의 첫 거래는 새로운 비트코인 기능을 테스트하기 위해 특별히 설계된 네트워크인 테스트넷에서 이루어졌습니다. 테스트넷에는 라이트닝 네트워크가 신뢰할 수 있고 안전하게 작동하는 데 필요한 Segregated Witness도 배포되어 있습니다.
“테스트넷에서의 이 롤아웃은 지갑 개발자와 같은 라이트닝 위에서 구축하고자 하는 사람들에게 시도해보고 API에 대한 피드백을 제공하며 버그를 찾고 더 많은 것을 할 수 있는 기회를 제공합니다.”라고 Russell은 말했습니다. “테스트넷에서 실제 비트코인 네트워크로의 전환은 코드에서 사실상 사소한 일입니다. 실제 비트코인 네트워크에서의 실수는 실제 돈을 잃게 됩니다.”
라이트닝으로 거래를 생성하는 것은 현재 여전히 매우 수동적인 과정입니다. 가장 중요한 것은 사용자가 다른 노드의 IP 주소에 연결을 직접 열어야 한다는 것입니다. 그러나 Decker는 이미 피어가 자신의 연락처 정보를 발표하도록 하는 패치를 작성했다고 언급했으며, 이는 이 과정을 더 쉽게 만들 것입니다.
“우리의 라우팅 구현은 모든 연결을 아는 데 의존합니다. 지금은 잘 작동하지만, BitFury의 Flare와 같은 더 야심찬 작업이 진행 중입니다.”라고 Russell은 말했습니다.
또한, 개인 정보 보호를 강화하기 위한 양파 라우팅도 진행 중이며, 이는 다가오는 lightningd 0.5 릴리스에 포함될 수 있습니다.
확장성 함의
라이트닝은 비트코인 확장성에 중요한 단계로 자주 언급되며, 이 주제는 이번 주말 밀라노에서 열리는 Scaling Bitcoin 워크숍에서 길게 논의될 것입니다. 워크숍 이후 며칠 동안 라이트닝 작업을 진행 중인 다양한 팀이 모여 서로 다른 구현의 호환성에 대해 논의할 것입니다.
“안타깝게도 Blockchain의 Thunder Network의 Mats Jerratsch는 참석하지 않겠지만, 다른 모든 구현자는 참석할 것 같습니다.”라고 Russell은 말했습니다. “우리는 라이트닝의 구성 요소를 검토하고 표준화하고 싶은 프로토콜을 찾을 것입니다. 이후에는 다른 라이트닝 팀들이 상호 운용 가능한 사양에 도달하기 위한 그룹 결정에 따라 우리 프로토콜의 일부를 재작업해야 할 것입니다.”
성공적인 테스트에도 불구하고 Russell과 Decker는 라이트닝 거래가 비트코인 메인 네트워크에서 발생하기까지는 여전히 시간이 걸릴 것이라고 설명했습니다. 라이트닝이 롤아웃되기 전에 Segregated Witness가 먼저 활성화되어야 하고, lightningd의 버그가 발견되고 수정되어야 하며, 잘못된 구성에 대한 저항력을 강화해야 합니다. 그런 다음 Blockstream 팀은 웹 개발자가 자신의 사용 사례를 구성할 수 있도록 라이브러리를 만들고자 합니다.
“우리는 테스트넷에서 작은 생태계를 구축하고 사람들이 메인넷으로 이동하기 전에 실습 경험을 제공하고 싶습니다.”라고 Decker는 말했습니다.
라이트닝 네트워크에 대한 자세한 정보는 Bitcoin Magazine의 3부작 시리즈를 읽어보세요.
Russell과 Decker는 첫 거래의 짧은 비디오 데모를 만들었으며, 여기에서 볼 수 있습니다.
