본문으로 건너뛰기

아크(Ark)

라이트닝을 사용하려면 보통 먼저 결제 채널을 열어야 합니다. 온체인 거래를 하나 만들고 수수료를 지불해야 하며, 결제를 받으려면 상대 쪽에 유동성도 필요합니다. 아크는 이런 시작의 문턱을 낮추려는 오프체인 구조입니다.

여러 사람이 함께 쓰는 하나의 자리​

아크는 여러 사람이 하나의 큰 온체인 자리를 함께 사용하면서, 각자의 몫을 오프체인에서 주고받는 방식입니다. 각자의 몫이 따로 구분되어 있지만, 전체 자리를 사람마다 별도의 결제 채널로 열 필요는 없습니다.

구체적인 구현에 따라 세부 구조가 달라질 수 있습니다. 여기서는 Arkade 문서에서 사용하는 VTXO와 배치 개념을 참고해 설명합니다. VTXO는 온체인 거래의 출력과 연결된 오프체인 권리이며, 배치에는 만료 시점이 붙습니다.

개별 지급과 배치 갱신​

개별 오프체인 지급은 이용자 사이의 VTXO 권리를 바꾸는 과정입니다. 이것은 여러 VTXO를 묶어 온체인에서 정산하거나, 만료 전에 새 배치로 갱신하는 동작과 같은 것이 아닙니다.

운영자는 새로운 배치와 필요한 거래 자료를 준비하고, 이용자는 자신의 몫과 출금에 필요한 서명 자료를 확인합니다. 개별 오프체인 지급은 매번 온체인에 기록되지 않지만, 배치 정산과 새 배치로의 갱신은 여러 이용자를 묶은 온체인 커밋먼트 거래로 뒷받침됩니다. 여러 사람이 하나의 자리를 나누어 쓴다는 것은 각자의 권리가 온체인 출력과 연결된 채 오프체인에서 갱신된다는 뜻입니다.

이 구조에서는 채널을 미리 열지 않아도 결제를 받을 수 있다는 점이 장점입니다. 다만 VTXO에는 유효 기간이 있으므로, 기간 안에 갱신하거나 협력 출금 또는 일방 출금에 필요한 절차를 시작해야 합니다.

사업자의 역할과 출금 거래​

여러 사람의 몫을 운영하는 쪽을 여기서는 사업자라고 부르겠습니다. 사업자는 배치와 지급을 조정하고, 이용자는 자신의 VTXO와 출금에 필요한 거래 자료를 보관해야 합니다.

Arkade 구현에서는 협력 출금과 일방 출금의 절차가 다릅니다. 사업자가 협조하지 않을 때 이용자가 일방 출금을 진행할 수 있는 경우에도, 필요한 거래 자료와 서명이 있어야 하며 시간 잠금 대기와 완료 거래가 필요할 수 있습니다. 따라서 사업자의 협조가 없어도 언제나 즉시 자금을 되찾는다고 설명할 수는 없습니다.

Arkade의 VTXO 수명 주기와 활성 상태에 따르면 VTXO가 속한 배치의 만료 전에 갱신하거나 정산하지 않으면 운영자가 이를 회수할 수 있습니다. 이후 운영자의 협조로 복구할 가능성과 이용자가 일방적으로 온체인에서 청구할 권리는 서로 다릅니다.

유효 기간과 비용​

VTXO의 유효 기간 안에 새 배치로 갱신하면 잔액을 계속 이어 갈 수 있습니다. 만료 직전에 급하게 탈출하는 일을 안전하다고 보장할 수 없으므로, 충분한 여유를 두고 갱신하거나 출금해야 합니다.

일방 출금에는 시간 잠금 대기와 완료 거래, 온체인 수수료가 필요할 수 있습니다. 필요한 거래 자료가 없거나 만료 시점을 넘기면 자금 손실 위험이 생길 수 있습니다. 사업자 쪽에도 유동성을 유지하고 배치를 관리하는 비용이 생기며, 이용자도 유효 기간과 출금 자료를 관리해야 합니다.

라이트닝과의 관계​

아크가 라이트닝을 대신한다고 단정하기는 어렵습니다. 라이트닝은 미리 열린 채널과 경로를 이용해 자주 오가는 결제에 강점이 있고, 아크는 여러 사람이 하나의 자리를 나누어 쓰면서 개별 채널을 미리 열지 않고 시작하는 데 초점을 둡니다.

두 구조는 서로 다른 장점을 가질 수 있으며, 함께 연결해 사용하는 방향도 논의되고 있습니다. 자세한 라이트닝의 채널 구조는 라이트닝 네트워크에서 볼 수 있습니다.

라이트닝과 비교한 기준​

영상은 아크 프로토콜 문서를 LLM에 올리고 라이트닝 네트워크와 비교하도록 요청해 생성한 표를 읽으며 설명합니다. 아래 비교는 그 표에 정리된 내용이며, 아크에 관한 서술은 모두 그 표가 정리한 아크 문서의 주장입니다. 영상이 소개한 표에 따르면 두 구조는 레이어 2에 속하고, 온체인 거래의 수수료와 시간 한계를 피해 저렴하고 빠르게 비트코인을 주고받는 것이 목적입니다.

조정 주체에서 두 구조는 갈립니다. 표에서 아크는 여러 이용자의 처리를 조정하는 ASP(아크 서비스 프로바이더)가 있고, 아크 프로토콜의 설명을 인용해 ASP와는 다중서명으로 함께 거래하기 때문에 ASP 혼자 자금을 빼갈 수 없다고 소개합니다. 라이트닝에는 이 조정을 맡는 중앙의 주체가 없으며 채널과 채널의 연결로 결제가 이루어집니다. 신뢰의 대상도 다릅니다. 표는 아크를 ASP에 대한 부분적 신뢰가 필요한 구조로, 라이트닝은 채널 상대방에 대해서는 따로 신뢰가 필요 없다고 정리합니다.

유동성 관리의 주체도 다릅니다. 아크에서는 여러 사람의 VTXO를 모아 처리하는 부담이 ASP 쪽에 있고, 라이트닝에서는 이용자가 채널 잔액과 인바운드·아웃바운드 유동성을 직접 관리해야 한다고 표는 정리합니다. 라이트닝의 즉시 결제도 유동성이 있어야 이루어지며 결제 규모는 열린 채널의 유동성 용량 안에서 정해진다고 덧붙입니다.

시작과 운용의 복잡도에서도 차이가 납니다. 발언자는 일반 이용자가 겪는 설정의 복잡도는 아크 쪽이 더 낮을 것이라고 예상합니다. 라이트닝을 직접 운용하려면 전체장부를 받은 풀노드 설치부터 채널 개설과 관리, 유동성 관리까지 많은 단계가 필요하다고 설명합니다.

결제를 받는 조건도 다릅니다. 표에서 아크는 사업자와 연결된 상태에서 VTXO 권리를 갖기만 하면 결제를 받을 수 있는 반면, 라이트닝은 노드가 꺼져 있는 동안에는 결제를 받기 어렵습니다. 꺼진 노드를 다시 살리려면 복구 문구와 채널 데이터 백업이 필요하다고 덧붙입니다. 라이트닝에서 강제 종료가 일어나면 자금이 사라지지는 않아도 이용자가 원하지 않는 시점에 거래가 발생해 수수료를 낼 수 있다고 설명합니다.

다만 ASP 혼자 자금을 빼갈 수 없다는 주장과 사업자와 연결된 상태에서 VTXO 권리를 갖기만 하면 결제를 받을 수 있다는 서술은 아크 문서를 정리한 표의 내용이며, 기존 글의 사업자의 역할과 출금 거래 절, 유효 기간과 비용 절이 설명하는 출금 조건과 갱신 의무를 함께 읽어야 합니다.

발언자는 두 구조가 서로 경쟁하며 발전할 것이라고 전망하며, 둘 중 하나만 남을 것이라고는 생각하지 않습니다. 아크는 아직 이론 수준이라 실제 출시되면 문서에서 생각했던 것 이상의 문제점과 개선점이 나올 것이라고 발언자는 말합니다. 그럼에도 계획대로 구현된다면 소액 결제 레이어로 자리 잡을 수 있겠다는 관심을 밝힙니다.

운영에 남는 과제​

아크를 사용할 때는 앞서 살펴본 운영 조건을 함께 고려해야 합니다. 사업자에게 유동성이 묶일 수 있고, 운영과 배치 갱신에 비용이 들며, 이용자가 유효 기간과 출금 자료를 관리해야 하는 과제가 남아 있습니다.

따라서 아크는 모든 오프체인 결제의 확정된 해답이라기보다, 채널을 열지 않고도 비트코인을 주고받기 위한 하나의 설계 방향으로 이해하는 편이 적절합니다.

영상​

원본 영상: 아크 프로토콜 VS. 라이트닝 네트워크 (공개일: 2024-07-01)

링크 복사하기X에 공유페이스북에 공유쓰레드에 공유