용어집 / 라이트닝과 레이어 2
라우팅 노드
- 라우팅 노드란 무엇입니까?
- 라우팅 노드는 양방향으로 열린 채널을 유지하면서 다른 사람의 결제를 그 채널을 통해 전달하고, 중계하는 각 홉마다 소액의 수수료를 받는 라이트닝 노드입니다.
누군가는 중간에 있어야 합니다. 라우팅 노드는 라이트닝 그래프의 유료 자원봉사자입니다. 자본을 묶어 두고 온라인 상태를 유지하며, 각 전달마다 기본 수수료에 비례 요율을 더해 받습니다. 누구나 하나를 운영할 수 있지만, 그것으로 의미 있는 수익을 내는 사람은 매우 적으며, 그래도 네트워크는 이들에 의존합니다.
작동 방식
라우팅 노드는 자신의 채널과 가격을 공지한 다음, 다른 노드가 자신을 통해 보내기로 한 결제를 전달합니다.
공지가 먼저입니다. 공개 채널은 네 개의 서명을 담은 channel_announcement로 가십을 통해 전파됩니다. 각 노드의 신원 키에서 하나씩, 그리고 자금 조달 출력을 통제하는 키마다 하나씩입니다. 이것이 채널이 주장이 아니라 실재함을 증명합니다. 자금 조달 출력은 온체인에서 보이며 서명이 이를 두 노드에 묶어 두기 때문입니다. 별도의 node_announcement는 운영자의 별칭, 색상, 네트워크 주소를 담습니다.
가격은 channel_update로 공지되며, 홉마다 두 가지가 있습니다. 전달 수수료는 fee_base_msat에 금액 곱하기 fee_proportional_millionths를 1,000,000으로 나눈 값을 더한 것입니다. 기본 1사토시와 200백만분율을 받는 홉은 100,000사토시를 전달하는 데 21사토시를 가져갑니다. 정액 1사토시에 비례분 20사토시입니다. 같은 메시지는 cltv_expiry_delta, 즉 노드가 받는 결제와 보내는 결제 사이에 유지하기를 고집하는 타임락의 블록 수와, htlc_minimum_msat, 즉 노드가 처리할 가장 작은 전달액을 담습니다.
전달 자체는 기계적입니다. 어니언 패킷이 도착하면 노드는 자기 층을 벗기고 다음 홉과 금액만 알게 되며, 나가는 채널에 그에 맞는 해시 타임락 계약을 제시합니다. 경로가 완성되면 프리이미지가 돌아오고 노드는 차액을 갖습니다. 완성되지 않으면 모든 것이 만료되어 풀립니다. 노드가 하는 일 중 신뢰에 기대는 것은 없습니다. 노드는 보낸 사람, 받는 사람, 경로 길이를 볼 수 없고, 프리이미지를 제시하지 않고는 돈을 가져갈 수 없습니다.
한계는 물리적입니다. 채널의 각 방향에 대기 중인 전달은 483개를 넘을 수 없습니다. 각 전달이 온체인에서 채널을 강제하는 트랜잭션에 출력 하나를 더하기 때문입니다. 그리고 채널에 맡긴 사토시 하나하나는 다른 어떤 일도 하지 않는 사토시이며, 이것이 이 사업의 실제 비용입니다.
확인할 수 있는 곳
라우팅 노드는 일상적인 사용에서는 보이지 않고, 경제적 측면에서는 피할 수 없습니다.
지갑이 보내기 전에 수수료를 제시할 때, 지갑은 사용하려는 각 홉의 공지된 수수료를 합산하고 있습니다. 같은 결제가 오늘은 2사토시, 내일은 40사토시가 드는 이유가 여기에 있습니다. 경로가 바뀌기 때문입니다. 거래소와 결제 처리업체가 운영하는 대형 공개 노드가 대부분의 거래량을 처리하며, 공개 라이트닝 탐색기 같은 디렉터리는 이들의 순위를 총 용량으로 매기는데, 이는 신뢰성이 아니라 맡긴 자본을 측정합니다.
하나를 운영할 생각이라면, 준비물을 사기 전에 계산을 해 보십시오. 수수료 수입은 전달하는 가치의 1% 미만의 일부이므로, 0.5 BTC를 투입한 노드가 한 달에 몇백만 사토시를 전달하면 채널을 열고 닫는 온체인 비용과 불리한 수수료율에 강제 폐쇄될 위험을 감수하면서 수천 사토시를 법니다. 대부분의 운영자는 네트워크가 존재하기를 바라서 하나를 운영하며, 콜드 스토리지보다 낫기 때문이 아닙니다.
라우팅 노드 vs 비트코인 노드
라우팅 노드는 다른 이를 위해 전달하는 라이트닝 노드이고, 일반적인 의미의 비트코인 노드는 블록을 검증하고 트랜잭션을 중계합니다. 이 둘은 다른 소프트웨어를 실행하고, 다른 프로토콜을 사용하며, 다른 질문에 답합니다. 비트코인 풀 노드는 트랜잭션이 합의 규칙에 따라 유효한지 알려 주고, 여러분의 돈 외에는 누구의 돈도 보관하지 않습니다. 라우팅 노드는 활성 채널에 자금을 보유하고, 쓸모 있으려면 온라인 상태여야 하며, 수수료를 법니다. 대부분의 라우팅 노드 운영자는 둘 다 운영합니다. 라이트닝 노드에는 체인에 대한 신뢰할 수 있는 시각이 필요하기 때문입니다. 그러나 두 역할은 별개이며, 그중 하나만이 여러분의 코인을 핫월렛에 넣습니다.