Spark와 Ark: 최신 비트코인 레이어 2 살펴보기

이 기사는 기계로 번역되었습니다
원문 표시

Cake Wallet 사용자에게 사용자 친화적인 비 수탁형 라이트닝 네트워크를 제공하기 위한 최적의 솔루션을 찾기 위해 저는 Spark와 Ark라는 토끼굴을 깊이 파고들었습니다. 두 네트워크 모두 비트코인 ​​레이어 2 네트워크에 대한 상당히 새로운 접근 방식이며, 라이트닝 네트워크를 통한 결제를 위해 더 광범위한 비트코인 ​​네트워크와 상호 운용되도록 설계되었습니다. 두 네트워크 모두 라이트닝 결제에만 사용할 수 있지만, 향후 몇 개월, 몇 년 안에 빠르게 확장되어 그 이상의 용도로 활용될 수 있을 것으로 예상됩니다.

명심해야 할 점은 Spark와 Ark가 표면적으로는 비슷해 보이지만 실제로는 구현 측면에서 상당히 다르다는 것입니다.

왜 새로운 레이어 2가 필요한가요?

비트코인은 본질적으로 자유를 위한 놀라운 도구이지만, 블록 크기 제약으로 인해 전 세계 대다수가 온체인 거래를 할 수 없다는 것을 우리는 알고 있습니다. 라이트닝은 하나의 온체인 거래로 사실상 무한한 오프체인 거래를 가능하게 하는 솔루션으로, 비트코인 ​​기반 계층의 유용성을 확장하고 더 많은 사람들이 거래할 수 있도록 합니다.

라이트닝은 비트코인 ​​결제 확장에 유망한 접근 방식을 제공했지만, 궁극적으로는 최종 사용자가 직접 운영하는 도구가 아닌 상호 운용성 계층으로서의 역할이 가장 중요하다는 인식이 명확해졌습니다. 온체인 요건, 유동성 관리, Liveness 성 요건 및 기타 핵심적인 장애물로 인해 사용자 친화적인 자체 수탁형 라이트닝 구현은 거의 불가능합니다. 대부분의 라이트닝 지갑과 사용 사례가 사용자 경험 간소화 및 구현의 어려움으로 인해 수탁 또는 페더레이션 모델을 선택하면서 이러한 사실이 분명해졌습니다.

Spark와 Ark가 비트코인 ​​분야에 제공하는 가장 큰 이점은 일반 개발자가 사용자에게 Lightning을 제공하는 훨씬 더 간단하고 쉬운 방법을 제공하는 동시에 Lightning 결제를 넘어 크게 확장된 기능을 허용한다는 것입니다.

방주, 단순화됨

역사

Ark의 컨셉은 라이트닝 지지자이자 개발자인 부락(Burak)에 의해 2023년 5월에 개발되었습니다. 이 컨셉을 개발하게 된 원동력은 라이트닝 네트워크가 인바운드 유동성 요구 사항 등 여러 가지 이유로 일반 사용자에게 온보딩 도구로 효과적이지 않고, 프라이버시가 부족한 경우가 많다는 것을 깨닫는 것이었습니다. 부락이 직접 프로토콜을 개발했지만, Ark Labs와 Second라는 두 회사가 참여하여 Ark 프로토콜을 비트코인을 위한 엔드투엔드 레이어 2 네트워크로 구축했습니다.

두 회사 모두 동일한 오픈소스 Ark 프로토콜을 기반으로 개발하고 있지만, 구현 방식과 목표는 상당히 다릅니다. 따라서 가능한 한 두 가지를 모두 간략하게 설명하도록 최선을 다하겠습니다.

술어

Ark: Ark는 사용자와 Ark 운영자 간의 다중 서명 및 사전 서명된 거래를 활용하여 비트코인 ​​거래를 오프체인으로 이동하는 프로토콜입니다. 비트코인에서 할 수 있는 모든 작업을 Ark에서도 더 빠르고 더 낮은 수수료로 수행할 수 있습니다.

Ark 운영자: 중앙화된 Ark 서버 인프라를 운영하고 만료 전에 사용자의 VTXO에 대한 유동성을 제공하는 역할을 하는 기관입니다.

라이트닝 게이트웨이: Ark 사용자가 Ark VTXO의 무신뢰성 아토믹 스왑 통해 라이트닝 결제를 주고받을 수 있도록 지원하는 주체입니다. 이 기능은 Ark 운영자와 동일한 주체가 제공할 수 있지만, 상대방 위험을 분산하기 위해 별도로 제공되는 경우가 많습니다.

가상 거래 출력(VTXO): "VTXO"라고도 하며, 본질적으로 온체인 UTXO와 매우 유사하지만, 온체인에서 고유한 UTXO로 표현되지 않고 완전히 오프체인에 존재하기 때문에 가상입니다. 사용자는 Ark 내에서 VTXO를 주고받습니다.

라운드: 진정한 완결성 얻거나 VTXO를 새로 고치려면 Ark 사용자는 라운드에 참여해야 합니다. 라운드에서는 다른 Ark 사용자와 Ark 운영자와 협력하여 수수료를 받고 새로운 VTXO를 얻습니다.

거래하기

Ark는 온체인 비트코인 ​​거래와 매우 유사하게 작동하며, Ark 참여자 간의 거래가 거의 즉각적이고 신뢰가 최소화되도록 하는 동시에 동일한 방식을 많이 계승합니다. 송신자는 Ark 운영자와 협력하여 VTXO를 수신자에게 서명하거나, Ark Labs의 경우 수신자를 위한 새로운 체인 VTXO를 생성합니다. 이를 통해 온체인 결제와 여러 면에서 유사한 사용자 경험을 제공하지만, 수수료는 훨씬 낮고 거래 시간은 훨씬 빠릅니다. 사용자가 라이트닝 결제를 보내거나 받으려면 라이트닝 게이트웨이를 사용하여 필요에 따라 VTXO를 라이트닝 결제로 원자적으로 교환할 수 있습니다. 현재 Ark에서 라이트닝 결제에 대한 오프라인 수신은 불가능하지만, Spark와 마찬가지로 Ark에서도 신뢰가 최소화된 방식으로 이 문제가 해결될 가능성이 높습니다.

사용자가 완결성 원하는 경우(즉, 거액의 결제를 받은 경우), 결제를 완결하기 위한 라운드에 참여하여 온체인 비트코인과 동일한 완결성 가정을 얻을 수 있습니다. 이 라운드 프로세스의 빈도는 Ark 운영자마다 다르며, 대략 10분에서 1시간 간격으로 추정됩니다. 또한 라운드 참여를 원하는 모든 사용자 간에 Ark 운영자와의 비교적 긴 조율된 서명 절차가 필요합니다. 라운드 빈도는 수요에 따라 달라질 수 있으며, 비트코인 ​​블록 시간과 달리 단일 빈도로 고정될 필요는 없습니다.

Ark는 온체인 비트코인에서 비트코인 ​​스크립팅과 UTXO 모델을 직접 물려받았으므로, Ark는 앞으로 Taproot Assets와 같은 토큰 프로토콜을 지원하도록 확장될 가능성이 높습니다.

신뢰의 균형

Ark는 비트코인 ​​확장에 있어 신뢰 최소화 방식을 지향하며, 라이트닝과 스파크 간의 사용성과 상충 관계 측면에서 어느 정도 절충점을 찾습니다. 프로토콜로서 Ark는 빠르게 발전하고 있으며, 이러한 상충 관계 중 일부는 새로운 오프체인 방식을 사용하거나 비트코인에 계약(covenant)을 구현함으로써 해결될 것으로 기대됩니다.

라운드 외 완결성 부족

Spark는 입증 가능한 완결성 부족한 반면, Ark는 어느 정도 절충안을 제시합니다. 소액 결제의 경우, 사용자는 Ark 운영자와 이전 송금자가 보안을 위해 공모하지 않는다는 점을 확신할 수 있어 공동 서명 단계 없이 즉시 이체가 가능합니다. 기본적으로 Ark 내 결제는 진정한 완결성 부족한 "라운드 외" 결제로 처리되며, 이러한 단점을 보완하여 Ark는 처음부터 우수한 사용자 경험을 제공합니다.

즉, 진정한 완결성 필요하거나 원하는 사용자는 라운드에 참여하여 Ark 운영자로부터 새로운 VTXO를 받음으로써 확정성을 확보할 수 있습니다. 수신자는 기본적으로 자신이 선호하는 신뢰 모델을 제어할 수 있습니다.

VTXO 만료

Ark 인스턴스를 운영하는 데 필요한 유동성 요건으로 인해 Ark 운영자는 정기적으로 유동성을 확보할 방법이 필요합니다. 이러한 유동성 확보를 위해 Ark VTXO는 정기적으로 만료됩니다(즉, 30일 후, 각 Ark 운영자가 VTXO 만료일을 설정). 따라서 VTXO 소유자는 VTXO를 갱신하기 위해 라운드에 참여해야 하며, 그렇지 않으면 Ark 운영자에게 자금에 대한 통제권을 완전히 넘겨주는 위험을 감수해야 합니다. Ark 운영자는 만료된 VTXO 소유자에게 온라인 상태로 복귀했을 때 새 VTXO를 발급하는 데 큰 인센티브가 있지만, Ark 운영자와 사용자 모두 새 VTXO가 발급될 때까지 자금을 사용할 수 있습니다.

자금 만료를 방지하기 위해 사용자는 해당 기간 내에 VTXO를 직접 갱신하거나 델리게이트에 갱신을 오프로드하여 갱신해야 합니다. 또는 Boltz와 같은 엔티티를 통해 수수료를 지불하고 만료되는 VTXO를 더 긴 수명 주기를 가진 VTXO로 아토믹 스왑 할 수 있지만, 아직 구현되지 않았습니다.

복잡한 라운드 사용자 경험

비트코인에서 Coinjoin을 사용해 보셨다면 다른 비트코인 ​​참여자들과 함께 거래에 공동 서명하는 것이 얼마나 지루하고 신뢰할 수 없는지 아실 것입니다. Ark에서 VTXO의 진정한 완결성 원하는 사람들은 라운드 서명 프로세스가 완료될 때까지 온라인 상태를 유지해야 하며, 이는 다른 참여자들이 서명 프로세스를 제대로 완료하는지에 크게 의존합니다. 항상 온라인 상태인 서버에서 실행되는 지갑에서는 이러한 작업을 수행하는 것이 매우 간단하지만, 모바일 플랫폼, 특히 iOS에서는 모든 앱에서 백그라운드 실행(즉, 서명을 위한 적절한 시점에 온라인 상태를 유지할 수 없음)을 보장할 수 없기 때문에 안정적으로 수행하기가 상당히 어렵습니다.

이러한 복잡한 사용자 경험을 고려하여, Ark Labs는 위임된 제3자가 사용자의 신뢰를 최소화하는 방식으로 갱신을 수행하는 시스템을 개발하여 활성 상태 유지에 대한 요구 사항을 제3자에게 이전했습니다. 이 제3자는 자금을 횡령할 권한은 없지만, 어떤 이유로든 오프라인 상태이거나 주어진 VTXO 갱신을 거부하는 경우, 사용자는 만료 기간 전에 라운드에 직접 참여해야 합니다. 이러한 위험을 완화하기 위해 사용자는 여러 명의 위임자를 지정하여 만료에 대한 신뢰 가정을 1대 1 가정으로 전환할 수 있습니다. 이 경우, 위임자가 정직하면 VTXO가 정상적으로 갱신됩니다.

두 번째는 사용자를 위한 무신뢰성 상호 작용이 없는 라운드를 가능하게 하는 유사하게 설계된 시스템을 갖추고 있어 라운드 중에 사용자를 대신하여 서명할 수 있는 당사자 수(예: 지갑 공급자와 제3자 위임자)가 제한 없이 허용되며, 해당 당사자 중 하나라도 제대로 서명하면 사용자의 VTXO가 제대로 새로 고쳐집니다.

이 두 솔루션은 만료된 VTXO를 새로 고칠 수 있지만 , 사용자가 라운드에 적극적으로 참여하지 않으면 사용자에게 진정한 완결성 제공 할 수 없습니다 .

마지막으로, 라운드 프로세스의 복잡성 대부분은 비트코인 ​​업그레이드에 간단한 계약이 적용되면 완전히 완화될 수 있다는 점을 지적하는 것이 중요합니다. 이를 통해 Ark의 사용자 경험이 크게 향상될 것입니다.

개인정보 보호의 균형

아크는 본질적으로 비트코인의 취약한 프라이버시를 그대로 물려받았으며, 프로토콜로서 눈에 띄는 프라이버시 개선 사항은 제공하지 않습니다. 하지만 오프체인으로 실행을 오프로드하고 비트코인의 기능을 확장할 수 있는 아크의 능력은 향후 기존 및 새로운 프라이버시 프로토콜을 아크 위에 구축할 수 있게 해주며, 계약(covenant)을 통해 아크 내에서 프라이빗 라운드와 같은 기능을 완전히 활용할 수 있습니다.

단기적으로 Ark Labs는 사용자가 라운드에 참여할 때 운영자의 개인 정보 보호를 개선하기 위해 WabiSabi와 유사한 블라인드 자격 증명을 사용할 계획입니다.

거래 가시성

Ark 내의 모든 거래가 온체인에 공개될 필요는 없지만, 어느 정도 일시적인 정보 공개가 가능하기는 합니다. 하지만 모든 거래 정보는 Ark 운영자에게 공개되므로 진정한 의미에서 비공개로 간주되어서는 안 됩니다. Ark가 제공하는 일시적인 개인정보 보호는 VPN 모델(비트코인 블록체인에서 신뢰할 수 있는 제3자에게 거래 가시성을 이전하는 것)과 유사하다고 보는 것이 유용한 사고 모델입니다.

현재 Ark Labs와 Second가 거래 데이터를 비공개로 유지할지 아니면 공개적으로 공개할지는 확실하지 않지만, VPN과 마찬가지로 사용자는 개인 정보 보호를 위해 기록을 남기지 않겠다는 약속에 전적으로 의지해서는 안 됩니다.

자세히 알아보기

  • 공식 문서(Ark Labs): https://docs.arkadeos.com/
  • 공식 문서(Second): https://docs.second.tech/
  • Second의 훌륭한 Ark 설명 영상: https://www.youtube.com/watch?v=WvwmLv0SgAc
  • “방주와 기차 비유”: https://pakovm.substack.com/p/ark-and-the-train-analogy-a-guide

Spark, 간소화됨

역사

Spark 네트워크는 흥미로운 역사를 가진 비트코인 ​​관련 기업 Lightspark에 의해 올해 초 출시되었습니다. 우마(UMA) (은행 파트너를 위한 통합 규정 준수 기능을 갖춘 사용자 이름 시스템)부터 실패한 Libra 화폐와의 연결까지, Lightspark는 비트코인의 사이퍼펑크적 뿌리에 걸맞지 않는 도구를 개발해 온 특이한 이력을 가지고 있습니다. 하지만 Lightspark의 특이한 이력은 제쳐두고 Spark 프로토콜의 본질에 집중해 보면, Lightspark는 전반적으로 상당히 유용하고 실용적이며 강력한 도구임을 알 수 있습니다.

Spark는 본질적으로 루벤 솜센이 2018년에 만든 비트코인의 레이어 2에 대한 새로운 접근 방식인 스테이트체인의 많은 유용한 기능을 차용했습니다. Spark는 특히 "잎"이라는 개념으로 스테이트체인을 확장하여 사용자가 지금까지 스테이트체인의 가장 큰 문제 중 하나인 전체 UTXO로만 거래할 수 있었던 것과 달리, 거래에서 원하는 금액을 보낼 수 있도록 합니다.

술어

Spark 엔티티: Spark 인스턴스(예: Lightspark)를 실행하는 엔티티로, Spark 오퍼레이터(Operator)들의 집합으로 구성됩니다. Spark는 오픈 소스 프로토콜이므로 누구나 자신의 Spark 엔티티를 시작할 수 있지만, 각 Spark 엔티티는 어떤 Spark 오퍼레이터가 참여할 수 있는지 제어합니다.

Spark 오퍼레이터: 각 Spark 엔티티는 하나 이상의 Spark 오퍼레이터로 구성되며, 각 오퍼레이터는 Spark 인스턴스 내 사용자 작업의 유효성 검사 및 서명(자금 및 토큰 이체, 신규 토큰 발행 이더리움 클래식(ETC) 을 담당합니다. Spark 오퍼레이터는 Spark 엔티티와 동일한 엔티티일 수도 있고, Spark 엔티티와 관계 및 관할권이 다를 수도 있습니다. 현재 Spark의 오퍼레이터는 Lightspark와 Flashnet 두 개이지만, 가까운 시일 내에 더 추가될 예정입니다.

Spark 서비스 제공자: Spark 사용자에게 다양한 서비스를 제공하는 엔터티로, 여기에는 아토믹 스왑 사용하여 사용자를 대신하여 신뢰할 수 있게 Lightning 결제를 보내고 받는 서비스가 포함됩니다.

Spark 잎: Spark는 잎을 도입하여 스테이트체인에서 전체 코인 전송 요구 사항과 관련된 문제를 해결합니다. 이는 비트코인의 UTXO와 유사하게 생각할 수 있는데, 필요한 크기로 자유롭게 분할할 수 있기 때문입니다.

거래하기

Spark의 핵심 기능은 Spark 운영자와의 신뢰 최소화 방식으로 개별 리프의 소유권을 다른 사람에게 이전함으로써 사용자가 Spark 네트워크에서 비트코인을 거의 즉시 쉽게 이동할 수 있도록 하는 것입니다. 발신자와 수신자 간의 블록체인, 확인 또는 Liveness) 가 필요하지 않아 결제가 간편하고 매우 빠르게 이루어집니다. 사용자가 Lightning에서 결제를 원할 경우, 지갑에서 리프(또는 리프)를 Spark 서비스 제공자와 원자적으로 교환하면 Spark 서비스 제공자는 수수료를 받고 사용자를 대신하여 신뢰할 수 없는 방식으로 결제를 전송합니다.

Spark 리프를 이전하려면 발신자가 본인 + Spark 운영자로부터 새 소유자 + Spark 운영자에게 리프 소유권을 공동 서명합니다. 이 과정은 Spark 운영자 또는 이전 소유자 중 누구라도 공동 서명 작업에 사용된 키 공유를 정직하게 삭제하는 방식으로 진행됩니다. 이 경우, 리프는 수신자가 단독으로 소유하게 되며 이중 지불은 불가능합니다. 이 작업은 Spark 운영자와 발신자 간의 협업만 필요하고 다른 Spark 사용자는 필요하지 않으므로, 이러한 서명 라운드는 매우 빠르고 DoS 공격에 강합니다.

Spark는 Lightning 결제를 오프라인으로 수신하기 위한 유사한 1-of-N 신뢰 모델도 포함하고 있으며, 이는 표준 Lightning 지갑 사용에 비해 사용자 경험을 크게 향상시킵니다. 특히 모바일 플랫폼은 백그라운드 실행이나 24시간 완벽한 네트워크 접속을 보장할 수 없기 때문에 모바일 지갑에서 Spark를 사용할 때 이 점이 더욱 중요합니다.

Spark는 정기 결제 외에도 네이티브 토큰 지원을 포함하도록 아이디어를 확장했으며, 핵심은 테더 USDT(USDT) 및 USDC와 같은 스테이블코인이 Spark 네트워크 내에서 원활하게 발행 및 전송될 수 있도록 하는 것입니다. 토큰 전송 자체는 Spark의 표준 거래와 유사한 신뢰 모델을 공유하며, 온체인에서 일방적으로 종료될 수 있는 기능을 유지합니다.

마지막으로, Spark 사용자는 미리 서명된 종료 트랜잭션을 온체인에 게시하여 언제든지 일방적으로 온체인에서 종료할 수 있습니다. 종료 비용은 리프 깊이(leaf depth) 및 온체인 수수료율과 같은 변수에 따라 크게 달라질 수 있으며, 소액으로 처리될 가능성이 높지만, 악의적이거나 사용 불가능한 Spark 엔티티가 발생하는 경우 자금을 회수할 수 있도록 하는 중요한 도구입니다.

신뢰의 균형

Spark는 현재 라이트닝과 비트코인 ​​사용에 발생하는 문제점들을 보완하는 매우 실용적인 절충안을 제시합니다. 하지만 Spark는 온체인 비트코인이나 라이트닝 사용과 비교할 때 몇 가지 중요한 차이점이 있습니다. 저는 Spark(및 대부분의 다른 2계층 네트워크)에 대해 이야기할 때 "신뢰 최소화"라는 용어를 선호합니다. 온체인 비트코인 ​​자체 보관만이 진정으로 "무신뢰성" 것으로 간주될 수 있기 때문입니다.

진정한 완결성 부족

Spark의 자기 주권에 대한 핵심 위험은 진정한 완결성) 의 부재입니다. 사용자는 Spark 운영자와 이전 사용자 간의 공모를 통해 자금이 이중 지출될 수 있다는 것을 확신 할 수 없습니다. Spark 내에서 완결성 (자금은 키로만 이동할 수 있다는 것을 아는 것)은 Spark 운영자가 Spark 트랜잭션에 서명한 후 키 공유를 삭제하는 조건 하에 존재하지만, 증명할 수는 없습니다. 반대로, 모든 Spark 운영자가 악의적이고 키 공유를 삭제하지 않고 사용자가 소유한 리프의 이전 발신자와 공모한다면, 해당 리프를 이중 지출하여 사실상 자금을 훔칠 수 있습니다.

실제로는 이 1/N 신뢰 가정이 타당하다고 생각하지만, 진정한 완결성 을 기본으로 하는 일반적인 온체인 비트코인 ​​신뢰 가정에는 분명히 크게 미치지 숏 . 또한 Spark 거래의 익명성 성 때문에 이전 발신자가 Spark 엔티티와 동일한 엔티티일 수 있다는 점에 유의해야 합니다.

잠재적으로 중앙화된 토큰 제어

토큰 전송 자체는 일반 Spark 결제와 마찬가지로 N개 중 1개만 신뢰한다는 원칙을 공유하지만, 발행자가 이 기능을 활성화하기로 결정하면 토큰 자체는 언제든지 동결될 수 있습니다. 이는 테더 USDT(USDT) 와 같은 중앙 통제 방식의 스테이블코인(법적 이유로 테더(Tether) 자주 동결하고 압수함)과 유사하지만, USDC 및 테더 USDT(USDT) 와 같은 많은 규제 대상 스테이블코인에서도 이 기능이 활성화될 가능성이 높으므로 주의하는 것이 중요합니다.

1-of-N 오프라인 Lightning 수신 보안

오프라인 Lightning 수신은 표준 Lightning 지불과 같은 방식으로 신뢰가 최소화되지 않지만, 자금을 도난하려면 모든 Spark 운영자가 단일 Lightning 지불을 훔치기 위해 공모해야 합니다. 이는 Lightning 지불의 규모가 작고 사용자의 돈을 훔치다가 적발되면 평판에 큰 위험이 따르기 때문에 인센티브가 낮습니다. 하지만 Lightning 네트워크에 지불 증명이 내재되어 있어 이러한 위험을 쉽게 감지할 수 있습니다.

개인정보 보호의 균형

Spark 자체는 비트코인 ​​기반 계층의 핵심적인 개인정보 보호 문제를 그대로 물려받았고, 개인정보 보호 측면에서 초기 설계 단계에서 몇 가지 잘못된 선택을 했기 때문에 개인정보 보호 도구로 간주되어서는 안 됩니다. 하지만 Spark의 핵심 기술은 모든 거래에 대한 블라인드 서명, 토큰 이체 시 금액 기밀 유지, 그리고 비트코인 ​​생태계에서는 일반적으로 불가능한 기타 개인정보 보호 기술 도입을 통해 뛰어난 개인정보 보호 기능을 제공할 수 있습니다.

거래 가시성

Spark 내 거래는 온체인 거래처럼 블록체인에 영구적으로 게시되지는 않지만, 모든 Spark 운영자는 거래에 대한 완전한 가시성을 확보합니다. 이론적으로는 Spark 운영자가 비로깅 정책을 적용한다면 일시적인 데이터 보존이 가능하지만, 실제로는 모든 거래 데이터가 Spark 운영자 중 하나인 Flashnet의 탐색기에 게시되고 있습니다. 즉, 외부 관찰자는 Spark 주소를 쉽게 조회하고 모든 거래 세부 정보, 토큰 잔액을 확인할 수 있으며, 타이밍 및 금액 분석을 통해 Lightning 결제를 주소에 링크(Chainlink) .

Spark는 지갑 개발자가 거래를 비공개로 표시하여 데이터 게시를 거부할 수 있는 기능을 추가하기 위해 노력하고 있으며, 이 경우 이전에 Ark에서 설명한 것과 동일한 VPN 유사 신뢰 모델로 돌아갑니다. 지갑 개발자가 이 기능을 활성화하기로 선택하면(저는 모든 개발자가 그렇게 하기를 바랍니다!) Spark 운영자는 이 거래 데이터를 공개적으로 게시하지 않겠다고 약속하지만, 원한다면 데이터를 로컬에 저장할 수 있습니다.

주소 회전 부족

현재 Spark는 단일 트랜잭션에서 여러 개의 개별 Spark 주소에서 자금을 사용하는 것을 지원하지 않습니다. 이 문제는 수정될 예정이며 이미 Spark의 주요 단점으로 인정되고 있지만, 현재 대부분의 Spark 구현은 모든 트랜잭션에 대해 단일 고정 주소에 의존하게 되므로 Spark의 개인 정보 보호는 온체인 비트코인보다 더 심각합니다. 이러한 주소 재사용과 모든 금액 공개를 결합하면 공격자가 결제에 대해 시간 및 금액 휴리스틱을 수행하여 어떤 Lightning 결제가 어떤 Spark 주소와 관련이 있는지 쉽게 파악할 수 있습니다.

Spark 주소 유출

Spark의 현재 개인정보 보호 문제 세 가지를 모두 해결하기 위해, Spark에서 제공하는 핵심 SDK( 사토시(SATS) Wallet에서 가장 일반적인 Spark 구현에 사용됨)는 기본적으로 사용자의 Spark 주소를 불필요하게 BOLT 11 Lightning 송장에 포함합니다. 즉, 위에서 설명한 바와 같이 정적 주소와 탐색기에 게시된 모든 세부 정보 덕분에 누구나 제공된 BOLT 11 송장을 쉽게 디코딩하고 Spark에서 해당 사용자의 모든 거래를 파악할 수 있습니다.

이것은 절대적으로 필요한 것은 아니며, 지갑 개발자가 쉽게 비활성화할 수 있으며, Spark를 활용하고 빠르게 채택되고 있는 Breez Nodeless SDK에서 이미 제거되었지만, 그럼에도 불구하고 언급하는 것이 중요합니다.

자세히 알아보기

  • 공식 문서: https://docs.spark.money/home/welcome
  • 비트코인 레이어 2: 스테이트체인: https://bitcoinmagazine.com/technical/bitcoin-layer-2-statechains

결론

Spark와 Ark는 모두 비트코인의 사용성과 확장성 측면에서 흥미로운 새로운 시대를 열었지만, 다른 모든 것과 마찬가지로 각자의 고유한 장단점을 가지고 있습니다. 두 솔루션 모두 완벽한 솔루션은 아니지만, 지갑 개발자들이 라이트닝, 네이티브 토큰 및 기타 기능을 지갑과 소프트웨어에 구현하는 과정에서 기존 라이트닝과 관련된 복잡성을 해소할 수 있는 두 가지 경쟁적이고 흥미로운 옵션을 마침내 확보하게 되었다는 점은 고무적입니다. Spark와 Ark는 모두 비트코인 ​​확장에 있어 실용적인 결과를 제시하며, 신뢰 최소화와 사용자 경험 및 확장성 간의 균형을 맞추는 어렵지만 합리적인 방법을 제시합니다.

두 프로토콜 모두 빠르게 발전하고 있으므로, 두 솔루션이 제시하는 상충관계가 앞으로 몇 달, 몇 년 안에 빠르게 개선되고 최소화되어, 더 많은 사람들이 비 수탁형 비트코인을 손에 넣게 되는 동시에 비트코인을 기반으로 구축할 수 있는 기능이 확장되는 더욱 나은 옵션이 제공되기를 바랍니다.

이 글에 대한 피드백을 제공해 주신 Spark, Ark Labs, Second, Breez, Spiral, 그리고 Bitcoin QnA 관계자분들께 특별히 감사드립니다! 이러한 새로운 시스템의 신뢰 가정과 장단점을 모두 파악하려면 많은 사람이 필요하며, 귀중한 시간을 내어 도움을 주신 모든 분들께 진심으로 감사드립니다.

이 글은 Seth For Privacy의 게스트 게시물입니다. 표현된 의견은 전적으로 개인 의견이며 반드시 비트코인(BTC) Inc 또는 Bitcoin Magazine의 의견을 반영하는 것은 아닙니다.

이 게시물 Spark와 Ark: 최신 Bitcoin Layer Two 살펴보기는 Bitcoin Magazine에 처음 게재되었으며 Seth For Privacy가 작성했습니다.

출처
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트