nostr:nprofile1qqsrf5h4ya83jk8u6t9jgc76h6kalz3plp9vusjpm2ygqgalqhxgp9gpr9mhxue69uhhqatjv9mxjerp9ehx7um5wghxcctwvsq3qamnwvaz7tmwdaehgu3wwa5kuegr4h63k 에서 임베디드 LND라는 게 있음. 별도의 노드 없이 폰에서 라이트닝 노드를 돌릴 수 있다는 뜻임. 폰에서 돌리는 게 이게 가능한가 싶었는데 사실 생각해보면 기술적으로 문제는 없고, 앱을 꺼놨을 때 수신을 못한다는 것 빼면 온전히 휴대폰 하나만으로 라이트닝 셀커가 가능한 셈. (안드로이드에서는 이때문에 앱에서 나가도 백그라운드에서 LND가 돌아가도록 지원)
더 알아봐야하지만 상당히 흥미로움. 이런 식이라면 라이트닝 셀커의 장벽이 훨씬 내려올 것 같음. 조만간 한국어로 가이드를 만들어 놓을까 생각 중이다.
Login to reply
Replies (11)
Exactly and you can leverage Cashu or Zaplocker for offline receiving
Yes I believe there are pros and cons to consider. Using LSP and similar method allows for receiving even when offline, but it ultimately comes down to a trade-off between privacy and convenience. Personally I don’t prefer using LSP. However it obviously will be a big help for beginners!
뽀로로님에게 쨉이 안들어가요 ;;
헉 들어갔다!!
라이트닝 노드의 트랜잭션 검증부분은 어떤 기술을 사용하나요? 일반 SPV라고 하기에는 동기화가 너무 빠르던데 궁금합니다
라이트닝 트랜잭션 자체는 온체인 위에서 발생하지 않기 때문에 SPV도 필요 없습니다! 기본적으로 라이트닝이 온체인에 비해 수수료가 낮고 거래 속도가 빠를 수 있는 이유는, 원래라면 온체인에 여러 번 기록해야할 거래들을 모아서 온체인에 단 한번만 기록하는 원리에 기반하기 때문입니다. (물론, 여러 라이트닝 거래들을 비로소 온체인에 기록(정산)할 때에는 다른 온체인 트랜잭션과 동일하게 검증이 이루어져야 합니다.)
모든 라이트닝 거래들은 오프체인에서 P2P로 진행되며, 온체인 지갑의 권한을 가진 쌍방이 하나의 거래에 대해 멀티시그 서명하여 체결됩니다.
자세한 설명 감사합니다. 오프체인을 검증하는데에는 SPV는 필요없습니다. 하지만 이해가 되지 않는 부분은 모바일에서 해당 채널이 개설이 되었는지, 개설시 트랜잭션을 검증할 수 있는지에 대해 적어도 SPV/일렉트럼은 필요치않은가 혹은 다른 기술이 들어갔는지였습니다.
앗 제가 질문을 잘못 이해했네요 ㅎㅎ
정확히 이해하셨습니다 결국엔 풀노드와 연결이 있어야 하죠! 임베디드 LND 설정에 참조할 노드 피어를 여러 개 지정할 수 있습니다 (뉴트리노 사용)


뉴트리노 필터 개념이 굉장히 신기하네요! SPV는 주소를 직접 풀노드에게 보내어 트랜잭션 과 잔액을 확인하지만 뉴트리노는 블록에서 생성된 GCS 필터를 다운받아 내가 알고 있는 주소에서 파생된 scriptPubKey가 존재하는지 확인해 프라이버시를 지킨다고 합니다.
블록에는 주소가 저장되지 않고, scriptPubKey만 저장됩니다.
내가 가진 지갑에는 주소가 있고, 주소를 scriptPubKey로 변환하는게 가능합니다.
그렇기에 특정 스크립트가 포함된 블록을 걸러서 다운받아 트랜잭션과 잔액을 파악하네요.
SPV는 풀노드에게 주소를 노출하지만 뉴트리노는 주소를 노출하지 않아
프라이버시와 검증 둘 다 챙겼네요 신기합니다
정확히 아시네요!! 블룸필터를 이용한 방식이라 몇번부터 몇번블럭을 달라고 클라이언트가 노드에 범위로 요청하면 각각의 블럭에 대한 모든 필터를 반환하고, 그 안에서 확률적으로 블럭을 가져와서 성능과 프라이버시를 챙긴다고 하더라고요. 실제로 LND에서 기본적으로 지원하는데 보통은 다 풀노드에 연결해서 쓰시는 것 같아서 존재 자체가 생소하게 다가오는듯 합니다 ㅋㅋㅋㅋ 저조차도 그렇구요 ㅎㅎ