본문으로 건너뛰기
buybitcoinsmart

용어집 / 라이트닝과 레이어 2

PTLC

별칭은 Point time-locked contract입니다.

PTLC란 무엇입니까?
PTLC는 지불을 해시가 아니라 타원 곡선 위의 한 점에 잠그므로, 라이트닝 경로의 각 홉은 서로 다른 잠금을 보게 되고 같은 지불을 두 번 알아볼 수 없습니다.

점 시간 잠금 계약은 공유된 해시 없이 HTLC가 하는 일을 수행합니다: 각 홉은 곡선 위의 한 점에서 도출된 자체 잠금을 받습니다. 이는 Schnorr 어댑터 서명에 기반하며, 이 서명은 2021년 11월에 블록 709,632에서 Taproot가 활성화되면서 비트코인에서 실용화되었습니다. 지불자 입장에서 얻는 이점은 라우팅 노드가 자신의 기기 두 대를 거쳐 지나가는 동일한 지불을 더 이상 알아챌 수 없다는 것입니다.

작동 방식

어댑터 서명은 한 조각이 의도적으로 빠진 서명이며, 빠진 조각은 지불 비밀입니다.

비밀 숫자를 골라 그에 대응하는 곡선 위의 점만 공개하는 수신자에서 시작합니다. BIP340 Schnorr 규칙 아래에서 지불자는 그 자체로는 유효하지 않지만 그 비밀 숫자가 더해지는 순간 유효해지는 서명을 만들 수 있습니다. 따라서 완성된 서명을 공개하면 그 숫자가 드러나며, 숫자가 드러나는 것이 바로 이전 홉이 자신의 서명을 완성하고 자신의 자금을 청구할 수 있게 합니다. 도미노 효과는 HTLC와 동일하지만, 아무것도 해시되지 않고 아무것도 공유되지 않습니다.

프라이버시는 조정(tweak)에서 나옵니다. 지불자는 매 홉마다 그 점에 무작위 오프셋을 더하고 양파 패킷 안에서 각 노드에 자신의 오프셋을 알려 주므로, 세 번째 홉과 일곱 번째 홉은 하나의 지불에 대해 서로 무관한 두 점을 보게 됩니다. 이는 상관관계 누출을 막고, 같은 경로의 공모한 두 홉이 그 사이의 정직한 노드를 건너뛰고 그들의 라우팅 수수료를 가로채는 웜홀 공격도 막습니다. 하나의 해시가 전체 경로를 이동하는 한 두 가지 수정 모두 불가능합니다.

분쟁에서 중요한 보너스가 하나 있습니다. 해시 계약에서는 프리이미지가 지불이 일어났음을 증명하지만 누가 했는지는 말해 주지 않으므로 약한 증거입니다. 점 계약은 해당 인보이스에 대해 지불자의 키만이 만들 수 있었던 서명을 생성하며, 이는 그 표현의 통상적인 의미에서의 지불 증명입니다.

확인할 수 있는 곳

아직 PTLC를 볼 수 없으며, 이를 솔직히 밝히는 것이 이 항목의 요점입니다.

Taproot가 재료를 제공했고 Taproot 채널은 주요 라이트닝 구현에서 출시되었지만, 그 채널들은 여전히 해시 계약을 라우팅합니다. 남은 작업은 프로토콜 배관입니다: 홉별 조정을 담는 양파 페이로드, 갱신된 커밋먼트 트랜잭션, 그리고 모두 상호 운용되어야 하는 구현들 간의 합의입니다. 그것이 이루어지기 전까지는, 라이트닝에서 스스로를 프라이빗하다고 묘사하는 지갑은 연결 불가능한 홉이 아니라 양파 라우팅을 말하는 것입니다.

비트코인을 구매하는 사람에게 이것이 의미하는 바는 소박하고 구체적입니다. 라이트닝 잔액을 보유하고 있으며 대형 라우팅 운영자가 자신의 지출을 그려낼 수 없다는 점을 중요하게 여긴다면, PTLC는 지갑의 릴리스 노트에서 주목해야 할 업그레이드입니다. 그것이 도래해도 키, 시드 백업, 온체인 코인에는 아무 변화가 없습니다.

PTLC vs HTLC

PTLC와 HTLC는 원자적 다중 홉 지불이라는 같은 보장을 제공하며, 중간 노드가 무엇을 알게 되는지에서 다릅니다. 해시 계약은 전체 경로를 따라 하나의 식별자를 전파하고, 점 계약은 각 홉에 그 홉에게는 무작위로 보이는 값을 줍니다. 실용적인 해석은 다음과 같습니다: HTLC는 오늘날의 라이트닝이며 잘 작동하고, PTLC는 프라이버시와 지불 증명에서 엄격히 더 나으며, 전환은 비트코인 합의 문제가 아니라 사양과 구현의 문제입니다. Taproot가 이미 합의 부분을 처리했기 때문입니다.

혼동하기 쉬운 용어

자주 묻는 질문

오늘날 PTLC를 사용할 수 있습니까?

아닙니다. Taproot는 2021년 11월에 활성화되었고 Taproot 채널도 출시되었지만, 주요 라이트닝 구현은 여전히 해시 계약을 라우팅하므로 PTLC 라우팅은 사양과 구현의 과제로 남아 있습니다.

PTLC가 라이트닝을 익명으로 만듭니까?

아닙니다. PTLC는 라우팅 노드가 공유된 식별자로 하나의 지불의 홉들을 연결하지 못하게 막을 뿐입니다. 채널 상대방은 여전히 금액과 시점을 보며, 지갑 제공자는 여전히 사용자가 누구인지 알 수 있습니다.

관련 용어

라이트닝과 레이어 2 분야의 다른 용어

이 페이지를 영어로 읽기