대체 통화는 비트코인 공간에서 인기 있는 주제가 되었습니다. 라이트코인과 프라임코인이 새로운 특성을 가진 대체 채굴 알고리즘을 도입하고, PPCoin이 채굴을 완전히 대체하는 비비용 대안을 제공하며, 리플이 신용 관계와 사용자 정의 통화를 저장할 수 있는 암호화폐 네트워크를 만드는 등, 매주 새로운 통화가 생성되고 있습니다. 그러나 최근 몇 달 동안 많은 관심을 받은 프로젝트 중 하나는 마스터코인입니다. 마스터코인의 주요 차별점은 다음과 같습니다: 다른 모든 암호화폐가 완전히 새로운 블록체인을 부트스트랩하려고 시도하는 것과 달리, 마스터코인은 비트코인 자체 위에 완전히 새로운 통화, 상품 및 증권 네트워크를 만들고자 합니다.
비트코인의 강력하고 안전한 네트워크를 활용하기 위해 비트코인에 의존하는 대체 개념은 새로운 아이디어가 아닙니다. 일반적인 개념은 “병합 채굴”이라는 훨씬 약한 형태로 처음 등장했으며, 이는 대체 통화 채굴자가 비트코인 블록체인에서 자신의 블록에 대한 포인터를 게시하여 51% 공격의 위협을 완화하는 메커니즘입니다. 그러나 마스터코인은 이 원리를 한 단계 더 발전시킵니다. 마스터코인은 비트코인 블록체인을 자신의 블록을 저장하는 안전한 타임스탬프 시스템으로 단순히 사용하는 것이 아니라, 모든 거래를 저장하는 데 사용합니다. 철학적으로 마스터코인을 생각하는 가장 좋은 방법은 비트코인 거래를 이해하는 대체 방법으로 보는 것입니다; 비트코인 프로토콜이 일련의 거래를 가져와 특정 순간에 각 주소에 얼마나 많은 비트코인이 있는지를 결정하는 것처럼, 마스터코인 프로토콜도 사용 가능한 비트코인 거래를 가져와 마스터코인 네트워크와 관련된 데이터를 추출합니다.
마스터코인 프로토콜의 첫 번째 초안은 2012년 1월 6일 원래 개발자인 J. R. Willett가 “두 번째 비트코인 백서”라고 부르는 문서에서 발표되었습니다. Willett의 백서는 비트코인 프로토콜이 “새로운 규칙을 가진 새로운 통화 계층을 구축할 수 있는 프로토콜 레이어로 사용될 수 있다”고 주장하는 것으로 시작합니다. 왜 비트코인 위에 새로운 프로토콜 레이어가 필요한가, 그리고 당시 다른 사람들이 하던 것처럼 단순한 대체 암호화폐가 아닌가? Willett는 다음과 같이 씁니다:
대체 블록체인은 재정적으로 비트코인과 경쟁하고, 세상에 대한 우리의 메시지를 혼란스럽게 하며, 우리의 노력을 희석시킵니다. 이러한 장벽은 비트코인의 채택 모멘텀과 대체 통화의 채택 모멘텀 모두에 방해가 됩니다.
비트코인 프로토콜 위에 새로운 프로토콜 레이어가 추가되면 비트코인 가치를 증가시키고, 세상에 대한 우리의 메시지를 통합하며, 우리의 노력을 집중시킬 수 있습니다. 여전히 개인과 그룹이 실험적인 새로운 규칙으로 새로운 통화를 발행할 수 있도록 하면서 말입니다. 어떤 실험적인 통화 프로토콜 레이어의 성공은 기본 비트코인 프로토콜의 가치와 성공을 향상시킬 것입니다.
덜 철학적인 관점에서, 비트코인 위에 마스터코인 프로토콜이 가지는 실용적인 장점은 본질적으로 두 가지입니다. 첫째, 마스터코인은 비트코인 네트워크가 얻는 높은 수준의 보안성을 활용할 수 있습니다. 둘째, 비트코인과 마스터코인 간의 상호작용을 위한 프로토콜을 만드는 것이 훨씬 쉬워지며, 미래에 올 다른 온체인 프로토콜과도 잠재적으로 연결될 수 있습니다.
이 프로젝트는 2013년 7월 31일에 공식 출시되었습니다. 프로젝트는 한 달 간의 모금 행사로 시작되었으며, 누구나 마스터코인을 구매하기 위해 비트코인을 마스터코인 엑소더스 주소인 1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P로 보낼 수 있었습니다. 1EXoDus에 1 BTC를 보내면 100 MSC를 받을 수 있으며, 모금 기간 종료와 마스터코인을 구매한 시점 사이의 매주마다 추가로 10개를 더 받을 수 있어 투자자들이 더 일찍 구매하도록 유도했습니다. 총 5120 BTC 이상이 송금되었으며, 당시 약 50만 달러에 해당하는 금액으로, 거의 모든 사람들이 예상한 것보다 훨씬 더 많았습니다. 이 자금은 마스터코인 생태계 주변의 프로젝트에 대한 개발과 보상을 위해 사용될 예정이며, 현재 분산형 거래소 인터페이스에 대해 300 BTC의 보상이 제공되고 있습니다. 오늘날, 하나의 마스터코인은 약 0.1-0.3 BTC의 가치가 있으며, 이는 모금 당시의 원래 BTC 가격의 열 배 이상이며, 원래 USD 가격의 스무 배입니다.
마스터코인이 이렇게 많은 주목을 받는 이유는 무엇일까요? 본질적으로 마스터코인의 주요 매력은 그것이 가져오는 기능의 수와 깊이입니다. 다음은 마스터코인 사양이 마스터코인이 지원할 것을 의도하는 기능의 샘플입니다:
- 사용자 정의 통화 – 누구나 마스터코인 네트워크에서 자신의 통화를 만들 수 있습니다.
- 분산형 거래소 – 마스터코인 네트워크 자체가 마스터코인 네트워크 내의 두 통화 간의 완전한 기능을 갖춘 거래소 역할을 합니다. 누구나 블록체인에 주문을 게시하여 한 통화를 다른 통화로 교환할 수 있으며, 다른 누구든지 주문을 일치시켜 거래를 자동으로 완료할 수 있습니다.
- 온체인 가격 피드 – 신뢰할 수 있는 조직이 가격 데이터를 게시할 수 있으며(예: 1온스 금의 USD 가치), 이는 마스터코인 스크립트에서 사용될 수 있습니다.
- 온체인 베팅 – 특정 가격 피드가 특정 미래 시간에 특정 값 이상 또는 이하가 될 것이라는 다른 당사자와의 베팅을 등록할 수 있습니다. 이는 기본적으로 통화 쌍에 대한 레버리지 투기를 가능하게 하며, 사용자가 비트코인이나 마스터코인의 변동성으로부터 높은 통화 위험에 노출되지 않고 마스터코인 네트워크에 가치를 저장할 수 있도록 합니다.
- 저축 주소 – 저축 주소에서의 거래는 “보호자 주소”에 의해 N일 이내에 되돌릴 수 있습니다(N은 각 주소에 대해 설정됨). 이는 고가치 저축 계좌에 대한 추가 보안 수준을 제공합니다.
그리고 이것들은 시작에 불과합니다.
기술 세부 사항
마스터코인 송금 거래는 다음과 같습니다:
{ inputs: [ { address: ‘1LQBddrjjUaMLHcd4cG9XnN4cCZbHfREJF’ , value: 1445759 } ], outputs: [ { address: ‘1EXoDusjGwvnjZUyKkxZ4UHEf77z6A5S4P’, value: 6000 }, { address: ’12ARS3euPbdQ9S68xXhmq4ySzSADfMaR1a’, value: 6000 }, { address: ‘1D3tBJ6b3htSaMhEV3EtTAPLvTHwLBrQPH’, value: 1417759 }, { address: ‘121AS7PVawbgo7f4zbkZisYEC4yhJCoUEN’, value: 6000 } ]}
이 거래는 실제로 1LQBddrjjUaMLHcd4cG9XnN4cCZbHfREJF에서 12ARS3euPbdQ9S68xXhmq4ySzSADfMaR1a로 10.78119709 MSC를 송금합니다. 이 정보는 실제로 어디에 인코딩되어 있을까요? 답은 출력 주소 중 하나에 있습니다. 121AS7PVawbgo7f4zbkZisYEC4yhJCoUEN을 16진수 형식으로 변환하면 다음과 같습니다:
0b0000000000000001000000004042cd1d000000
이는 다음과 같이 분해할 수 있습니다:
- 0b
– 시퀀스 번호
- 00000000
– 거래 유형(정기 송금)
- 00000001
– 통화 ID(마스터코인)
- 000000004042cd1d
– 값(1078119709)
엑소더스 주소로 송금된 6000 사토시는 거래를 마스터코인 거래로 표시합니다(또한 마스터코인 개발자에게 프로젝트 자금을 지원하기 위해 추가로 0.012 USD를 제공합니다). 수신자는 데이터를 인코딩하지 않고 엑소더스 주소가 아닌 6000 사토시 출력을 수신자로 간주하며, 발신자는 거래가 발생한 주소의 소유자로 간주됩니다. 통화 발행, 가격 티커 업데이트, 베팅 및 분산형 거래소와 같은 다른 유형의 거래도 있으며, 이들 각각은 고유한 거래 유형을 가지고 있으며, 거래의 세부 정보를 결정하기 위해 유사한 데이터 프로토콜이 사용됩니다. 최근 비트코인 개발자인 가빈 안드레센은 비트코인 프로토콜에 대한 업데이트를 발표하여 사용자가 거래 출력에 데이터를 인코딩할 수 있는 방법을 제공하여 비트코인 노드가 최소한의 정보를 저장하고 싶을 경우 안전하게 제거할 수 있도록 했습니다. 곧 마스터코인은 비트코인 커뮤니티와 더 잘 협력하기 위해 데이터 인코딩 출력을 이 새로운 형식으로 전환할 것입니다.
자기 안정화 통화
그러나 마스터코인 프로토콜의 가장 야심찬 기능은 자기 안정화 통화의 개념입니다. 현재 마스터코인으로는 베팅을 사용하여 자신의 포지션을 헤지하여 마스터코인 네트워크에서 자신의 순자산이 전통적인 안정 통화나 자산의 가치를 효과적으로 추적하도록 할 수 있습니다. 기본 전략은 (현재 1 MSC가 40 USD의 가치가 있고 10 MSC를 보유하고 있다고 가정할 때) 특정 달러 범위에서 X 이하로 MSC가 될 것이라는 베팅을 5 USD로 설정하는 것입니다. MSC가 떨어질수록 더 많은 손실을 보지만, 승리한 베팅에서 더 많은 이익을 얻습니다; 마찬가지로, MSC가 상승하면 이익은 잃은 베팅에 의해 상쇄됩니다. 만약 마스터코인이 차액 계약을 베팅의 일종으로 구현한다면, 이 과정은 훨씬 쉬워지며 단일 베팅만 필요합니다.
자기 안정화 통화는 그러나 훨씬 더 효율적인 방법을 제공할 수 있습니다. 자기 안정화 통화는 다음과 같이 작동합니다. 먼저, 통화의 생성자는 (통화가 가동된 후에는 더 이상 개입하지 않음) 통화가 따를 통화나 상품을 선택하고 해당 통화의 가격 피드를 찾습니다. 그런 다음 이 정보를 “공격성 계수”와 같은 기타 메타데이터와 함께 게시하여 통화가 기본 지수를 얼마나 밀접하게 추적해야 하는지를 나타내고, 이를 마스터코인 거래로 게시합니다. 그 시점부터 마스터코인 프로토콜 자체가 이 통화의 중앙은행 역할을 시뮬레이션하여 공중에서 단위들을 만들어내고, 시장 가격보다 약간 높은 가격에 판매합니다.
예를 들어, 통화(XUSD라고 부르겠습니다)가 USD를 추적하도록 설계되었고 공격성 계수가 4이며 1 MSC = 40 USD인 경우, 프로토콜은 XUSD를 구매하려는 모든 사람에게 최소 0.026 MSC의 가격으로 판매합니다(즉, USD당 0.025 MSC와 공격성 계수에서 4를 더한 것입니다). 자금이 일부 XUSD를 판매하고 MSC 준비금을 보유하게 되면, 0.024 MSC의 가격으로 XUSD를 구매하기 시작합니다. 가격 피드가 이제 1 MSC가 50 USD의 가치가 있다고 등록하면, 이러한 매도 및 매수 가격은 각각 0.0208 MSC 및 0.0192 MSC로 자동으로 하락합니다. 이 과정에서 자금 자체가 시간이 지남에 따라 더 강해지도록 하여 중앙 집중적인 인간 개입 없이 안정적인 통화를 생성하는 것이 목표입니다. 아마도 가격 피드 자체도 나중에 분산화될 수 있습니다.
이론적으로 자기 안정화 통화의 아이디어는 매우 매력적으로 들립니다; 성공한다면, 사용자가 중앙 집중식 발행자가 통화를 뒷받침할 자금을 보유하고 있다는 것을 신뢰할 필요 없이 네트워크에서 어떤 통화든 저장할 수 있는 방법을 제공합니다. 이는 리플의 통화가 가진 약점입니다. 가격 피더가 자신의 이익을 위해 가격을 조작할 가능성이 있지만, 그들은 자산 후원자가 하는 방식처럼 모든 사람의 자금을 도망치는 방식으로 속일 명확한 유인이 없습니다. 그러나 자기 안정화 통화는 하나의 명백한 잠재적 실패 모드를 가지고 있습니다: 자금이 고갈될 수 있습니다. 예를 들어, 위에서 설명한 XUSD 자금이 26 MSC에 대해 1000 XUSD를 판매한다고 가정해 보겠습니다. 그러나 그 후 1 MSC의 가치가 50으로 떨어집니다. 그 시점에서 일부 XUSD 보유자가 MSC로 다시 교환하고 싶어할 수 있습니다. 자금이 400 XUSD를 다시 사야 하는 경우, 19.2 MSC를 사용하고 모든 것이 여전히 괜찮습니다. 그러나 자금이 600 XUSD를 다시 사야 하는 경우, 520에서 고갈되어 XUSD의 가치는 제로로 떨어질 것입니다.
이 문제에 대한 하나의 방어책이 있습니다: XUSD 자금 자체는 반드시 많은 일을 할 필요가 없습니다. 거래자들은 자금이 활성 상태인 한 가격이 $0.96 USD 이하로 떨어지지 않을 것이라는 것을 알고 있기 때문에, 그들은 가격이 그보다 크게 떨어지지 않을 것이라는 것을 알고 약 $0.97 USD에서 주문을 유지할 수 있습니다. 그러나 이는 양날의 검입니다 – 동일한 메커니즘이 거래자들이 XUSD를 $1.03 USD에 판매하게 하여 자금의 수익을 감소시킵니다. 자금 파산 시나리오가 얼마나 가능성이 있는지 정확히 말하기는 어렵습니다; 일부 사람들은 자기 안정화 통화가 작동할 것이라고 확신하는 반면, 다른 사람들은 예기치 않은 “블랙 스완” 사건이 여러 자기 안정화 통화를 동시에 심연으로 보내기 전까지는 잘 작동할 것이라고 확신합니다.
우려 사항 및 결함
현재 마스터코인에 대해 많은 사람들이 가지고 있는 문제 중 하나는, 어떤 면에서 마스터코인이 비트코인, 라이트코인 및 프라임코인과 같은 더 표준적인 암호화폐보다 훨씬 더 중앙 집중화되어 있다는 것입니다. 이러한 더 표준적인 암호화폐와 달리, 모든 사람이 중립적인 계산 채굴 과정을 통해 코인을 얻을 수 있는 기회를 가지는 반면, 마스터코인에서는 모든 마스터코인이 처음에 마스터코인 재단의 엑소더스 주소에 기부한 사용자에게 발행되었습니다. “마스터코인이 사전 채굴되었나요?”라는 질문에 대한 마스터코인 FAQ의 답변은 다음과 같습니다:
아니요. 마스터코인은 2013년 8월에 킥스타트 스타일의 완전히 공개적인 모금 프로젝트에서 생성되었습니다. 투자 기간이 상대적으로 짧았고 많은 사람들이 이에 대해 듣지 못한 것은 사실입니다. 그러나 많은 사람들이 2011년까지 비트코인에 대해 듣지 못했으며, 그때 많은 비트코인이 이미 채굴되었습니다. 2013년 8월에는 암호화폐에 대해 조사하는 사람들이 훨씬 더 많았고, 마스터코인은 많은 포럼에 게시되었으므로 초기 비트코인보다 훨씬 더 많은 노출을 받았습니다.
그러나 이 답변은 다소 오해의 소지가 있으며, 사전 채굴이 인기가 없는 이유를 다루지 않습니다. 많은 비트코인 사용자들은 암호화폐의 전체 목적이 분산화되어 있다는 강한 신념을 가지고 있기 때문에 사전 채굴을 좋아하지 않습니다. 따라서 진정한 암호화폐는 어떤 특정 중앙 집중식 당사자에게도 특권을 부여해서는 안 됩니다. 마스터코인의 발행 모델은 리플의 모델과 같지 않으며, 기본적으로 마스터코인을 소유하고 시작한 중앙 당사자가 없다는 점에서 다릅니다. 더욱이, 실용적인 측면에서 리플랩스는 사기업인 반면, 마스터코인 재단은 비영리 조직이며 비트코인 재단의 실버 레벨 비즈니스 회원입니다. 그러나 마스터코인 재단은 여전히 특권을 가진 당사자입니다. 발행 과정에서 다른 누구도 BTC를 얻을 수 있는 능력이 없었기 때문입니다. 또한 현재 프로토콜이 조직된 방식에 따르면, 마스터코인 재단은 모든 거래에서 영구적으로 마커 출력에서 약 1.2센트를 추출할 수 있는 권리가 있습니다. 많은 비트코인 사용자들은 중앙 집중식 발행과 마스터코인 프로토콜이 이 한 조직에 부여하는 지속적인 특권 상태가 마스터코인을 진정한 분산화된 통화로 분류하는 것을 불가능하게 만든다고 믿습니다.
이 계획은 코인이 공정하게 분배된다는 장점이 있지만, 자원을 낭비하거나 누구에게도 특권을 부여하지 않습니다; 희생되는 것은 몇 개의 오래된 코인의 순수한 상태뿐입니다. 이 새로운 마스터코인 2는 원래 마스터코인과 동일한 목적으로 마스터코인 프로토콜에서 사용될 수 있습니다 – 자기 발행 통화를 지원하고 다양한 마스터코인 사용자 통화 간의 거래 매개체 역할을 하며, 대부분의 경우 각 통화 쌍 간에 유동성이 높은 시장이 없을 것입니다.
마스터코인의 또 다른 결함은 보안입니다. 비트코인, 컬러드 코인 및 대체 통화와 함께, 즉각적인 거래조차도 일정 수준의 보안을 가지고 있습니다. 비트코인 노드는 이미 본 거래와 호환되지 않는 거래를 전파하는 것을 거부하므로, 공격자가 상인에게 돈을 보내고 즉시 동일한 돈을 다시 자신에게 보내는 다른 거래를 보내려고 하면 두 번째 거래는 네트워크에 의해 거부됩니다. 컬러드 코인에서도 상황은 동일하며, 대체 암호화폐도 이 메커니즘의 혜택을 누립니다.
그러나 마스터코인에서는 대부분의 비트코인 네트워크가 마스터코인과 “소통”하지 않습니다; 그 결과 공격자는 자신에게서 MSC를 보내는 거래를 보내고, 그런 다음 다른 거래 출력을 사용하여 자신에게서 MSC를 보내는 다른 거래를 보낼 수 있습니다. 두 번째 거래는 마스터코인의 규칙에 따라 첫 번째 거래와 호환되지 않지만, 비트코인의 규칙에 따라 완벽하게 호환되므로, 채굴자는 두 거래 모두를 수락할 수 있으며, 마스터코인 프로토콜은 두 거래 중 하나를 먼저 처리할 수 있습니다. 따라서 마스터코인 거래는 하나의 확인(약 10분) 후에만 안전합니다. “마스터코인 이중 지출은 본질적으로 비트코인 이중 지출보다 ‘반 확인이 더 쉬운’ 것입니다.”라고 J. R. Willett는 인정합니다. 이론적으로 마스터코인은 이 취약점을 피하기 위해 수정될 수 있습니다; 송신 거래가 주어진 주소와 관련된 모든 출력을 사용하고, 계정을 제한하는 것과 같은 특별한 기능이 사용되지 않는 경우, 마스터코인 거래를 이중 지출하지 않고 비트코인 거래를 이중 지출하지 않고는 불가능합니다. 그러나 이중 지출 방지 거래와 고급 마스터코인 기능을 동시에 구현하는 것은 약간의 고민이 필요합니다.
마스터코인의 미래는 어떻게 될까요? 확실히 많은 새로운 기능이 다가오고 있습니다. 흥미로운 아이디어 중 하나는 제한된 계정의 개념으로, 사용자가 특정 자금 출처에서 지출할 수 있지만 미리 지정된 시간 내에 설정된 최대 한도까지 지출할 수 있는 계정을 설정할 수 있게 합니다. 이는 두 가지 주요 사용 사례가 있습니다. 첫째, 이는 저축 계좌를 안전하게 저장하는 또 다른 안전한 메커니즘으로 사용될 수 있으며, 제한된 주소가 해킹당했을 때 손실을 제한합니다. 둘째, 이는 Coinbase와 유사한 “정기 구독” 기능으로 사용될 수 있습니다 – 예를 들어, 나는 Private Internet Access에 대해 30일마다 $7의 제한된 계정을 제공하여 VPN 구독을 받을 수 있습니다. 다른 개발 사항으로는 마스터코인 수돗물에 대한 보상이 있으며, 훨씬 더 먼 미래에는 마스터코인이 분산형 시장의 기반 역할을 할 수도 있습니다.
마스터코인 프로젝트에 대해 더 알아보려는 사람은 마스터코인 웹사이트, 다양한 마스터코인 개발 도구 및 마스터코인 레딧을 확인할 수 있습니다. 마스터코인을 구매하고 싶다면 Google Docs 마스터코인 주문서를 확인하거나 www.buymastercoin.com에서 직접 구매하세요.