기밀 자산들 — 그리고 여러가지 아이디어들

ANCAP-FTW
BEAM Korea
Published in
8 min readSep 28, 2019

우리는 최근 개발 상태 업데이트에서 기밀 자산에 대해 이야기했으며 이제 기밀 자산이 무엇인지 조금 더 설명하고 기록을 검토하고 기밀 자산이 Beam에서 어떻게 구현되고 사용되는 지에 대해 논의 할 때가 되었습니다.

네이티브 코인과 추가 자산 — 간략한 역사

의심 할 바 없이 비트코인은 2009년에 디지털 통화로 사용하기 위해 출시되었습니다. 2011 년에 출시 된 Namecoin 및 Litecoin, 2012년 Peercoin 등 다른 프로젝트도 곧 이어졌습니다.

비트코인 개발의 진보와 블록체인 기술의 거대한 잠재력의 실현으로 개발자들은 다양한 종류의 자산을 대표 할 수 있는 여러 유형의 토큰을 확장 할 수 있는 방법을 찾기 시작했습니다.

첫 번째 시도는 Colored coin(컬러/컬러드 코인)과 관련이 있습니다. Colored Coin의 기본 아이디어는 비트코인 출력을 특정 방식으로 표시하여 주식, 다른 통화 단위 등의 다른 것을 표현하는 것입니다. Meni Rosenfeld는 2012 년에 Colored coin 접근 방식의 장단점을 설명하는 백서를 발표했습니다.

Chromaway는 2014 년에 최초의 컬러코인 구현 인 EPOBC (Enhanced Padded Order-Based Coloring)를 발표했습니다. Colu는 또한 2015 년에 출시 된 Colored-Coins 프로젝트를 통해 이 분야의 선구자 중 한 명이었습니다.

컬러 코인의 개념은 너무 많이 채택되지 않았으며 결국 새로운 자산을 쉽게 발행 할 수 있는 이더리움의 ERC-20 토큰 표준에 의해 가려졌습니다. 2017년의 ICO 열풍은 사용하기 쉬운 이 표준에 의해 가능해졌으며 기본적인 기술 지식을 가진 사람이라면 누구나 새로운 토큰을 만들고 판매 할 수 있습니다.

Stellar, Eos, Tezos (2018 년 6 월), QTUM 및 Cardano는 분산 컴퓨팅 및 새로운 토큰 발행에서 우위를 점하기 위해 Ethereum과 경쟁하기 위해 등장한 새로운 플랫폼 중 일부입니다.

이러한 플랫폼은 수천 가지 종류의 토큰 (일부는 유용하지만 그다지 유용하지 않음)을 발행 할 수 있었지만 현재는 모두 프라이버시가 부족합니다. 다양한 종류의 자산에서의 잔액과 거래는 누구나 보고 싶어합니다.

기밀성에 대한 필요성이 증가함에 따라, 기밀 자산 거래를 가능하게 하는 몇 가지 주목할만한 프로젝트가 최근 시작되었습니다. 그중 Liquidstream 페더레이션 사이드 체인으로 구동되는 Liquidstream Securities와 Ethereum에서 프라이버시 거래를 가능하게 하는 Aztec 프로토콜이 있습니다.

우리는 이제 빔을 확장하고 Mimblewimble 프로토콜의 동일한 확장성과 기밀성을 통해 블록 체인에서 추가 자산을 거래 할 수 있는 토대를 마련하고 있습니다.

Beam의 기밀 자산 — 작동 방식

Mimblewimble에서 각 UTXO는 암호화 커밋 체계 (cryptographic commitment scheme), 특히 Pedersen Commitment를 사용하여 표현되는데, 이는 Elliptic Curve 암호화를 사용하여 UTXO 값을 해당 값에 대한 불투명 한 커밋으로 대체합니다. 이를 통해 UTXO의 가치는 소유자에게만 알려지지만 동시에 임의로 변경할 수는 없습니다. Pedersen Commitment는 일반적으로 다음과 같습니다.

C = v* G + r * H

여기서 G와 H는 동일한 타원 곡선의 두 생성자들(generators)이고 v와 r은 두 개의 스칼라입니다. 하나는 UTXO 값을 나타내고 다른 하나는 블라인딩 팩터(blinding factor)입니다.

블라인딩 팩터에는 두 가지 목적이 있습니다. UTXO의 가치를 모호하게하면서 동시에 해당 UTXO의 소유권을 증명하는 데 사용되는 비밀 키 역할을합니다. “Nothing Up My Sleeve”타원 곡선 포인트 만 사용하는 것이 중요합니다. 즉, 포인트 간의 비율을 알 수 없습니다 (그렇지 않으면 커미트 방식이 쉽게 깨질 수 있음).

동일한 블록 체인에서 새로운 종류의 자산을 생성하기 위해 더 많은 생성자 포인트를 추가 할 수 있으므로 다음과 같은 형식으로 추가 유형의 값을 인코딩 할 수 있습니다.

여기서 각 G1… Gn은 생성기 지점이며 각 약속 C1… Cn은 서로 다른 자산을 나타냅니다. 이를 통해 동일한 블록 체인에서 임의의 수의 새로운 자산 유형을 생성 할 수 있으며, 각각은 해당 생성자 지점으로 태그가 지정되므로 트랜잭션 유효성 검사 프로세스 중에 자산을 구별 할 수 있습니다.

사용자 정의 자산 유형을 작성하려면 발행자가 공개 / 개인 키 쌍을 생성해야 합니다. 공개 키는 자산 태그 역할을 하며 자산 유형에 사용 된 생성자 지점은 해싱을 통해 자산 태그에서 파생됩니다.

또한 발행자는 자산 이름, 총 공급 및 배출 일정, 발행자 인증서, 컨트롤러 서버 주소 (나중에 자세히 설명) 등을 포함한 추가 메타 데이터 매개 변수를 지정할 수 있습니다.

발행자는 자산의 배출(emission) 및 연소(burning)를 통제합니다. 발급자는 또한 특정 명령을 사용하여 마스터 자산 유형 (예 : BEAM)을 자신의 유형으로 변환 할 수 있습니다. 해당 명령은 해당 개인 키로 서명되어 트랜잭션 커널에 내장 될 수 있습니다. 각 자산의 총 배출량은 블록 체인에 알려지고 표시됩니다.

이 체계에서 거래되는 자산의 유형이 표시됩니다. 물론, 최대의 기밀성을 보장하기 위해, 거래 유형이 거래 된 자산의 가치 나 유형을 나타내지 않도록 자산의 유형을 차단할 수도 있습니다. 이는 Andrew Poelstra가 제안한 Asset Surjection Proof를 사용하여 달성 할 수 있는데,이 유형은 합리적으로 작은 자산 유형 세트에 대한 방탄과 비교하여 크기가 적당합니다. 그러나 이것은 자산 세트가 알려져 있다고 가정하므로 포크없이 발행 할 수 있는 다른 토큰 유형의 수를 제한합니다.

위에서 제시 한 방법으로 Beam 블록 체인 위에 새로운 토큰을 만들 수 있지만 우린 여기서 멈추지 않았습니다. 스크립트 없는 스크립트를 사용하면 다양한 유형의 토큰에 대한 추가 규칙을 적용하여 스마트 자산을 생성하고 다양한 응용 프로그램을 사용할 수 있습니다.

보다 자세히 설명하자면, Scripless Scripts는 필요한 기능을 활성화하기에 충분하지 않을 수 있습니다. 따라서 각 특정 자산 유형에 대해 사용자 지정 규칙을 적용 할 프로그래밍 가능한 컨트롤러 서버를 추가하고 있습니다. 당사자가 트랜잭션을 생성하면 특정 자산에 필요한 모든 추가 메타 데이터 (예 : 문서, KYC 인증서 등)와 함께 먼저 트랜잭션이 컨트롤러 서버로 전송됩니다. 컨트롤러는 자산 메타 데이터에 지정된 인증서 시스템을 통해 특정 자산에 연결된 일종의 오라클 역할을 합니다. 발급자가 선택하면 트랜잭션은 컨트롤러 서버에서 공동 서명 한 경우에만 유효한 것으로 간주되므로 모든 자산에 대해 복잡한 비즈니스 논리 및 규칙 유효성 검사가 가능합니다.

사용 사례

기밀 자산은 사실상 모든 종류의 디지털 가치를 나타낼 수 있습니다. STO 주식 발행은 한 예이며, 안정적인 코인은 현지 통화, 유틸리티 토큰 등입니다. 당연히 각 사용 사례에는 스크립트리스 스크립트 또는 컨트롤러 서버를 사용하여 구현할 수 있는 다른 규칙 및 규정 세트가 필요할 수 있습니다.

예를 들어, STO 발행의 경우, 발행인의 관리자는 각 거래를 검토하여 발신자와 수신자 모두 화이트리스트에 등록되어 거래에 참여할 수 있고 총 주주 수가 위 또는 아래로 증가하지 않도록 할 수 있습니다 이 거래의 결과로 미리 정의 된 특정 번호 컨트롤러는 조건이 충족되는 경우에만 거래를 승인합니다.

다른 경우, 발행자는 모든 거래 및 거래 금액에 대한 정보를 수신하고 자동으로 확인하기를 원할 수 있습니다.

우리는 업계의 다양한 프로젝트와 협력하여 기술에 대한 최상의 사용 사례를 찾고 실용적인 응용 프로그램을 만듭니다. 결국 Beam에 모든 종류의 토큰을 발행하여 완전한 기밀로 가치를 유지하고 교환 할 수 있으며 Mimblewimble의 확장 성이 뛰어납니다.

기밀 자산은 빔 코인 자체와 동일한 거래 체계를 사용하기 때문에 거래소에서 해당 토큰으로 거래 할 수 있는 것은 매우 쉽습니다.

타임 라인

우리는 여전히 기밀 자산 발행의 실제 구현의 초기 단계에 있으므로 시간이 좀 걸릴 것입니다. 아직 공개 할 특정 출시일이 없으므로 계속 지켜봐 주시기 바랍니다.

Beam 커뮤니티에 가입하세요!

Beam 안드로이드 지갑 다운로드on Google Play

Beam iOS 지갑 다운로드 on App Store

Beam에 대해서 더 알아보기on our website and blog

텔레그램: t.me/BeamPrivacy

QQ Beam 中国官方社区: https://jq.qq.com/?_wv=1027&k=5Mbs8N4

Reddit: reddit.com/r/beamprivacy/

Twitter: twitter.com/beamprivacy

--

--

ANCAP-FTW
BEAM Korea
0 Followers
Writer for

프라이버시 코인의 선두주자 BEAM