brunch

You can make anything
by writing

C.S.Lewis

by delight Jan 05. 2019

개인적으로 잘됐으면 하는 오미세고 개발, 어디까지 왔나

[미디어앤톡]오미세고 직접 전하는 오미세고 생태계의 현재 상태

학습 차원에서 틈틈히 해외 블록체인 전문가들이 블로그나 미디어 그리고 책에서 쓴 글을 정리하고 있습니다. 이번 포스팅도 그중 하나고요.  거칠고 오역된 부분이 있을 수 있습니다. 제대로 번역되지 않은 부분은 확인주시면 반영토록 하겠습니다. 이번 글은 10월말 오미세고팀이 오미세고 블로그에 올린 프로젝트 개발 현황 및 방향 관련한 글을 번역한 것입니다.

지난 몇개월 동안 오미세고와 오미세고 생태계를 구성하는 각각의 요소들에 대한  많은 개발이 진행됐다. 이제 업데이트를 요약할만한 타이밍이다. 이번 포스트는 우리가 개발하는 것의 맥락, 그동안의 진전, 향후 계획 등을 아우르고 있다.


이번 포스트에서 우리는 주요 사건(마일드스톤)들의 최신 상태를 반영하기 위해 그래픽도 제공한다. 하지만 날짜는 언급하지 않는다. 경험상 출시에 대해 마일드스톤 모델은 대기, 의심, 좌절, 명백한 흥분, 그리고 다시 대기로 이어진다. 이들 단계는 분명치가 않다. 우리는 커뮤니티 멤버들과 보다 작은 시간 척도를 기준으로 진전된 사항들을 보여주고 각각의 마일드스톤을 향해 가는 업무들을 목록화하는 작업을 진행해왔다. 우리는 이것이 주간 업데이트에서 참고할 업무를 목록화해 당신이 함께 따라오는데 도움이 되기를 바란다. 이것은 약간 덜 신비스럽고 끊임없이 반독되는 최대 마일드스톤들 사이에서 기간을 만들어줄 것이다. 

이번 포스트에서 우리는 새로운 독자들이 오피셜 가이드를 모두 읽지 않고도 이해할 수 있는 충분한 매락을 제공할 것이다. 각각의 요소들에 대해 보다 깊이 이해할 수 있도록 읽어볼만한 글들도 추천할 것이다.


OMG는 어떻게 구성되나

오미세고(OMG)는 대중들에게 좋도록 마찰과 허가, 그리고 무신뢰 기반 결제 네트워크를 개발한다. 공공에게 좋은. 이를 통해 OMG는 모든 이들이 글로벌하게 접근할 수 있는 탈중앙화된 거래에 접근할 수 있게 한다. OMG 네트워크에선 어떤 유형의 가치도 거래될 수 있다. 그리고 OMG 네트워크 생태계를 구성하는 핵심 요소들은 다음과 같다.


이월렛 스위트와 애플리케이션 인터페이스(eWallet Suite and Application Interface)

플라즈마(Plasma) —블록체인 확장성 프레임워크

탈중앙화 거래 레이어(Decentralized Exchange Layer)

지분증명 합의 메커니즘(Proof-of-Stake Consensus Mechanism)


애플리케이션 인터페이스


이월렛 스위트

이월렛 스위트는 끊김없이 상인들과 사용자들이 OMG 네트워크에 올라탈 수 있도록 오미세고가 개발한 완전 무료 오픈소스 소프트웨어 툴킷이다. 초기 문서들에서 이월렛 스위트는 이이월렛 SDK로 언급됐다. 하지만 이건 전체 이미지를 실제로 보여주는 용어는 아니었다. SDK는 특정 플랫폼에서 애플리케이션을 개발할 수 있는 툴들을 모은 것이다. SDK는  안드로이드, iOS, 루비용 3개가 있지만, 실제로는 하나의 컴포넌트다. 전체 툴킷을 이월렛 스위트로 부른다.


이더리움과 플라즈마가 일단 연결되면 사용자들은 ERC20, ERC-721, 토큰화된 법정화폐 등을 보내고 받고 저장할 수 있을 것이다. 거기에서부터 우리는 완전히 암호화폐 불가지론적인 거래를 향해 다른 화폐들을 지원해 나가면서 OMG 네트워크 역량을 강화할 것이다. 법정 화폐도 현금이 들어오고 나갈때 플러그인을 통해 지원될 것이다. 이월렛은 법정 화폐를 저장할 수 있을 것이다. 이것은 이월렛 제공자들은 규제를 따를 책임이 있다는 얘기다. 이월렛은 처음이자 가장 중요한 웹애플리케이션이다. 웹기반 이월렛 플랫폼과 상호 작용하는 수단으로서 이월렛 스위트는 다음과 같은 것들을 포함하고 있다.


API: API는 애플리케이션 프로그래밍 인터페이스를 의미한다. 다양한 소프트웨어 프로그램들간 인터페이스로 역할을 한다. OMG 이월렛과 한 제공 업체의 기존 월렛 플랫폼을 예로 들 수 있다.

SDK: 소프트웨어 개발 키트(SDK)는 개발자들이 한 플랫폼에서 애플리케이션을 쉽게 개발하기 위한 도구들이다. 이월렛의 경우 OMG 네트워크와 끊김 없는 통합을 가능케 한다. 이들 툴킷은 특히 OMG와의 통합을 위해 특정 소프트웨어를 개발할 리소스를 갖고 있지 않은 구현자들에게 유용하다. 

프론트엔드 어드민은 쉬운 최적화, 계정 생성, 토큰 발행, 활동 로그 등을 위한 계기판 역할을 한다.

백엔드 애플리케이션은 API를 사용해 기존 애플리케이션이나 SDK에 접근한다. 둘다 서버 레벨과 모바일앱이 지원된다. 현재 iOS, 안드로이드, 루비를 지원한다.

데모 애플리케이션은 현재 어떤 앱스토어에서도 이용할 수 없다.  이월렛이 어떻게 구현될지에 대한 템플릿을 제공하는 수단으로서의 의미를 갖는다.

이월렛 툴 전체 스위트는 누구나 디지털 자산을 계획하고 예치하고 거래하고 추적하고 인처출할 수 있는 프론트엔드 인터페이스를 개발하고 통합할 수 있게 한다. 공급자들이 특수 목적에 맞게 앱을 최적화할 수 있는 툴들도 제공한다.


통합 라이브러리


통합 라이브러리는 개발자들이 OMG에서 쉽게 개발할수 있도록 해주는 또 다른 툴로 웹앱과 블록체인 사이의 있는 레이어에서 존재한다. 통합 라이브러리는 엔드유저 애플리케이션 통합을 위해 애플리케이션부터 라이브러리, 워처(Watcher), 차일드체인에 이르는 엔드투엔드 인프라를 제공한다. 이월렛은 웹앱으로서 이들 인프라를 블록체인에 연결해 사용할 수 있게 해준다.


진전

이월렛 스위트

이월렛 1.0.0 버전은 공개됐다. 오픈소스여서 공개적으로 이용할 수 있다. 버전 1.1은 한창 진행중이다. 현재 버전에서, 발행자들은 토큰을 로컬 렛저에서 만들고 보낼 수 있다.

iOS, 안드로이드와 루비 SDK가 현재 나와 있다.

상인들과 소비자들 측면에서 포스(PoS) 애플리케이션이 iOS와 안드로이드용으로 개발되고 있다.


통합 라이브러리

데모 애플리케이션들은 내부 테스트넷에서 통합이 진행되고 있다. 

자바 스크립트 라이브러리도 제대로 작동중이다. 자바 스크립트는 가장 광범위하게 쓰이고 있어 처음으로 선택됐다.


데브콘4(이글은 데브콘4 행사가 열리리는 시점에 작성됐다.)는  통합 라이브러리가 공개적으로 데뷔하는 파티가 될 것이다. 첫번째 풀스택 통합을 기록한  또 다른 프로젝트에서 활동하는 친구들, 내부 테스트넷에서 돌아가는 프로젝트들이 컨퍼런스 동안 사람들과 함께할 것이다.


커밍업

다른 프로그래밍 언어 및 프레임워크들을 위한 통합 라이브러리는 함수형 프로그래밍 언어인 엘릭서(elixir)와 함께 시작한다.

이월렛과 블록체인 통합은 v1.2와 함께 시작한다.


추가 정보

오미세고 이월렛 깃허브 리포지터리

이월렛의 첫 공개 문서

와플 보드

이월렛 팀과 대화하기!


플라즈마, 블록체인 확장성 프레임워크 

플라즈마는 보안을 희생하지 않고 확장성 있는 블록체인 애플리케이션을 개발하기 위한 프레임워크다. 플라즈마체인은 그것 자체가 하나 블록체인이다. 개발자가 원하는 어떤 기능이나 합의 메커니즘을 가질 수 있다.  기능과 제약 정의는 모든 상태 전환이 루트체인에서 추적될수 있어야 한다.  오미세고는 루트체인으로서 이더리움을 사용한다. 오미세고에서는 모든 개별적인 거래들이 루트체인에 제출되는 것과 달리 많은 거래들이 함께 넣어진뒤, 루트체인에 단일한 상태 변화로 제출된다. 사용자는 원할때는 언제나 플라즈마체인에서 루트체인에 있는 자금을 뺄 수 있다.  악의적인 차일드체인이 나타나는 상황에서 자금을 회수하려면 그렇게 할 필요가 있다.


플라즈마체인은 사이드체인은 아니다. 사이드체인과의 가장 큰 차이에는 플라즈마의 엑시트 (exit) 메커니즘이다.

사이드체인 사용자는  정직하고, 안전한 사이드체인에 전적으로 의존해야 하는 반면에 플라즈마체인 사용자는 체인의 합의와 악의적인 행동을 감지하는 인터랙티브한 엑시트 게임에 의해 지켜지는 자금을 갖는다. 다시 말해, 사이드체인이 깨질 때 상태(state)는 사라진다. 하지만 플라즈마체인이 부서질 때 상태는 탈출해 그대로 남는다.

오미세고는 탈중앙화된 거래를 위한 기능과 자산에 요구되는 실행에 특화된 연구 및 개발을 진행하고 있다. 플라즈마 디자인과 구현은 이더리움 커뮤니티에 걸쳐 매우 협력적인 노력이었다. 많은 다양한 디자인이 다양한 팀들에 의해 검토 및 구현되고 있다. 단지 참고용으로 진행되는 몇가지 디자인 사례들을 소개한다.


MVP(Minimal Viable Plasma): MVP 스펙은 UTXO(비트코인 트랜잭션의 사용되지 않은 출력을 나타냄) 결제 블록체인을 제시한다.

모어VP (More Viable Plasma):  MVP 디자인의 보안과 UX를 향상시키는 것에 초점이 맞춰져 있다. 확인 시그너처 제거, 아웃풋 뿐만 아니라 인풋에서 엑시트할 수 있는 역량을 추가하는 것 등을 포함하고 있다.

플라즈마캐시: 플라즈마 캐시 체인에 예치된 자산은 NFT(non-fungible tokens)로서 표현된다.  블록들은 플라즈마 MVP와 다르다. 각각의 플라즈마 캐시 블록은 각각의 토큰에 슬롯을 할당한다. 한 토큰이 거래가 될때, 거래 기록은, 그에 상응하는 슬롯에 담긴다. 플라즈마 캐시는 플라즈마 MVP의 엑시트 타임 제안을 제거해 사용자에게 자신만의 가치만 보도록 요구함으로서 저장 및 컴퓨팅 관련한 요구사항을 줄여준다. 

플라즈마 XT: 플라즈마체인에서 루트체인까지 체크포인트를 소개한다. 플라즈마 XT는 각각의 사용자에의해 저장되고 검증되어야 하는 데이터 양을 줄이기 위해 코인 소유권의 주기적인 승인을 가능케 한다. 이렇게 하면 코인당 스토리지 및 컴퓨팅 요구 사항을 제한할 수 있다.

플라즈마 데빗: 플라즈마 캐시 구조에서 부분 대차(partial balances: NFT의 일부 가치만을 사용하는 것)를 가능케 하는 제안이다. 사용자와 체인 운영자 사이에서 모든 토큰을 한 결제 채널에 두는 방식으로 이를 구현할 수 있다.

진전

테수지(Tesuji) 플라즈마는 오미세고가 처음으로 내놓은 플라즈마 기반 구현이다. MVP 디자인에 기반하고 있다.테수지는 현재 내부 테스트넷에 올라와 있고 퀀트스탬프와 신세틱마인즈에 의해 감사(Audits)가 진행중이다. 이들 감사는 이미 유용성을 검증했다. 임시 피드백을 받아 대응했따. 내부 테스트넷은 MVP 구현체안에 있다.


다음은 무엇인가

내부 테스트넷이 충분히 테스트되고 감사되면, 퍼블릭 테스트넷으로 갈 것이다. 그 다음에 메이넷으로 갈 것이다. 최근 연구 측면에서 테수지 계획은 진전을 이뤘다.  당초 로드맵에서 테수지는 MVP 기반 구현으로 선보일 예정이었다. 그러나 퍼블릭 테스트넷, 그 후에 메인넷을 선보이는 것으로 결정됐다. 모어VP가 제공하는 보안과 UX 향상이 이미 투입됐다. 네트워크가 메인넷에 올라가면 테수지는 완성됐다고 여겨질 것이다.


플라즈마에 대한 보다 많은 정보는 커뮤니티가 생산한 이들 훌륭한 콘텐츠들을 보라


플라즈마 배우기, 커뮤니티 주도 교육 이니셔티브 

플라즈마, 플래즈마 캐시는 무엇인가?

컨센시스의 입문서

다양한 플라즈마 디자인을 비교하는 매력적인 차트

플라즈마 테수지 깃허브 리포지터리

어떻게 오미세고는 플라즈마를 모든 이들의 일상에 가져올 것인가?

플라즈마 소개


탈중앙화된 거래 레이어

OMG의 DEX 레이어는 OMG 네트워크에서 디지털 자산간 쉬운 교환을 위한 백엔드를 제공한다. 우리는 최근 초기 DEX 구현의 디자인 개요를 설명하는 포스트를 올렸다. 초기 상태에서 OMG DEX는 벤뉴(Venue)들의 집합체를 위한 기본 레이어 역할을 할 것이다. 벤뉴는 디지털 자산을 거래하기 주문들이 배열되고 실행되는 플랫폼이다. 벤뉴는OMG 네트워크에서 증명할 수 있는 온체인 결제와 함께 OMG 네트워크 합의 밖에서 주문을 매칭시킨다. 다시 말해, 주문 매칭은 오프체인에서 진행된다. 그리기 결제가 됐듯 취소가 됐든 어떤 주문도 OMG 네트워크에서 거래로서 처리될 것이다. 따라서 수수료를 내야 한다.


DEX의 첫번째 판은 리스트릭티드 커스터디(Restricted Custody)라고 부르는 구조(construction)를 사용할 것이다. 사용자에게 많은 시간 동안 그들의 자금에 대한 통제권을 갖게 해주고, 가능한 많은 거래들을 온체인에서 유지하도록 하는 것 사이에서 최고의 타협으로서 결정한 것이다.


사용자들은 주문을 하고 커스터디가 벤뉴로 전송되고 주문이 작성되거나 취소될때까지는 완전한 커스터디를 갖게 될 것이다.  벤뉴가 사용자 자금의 커스터디를 OMG DEX에서 갖는 동안 사용자 자금은  여전히 추가적인 보호 레이어를 가질 수 있다. 운영자와 차일드체인 간 합의에 벤뉴나 해커에 의한 악의적인 시도를 차단할 수 있다.

추가 정보


DEX 업데이트 블로그

OMG DEX 디자인


합의 메커니즘


OMG에서 지분증명(PoS)

OMG는 특별히 OMG 네트워크의 PoS 합의 메커니즘에서 예치하기 위한 용도였다. OMG는 검증자(validator)에 의해 예치된다. 검증자는 블록체인에 추가되어야 하는 다음 블록을 결정하기 위해 합의를 실행하는 노드를 운영한다. 예치된 토큰들은, 특정 기간 동안 묶이게 된다. 각각의 기간이 지난 후 다시 예치될 수 있다. 한 예치지가 철회를 결정할 때는 결합을 푸는 시간이 있다. 검증자 세트에서 안정성을 유지하기 위해서다.


정직한 행위자는 트랜잭션 요금 보상이라는 인센티브를 받을 수 있다. 보상은 네트워크 합의에 맞춰 행동하는 스테이커들에게 주어진다. 보상은 예치된 양에 비례에 배분된다. 잘못된 행동은 슬래싱(slashing, 사례: 스테이크된 토큰을 없애는 것)에 의해 처벌을 받는다.  잘못된 행동은 가치보다 비용이 크도록 하기 위해서다.


PoS의 장점은 단일 실패 지점을 제거하고 중앙화된 위험을 감소시키는 방법 등에 의한 보안, 작업증명(PoW)와 비교해 우수한 에너지 효율성 등을 포함하고 있다. PoW 방식의 합의 메커니즘에선 임의의 문제를 풀기 위해 막대한 에너지 소모가 발생한다. 이것은 PoW 합의 메커니즘에선 반드시 필요한 부분이다.


OMG 후반부 상태에서 우리는 검증자가 요금을 어떤 토튼으로도 받을 수 있게할 계획이다. OMG나 ETH로 제한하지 않는다. 검증자 노드는 최신 컴퓨터, 가상 프라이빗 서버, 클라우드 서버를 돌리기에 충분하도록 디자인이 될 것이다.


오미세고 검증자들은 ETH를 예치하거나 이더리움 검증자로서 행동할 필요가 없는 반면에 보안을 이유로 전체 이더리움 노드를 돌릴 필요는 있을 것이다.


스테이커들을 위한 검증자 요금

OMG 네트워크에서 요금은 네트워크에서 발생하는 수요와 공급에 의해 역동적으로 결정된다. 거래 오금은 검증자들에게 스테이크된 양에 맞춰, 스테이킹 매커니즘을 관장하는 스마트 컨트랙트를 통해 지불된다. 


커밍업

플라즈마체인에 꽤 진전된 상태가 될때까지 DEX 디자인이 어떻게 디자인할지 마무리할 수 없는 것과 마찬가지로 DEX 디자인이 어느정도 수준으로 개발될때까지 PoS 디자인을 끝낼수는 없다. 우리는 범용 프레임워크를 갖고 있지만, 보고할 것은 없다.  프레임워크에 대한 정의가 세분화되어 정의된 것이기 아니기 때문이다. 행동할 시간이 되면 그것은 빠르게 정의될 것이다.


추가 정보

POS FAQs

최소 슬래싱 조건들(Minimal Slashing Conditions)

OMG 네트워크 검증 블로그 포스트


GO.Exchange

오미세고 홀딩스는, 사용자가 마주하는 거래 플랫폼을 개발하는 자회사 고익스체인지도 세웠다. 고익스체인지는 오미세고와는 완전히 별도로 운영된다. 특정 벤뉴의 이익이 부당하게 DEX 디자인에 영향을 미치지 않도록 하려면 분리를 유지하는 것이 중요하다.

고익스체인지는 새로운 사용자들을 암호화폐 생태계에 들어올 수 있게 하는데 중요한 역할을 할 것이다. 이 거래소는 거래 체결을 위해 OMG 네트워크와 리스트릭티드 커스터디 DEX를 활용할 것이다.


비즈니스 개발

구체적으로 공유할만한게 많이 없음에도 비즈니스 개발 활동들에 대한 최소한의 윤곽을 보여주고 싶었다. 우리는 선택된 소수에게 내부 테스트넷 오픈을 준비하고 있다. 몇몇 대형 엔터프라이즈 사용자들과는 개념검증(PoC) 작업을 진행해왔다. 작업해왔다. 우리 파트너들중 하나는 테스트 환경에서 돌아가는 플라즈마체인을 갖고 있다.


우리는 블록체인에 관심이 많지만 완전히 참여할 준비가 되지 않은 엔터프라이즈 이월렛 사용자들이 초기 거점으로 로열티 포인트에 초점을 맞춰왔다. 포인트들은 리스크가 낮고 암호화폐나 법정 화폐와 관련된 복잡한 규제 이슈도 없다. 테스트하기 좋은 방법이다. 


거래 벤뉴들과의 교환 베뉴들과의 파트너십도 진행해왔다. 누구인지는 말할 수 없지만 탈중앙화된 거래의 규모와 유동성을 키워 DEX가  그들이 네트워크를 효과저긍로 활용하기 위해 필요로 하는 기능을 발휘하도록 이들 그룹과 긴밀하게 협력하고 있다. 


우리는 최근 주간 AMA 스레드도 레딧에 오픈했다. 투표를 많이 받은 5개의 질문에 대해 오미세고 내부 팀이 대답을 해줄 것이다. 대답은 지식 기반에 영원히 추가된다. 편하게 생각하고 우리에게 질문해달라.


[원문보기] State of the OMG Ecosystem https://blog.omisego.network/state-of-the-omg-ecosystem-75260c71a053

작가의 이전글 "인간과 AI의 협력이 AI보다 낫다는건 허구다"

작품 선택

키워드 선택 0 / 3 0

댓글여부

afliean
브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari