본문으로 건너뛰기

아크(Ark)

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

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

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

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

개별 지급과 배치 갱신​

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

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

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

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

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

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

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

유효 기간과 비용​

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

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

라이트닝과의 관계​

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

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

라이트닝과 비교한 기준​

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

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

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

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

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

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

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

초기 문서의 라운드와 라운드 밖 결제​

이 영상은 2024년 6월 당시 아크 프로토콜 홈페이지(ark-protocol.org)의 설명을 번역해 읽으며 공부한 내용을 말합니다. 발언자는 자신이 엔지니어나 프로그래머가 아니어서 기술적 세부를 다 이해하지는 못했다고 먼저 밝히고, 이해한 만큼을 기록으로 남긴다고 말합니다.

홈페이지는 아크를 공유 UTXO를 중심으로 설계한 레이어2로 설명합니다. 라이트닝도 UTXO를 공유하지만, 채널을 연 두 사람 사이에서만 공유합니다. 아크는 이 공유를 수십에서 수천 명의 이용자가 함께 하도록 설계했다는 것이 문서의 설명입니다. 결제는 공유 UTXO의 지분인 VTXO를 주고받는 방식으로 이루어지고, VTXO는 아크 서비스 제공자(ASP)가 조정합니다. 이 글의 앞부분에서 말한 사업자가 여기서의 ASP에 해당합니다. 홈페이지는 ASP가 결제를 돕지만 자금을 보유하지 않으며, 이용자는 ASP에 의존하지 않고 비트코인을 돌려받을 수 있다고 주장합니다. 이 주장은 앞의 "사업자의 역할과 출금 거래" 절에서 설명한 출금 조건과 유효 기간을 함께 읽어야 합니다.

초기 문서는 아크가 라운드 단위로 돌아간다고 설명합니다. ASP가 주기적으로 라운드를 열면 VTXO를 가진 이용자가 그 안에서 결제합니다. ASP가 그 라운드의 결제를 모두 담은 새 공유 UTXO를 만들어 온체인에 전파한다고 문서는 설명합니다. 참여자는 기존 VTXO를 넘겨주는 포기(forfeit) 거래에 서명하고, 문서는 커넥터(connector) 출력으로 이 과정을 원자적으로 묶는다고 소개합니다. 발언자는 커넥터를 잘 이해하지 못했다고 말하므로, 여기서는 용어만 소개합니다.

라운드를 기다리지 않는 방법도 문서에 나옵니다. 라운드 밖 결제(OOR)는 ASP와 함께 서명해 상대에게 바로 보내는 방식이고, 나중에 정규 라운드로 옮길 수 있다고 문서는 설명합니다. 발언자는 이를 이렇게 비유합니다. 라운드는 정해진 날에 열리는 오일장이고, 라운드 밖 결제는 필요할 때 바로 가는 편의점입니다.

발언자가 아크에 관심을 두는 이유는 다음과 같습니다. 라이트닝 노드를 직접 운영하려면 채널을 열고 인바운드 유동성을 확보해야 하는 문턱이 있습니다. 그렇다고 수탁형 서비스에 큰돈을 맡기기도 어렵다고 발언자는 말합니다. 그래서 아크가 구현되면 유동성 관리 없이 쓸 수 있을 것이라고 기대합니다. 다만 이는 기대일 뿐이고, 실제 동작은 테스트가 나온 뒤 검증해야 한다고 덧붙입니다. 발언자는 리퀴드를 페더레이션 참여자를 신뢰해야 하는 구조로 보고 비교 대상에서 제외합니다.

초기 문서의 용어는 이후 바뀌었습니다. Arkade의 VTXO 수명 주기와 활성 상태는 라운드를 배치 스왑, 라운드 거래를 커밋먼트 거래, 라운드 밖 결제를 Arkade 거래로 부릅니다.

운영에 남는 과제​

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

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

영상​

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

관련 영상​

원본 영상: 아크 프로토콜 홈페이지 내용 설명 - Ark Protocol (공개일: 2024-06-27)

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