본문으로 건너뛰기
buybitcoinsmart

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

Statechain

Statechain이란 무엇입니까?
Statechain은 키 조각을 인계하는 동시에 공동 서명하는 서버가 이전 키 조각을 잊겠다고 약속하는 방식으로, 비트코인 출력 전체를 온체인 밖에서 다음 소유자에게 넘깁니다.

Statechain은 봉인된 봉투를 건네듯 코인을 이전합니다. 코인은 온체인에서 움직이지 않고, 코인을 지출할 권리만 움직입니다. Ruben Somsen이 2018년에 이 설계를 설명했고, CommerceBlock이 2021년에 작동하는 버전을 출시했으며, Mercury Layer라는 블라인딩 방식의 재작성이 2024년에 뒤따랐습니다. 출력 전체를 즉시 이전할 수 있지만, 무언가를 삭제하리라고 신뢰해야 하는 새 당사자가 하나 생깁니다.

작동 방식

Statechain 코인은 본인의 서명과 서버의 서명을 합쳐 온체인에서는 평범한 단일 키 지출처럼 보이는 출력에 들어 있습니다.

코인을 매도해도 그 출력을 지출하지는 않습니다. 본인의 키 조각을 구매자에게 보내면, 서버는 합쳐진 키가 정확히 그대로 유지되도록 자신의 조각을 회전합니다. 주소는 바뀌지 않고, 블록체인은 아무것도 보지 못하며, 구매자는 자금이 입금된 뒤로 손대지 않은 코인에 대한 2자 키의 절반을 이제 보유합니다. 이전에는 채굴 수수료가 들지 않고, 메시지 두 개만큼 빠르게 정산됩니다.

안전망은 미리 서명된 백업 트랜잭션의 연쇄입니다. 각 소유자는 서버가 사라지면 온체인에서 코인을 청구할 수 있는 트랜잭션을 하나 받으며, 이전이 일어날 때마다 그 타임록이 짧아지므로 가장 최근 소유자는 언제나 이전 소유자보다 먼저 빠져나올 수 있습니다. 이 순서가 이전 소유자가 본인보다 먼저 코인을 가져가는 것을 막습니다. 또한 받는 지갑은 전체 이력을 스스로 검증해야 하며, 잠금 시간의 순서가 실제로 내려가는지 확인해야 합니다. 다른 누구도 본인 대신 해 주지 않기 때문입니다.

그다음에는 누구도 없앨 수 없는 가정이 있습니다. 서버가 오래된 키 조각의 사본을 보관하고 그 코인을 예전에 소유했던 사람과 공모하면, 둘이 함께 그 코인을 지출할 수 있습니다. 삭제에 대한 암호학적 증명은 어디에도, 어떤 경우에도 없습니다. Mercury Layer는 서버를 블라인딩하여 어떤 온체인 코인에 서명하는지 서버가 알지 못하게 함으로써 피해를 줄이지만, 블라인딩은 대상을 숨길 뿐 잊도록 강제하지는 않습니다.

구조적 한계 하나가 나머지 전부를 규정합니다. Statechain은 출력 전체를 옮깁니다. 그 일부만 보낼 수는 없으므로 지갑은 정해진 크기 사다리로 코인을 발행하며, 이는 코인들이 서로 비슷해 보이게 하고 이전의 익명성을 높입니다.

이용되는 곳

Statechain은 틈새 도구이며, 대부분의 구매자는 이것을 한 번도 접하지 않을 것이라는 점이 솔직한 조언입니다.

Statechain이 제 역할을 하는 곳은 정해진 크기의 코인을 수수료 없이, 온체인 흔적 없이 즉시 옮기는 경우와, 넘기기 번거로운 것을 넘기는 수단입니다. 이 설계는 라이트닝 채널을 여는 데 쓰는 출력도 이전할 수 있어 채널 자체가 소유자를 바꿀 수 있습니다. Mercury Layer 지갑이 작동하는 구현입니다.

비트코인을 사서 보유하려는 경우라면 이것은 그 도구가 아닙니다. Statechain에 있는 코인은 본인에게 더 이상 쓸모가 없어진 뒤에도 서버가 바르게 행동하는지에 의존하며, 이는 저축을 맡기기에 이상한 조건입니다. 이 용어를 다른 이유로 배우십시오. 온체인 밖은 한 가지가 아니며, 신뢰의 형태는 라이트닝 채널, statechain, 수탁형 앱 사이에서 크게 다릅니다.

Statechain vs 결제 채널

결제 채널은 두 당사자 사이의 잔액 하나를 나누고 그 배분을 수천 번 다시 쓸 수 있습니다. Statechain은 아무것도 나누지 않고 코인 하나 전체를 새 소유자에게 단순히 재배정합니다. 두 방식의 안전성은 서로 다른 토대 위에 있습니다. 채널은 상대방을 상대로 온체인에서 강제할 수 있는 철회로 보호되며, 이는 메커니즘입니다. Statechain은 데이터를 지웠다는 서버의 주장으로 보호되며, 이는 약속입니다. 채널에서는 원하는 금액을 지급할 수 있고, statechain에서는 코인의 크기라는 정확히 하나의 금액만 지급할 수 있습니다.

혼동하기 쉬운 용어

자주 묻는 질문

Statechain 서버가 제 코인을 훔칠 수 있습니까?

서버 혼자서는 훔칠 수 없습니다. 서버는 두 키 조각 중 하나만 보유하기 때문입니다. 서버가 보관한 조각을 가진 이전 소유자와 공모하면 훔칠 수 있으며, 이 때문에 오래된 조각의 삭제가 이 프로토콜의 핵심 가정입니다.

Statechain 코인의 일부를 보낼 수 있습니까?

아닙니다. 이전은 출력 전체를 옮기므로 지갑은 정해진 크기로 코인을 발행합니다. 임의의 금액이 필요하면 온체인에서 정산하거나 대신 결제 채널을 이용해야 합니다.

관련 용어

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

이 페이지를 영어로 읽기