밈블윔블 프로토콜 (Mimblewimble Protocols)

susunhwa 2019-02-15 14:55 Write My Article (회원) DN 12.00


Mimblewimble

밈블윔블은 비트코인 개발자 채팅룸에서 Tom Elvis Jedusor(소설 해리포터의 볼트모트의 프랑스식 이름)라는 이름의 익명 유저가 제안한 프로토콜이다 밈블윔블 그 자체는 해리포터에서 혓바닥 꼬기 주문의 이름이다 Jedusor는 한 백서의 링크를 남기고 여기에는 그가 밈블윔블 프로토콜을 사용해서 확장성(scalability) 뿐만 아니라 비트코인 네트워크의 기밀성(privacy)을 크게 향상시킬 수 있음을 설명했다 
​​
밈블윔블이란? 

밈블윔블 프로토콜을 이해하기 위해서는, 우선 밈블윔블 트랜잭션이 처리되는 방식을 이해해야 한다 
​​
밈블윔블 트랜잭션은 기밀 거래(confidential transactions)로 알려진 또 하나의 트랜잭션 방식에서 파생된 것이다 전 비트코인 개발자 아담 벡이 고안한 기밀 거래는 “비공개 요소”(blinding factor)라는 것을 사용해서 발신인이 보내고자 하는 비트코인의 양을 암호화할 수 있게 한다 Blinding factor는 어떤 트랜잭션의 비트코인의 양을 암호화하는 데 사용되는 랜덤 한 값이며 트랜잭션의 발신인이 선택한다 선별된 Blinding factor는 거래되고 있는 금액에 맞게 암호화하지만, 트랜잭션의 인풋(input)과 아웃풋(output)에 영향을 주지는 않는다 
​​
기밀 거래의 경우, 관련된 두 당사자들만이 거래 중인 비트코인의 양을 알고 있고 그 외에는 알 수가 없다 그러나 다른 사람들은 여전히 인풋과 아웃풋의 숫자를 비교함으로써 그 트랜잭션이 유효함을 확인할 수 있다 즉, 둘이 같으면, 트랜잭션이 유효하다고 간주된다 (인풋의 합계는 아웃풋의 합계이다) 이러한 방식이 아무런 비트코인도 새로 생성되지 않았음을 보장하고 시스템의 무결(성)을 유지하는 핵심이다 
​​
밈블윔블 트랜잭션은 거래의 수신인이 발신인에게서 받은 비공개 요소(blinding factor)의 범위를 랜덤하게 선택하는 것을 제외하고는 비슷한 방식으로 작동한다 그런 다음 이 비공개 요소는 수신인이 소유권을 증명하는 데 사용되어 그 비트코인을 소비할 수 있는 인증을 얻는다 
​​
또한, 밈블윔블 트랜잭션은 (코인 거래 장부를 세 개 이상 강제로 섞는) CoinJoin과 같은 혁신적인 암호학 기술을 최대로 활용한다 그레고리 맥스웰이 제안 한 CoinJoin은 복수 소비자들의 결제를 하나의 트랜잭션으로 만들어 섞는다 그러면 어떤 결제가 어떤 수취인을 위한 것인지 외부인이 판단하기가 힘들어진다 CoinJoin은 발신인과 수취인들의 인풋과 아웃풋들을 불분명하게 하는 식으로 작동한다 그러므로, 밈블윔블 트랜잭션들에 관해서는, 함께 결합했을 때, 블록은 간단하게 구성된다 즉, 인풋 리스트, 아웃풋 리스트 그리고 서명 자료이다 이것은 블록의 상당한 공간 절약을 제공하는데, 다른 트랜잭션 데이터는 더 이상 저장할 필요가 없기 때문이다 오로지 인풋과 아웃풋이다 총 아웃풋에서 총 인풋을 뺏을 때, 결과가 제로(zero)로 확인되면, 이러한 시스템으로 만들어진 블록체인은 유효한 것으로 간주된다 이것은 비트코인에서 트랜잭션과 블록체인의 유효함을 증명하는 방식과는 대조된다 비트코인의 경우에는, 모든 블록체인을 다운로드해야 하고 그 유효성을 확인하기 위해 트랜잭션 아웃풋의 역사(history)을 분석해야 한다 
​​
밈블윔블 프로토콜 사용을 통해 제공되는 이론상의 공간 절약뿐만 아니라 프라이버시는 분명한 것이다 블록체인의 불필요한 트랜잭션 데이터를 제거함으로써, 확장성(scalability)의 문제가 줄어든다 더 많은 트랜잭션들을 단일 블록에 담을 수 있기 때문이다 밈블윔블 트랜잭션에서 공개 주소(public address)의 제거뿐만 아니라 인풋과 아웃풋의 혼합으로 인해, 가명이 아닌 진정한 익명성(anonymity)을 이룰 수 있다 

밈블윔블의 구현 

비트코인은 프로토콜이고 비트코인 코어(Bitcoin Core)는 그것의 구현이다 동일한 방식으로 밈블윔블은 역시 프로토콜이고 그린 프로젝트(Grin project)는 그것의 구현이다 Grin은 자체 암호화폐를 가지고 자체 블록체인을 활용하는 프로젝트이다 창시자는 알려지지 않았고 현재는 가명인 Ignotus Peverell(해리포터의 또 다른 캐릭터)의 지휘 아래 운영된다 
​​
현재, 밈블윔블은 소프트 포크(soft fork), 또는 사이드체인으로만 비트코인 네트워크에 통합될 수 있다 사이드체인 상에서, 이용자는 비트코인을 이곳으로 옮기고 향상된 프라이버시로 거래할 수 있을 것이다 

결론적으로, 기밀 거래(confidential transaction)와 CoinJoin과 같은 암호학적 혁신을 사용함으로써, 밈블윔블은 비트코인 프로토콜을 위해 프라이버시를 증가시킬 뿐만 아니라 강력한 확장성 솔루션을 제공한다 그러나, 아직 이 기술의 유효성을 보장하기 위한 더 많은 연구가 진행되고 있는 중이다 

원문 링크: Bisola Asolo


- 데일리코인뉴스는 현장의 목소리를 우선합니다(news@dailycoinews.com) -

- 이 기사는 개인적인 의견과 견해를 나타내는 것으로 본사 편집 방향과 다를 수 있습니다 -

- 기사에 사용된 모든 자료에 대한 책임은 작성자 본인에게 있습니다 -

-언론사 규정 및 본사 내규상 부적절하거나 타인에게 해가 되는 언어 및 내용이 포함된 기사, 타 사이트 홍보 기사 등은 작성자의 허락 없이 삭제될 수 있습니다 -

[저작권자ⓒ Daily Coin News 무단전재 및 재배포 금지]

기사 등록시 비트코인 가격
BTC-USD : $ 3,682.19 USD (API by Bitfinex)

Write

Leave a Comment

전수미 2019-02-16 00:26

잘 봤습니다

김규선 특파원 2019-02-15 20:44

감사합니다.

X