2018년에 출시된 밈블윔블(MWC)은 거래 시 완전한 익명성을 제공하는 블록체인 프로토콜입니다. 이는 송금인의 주소, 송금액, 수취인의 주소를 공개하는 비트코인(BTC)과 대조된다. Mimblewimble 프로토콜은 Grin(GRIN)과 Beam(BEAM)의 두 가지 암호화폐에 의해 채택되었습니다.
이 기사에서는 다음에 대해 논의합니다.
Mimblewimble 토큰이란 무엇입니까?
비트코인 초기에는 백서에 설명된 개인 정보 보호 제한 사항을 사람들이 거의 인식하지 못했기 때문에 관리할 수 있었지만 오늘날에는 비트코인이 완전한 개인 정보 보호를 제공하지 않는다는 것이 널리 받아들여지고 있습니다. 친구에게 비트코인을 보내면 친구가 귀하의 과거 거래를 볼 수 있습니다. 외부인은 귀하의 이름을 볼 수 없지만 귀하의 거래 내역은 볼 수 있습니다.
모든 거래에서 비트코인은 보낸 사람의 주소, 교환한 금액 및 받는 사람의 주소를 보여줍니다. 이 정보를 사용하여 보낸 금액과 받은 금액이 동일한지 누구나 확인할 수 있습니다. 사실, 비트코인 네트워크에서 수행된 거래는 이 정보 없이는 검증될 수 없습니다.
이것은 Mimblewimble 프로토콜이 들어오는 곳입니다. 해리 포터에서 사람들이 비밀을 밝히는 것을 막기 위해 사용된 주문의 이름을 따서 명명된 Mimblewimble은 사용자가 익명으로 돈을 교환할 수 있도록 합니다. 비트코인 프로토콜과 달리 Mimblewimble은 거래에 관련된 두 당사자에게만 공개 주소를 공개합니다.
누군가 비트코인 네트워크에서 코인을 구매하면 누구나 자신의 기록을 보고 이전 소유자가 누구인지 알 수 있습니다. 그러나 Mimblewimble 네트워크에서는 거래 세부 정보가 흐려지고 발신인과 수신인 주소가 공개되지 않기 때문에 아무도 이 코인에 대해 이야기할 수 없습니다.
Mimblewimble 토큰은 불필요한 거래 정보를 제거하고 블록 크기를 줄이는 컷스루(cut-through)라는 기술을 사용합니다. 컷스루 기술을 통해 트랜잭션 입력 및 출력을 집계할 수 있습니다.
예를 들어 친구에게 1 BTC를 보내면 1 입력(트랜잭션 생성을 위해)과 1 출력을 사용합니다. 친구가 이 1 BTC를 다른 사람에게 보낼 때 1개의 입력(다른 거래를 생성하기 위해)과 1개의 출력을 사용합니다. 함께 2개의 입력과 2개의 출력이 있습니다. 따라서 절단 기술의 도움으로 Mimblewimble은 모든 입력 및 출력을 집계하고 단일 입력 및 출력으로 통합합니다. 이는 공간을 절약하고 노드가 새 트랜잭션을 확인하기 위해 이전 트랜잭션을 볼 필요가 없음을 의미합니다.
Mimblewimble이 수행하는 거래 유형을 "기밀 거래"라고 합니다. 이는 원래 비트코인 채굴 프로세스에 사용되는 작업 증명(PoW) 시스템인 Hashcash의 창시자인 Blockstream CEO Adam Back이 개발했습니다.
민감한 거래를 통해 사용자는 마스킹 요소를 사용하여 보내는 BTC의 양을 암호화할 수 있습니다. 블라인드 팩터는 암호화를 위해 보내는 금액에 발신자가 할당한 임의의 값입니다.
비밀 거래에서는 코인을 교환한 사람만 교환되는 금액을 볼 수 있습니다. 다른 사람들은 여전히 입출금 횟수가 동일한지 확인하면서 거래를 확인할 수 있지만 교환된 금액은 그들에게 공개되지 않습니다.
Mimblewimble에서는 발신자가 선택한 블라인드 요소가 수신자에게 제공되고 소유권 증명으로 사용되므로 다른 사람이 거래를 검증할 필요가 없습니다. 수신자가 제공한 블라인드 팩터가 발신자가 선택한 블라인드 팩터와 일치하면 트랜잭션이 검증됩니다.
Mimblewimble 토큰은 무엇을 합니까?
Mimblewimble 토큰은 익명성을 제공하고 확장성을 향상시키는 유일한 목적으로 만들어졌습니다. 확장성은 비트코인 네트워크의 큰 문제였으며 2017년에 많은 화제를 모았고 이로 인해 비트코인 캐시가 탄생했습니다. 비트코인 채굴 과정에서 채굴된 블록은 종종 1MB 블록 크기 제한에 도달합니다.
Bitcoin 네트워크의 확장성 문제를 해결하기 위해 Segregated Witness 또는 SegWit 및 Lightning Network의 두 가지 기술이 구현되었습니다. 그럼에도 불구하고 비트코인의 확장성 문제에 대한 효과적인 해결책은 아직 없습니다.
위에서 언급했듯이 Mimblewimble은 컷스루 기술을 사용하여 블록 크기를 줄입니다. 그 때문에 비트코인보다 훨씬 확장성이 뛰어납니다.
숨겨진 데이터가 정확한지 확인하기 위해 Mimblewimble은 Pedersen 약속을 사용합니다. 거래에는 두 가지 약속이 있습니다. 하나는 코인을 보내는 것이고 다른 하나는 코인을 받는 것입니다. 교환된 금액은 제XNUMX자에게 공개되지 않고 확인됩니다.
Mimblewimble은 Gregory Maxwell이 만든 CoinJoin이라는 또 다른 혁신적인 기술을 사용합니다. CoinJoin은 Mimblewimble이 입력 및 출력을 집계하고 단일 트랜잭션을 형성할 수 있도록 하는 것입니다. 이는 블록 공간을 절약할 뿐만 아니라 외부 당사자가 거래 내역을 추적하는 것을 불가능하게 만듭니다.
누가 Mimblewimble 토큰을 사용합니까?
2018년과 2019년에 각각 출시된 Beam과 Grin이라는 두 개의 코인이 Mimblewimble 프로토콜을 구현했습니다.
Grin의 Github 프로젝트는 Mimblewimble 백서가 발표된 직후 Ignotus Peverell이라는 가명으로 저자에 의해 만들어졌습니다. Grin은 2019년 XNUMX월부터 채굴을 시작했습니다. Beam의 백서는 Mimblewimble의 논문 출시 XNUMX주년을 기념하여 출판되었습니다.
오늘날에도 Grin은 익명의 개발자 그룹에 의해 관리되며 대부분이 Harry Potter 별칭을 가지고 있습니다. Beam 뒤에는 실제 팀이 있으며 이스라엘 기반 기업가인 Alexander Zaidelson이 만들었습니다.
Beam은 원래 오픈 소스가 아니어서 사람들이 팀이 무엇을 하고 있는지 알기가 어려웠습니다. Beam의 CTO인 Alex Romanov는 "아무도 우리가 무엇을 하고 있는지 알지 못했으며 무언가가 숨겨져 있을 때 추측이 난무하고 있습니다."라고 말했습니다.
그러나 현재 Beam의 코드는 공개되어 있으며 팀은 일반적으로 Grin 뒤에 있는 사람들과 협력하고 있습니다. “우리 프로젝트는 접근 방식이 다르지만 매일 협력하고 아이디어를 교환하고 있습니다. Mimblewimble 기술은 결과적으로 더욱 강력해질 수 있습니다.” Grin 개발자 Yeastplume은 2018년 XNUMX월에 트윗했습니다. 동일한 기반으로 구축되었음에도 불구하고 blockchain, 두 통화에는 몇 가지 중요한 차이점이 있습니다. 우선 모든 Grin 거래 정보는 보낸 사람과 받는 사람에게만 표시되는 반면 Beam은 선택적 개인 정보 보호를 제공합니다. Beam 사용자는 거래를 비공개로 설정하거나 거래 추적을 활성화하도록 선택할 수 있습니다.
누가 Mimblewimble 토큰 뒤에 있습니까?
Mimblewimble 토큰은 2016년 익명의 작가인 Tom Elvis Jedusor가 비트코인 개발자 채팅방에서 소개했습니다. 채팅방에서 Jedusor는 비트코인 네트워크의 확장성과 개인 정보 보호를 어떻게 향상시킬 수 있는지 설명하는 백서 링크를 게시했습니다.
Mimblewimble에 대한 그의 의도 외에 제작자에 대해 알려진 것은 많지 않습니다.
제작자의 실제 신원은 아직 알려지지 않았지만, 많은 사람들이 프로젝트에 기여하기 위해 나섰습니다. 주목할만한 인물은 Blockstream의 연구 책임자인 Andrew Poelstra입니다. 그는 원래 Mimblewimble 백서를 확장하고 기타 확장성 개선 사항을 제안한 논문을 2016년 말에 기고했습니다.
Mimblewimble의 Outlook이란 무엇입니까?
Mimblewimble은 비트코인 네트워크를 개선하기 위해 만들어졌습니다. 그러나 블록 크기를 줄이고 트랜잭션 기록을 제거하면 시간 잠금 트랜잭션 및 원자 스왑과 같은 일부 Bitcoin 기능이 비활성화되므로 Bitcoin에서는 구현할 수 없습니다.
즉, Mimblewimble은 사용자가 코인을 전송하고 개인 정보 보호 기능을 활용할 수 있는 별도의 블록체인을 의미하는 사이드체인으로 사용할 수 있습니다. 사용자는 특정 출력에서 비트코인을 잠글 수 있으며, 이는 Mimblewimble 블록체인으로 이동됩니다. 사용자가 비트코인을 비트코인 블록체인으로 다시 옮기고 싶을 때 해야 할 일은 출력을 잠금 해제하는 것입니다.
Mimblewimble을 사이드 체인으로 사용하면 Mimblewimble을 사용하지 않는 사람들도 비트코인 네트워크의 부하를 줄이고 확장성을 높일 수 있습니다.
비트코인 채굴은 ASIC이라는 고도로 전문화된 칩의 필요성으로 인해 최근 몇 년 동안 점점 더 접근하기 어렵고 어려워졌습니다. 이로 인해 극도로 중앙 집중화된 채굴 커뮤니티가 생성되었습니다. Grin은 ASIC에 내성이 있으므로 GPU 칩을 가진 사람이라면 누구나 사용할 수 있습니다. Mimblewimble은 ASIC 칩이 필요하지 않기 때문에 일반인이 채굴을 시작하는 것이 훨씬 쉽고 저렴합니다.
Grin은 채택을 늦출 수 있는 몇 가지 주요 문제가 있습니다. Beam만큼 사용하기 쉽지 않고 거래도 어렵습니다. 파일이나 HTTP 요청을 통해 Grin 코인을 IP 주소로 보내야 하며 거래가 성공하려면 양 당사자가 모두 온라인 상태여야 합니다.
Beam 지갑은 훨씬 깔끔한 인터페이스를 가지고 있으며 설정도 매우 쉽습니다. 또한 Beam, Bitcoin 간의 원자 교환을 제공합니다. 라이트코인 및 금액.
Grin과 Beam은 Mimbewimble 신문 출시 2019년 이내에 발표되었지만 각각 2018년과 XNUMX년이 되어서야 채굴을 시작했기 때문에 Mimblewimble 기술은 아직 어리고 잠재력이 충분히 발휘되지 않았습니다.
둘 다 Mimblewimble 프로토콜을 구현했지만 서로 다른 언어를 사용하여 개발되었습니다. Beam은 C++로 작성되었으며 Grin은 RUST로 작성되었습니다. Grin에서 Mimblewimble 거래를 하려면 관련된 양 당사자가 모두 온라인 상태여야 하므로 채택 속도가 느려질 수 있습니다.
Beam은 단방향 거래를 지원하여 수신자가 거래의 나머지 부분을 완료하고 블록체인에 추가할 발신자에게 거래의 측면을 보낼 수 있습니다.
이는 블라인드 요소를 상대방에게 공개할 수 없기 때문에 Grin에서는 불가능합니다. Beam은 커널 융합이라는 프로세스를 사용하여 이 문제를 해결합니다. 여기서 한 커널은 두 커널이 모두 존재할 때만 트랜잭션을 유효하게 만드는 다른 커널에 대한 참조를 포함합니다.
Grin의 목표는 Beam이 미래에 최고의 Mimblewimble 구현으로 부상할 수 있는 Beam의 고유한 기능이나 우아한 디자인의 대부분을 갖지 않도록 Mimblewimble을 최소한으로 구현하는 것이었습니다.
비트코인 채굴 회사인 Sprimidoolies-Tech의 전 CEO인 Guy Corem에 따르면 "Mimblewimble은 다른 암호화폐가 적응하고 적절한 절충점을 찾도록 하여 생태계에 긍정적인 웹을 만들고 있습니다."
결론
Mimblewimble 암호 화폐는 Bitcoin의 개인 정보 제한을 해결하도록 설계되었습니다. 개인 정보를 암호화폐의 중심으로 만들려는 그의 노력은 더 많은 채택으로 이어질 수 있지만, 두 가지 구현만 오래 전에 사라졌기 때문에 미래에 어떤 모습일지 말하기는 어렵습니다.
이 글을 쓰는 시점에서 Mimblewimble은 비트코인 네트워크에서 사이드 체인으로만 사용할 수 있습니다. Bitcoin 네트워크에 통합하려는 원래 목적은 아직 달성되지 않았습니다.
현재로서는 Mimblewimble이 Bitcoin 네트워크보다 향상된 수준의 개인 정보 보호와 더 나은 확장성 솔루션을 제공한다는 것이 분명합니다. 그러나 암호화 공간에서 비트코인의 우위로 인해 Mimblewimble은 인기에서 비트코인을 능가하는 데 어려움을 겪을 것입니다.