비트코인 프라이버시를 위한 길닦기-라이트코인 기밀 전송
라이트코인 재단 커뮤니티 매니저인 Ilir Gashi의 글을 번역해봤습니다. 세그윗이 비코보다 라코에 먼저 적용된 것처럼 프라이버시도 라코에 먼저 적용될 것 같네요. 물론 가격이 제일 중요하지만 이렇게 산업을 들여다보며 암호화폐가 어떻게 발전해가는지 들여다보는 것도 재미있네요. 급하게 번역하느라 오류가 있을 수 있습니다.
1970년대 초에 세계의 법정화폐들은 처음으로 디지털로 변했고 정부들은 꿈꾸기 시작했다(안토노풀로스, 2016). 언제가는 이 행성에 있는 모든 인간을 제어하고 추적하는 꿈이다. 금융거래는 분류되고 분석되고 전세계에 있는 정보기관으로 전송된다(안토노풀로스 2016). 이 꿈에서 당신의 금융 프라이버시는 죽는다. 금융거래는 즉각적으로 당신을 권력기관들의 렌즈 밑에 놓기 때문이다. 전체주의적 금융 시스템을 만들려는 이 꿈은 비트코인이 탄생하고 첫번째 블록이 채굴된 2009년 1월 3일 죽었다(안토노풀로스 2016).
비트코인은 돈이 예전에는 못했던 것을 한다. 비트코인은 돈과 국가를 떼어놓았다. 이 권력기관들은 어떤 경제에 새 화폐를 주입할 수 있었지만 비트코인에서는 불가능하다. 이 권력기관들은 자의적으로 거래를 되돌리거나 취소할 수 있었지만 비트코인에서는 불가능하다. 이 권력기관들은 혁신하기 위해 당신에게 허가를 줘야했지만 비트코인에서는 불가능하다. 돈에 대한 이러한 간섭을 근본적인 수준에서 제거할 때 개인이 국경을 넘어 나이나 성별이나 젠더나 민족이나 인종에 관계없이 허가 받는 일 없이 거래하는 기회가 열린다. 비트코인은 인간의 역사에서 ‘건전한 돈’에 가장 가까운 것이다(Money Defense, 2019).
그러나 금융 프라이버시에 간섭하려는 정부들의 노력은 계속되어 왔다. 시민들에 대한 총체적 감시, 통신 가로채기, 무차별적인 데이터 수집, 심지어 CCTV나 정지위성을 통한 지역적 감시도 있었다. 이것은 권력기관들이 나와 당신 같은 일반인들의 삶에 대한 더 나은 이해를 얻을 수 있다는 뜻이다(Rights Info, 2015). 지금 이순간 세계 인구의 3분의 1, 25억명은 민주적 속성을 제한하고 일방적으로 통치하는 1명의 리더나 그룹하에서 살아가고 있다. 이 25억명의 사람들의 금융 프라이버시는 이미 통제되고 있다.
비트코인을 사용하는 것이 권한을 다시 가져오는 유일한 길일 것이다. 그러나 극복해야할 다른 난관이 있다. 비트코인의 거래는 본래 익명적이지 않다. 사실 비트코인 거래장부는 완전히 디지털화되어 있고 전 세계가 다 볼 수 있도록 투명하다. 이 것은 비트코인 장부에서 특정 형태의 거래정보가 빼내져 한 개인의 구매나 부가 추적될 수 있다는 뜻이다. 이 것은 권력기관이 구매이력이나 그들이 소유한 코인에 근거해 특정한 사람들을 차별할 수 있게 한다. 예를 들어 만약 한 사람이 다크웹에서 불법적 상품을 구매했고 정확히 같은 비트코인으로 세금을 낸다면, 정부는 그 코인의 사용기록을 추적하고 당신을 세계와 완전히 차단시킬 수 있다. 이와 같은 일들은 미국 해외자산통제국이 돈세탁과 마약밀수법의 위반을 주장하며 3명의 중국인과 그들의 암호화폐 주소를 제재한 것에서 목격했다(Nikhilesh, 2019). 비록 범죄 용의자를 대상으로 했지만 이런 힘은 정부가 언제나 꿈꿔왔던 일이고 범죄자에게만 그칠 것 같지 않다.
이 힘을 허물기 위해서는 비트코인 거래는 등가교환성이 있어야 할 필요가 있다. 경제학에서 등가교환성이란 개별적인 상품이 상호 교환 가능해야 하고 상품의 각 부분이 다른 상품의 부분과 구별불가능해야 한다는 것이다. 등가교환성은 프라이버시와 밀접히 연관되어 있다. 어떤 것이 등가교환가능하려면 그것은 또한 프라이버시가 지켜질 필요가 있다. 프라이버시는 효율적인 영업에도 필요하며 금융의 세계에 있어 일반적인 요구사항이기도 하다.
“숨길 게 없다는 것은 문제가 되지 않는다. 왜냐하면 프라이버시는 무언가를 숨기는 게 아니다. 프라이버시는 무언가를 보호하는 것이며 당신이 보호하고자 하는 그 것은 자유롭고 개방된 사회다. 당신이 지키려고 하는 것은 행동할 권리와 다를 수 있는 권리다. 이 것이 프라이버시가 지키는 것이다. 이 것은 다른 사람들을 보호하며 다른 사람들과 일치하지 않는 거래를 보호하며 사람들의 선택의 자유를 보호한다” – 에드워드 스노든
많은 산업전문가들이 예상하듯 만약 암호화폐가 대중들과 비즈니스에서 채택되려고 한다면 기밀정보를 보호하기 위해 프라이버시를 지키는 도구가 필요하다(예를 들어 피고용인에게 월급을 얼마나 주는가, 서비스 가격을 얼마로 매기는가, 어떤 정당을 지지하는가, 표현의 자유를 나타내기, 결사와 다른 형태의 자유들). 사용자들이 프라이버시를 요구하는 많은 합법적인 이유가 있다. 퍼블릭 블록체인이 현금이나 심지어 소수의 사람들만 볼 수 있는 은행계좌보다 덜 익명적이기 때문이다. 특히 사용자 안전은 암호화폐에 있어 매우 중요하다(Dash Blog 2019). 악질 범죄자만 금품을 훔치는 것이 아니다. 희생자의 도구에 접근할 수 있는 가족이나 친구나 룸메이트나 다른 지인들이 금품을 훔치는 것이 훨씬 흔하다(Dash Blog 2019).
프라이버시는 블록체인상의 거래기록과 잔고가 범죄자에게 드러나는 것을 보호하며 룸메이트가 사용자의 암호화폐 주소와 잔고를 확인하고 훔치려는 유혹을 느끼는 것을 막아준다((Dash Blog 2019). 따라서 프라이버시 기능은 사용자의 안전과 자유를 위해 매우 중요하다(Dash Blog 2019). 프라이버시는 유럽연합의 General Data Protection Regulation (GDPR)나 The California Consumer Privacy Act 같은 프라이버시 규제를 맞추기 위해서도 필요하다(Dash Blog, 2019). 세계 각국의 이러한 규제는 프라이버시와 안전을 위한 공공적 보호와 암호화폐의 불법적 사용을 방지하는 필요와 균형을 추구한다(Dash Blog, 2019)..
라이트코인은 이 그림에 어떻게 들어맞나
비트코인과 같은 큰 탈중앙화 암호화폐의 장점은 네트워크가 점점 분산되고 이 것이 시스템 내에서 실패지점을 제거하는 것이다. 시스템에 참여자가 많을수록 해커나 악당으로부터 안전해지기 때문이다. 그러나 대가도 있다. 전체 네트워크가 이질화되어감에 따라 변화하기가 어렵다. 탈중앙화와 이질성은 강하게 연관되어 있다. 네트워크가 중앙화 될수록 점점더 균질성을 보인다. 반대로 네트워크가 이질화될수록 다양성과 다형태성이 나타난다. 따라서 합의에 도달하기가 더 오래 걸린다.
이질성의 문제는 전체 생태계가 이 네트워크위에 세워질 때 악화된다. 약간의 변화에 적응하는 것이 많은 공동의 노력을 필요로 한다. 이 것을 잘 드러내는 예는 1998년으로 거슬러 올라가는 IPV4에서 IPV6로 인터넷 프로토콜의 변화다(CNet, 2019). 구글(2018) 리포트에 따르면 75%의 인터넷 연결 네트워크가 여전히 IPv4 이다. IPv6로의 이전이 느린 것은 ISP의 투자와 노력을 필요로하는 복잡한 기술이기 때문이다. 기술적으로 어려울뿐만 아니라 사업적 제약(고객에 대한 서비스 제공성, 듀얼 프로토콜 상황의 기대수명, 변환 비용 예를 들어 호환 하드웨어 구입과 훈련 등)도 있다. IPv6이 IPv4보다 우월하지만 IPv6를 도입하는 합의는 현실에서 어렵다(Sridevi, 2013).
위의 도표가 보여주는 것처럼(도표 생략), Kovarik 과 Marc (2011)는 네트워크의 이질성은 위험 회피로 연결되며 이것은 IPv6 도입이 느린 이유다(Kovarik and Marc, 2011). 탈중앙화된 암호화폐로 연결시켜보면 비트코인이 지속적으로 혁신하는 많은 개발자들을 보유하고 있지만 네트워크에 위험하다고 간주되는 변화를 업그레이드하는 데는 대체로 느리다. 이것의 예는 라이트닝 네트워크의 사전요구사항으로 제시된 Segregated Witness (SegWit)이다. 이것 또한 세그윗에 연관된 보안위험과 불확실성 때문에 상당히 논란이 된 업그레이드였다. 일부 커뮤니티의 지속적인 FUD (fear, uncertainty, doubt)가 채굴자들에게도 영향을 미쳐 합의가 더 어려워졌다. 라이트코인과 다른 몇몇 코인이 세그윗을 도입하고 많은 두려움을 제거하기 전까지 비트코인 커뮤니티에서 의구심이 계속 되었다.
이것이 라이트코인이 그림에 들어맞는 부분이다. 라이트코인 또한 비트코인과 같이 탈중앙화된 암호화폐이지만 이질성이 적은 더 작은 네트워크를 가지고 있다. 이에 따라 라이트코인은 비트코인에 비해 위험이 있는 변화에 더 수용적이다. 라이트코인은 논란이 되는 변화에 더 빨리 합의에 이를 수 있고 이것은 라이트코인과 코드와 디자인이 유사한 비트코인이 같은 변화를 수용하도록 돕는다. 비트코인의 다음 논쟁적인 변화는 등가교환성과 프라이버시다. 사실, 비트코인 개발자들은 수년간에 걸쳐 비트코인 베이스 레이어에 수많은 기밀전송 해결책을 제시했다. 그러나 네트워크의 이질성과 위험회피 성향 때문에 이런 업그레이드에 대한 합의는 이루어지지 못했다. 라이트코인 네트워크는 덜 이질적이고 더 모험적이기에 네트워크가 프라이버시를 도입하기 위한 합의를 더 빨리 모은다.
비트코인과 같이 크고 탈중앙화된 네트워크가 논란이 되는 변화에 대해 라이트코인과 같이 작은 네트워크에서 혜택을 받는 다는 것이 중요하다. 라이트코인은 비트코인과 매우 유사하기 때문에 유용한 테스트넷이 될 수 있고 불확실성과 의구심을 감소시킨다. 라이트코인에 프라이버시를 먼저 도입하는 것은 비트코인이 프라이버시 기능을 도입하고 세계의 사람들에게 경제적 자유를 주는 길을 닦는 다른 예가 될 것이다. 결국 가장 중요한 것은 블록되거나 취소되거나 검열되지 않는 ‘건전한 돈’을 만드는 것이다.
프라이버시 기능을 위한 초기 연구
올해초에 서로 다른 프라이버시 기술에 대한 최초 연구가 있었다. 하나는 2016년 익명의 개발자에 의해 만들어진 밈블윔블이었다. 다른 프라이버시 기술과 비슷하지만 중요 차이점은 주소를 부분적으로 비밀로 만드는 것이 아니라 밈블윔블은 공개주소를 완전히 제거해버린다. 이 것은 밈블윔블 거래가 완전히 등가교환적이며 아무런 주소도 없다는 것은 용량확대성을 희생하지 않아 네트워크 데이터 저장이 매우 효율적이라는 것이다.
밈블윔블이 무엇인가
밈블윔블은 비트코인이나 라이트코인의 UTXO 모델에 기초하고 있다. 그러나 밈블윔블 거래에서는 UTXO 값이 UTXO의 소유주에게만 알려진 개인키들인 “Blinding Factors” 에 의해 암호화되어 있다. 관찰자가 소유권의 어떤 정보나 특정 UTXO의 값을 유추하는 것은 불가능하다(Tech Bullion, 2019). 이 것에 더해 밈블윔블은 또한 모든 다른 상대방에게 거래량을 숨기고 또한 이 정보가 정확하다는 것을 보증하는 “Pedersen Commitment Scheme”을 사용한다(Binance Research, 2019). 이 작업은 후일 날짜에 정보를 고칠 수 없다는 것을 보증하며(Crypto Potato, 2019) 코인증명 역할을 한다(Nichanak, 2019).
기밀전송( Confidential Transactions)이 입력과 출력의 합이 같다는 것을 증명하는 것과 유사하게 밈블윔블도 다중서명을 통해 이 것을 한다 (Research Circle, 2019).
Blinding factors와 Pedersen Commitment scheme은 밈블윔블이 숨겨진 인플레이션이나 프라이버시하고 기밀한 전송에서 유래하는 다른 보안위험없이 특정정보를 숨길 수 있게 해준다(Data Driven Investor, 2019).
밈블윔블이 함축하는 것은?
밈블윔블은 라이트코인에 다른 많은 방식으로 적용될 수 있는 프라이버시 기술이다. 밈블윔블은 라이트코인 메인체인에 적용되어 모든 라이트코인 거래를 기밀로 할 수도 있고 익스텐션 블록이나 사이드체인이 적용되어 선택적 프라이버시를 줄 수도 있다. 양방법은 장단점이 있다. 등가교환성 문제를 단호하게 해결하기 위해서는 완전 프라이버시로 가야한다. 그러나 단점은 각 정부들이 기업들에게 라이트코인을 받지 말라고 압력을 넣을 수 있고 그 결과로 거래소가 라이트코인을 상폐할 수 있다. 선택적 프라이버시를 택하면 압력을 줄일 수 있으나 모든 거래가 프라이버시가 되는 혜택을 얻지는 못한다. 수행된 연구에서 선택적 프라이버시가 최고의 전략인 것 같았다. 밈블윔블이 익스텐션 블록을 통해 적용되면 사람들에게 공개적으로 거래를 할 것인가 프라이버시하게 할 것인가를 선택하게 할 수 있다.
익스텐션 블록이 함축하는 것은?
익스텐션 블록은 본질적으로 이미 존재하는 메인체인 블록과 함께 돌아가는 추가 블록이다. 그래서 서로 동시적으로 돌아가는 두가지 타입의 블록이 있게 된다. 제네시스 블록까지 선형적으로 연결되어 있는 메인체인 블록과 달리 익스텐션 블록은 그 것과 평행한 메인체인 블록만 연결되어 있다. 이 것은 밈블윔블 같은 기능을 메인체인에 영향을 주는 일이 없이 평행한 라이트코인 블록체인에 더할 수(bolt on) 있다는 것이다(그림 생략).
등가교환성이 신경쓰고 싶지 않다면 그것도 괜찮다. 현재와 같이 라이트코인 메인 체인에서 완전히 공개된 거래를 할 수 있다. 익스텐션 블록은 메인체인에서 아무 것도 바꾸지 않을 것이다. 사실상 익스텐션 블록을 라이트코인 위에서 작동하는 레이어인 사이드체인과 유사한 것으로 생각할 수 있다. 그러나 기밀 거래를 하기 위해서는 자금은 메인체인에서 익스텐션 블록으로 옮길 필요가 있다. 익스텐션 블록에 전송된 자금은 밈블윔블 거래에서 1대1로 가치가 고정된다.
예를 들어 100라이트코인(LTC)을 가지고 있고 기밀하게 자금을 전송하고 싶다면 100라이트코인을 익스텐션 블록에 옮긴다. 그러면 자금은 100 MW-LTC가 된다. 거기서 다른 사용자와 완전히 기밀적으로 거래할 수 있다. 그러나 메인체인으로 돌아가고 싶다면 MW-LTC를 1:1 고정가치로 LTC로 바꿀 수 있다. 사람들은 메인체인에 영향을 주는 일 없이 프라이버시를 위한 선택적 진입과 선택적 탈출을 할 수 있다.
다이어그램이 보여주는 대로(다이어그램 생략) 이 디자인은 오늘날 사회에서 현금이 흐르는 것과 유사하다. 2개 타입의 거래가 있다. 완전히 추적가능한 온라인 거래(크레딧 카드, 은행전송 등)와 완전히 등가교환가능하고 기밀성이 있는 오프라인 거래(동전이나 지폐). 이 비유를 쓴다면 라이트코인 메인체인은 추적 가능한 온라인 거래와 유사하고 라이트코인 밈블윔블 거래는 완전히 등가교환 가능한 오프라인 거래와 유사하다. 익스텐션 블록의 사용은 공개적인 체인과 기밀 체인이 동시에 작동하게 만들고 따라서 개인과 기업은 보안과 용량확장의 희생없이 두개의 체인을 자유롭게 진출입할 수 있다.
익스텐션 블록은 비트코인의 리퀴드(Liquid)와 유사하게 생각될 수 있다. 리퀴드는 비트코인 베이스 레이어 위에 지어진 사이드체인 베이스의 결제 레이어다. 리퀴드는 기밀전송을 사용해 개인과 기업은 더 빠르고 더 기밀적인 비트코인 전송을 위해 비트코인을 리퀴드로 진출입시킨다. 비트코인의 리퀴드와 대비시켜 생각하는 것이 익스텐션 블록의 이해를 도울 것이다.
밈블윔블 익스텐션 블록 개발
개발이 시작되기 전 커뮤니티에 제안할 수 있게 엄중한 과정의 리서치와 계획과 디자인 작업이 있다. 현재, 밈블윔블의 개발은 구조와 디자인 작업이 금방 마쳐진 초기 상태이다. 라이트코인 깃허브에서 볼수 있다.
아래는 LIP(Litecoin Improvement Proposals)들의 개별 링크다.
LIP-0002 Extension Blocks: https://github.com/litecoin-project/lips/blob/91025df1507e09cf95683cd584d9c2e6bfb1a322/lip-0002.mediawiki
LIP-0003 MimbleWimble: https://github.com/litecoin-project/lips/blob/53745bef5c7270edf04c361e5b40313f218ea6b8/lip-0003.mediawiki
다음 단계는 커뮤니티가 의견을 달고 제안에 대해 토론하고 그리고 채굴자들에 의해 받아들여지면 시작되는 것이다-이 부분은 합의를 하는 과정이다. 커뮤니티와 채굴자들의 생각에 따라 LIP 들에 대해 합의가 이뤄지기까지 오래 걸릴 수 있다. 이 새 기술을 받아들일지는 네트워크의 투표에 달렸다. 이 것은 소프트포크로도 불린다. 제안은 적용이 출시된 날부터 1년후에 포크가 활성화되고 채굴자들이 75%이상 찬성하면 조기에 활성화할 수 있다. 비교를 위해 비트코인 노드의 대부분이 세그윗을 활성화하는데 거의 2년이 걸렸다.
합의가 일단 달성되면 다음 단계는 제안을 적용할 실제 코드를 개발하는 일이 될 것이다. 이 것은 라이트코인 코어 개발팀의 테스트넷을 통해 수행되고 생태계의 모든 부분이 실제 구현 단계에 준비되도록 할 것이다. 이 마지막 단계가 얼마나 걸릴 지 알기 어렵다. 따라서 데드라인이나 개발 완료시점은 없다.
법규준수를 위한 고려
밈블윔블을 위한 익스텐션 블록의 사용을 보면 라이트코인이 다른 현존하는 프라이버시 코인과는 다르다는 것을 알아챌 것이다. 프라이버시 코인은 오직 하나의 체인만 있고 이 것은 공개적인 거래와 기밀 거래를 같이 섞는다. 이에 따라 이러한 프라이버시 코인을 규제하기가 어렵고 대부분의 경우 구별을 하라는 어마어마한 압력을 받은 거래소에 의해 퇴출된다. 그러나 익스텐션블록을 통한 라이트코인 밈블윔블 제안은 하나의 체인은 공개 거래를 위한 것이고 다른 하나는 기밀 거래를 위한 것이다. 따라서 규제의 관점에서 보면 두 개 사이에 명확한 구분이 존재한다. 체인간에 이동된 코인을 사용하기 위해서는 최소 컨펌 시간이 필요하기 때문에 2개의 체인 사이로 코인을 진출입하기란 사실상 쉽지 않다. 만약 당신이 익스텐션 블록에 있고 나와야 할 이유가 없다면 계속 머무를 수 있다.
이러한 성질 때문에, 돈세탁을 방지하는 현재 라이트코인의 메커니즘과 방지책은 그대로 남아있을 수 있다. 거래소는 여전히 메인체인에 대해 KYC/AML 정책을 쓸 수 있다. 따라서 규제와 법규준수 관점에서 아무런 차이점이 없을 것이다. 그러나 규제기관은 익스텐션블록의 밈블윔블 거래에 대해 압력을 넣을 수 있다. 이 것은 거래소나 기업이 사용자로부터 MW-LCT를 직접적으로 받지 않도록 결정할 수 있고 최악의 경우에는 익스텐션 블록에서 나온적이 있는 어떤 LTC도 받지 않을 수 있다. 그러나 다른 사람들에게는 비밀로 코인을 보유하는 것은 모든 사람에게 이익이다. 따라서 밈블윔블 익스텐션 블록은 기업과 개인에게 어떤 정보를 비밀로 할 수 있게 하고 따라서 프라이버시와 등가교환성을 위해 좋은 것이 될 것이다.
익스텐션 블록으로 코인을 진출입하는 것은 LTC를 XMR로 트레이딩하거나 자동으로 바꾸는 것과 실질적으로 유사할 수 있다. 규제 기관은 LTC가 밈블윔블 익스텐션블록을 진출입하는 것을 보고 같은 방식으로 취급할 수 있다. 따라서 같은 체인에서 기밀과 비기밀 거래를 결정하는 지캐시나 대시와는 같지않다. 비록 기업이나 거래소가 라이트코인 메인체인만 지원하다고 해도 등가교환성을 시험해 볼 수 있는 능력을 주는 것은 ‘건전한 돈’이 되기 위한 미션에서 매우 중요하다.
결론
현재 LIP는 적용 세부를 밝히며 출시되었다. 익스텐션 블록의 사용은 메인체인의 변화없이 라이트코인을 밈블윔블 거래로 혜택받게 한다. 만약 익스텐션 블록이 구현된다면 메인체인에 대한 규제기관의 입장은 다를 것이 없다는 것을 규제자가 이해하는 것이 중요하다. 언론과 산업관계자에 의해 라이트코인이 프라이버시 코인으로 변한다는 두려움이 있지만 라이트코인 메인체인을 다르게 취급할 아무런 법적 근거가 없다. 앞서 말한 등가교환성 문제와 공개된 자금을 보유하는 위험 때문에 익스텐션 블록을 통한 밈블윔블의 구현은 개인과 기업에게 그들의 부를 안전하고 기밀적인 방법으로 메인체인과 같은 보안성을 갖춘 분리된 체인에 보관할 수 있게 해준다.
익스텐션 블록을 통한 밈블윔블은 라이트코인과 다른 암호화폐 대량 보유자에 대한 물리적 공격, 납치, 몸값요구, 해킹 또는 따른 불법 행위에 대항해 안전을 보장하고 비트코인이 유사한 수준의 프라이버시를 갖출 수 있도록 길을 닦는다. 라이트코인에 규제에 대한 추가정보를 찾는 거래소, 금융기관, 입법부, 또는 사법기관들은 라이트코인 재단을 통해 지원을 받을 수 있다. 라이트코인 재단은 라이트코인 생태계의 필요에 봉사하는 기관중 하나이다.