[코인리포트] Unbank the Banked 이더리움 기반의 결제 플랫폼, Omise Go (오미세고)
안녕하세요, 코인사이트=COINsight Steemit 담당자 Claire입니다:)
오늘 소개해 드릴 코인은 Unbank the Banked, 이더리움 기반의 결제 플랫폼인 Omise Go 오미세고 코인입니다😊
더 자세한 내용이 궁금하시다면 공식 홈페이지 및 백서를 참고해주시기 바랍니다!
내용과 관련하여 의견이 있으시다면 자유롭게 말씀해주세요. 감사합니다 :D
Omise Go 오미세고
1. Overview
| 티커명 | OMG |
|---|---|
| 코인 이름 | Omise Go |
| 공식 홈페이지 | omg.omise.co |
| 개발사 | omise.co |
| 소스 코드 | Github |
| 백서 | Whitepaper |
| 코인 타입 | ERC-20 |
| 시가 총액 | $833,076,413으로 전체 21위 (18.03.30 기준) |
Omise Go는 기존 지역별로 국한된 PG(Payment Gateway), 신뢰할 수 있는 결제망, 빠른 법정화폐의 교환과 같은 기능을 Blockchain으로 구현하기 위한 Omise의 프로젝트 입니다. 사용자는 Omise Go를 통해서 전 세계에서 결제할 수 있으며 수수료는 어느 서비스에서 제공하는 것 보다 확실하고 저렴할 것입니다.
Omise Go의 White Label SDK를 통해 Omise Go의 네트워크를 이용하는 사용자 지갑 어플리케이션은 사업이나 브랜드에 맞게 수정하여 만들 수 있고 포인트, 법정화폐, 암호화폐, 토큰과 같은 것들을 다룰 수 있게 됩니다. 이 SDK는 iOS와 Android를 지원하며, Omise Go 팀의 설명에 따르면 10~15분 이내로 지갑을 만들 수 있을 만큼 쉽다고 합니다.
Omise Go는 현재 개발중인 프로젝트로, Omise Go팀은 우선적으로 공개된 Roadmap을 착실히 이행할 것이고 네트워크가 가동될 때는 공개된 Roadmap의 가장 첫 단계를 경험할 수 있을 것입니다. Roadmap은 3단계로 나뉘며 근 시일내로 사용할 수 있는 네트워크는 첫 번째 Roadmap 을 지속적으로 구현할 것입니다.
2. 개발사 정보
Omise는 2013년에 설립되어 태국, 일본, 싱가포르, 인도네시아를 기반으로 하는 결제 네트워크 회사 입니다. 결제 네트워크 회사인 만큼 PCI(Payment Card Industry) 3.0 부터 시작하여 3.1, PCI DSS(Data Security Standard) 3.2 인증을 취득하였습니다. Omise는 결제 네트워크를 제공하는 도중에 Blockchain에 관심이 많았는데, 이를 반증하는 증거로써 Ethereum의 생태계를 지원하는 DΞVgrants에 자금을 기부하기도 했고 Ethereum의 Lightning Network로 개발을 진행하고 있는 Brainbot의 Raiden Network에 지원금을 보내기도 하였습니다.
2014년 8월, Seed Fund $300k 를 받고 2015년에 태국에서 PG(Payment Gateway)를 오픈한 이후에 Series A $2.4M을 받았습니다. 그리고 Golden Gate Ventures로부터 미공개 금액을 펀딩 받았습니다. 11월에 소상공인들을 위한 판매 어플리케이션인 Wire를 만들어 성공적으로 런칭했습니다.
2016년에는 일본에서 PG를 오픈, 7월에는 Series B, $17.5M을 받았습니다. 2017년 1월에는 태국에서 인터넷 은행을 설립하였고, 4월에는 Omise Application을, 5월에는 Alipay를 태국에 런칭하여 500 Startups 에 이름을 올리기도 하였습니다.
3. Roadmap
Roadmap 1
Stage 1
* Omise Go White-Label Wallet SDK 예제 샘플
* 지갑 샘플 워크샵
* 폴란드로 개발팀 확대
Stage 2
* Omise Go White-Label Wallet SDK 런칭
* Omise Go 에서 운영하는 서버 노드
* 분산화된 다양한 지갑들을 넘나드는 결제 프레임워크 런칭
Stage 3
* Light SPV(Simple Payment Verification) Client
* 오픈소스화 된 중앙화 된 거래소
이 첫 번째 Roadmap에서 Omise Go 팀은 SDK를 우선적으로 개발하고 Blockchain을 이용한 중앙화된 가상화폐 거래소를 오픈할 것입니다. 이것은 중앙화된 거래소이지만, 실제 주문 내용에 대한 보장과 코인을 들고 있는 주체에 대한 관리는 Blockchain을 통해 이뤄지게 됩니다. 이 점은 기존의 중앙화된 거래소들이 고전적인 Database에 의존하여 장부와 주문 내용, 사용자 정보를 관리하는 것과 다릅니다.
Roadmap 2
* Omise Go Decentralized Exchange (DEX)
* 주문과 거래의 기밀성 보장
* Bitcoin 청산소
이 단계에서는 기존의 오픈소스로 공개했던 중앙화 된 거래소를 분산화 시키려고 할 것입니다. 거래소의 인터페이스, 주문, 거래처리, 계좌, 사용자 관리를 모두 Blockchain으로 해결하게 됩니다. 이 분산화된 거래소, DEX는 국가나 지역간 법적 문제로 부터 자유롭기 때문에 법적 문제로 거래하지 못하는 코인이나 토큰을 구매할 수 있게 됩니다. 또한 기존의 각 국가별 거래소들과 비교해서 수수료가 무척 저렴하다는 장점이 있습니다.
하지만 Blockchain 기반의 거래소의 경우 결제 처리 주문을 넣고 빼는 것에 수수료를 부과하고, Transaction(이하, Tx)을 많이 처리하지 못한다는 단점이 있습니다. 하지만 Omise Go는 Lightning Network를 이용하여, 모든 Tx을 처리할 예정이며, 이 주문처리는 Proof of Stake(이하, PoS) 협의 알고리즘을 이용하여 안전하고 빠르게 Tx를 처리할 것입니다. OMG 토큰은 Omise Go 네트워크의 지분의 일종으로 PoS 합의 알고리즘에 밀접하게 통합될 것입니다.
주문과 거래의 기밀성을 보장하는 방법으로 zkSNARKs를 이용하여 거래내역을 완전히 숨겨줄 것입니다. Blockchain은 기본적으로 익명성을 보장하긴 하지만 거래내용이 전부 공개된다는 단점이 있습니다. 또한 이 익명성은 양자 컴퓨터에 의하여 익명성을 완전히 깨부술 수 있으며 이것은 Blockchain에 있어서 커더란 위협입니다. zkSnarks 의 경우에는 양자 컴퓨팅에 대해 저항성이 있으며, 당사자가 아니라면 수학적으로 풀이할 수 없으므로 완전한 익명성을 보장해준다고 할 수 있을 것입니다.
Omise Go는 Bitcoin 네트워크와 다른 프로토콜을 사용하지만, Bitcoin을 Omise Go의 DEX를 통하여 다른 코인으로 변환할 수 있습니다. 이것은 Ethereum상에서 Bitcoin Transaction을 처리하는 도구인 BTCRelay와 동일한 매커니즘으로 작동할 것입니다. Omise Go 네트워크는 Bitcoin 네트워크와 통신하며 Bitcoin Transaction을 처리할 수 있을 것입니다. 이것은 Bitcoin과 다른 코인들을 교환시킬 수 있는 청산소가 될 것입니다.
Roadmap 3
* PoS 핵심 합의 매커니즘 연구
* Omise Go Fund
이 Roadmap을 실행할 때가 되면, 네트워크는 안정화 되어 많은 사람들이 사용할 것입니다. Omise Go 팀은 다른 네트워크와 확장성, 상대적으로 연구가 부족한 PoS에 대해서 연구를 지속적으로 할 것이고, Ethereum의 DΞVgrants 프로그램과 같이 Omise Go의 생태계를 키우기 위해서 Omise Go Fund를 운영합니다. 이것은 일종의 생태계를 키우고, 토큰 소지자들에게 이익이 될 수 있도록 기금을 지원하는 것입니다. Omise는 DΞVgrants에 자금을 지원하면서, Ethereum의 생태계가 커가는 것을 느꼈고, 기금을 지원하기로 결정했다고 합니다. 기금은 다음과 같은 분야에 지원됩니다.
* Proof of Stake 합의 알고리즘 연구 분야
* Ethereum과 Omise Go의 생태계를 확장하려는 프로젝트
* Omise Go 네트워크에 직접 기여하는 사람
* Omise Go를 일반 대중에게 알리는 홍보활동
* 전문 서비스, 장비의 구매, 프로젝트의 구성원을 모집, 공공재 프로젝트
4. 특징
Omise Go는 Plasma 라는 기술을 기반으로 개발되는 첫번째 체인이 될 것입니다. Plasma는 Smart Contract가 작동되는 Blockchain에 구현될 수 있으며, 기본 기술은 Lightning Network의 개요와 비슷합니다. 하지만 Lightning Network에 PoS 합의 알고리즘을 더해 네트워크를 좀 더 안정적으로 만들고 자신이 사용하거나 변경을 추적하는 지갑주소, Smart Contract에 대해서만 Tx를 모아 다른 관심 없는 Tx에 대해 검증 절차를 거치지 않습니다. 덕분에 네트워크의 처리량이 올라가는 모델이며, 이를 Baby Chain이라고 합니다.
Omise Go 네트워크는 Ethereum을 Parent Chain으로 하여 Ethereum의 Lightning Network로써 동작하게 될 것입니다. Omise Go 네트워크 작동은 주기적으로 Ethereum에 기록되고 검증되어 네트워크의 오작동이나 부정은 검출되어 걸러질 것입니다. 또한 OMG 토큰은 Ethereum의 토큰 표준 프로토콜(ERC-20)을 준수하여 Ethereum의 지갑으로 OMG토큰을 관리할 수 있으며, OMG 토큰은 Omise Go의 네트워크로 연결되어 PoS의 검증에 참여할 수 있습니다.
또한 모든 사용자가 자신의 거래를 Block에 기록하도록 하는 형태이기 때문에, 이것은 누군가 Block을 생성할 때 까지 기다리고 해당 Block에 거래가 포함되도록 기다리는 것과 다릅니다. 자금을 이체하려고 하는 사용자는 자신이 생성한 많은 Tx들을 모아서 입력에 따른 출력을 분리하여 하나의 Tx으로 압축하여 공개할 수 있습니다. 이것은 실질적으로 네트워크의 부하를 줄이는 역할을 할 것입니다.
또한 Block은 MapReduce를 함수로 구성하여 Tx의 입출력을 분리합니다. MapReduce를 이용하여 중복되는 입력 값들은 갯수로 관리하고, 이 입력에 따른 출력 값은 단 하나가 될 것입니다. 최종적으로 Block의 크기는 줄어들었지만 사람들이 발생시킨 Tx들은 모두 Block을 통해 내역을 찾을 수 있을 것입니다. 이 최적화 된 Block은 Ethereum으로 전달되어 포함되기 때문에 안정적으로 검증될 것이며, 장기적으로 100,000,000 Transaction per Seconds(이하 TPS)를 달성할 수 있도록 합니다.
Omise는 자사가 가지고 있는 PG를 장기적으로 Omise Go로 변경하고자 합니다. 이 PG는 법정화폐(Fiat Currency)를 다루며, 해당 네트워크로 이동되는 모든 자산을 DEX를 통해 즉각 교환할 수 있습니다. 이 교환으로 통해서 환전 수수료는 카드 수수료보다 낮게 책정될 것이고, 무언가를 지불 할때, 해당 국가의 화폐가 없더라도 자연적으로 교환되어 지불 될 것입니다. 또한 이 Omise Go 네트워크를 통해 카드 시스템을 붙이거나 App을 통한 결제를 구축할 수 있습니다.
5. Omise Go 합의 알고리즘
Omise Go의 합의 알고리즘은 Proof of Stake를 사용합니다. 이 합의 알고리즘은 코인에 대한 추상화로 부터 시작합니다. Blockchain Network의 기여도는 일종의 코인의 수량이고, 이 코인의 수량은 해당 네트워크에 적극적인 사람을 판별할 수 있는 척도라고 볼 수 있습니다.
여기서 토큰은 Network에 대한 주식이라고 볼 수 있고, 이 주식에 따라 Network에 대한 결정권을 가질 수 있습니다. 이 주식을 가진 사람들은 여러 Block들 중 하나의 Block에 투표하고 참여자들은 가장 많은 주식이 투표된 Block를 인정하게 될 것입니다.
여기서 참여자가 투표 과정에 참여하기 위해서는 주식을 우선적으로 잠금 상태로 만들어야 합니다. 이 과정을 하는 이유는 실제로는 많은 코인을 가진 상태로 투표에 참여했으나, Block을 검증할 때 실제로 투표할 때 가지고 있는 주식을 계속 가지고 있는지 확인하게 됩니다. 이 과정에서 주식을 처분하게 된다면 해당 투표 데이터가 일치하지 않을 것이기 때문에 자산을 잠금상태로 두는 것이 중요합니다.
Block에 투표할 때 주식을 많이 가진 참여자가 투표권을 남용하거나 부러 상대적으로 가치가 떨어지는 Block에 투표하여 Fork가 일어나게 된다면, 엄격한 패널티를 적용하여 잠금 상태로 된 주식을 패널티로 몰수하게 됩니다.
PoS의 경우 많은 사람들이 오해하는 부분이 있습니다. 다름아닌 Governance와 관련된 내용으로 코인을 많이 가진 투표자들이 상대적으로 가치가 떨어지는 Block에 투표하는 것인데, 이 모든 투표와 관련된 논리적인 작동은 전부 고정된 컴퓨터 코드에 의해서 작동되므로 주식을 가진 참여자는 가장 가치가 높은 Block에 자동으로 투표하게 될 것입니다.
6. Omise Go의 Block 보상과 경제적 요인
Block 보상은 Omise Go 네트워크 내에서 일어나는 코인의 교환, 지불에서 아주 작은 수수료를 받은 것으로 Block 보상으로 합니다. Omise Go는 토큰의 추가 발행이 일어나지 않으므로, 해당 수수료를 보상으로 받게 됩니다. Omise Go는 일종의 Payment Gateway 역할을 합니다. 여러 법정화폐의 교환이나 전송이 발생할 것이므로 해당 Block의 보상으로는 충분할 것입니다.
7. ICO 진행 방법
원래는 Ethereum을 이용한 ICO를 할 예정이었으나, 다음과 같은 이유로 ICO를 제한적인 방법으로 진행하게 되었습니다.
- Bitcoin Suisse를 통해서 최대 $4M 를 프리세일의 형태로 진행하려고 하였지만, 실제 Omise Go 팀에게 제안은 총 $60M 이 됨. 초기 참여자에게 장기적인 가치를 제공하기 위해서 프로젝트를 성공적으로 수행하는 금액만 필요하다는 결론에 이르게 되었다.
- 또한 Ethereum을 통한 ICO형태는 고래라고 불리는 자본가 2명에 의해서 네트워크가 잠식될 수 있으며, 이것은 공정성과 미래에 도입될 PoS의 합의 알고리즘에 적용되는 투표권을 이유로 많은 우려가 나타난다.
- 펀딩 받는 금액에 비해 토큰의 수량이 제한적이라는 질문을 많이 받았으며, Omise Go 팀은 장기적으로 인센티브 위주로 토큰을 가질 수 있도록 할 것이라고 하였습니다. $60M의 모집금액은 오히려 프로젝트를 실패시킬 수 있는 요인이 된다.
그래서 Omise Go 팀은 최대한 고래들이 많은 코인을 가지지 못하도록 하고 공정한 분배를 위해서 Bitcoin Suisse를 선택했으며, 구매자의 최대 금액 제한과 KYC 이후에 화이트 리스트를 등록하는 등 Bitcoin Suisse가 제공하는 서비스를 이용하게 되었다고 말하고 있습니다.
8. 주요 개발자 이력
Joseph Poon
Joseph Poon과 Thaddeus Dryja은 Bitcoin의 Lightning Network를 고안한 사람들 입니다. 이것은 Bitcoin 의 병목 현상을 해결을 해결하고, 안전하게 자산을 이동시킬 수 있는 Off-chain Network를 고안했습니다. 이 개념은 확장성 문제를 겪는 모든 Blockchain에게 도입할 수 있는 방법이었고, Ethereum 조차 Lightning Network의 구현체는 초기부터 이목을 끌었습니다.
이후 Vitalik Buterin과 합작으로 Proof of Stake와 Sharding 시스템에서 100,000,000 TPS를 달성할 수있는 Lightning Network의 다음 버전인 Plasma를 발표했습니다. 이 Plasma 백서는 Joseph Poon이 Omise Go 팀에 합류한 다음 나온 백서이며, Omise Go팀은 자신들의 제품이 Plasma로 구현되는 첫 프로젝트라고 밝혔습니다.
9. 네트워크 보안
1) 51% 공격
네트워크를 장악할 수 있는 51% 공격의 가능성을 이야기 합니다.
- 현재 고래라고 불리는 자산가들은 존재하지 않으며, Omise Go팀은 Ether를 들고 있는 지갑에 무료로 전체 OMG의 5%를 고르게 분배하겠다고 밝혔습니다. PoS는 다양한 사람이 투표에 참여할 수록 보안성이 증가하므로 현재까지 가능성은 없습니다.
2) Racing Condition
대표자가 여러 블럭을 생성하거나, 동시에 Block을 생성하여 네트워크가 불안정해지는 가능성을 이야기 합니다.
- 이 부분은 현재 개발 중이며, 현재 선출된 대표자들이 돌아가면서 Block을 생성하게 될 것이라고 예상하고 있습니다.
3) Transaction 검열
대표자가 특정 서비스 제공자를 통해서 전파되는 Transaction을 거부하거나 Block에 포함시키지 않은 가능성을 이야기 합니다.
- Omise Go팀은 익명성 알고리즘 zk-Snarks를 이용해서 사용자들을 특정하지 않도록 할 것이고, Transaction 또한 노출되지 않고 작동할 것입니다.
📍 COINsight Omise Go 코인 리뷰 영상 보러가기
✔️ COINsight Channels :
COINsight Youtube
COINsight Facebook
COINsight Naver TV
COINsight Dtube
COINsight Twitter