"소다코인"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
(새 문서: ==등장배경== ===기존 O2O 서비스 문제점=== 사실상 공유경제기반 O2O서비스는 개인간 직거래를 중개하며 이에 대한 대가로 막대한 수수료를...)
 
1번째 줄: 1번째 줄:
 +
 +
 
==등장배경==
 
==등장배경==
 
===기존 O2O 서비스 문제점===
 
===기존 O2O 서비스 문제점===
28번째 줄: 30번째 줄:
 
===블록체인===
 
===블록체인===
 
====아키텍처====
 
====아키텍처====
 +
SODA 블록체인은 소비자, 공급자 모두에게 이익이 돌아갈 수 있도록 자체 메인넷(‘O2O체인’)을 구축한 Wallet 기반의 탈중앙화된 O2O서비스 전용 블록체인 네트워크다. SODA 블록체인은 O2O서비스 시장 참여자 모두가 참여하는 네트워크로써 O2O서비스를 위한 거래, 결제에 최적화된 블록체인이다. SODA 블록체인 참여자 중에서 블록을 생성하는 블록생성자(Block Producer)는 네트워크의 블록생성과 Computation, Storage, Ram 등의 하드웨어 자원을 제공하는 대가로 SODA토큰(SODAT)을 획득한다. 또한, 블록생성을 감시하는 블록관찰자(Block Observer)와 SODA 블록체인 노드(Blockchain Node)로 참여하는 일반 블록체인 참여자에게는 SODA블록체인에 대한 기여도에 따라 SODA토큰으로 보상이 이루어진다. 저장 과정에서는 거래 내역과 데이터 소유 권리와 이용 권리 내역 등은 기존의 블록체인 저장 방식과 유사하게 블록 단위로 연결되어 저장 및 관리된다. O2O서비스 소비자, 공급자가 생성한 거래정보는 SODA블록체인에 저장되고, 이때 모든 통신은 암호화된다.
 +
 +
* 작동원리
 +
: O2O시장에 참여하는 모든 참여자(소비자, 공급자, 배달라이더 등)에게는 모바일 앱(App) 형태의 SODA Wallet이 제공된다. SODA Wallet은 SODA 블록체인의 클라이언트 및 노드(node) 기능을 담당하고, O2O시장에서 SODAT으로 거래를 하기 위해서는 SODA Wallet으로 SODA 블록체인과 연결된다. 또한, Wallet을 통해 SODAT과 타 코인(ether, SODAC)과 교환이 가능하다.
 +
 +
* 참여자
 +
# 소비자 : 온-오프 라인을 이용해서 자원(상품)을 이용, 구매하려는 사람이며, SODA 블록체인의 일반노드로 참여하지만, 블록생성시 랜덤으로 블록관찰자(BO)로 선택 될 때는 블록생성자(BP)들이 제대로 된 블록을 생성하는지 또는 오류가 있는지 감시하는 노드 역할을 수행한다. 또한, 소비자가 자신의 자원(상품)을 제공, 판매할 때는 공급자로서 프로슈머(Prosumer) 성격을 동시에 가진다.
 +
# 공급자 : 온-오프 라인을 이용해서 자원(상품)을 제공, 판매하려는 기업, 소상공인, 개인사업자, 배달라이더 등이 모두 포함되고, SODA블록체인의 일반노드로 참여하지만, 블록생성시 랜덤으로 BO로 선택 될 때는 BP들이 제대로 제대로 된 블록을 생성하는지 또는 오류가 있는지 감시하는 노드 역할을 수행한다. 가맹점을 많이 확보한 소상공인, Wallet 트랜젝션이 많은 가맹점(DApp사 포함)의 경우에는 BP 후보로 선정되어 블록을 생성하는 노드 역할을 수행한다. 공급자 역시 On-Off line을 이용해서 자원(상품)을 이용, 구매할 때는 소비자로서 프로슈머 성격을 동시에 가진다.
 +
# 디앱 개발사 :  O2O체인 메인넷 위에서 O2O서비스를 제공하는 기업 및 개인이다. DApp사 역시 블록을 생성하는 후보 노드이다. O2O체인에 들어오려는 DApp 개발사는 백서와 투자 요청금액 및 기타 정보를 O2O체인에 제출한다. 제출한 정보는 스마트 컨트랙트로 저장된다.
  
 
====O2O 체인====
 
====O2O 체인====
 +
O2O체인은 ‘시그마체인’과 얼라이언스된 자체 메인넷(Main-Net)으로 시그마체인에서 개발한 DDPoS(Dual Delegated Proof of Stake)합의 알고리즘을 도입·응용하여 블록생성시 O2O시장 참여자들이 참여하는 독창적인 구조로 SODA 블록체인의 O2O 서비스 전용 메인넷이다.
 +
 +
* 블록생성 알고리즘
 +
: O2O체인 메인넷은 시그마체인에서 개발한 DDPoS(Dual Delegated Proof of Stake) 합의 알고리즘을 도입, 응용하여 17개의 대표 노드(BP) 선출시 8개의 BP를 가맹점을 많이 확보한 소상공인 및 Wallet 트랜젝션을 많이 일으키는 소상공인 코인홀더(Coin Holder) 중에서 선정하고, 대표 노드의 감시 및 안정성을 보장하는 노드의 성격으로 무작위로 4개의 BO를 선택시 2개(BO1)는 소상공인 노드에서 랜덤으로 선택하고, 2개(BO2)는 일반 노드에서 랜덤으로 선택한다. 이렇게 무작위로 선택된 4개의 노드를 O2O노드라고 정의한다. 이러한 블록생산 방식은 비용 소모가 없으며 블록체인을 사용하는 데에 비용이 발생하지도 않고, 대표 노드가 오염되더라도 임의로 선택되는 O2O노드(BO1, BO2)에 의해 오염이 방지되어 무결성을 유지할 수 있을 뿐만 아니라 소상공인 등 O2O 서비스 시장 참여자들이 블록 생산에 참여하여 대표 노드의 감시 및 안정성을 보장 할 수 있다.
 +
 +
* 블록체인 생성
 +
: O2O체인은 블록간 통신을 용이하도록 설계되었다. 이는 메시지 존재 증명 및 메시지 시퀀스 증명을 생성하여 얻을 수 있다. 정확히 3초마다 블록을 생성할 수 있게 하며 블록은 최대 21개 노드에서 생성한다. 21개 노드 가운데 선출된 대표노드(BP)이외에 임의의 안정성을 확보하는 O2O노드(BO1, BO2)가 블록생성에 참여하고, 블록생성
 +
라운드 중 각 노드는 블록 및 트랜젝션의 유효성 검사를 지원한다. 이는 해시링크를 사용하여 블록을 생성하는 방식과 비교하여 관련된 오버헤드가 거의 없는 방식으로 블록을 생성하므로 블록체인의 증명을 검증하는 시간 및 대역폭의 최적화가 가능하다. 3초간 블록생성을 하는 21개의 블록 생성자가 확정적으로 있기 때문에 불가역성을 결정하는데 63초라는 시간이 소요된다.
 +
 +
* 개인키의 보안강화
 +
: O2O체인에 올라오는 DApp 서비스의 안정성을 위하여 사용자의 각종 활동(결제, 보상, 평가/후기 등)에 따라 암호화하는 개인키(Private key) 값을 모두 다르게 보유하게 하여 해킹 등 외부공격에 대비한다.
 +
 +
* 블록 생성자 선정의 독창성
 +
: O2O체인에서 BP는 SODA코인(SODAC)을 가장 많이 위임받은 순서로 9개의 BP가 될 수 있는 우선권을 부여한다. 위임받은 코인의 계산은 자신이 보유한 코인을 비롯하여 DApp의 토큰의 합계금액이다. 또한, 8개의 BP는 가맹점을 많이 확보한 소상공인 및 Wallet 트랜젝션을 많이 일으키는 코인홀더를 선정하여 BP가 될 수 있는 우선권을 부여한다. 실제 O2O시장 참여자가 BP로써 블록생성에 관여함으로써 블록생성에 대한 역할 수행 보상을 받을 수 있을 뿐만 아니라, 소수 고래투자자의 담합을 사전에 방지하고 BP의 고착화를 막을 수 있다. 또한, SODA 블록체인은 O2O시장의 공급자인 소상공인 가맹점과 협력적 관계를 통해서 생태계가 확장되는 모델이기 때문에 소상공인을 배제하고 이상적인 O2O 생태계를 구축할 수 없다. 따라서, 소상공인들이 블록생성에 참여하는 독특한 구조로 설계되었다. 그리고, O2O체인에서는 BP의 고착화 예방 및 효율적 운영을 위하여 한달간 보유한 코인이나 DApp 토큰을 대상으로 산정하고, 매월 BP를 재선정한다. BP들은 DApp 들이 사용하는 Wallet 개수에 따른 네트워크 사용료를 모든 BP가 균등하게 보상 받는다.
 +
 +
* BO1, BO2 선정의 공정성
 +
: O2O체인에서는 BP들이 제대로 된 블록을 생성하는지, 블록생성에 오류가 있는지 등을 감시하기 위하여 4개의 O2O노드인 BO1, BO2를 둔다. BO1 2개는 O2O시장 참여자인 소상공인 노드 중에서 랜덤으로 선정하고, BO2 2개는 일반노드에서 랜덤으로 선정하여 블록생성에 참여한다. O2O노드(BO1, BO2)는 랜덤으로 선정되기 때문에 블록생성에 관여하는 노드의 노출을 방지하는 보안성을 강화시켜 혹시 발생할 수 있는 외부 네트워크 공격을 예방할 수 있다. O2O노드는 블록 감시를 위해 최소한의 시스템을 갖추어야 하며, O2O노드(BO1, BO2) 또한 DApp이 사용하는 지갑개수에 따른 네트워크 사용료의 일부를 모든 BO1, BO2가 균등하게 보상 받는다.
 +
 +
* 코인홀더
 +
: O2O체인에서 CH는 SODA블록체인의 코인인 SODA코인(SODAC)이나 DApp토큰을 보유한 사람을 말한다. CH는 자신이 보유한 코인이나 DApp토큰만큼 특정 사람에게 코인 위임권을 행사할 수 있고, 이 경우 BP나 BO가 받는 네트워크 사용료의 일부를 비율에 따라 보상받을 수 있다.
 +
 +
* 스마트 계약
 +
: 이더리움, 이오스의 경우 스마트 컨트랙트를 실행하기 위해 프로그램 코드 작성 후, 스마트 컨트랙트 내용을 메인넷 서버에 업로드하여 컴파일(실행)하는데, 이는 상당한 개발시간과 개발 복잡성을 야기시킨다. O2O체인에서는 코드를 업로드 할 필요 없이 O2O체인 메인넷에서 제공하는 API를 통해 개발자의 컴퓨터에서 바로 컴파일 하면서 개발이 가능하게 함으로써 DApp을 개발하는 개발사에게 빠르고 안정적인 개발 환경을 지원한다.
  
 
===플랫폼===
 
===플랫폼===

2019년 11월 6일 (수) 11:07 판


등장배경

기존 O2O 서비스 문제점

사실상 공유경제기반 O2O서비스는 개인간 직거래를 중개하며 이에 대한 대가로 막대한 수수료를 받으며 관련 시장을 독점하고 있다. 또한, 국내 O2O 시장의 경우 기존에 존재하는 서비스를 단지 스마트폰이라는 도구를 통해 단순 중개하는 기형적인 공유경제시장으로 발전되어 현재 다양한 문제점을 야기시키고 있다.

  • 과도한 수수료
국내 대표 O2O 플랫폼 서비스인 배달의민족, 요기요, 배달통 등 ‘배달앱(App)’을 포함한 모든 O2O 플랫폼 서비스의 주요 수입원은 광고와 중개 수수료이다. 가맹점은 앱(App) 리스트 상단에 광고를 노출하기 위해 다양한 O2O 플랫폼에 고가의 사용료를 지불해야 하고, O2O 플랫폼은 지역별, 업종별 경매를 통해 최고 금액을 제시한 업체 순으로 앱 상단에 광고를 배정하는 방식이다. 매출의 거의 10%대에 이르는 수수료는 영세 자영업자들에게는 큰 부담이지만, 소비자 한 명이 아쉬운 상황이고 주변 업체들도 경쟁적으로 O2O 플랫폼에 등록하는 상황에서 제휴를 안할 수 없는 입장이다. 이런 상황에서 가맹점 입장에서는 광고료, 중개수수료 등 각종 수수료에 대한 부담으로 상품 가격을 인상할 수 밖에 없고 그 인상분은 그대로 소비자에게 전가되며 악순환이 반복된다. 그림2와 같이 배달앱의 경우, 기존에는 소비자와 음식점이 직거래를 하던 구조에서 배달앱, 배달대행업체가 등장하며 소비자가 음식을 주문 후, 주문한 음식을 배달받기 까지 유통과정이 추가된다. 유통과정에서 참여자가 증가함에 따라 당연히 배달앱 이용에 따른 음식점의 수수료 부담이 늘어나는 구조이다.
  • 중앙집권형 O2O 플랫폼의 시장독점 및 신뢰성 문제
현재 O2O 플랫폼은 개인간 직거래를 중개하며 중앙서버를 통해 거래를 독점하는 형식이다. O2O 플랫폼이 대형화 될수록 소상공인들은 이러한 플랫폼에 종속되어 끌려갈 수 밖에 없고, 소상공인들을 영세 사업자로 전락시키며 O2O 플랫폼의 시장 독점만 가속화 될 수 있다. 국내 O2O 영역의 상당 부분은 음식, 운수, 청소 등 영세한 사업자들이 영업하는 영역인데, 이들은 O2O기업의 시장 독점이 강해질수록 피해를 입을 가능성이 더 커진다. 이에 따라 골목 상권을 보호하기 위해 O2O 기업들과 분쟁을 벌이게 될 가능성이 있다. 실제로 네이버는 골목상권 침해 논란이 거세지자, 몇몇 O2O 서비스를 종료한 바 있으며, 최근 카카오 역시 대리운전 시장 진출에 따라 관련 업계에서 반발을 하는 등 홍역을 앓은 바 있다.
O2O 서비스의 문제점으로 지적되는 또 하나의 문제점은 신뢰성이다. 대부분의 O2O 서비스가 공급자와 소비자가 대면하여 이루어는 만큼 이용자(소비자) 입장에서는 공급자의 신원이 보장되어야 이용자가 안전하게 O2O 플랫폼을 신뢰하고 이용할 수 있다. 하지만, 아직까지 많은 O2O 서비스들이 신원조회보다는 리뷰시스템이나 신분증 인증, 소셜 프로필 등에 의존하는 상황이다. 이에 따라 해외 자동차 공유, 숙박 공유 서비스에서 성폭행이나 감금 사례가 발생하는 등 이용자(소비자) 입장에서 정보 프라이버시 문제, 데이터 신뢰도 저하 등의 문제가 끊임없이 발생하고 있다. 또한, 중앙집권형 O2O 서비스는 고객의 모든 정보를 중앙 서버에 저장하기 때문에 해킹 등 외부 공격으로 개인정보가 유출될 경우 사생활 등 민감한 정보를 다루는 O2O 서비스 특성상 이용자에게 2차 피해를 유발할 가능성이 있다. 실제로 지난해 국내 숙박 O2O 서비스 업체 ‘여기어때’ 에서 고객 91만명의 이용자명, 휴대전화번호, 숙박 이용정보 323만건이 해커에 의해 침해된 사례가 있어 큰 충격을 주었다.
  • 콘텐츠 보상체계 부재
소비자는 상품을 선택시 중요 판단 지표로 타 사용자가 서비스를 이용 후, 남기는 평가 및 후기 글을 참조한다. 하지만, 소비자 입장에서 평가 및 후기 글을 남긴다고 해도 그에 대한 적절한 보상이 없기 때문에 적극적으로 활동할 동기부여가 없다. 이에 따라 공급자(가맹점)은 트랙픽이 많은 블로거, 인플루언서 등에게 고가의 광고비를 지불하며 홍보를 하고, 콘텐츠 제작자들은 광고로 수익을 올리기 위해 자신의 경험이 수반되지 않은 허위 사실을 올리는 경우가 발생한다. 또한, 몇몇 기업들은 서비스 평판 관리를 위해 댓글 알바, 평점 알바 등 전문 업체를 두고 관리하기도 한다. 결국, 콘텐츠 제작자의 홍보성 평가나 후기글을 보고 서비스를 이용하는 소비자의 만족도는 떨어질 수밖에 없는 구조이다.

기존 블록체인의 문제점

  • 세대별 블록체인의 문제점
블록체인 1세대인 비트코인은 블록체인 시대의 시작을 알린 메인넷으로 가장 대중화되어 있고 현재 가장 높은 가격대를 형성하고 있으나, 비트코인 거래 외에는 블록체인에 담을 수 있는 내용이 40Byte로 제한되어 확장성에 한계를 보이고 있다. 2세대 이더리움은 비트코인에 ‘스마트 컨트랙트(Smart Contract)’를 추가함으로써 코인 거래 이외에도 모든 내용을 블록체인에 담을 수 있게 하였다. 이에 따라 블록체인의 대상이 다양한 시장분야로 확대하는 계기가 되었고, 다양한 코인 모델이 탄생하며 ICO를 확대시키는 계기가 되었다. 그러나, 초당 처리 건수가 15건 정도로 실제 서비스를 제공하기에는 불가능할 정도로 처리속도가 느리고, 사용자간 소액 결제에도 가스비(GAS)라는 수수료를 지불해야 하는 부담 등으로 이더리움 기반으로 활성화된 댑(DApp)들은 많지 않다. 3세대인 이오스는 비트코인과 이더리움의 문제점들을 개선하며 급부상 했으나 다음과 같은 문제점이 있다.
  1. 초기 DApp 개발사들이 이오스 메인넷 위에서 서비스를 제공하기 위해 20~30억의 자금을 선투자하여 네트워크나 CPU, 메모리 용량을 확보해야 함
  2. 처리속도를 높이기 위해 21개의 대표 노드를 선발하는 것은 효율적이나 21개 대표 노드가 모두 노출이 되어 증인 네트워크 공격에 취약
  3. 대표 노드 선발을 책임지고 있는 EOS 코인 홀더들의 투표율이 20% 전후로 참여율 저조
  • 기존 합의 알고리즘의 문제점
PoW(Proof of Work)는 직접 민주주의 형태로 참여한 모든 사람 중에서 가장 빨리 어려운 작업을 해낸 사람이 블록을 생성하고, 51% 이상의 사람들이 동의할 때 합의가 된다. 그러나 이 방식은 작업을 해내는 시간과 합의에 너무 많은 시간이 들어간다. PoS(Proof of Stake)는 지분이 많은 사람이 블록을 생성하고 51%의 사람들이 합의를 하는데, 지분이 많은 사람이 마음대로 행동할 수 있는 위험이 존재한다. 최근에는 속도와 안정성을 높이기 위한 대안으로 EOS가 관심을 받고 있다. EOS는 DPoS(Deligated PoS)방식으로써, 노드 전체가 합의를 이루는 것이 아니라 권한을 위임받은 사람 중에서 과반수가 동의할 때 합의를 하는 일종의 국회의원 제도와 비슷한 것이다. 그러나 DPoS 방식은 BP를 선출하는 투표과정에서 이해관계 등의 문제가 발생할 수 있고, 일부의 BP들이 담합하거나 공격을 받을 수 있는 문제점을 가지고 있다.

특징

블록체인

아키텍처

SODA 블록체인은 소비자, 공급자 모두에게 이익이 돌아갈 수 있도록 자체 메인넷(‘O2O체인’)을 구축한 Wallet 기반의 탈중앙화된 O2O서비스 전용 블록체인 네트워크다. SODA 블록체인은 O2O서비스 시장 참여자 모두가 참여하는 네트워크로써 O2O서비스를 위한 거래, 결제에 최적화된 블록체인이다. SODA 블록체인 참여자 중에서 블록을 생성하는 블록생성자(Block Producer)는 네트워크의 블록생성과 Computation, Storage, Ram 등의 하드웨어 자원을 제공하는 대가로 SODA토큰(SODAT)을 획득한다. 또한, 블록생성을 감시하는 블록관찰자(Block Observer)와 SODA 블록체인 노드(Blockchain Node)로 참여하는 일반 블록체인 참여자에게는 SODA블록체인에 대한 기여도에 따라 SODA토큰으로 보상이 이루어진다. 저장 과정에서는 거래 내역과 데이터 소유 권리와 이용 권리 내역 등은 기존의 블록체인 저장 방식과 유사하게 블록 단위로 연결되어 저장 및 관리된다. O2O서비스 소비자, 공급자가 생성한 거래정보는 SODA블록체인에 저장되고, 이때 모든 통신은 암호화된다.

  • 작동원리
O2O시장에 참여하는 모든 참여자(소비자, 공급자, 배달라이더 등)에게는 모바일 앱(App) 형태의 SODA Wallet이 제공된다. SODA Wallet은 SODA 블록체인의 클라이언트 및 노드(node) 기능을 담당하고, O2O시장에서 SODAT으로 거래를 하기 위해서는 SODA Wallet으로 SODA 블록체인과 연결된다. 또한, Wallet을 통해 SODAT과 타 코인(ether, SODAC)과 교환이 가능하다.
  • 참여자
  1. 소비자 : 온-오프 라인을 이용해서 자원(상품)을 이용, 구매하려는 사람이며, SODA 블록체인의 일반노드로 참여하지만, 블록생성시 랜덤으로 블록관찰자(BO)로 선택 될 때는 블록생성자(BP)들이 제대로 된 블록을 생성하는지 또는 오류가 있는지 감시하는 노드 역할을 수행한다. 또한, 소비자가 자신의 자원(상품)을 제공, 판매할 때는 공급자로서 프로슈머(Prosumer) 성격을 동시에 가진다.
  2. 공급자 : 온-오프 라인을 이용해서 자원(상품)을 제공, 판매하려는 기업, 소상공인, 개인사업자, 배달라이더 등이 모두 포함되고, SODA블록체인의 일반노드로 참여하지만, 블록생성시 랜덤으로 BO로 선택 될 때는 BP들이 제대로 제대로 된 블록을 생성하는지 또는 오류가 있는지 감시하는 노드 역할을 수행한다. 가맹점을 많이 확보한 소상공인, Wallet 트랜젝션이 많은 가맹점(DApp사 포함)의 경우에는 BP 후보로 선정되어 블록을 생성하는 노드 역할을 수행한다. 공급자 역시 On-Off line을 이용해서 자원(상품)을 이용, 구매할 때는 소비자로서 프로슈머 성격을 동시에 가진다.
  3. 디앱 개발사 : O2O체인 메인넷 위에서 O2O서비스를 제공하는 기업 및 개인이다. DApp사 역시 블록을 생성하는 후보 노드이다. O2O체인에 들어오려는 DApp 개발사는 백서와 투자 요청금액 및 기타 정보를 O2O체인에 제출한다. 제출한 정보는 스마트 컨트랙트로 저장된다.

O2O 체인

O2O체인은 ‘시그마체인’과 얼라이언스된 자체 메인넷(Main-Net)으로 시그마체인에서 개발한 DDPoS(Dual Delegated Proof of Stake)합의 알고리즘을 도입·응용하여 블록생성시 O2O시장 참여자들이 참여하는 독창적인 구조로 SODA 블록체인의 O2O 서비스 전용 메인넷이다.

  • 블록생성 알고리즘
O2O체인 메인넷은 시그마체인에서 개발한 DDPoS(Dual Delegated Proof of Stake) 합의 알고리즘을 도입, 응용하여 17개의 대표 노드(BP) 선출시 8개의 BP를 가맹점을 많이 확보한 소상공인 및 Wallet 트랜젝션을 많이 일으키는 소상공인 코인홀더(Coin Holder) 중에서 선정하고, 대표 노드의 감시 및 안정성을 보장하는 노드의 성격으로 무작위로 4개의 BO를 선택시 2개(BO1)는 소상공인 노드에서 랜덤으로 선택하고, 2개(BO2)는 일반 노드에서 랜덤으로 선택한다. 이렇게 무작위로 선택된 4개의 노드를 O2O노드라고 정의한다. 이러한 블록생산 방식은 비용 소모가 없으며 블록체인을 사용하는 데에 비용이 발생하지도 않고, 대표 노드가 오염되더라도 임의로 선택되는 O2O노드(BO1, BO2)에 의해 오염이 방지되어 무결성을 유지할 수 있을 뿐만 아니라 소상공인 등 O2O 서비스 시장 참여자들이 블록 생산에 참여하여 대표 노드의 감시 및 안정성을 보장 할 수 있다.
  • 블록체인 생성
O2O체인은 블록간 통신을 용이하도록 설계되었다. 이는 메시지 존재 증명 및 메시지 시퀀스 증명을 생성하여 얻을 수 있다. 정확히 3초마다 블록을 생성할 수 있게 하며 블록은 최대 21개 노드에서 생성한다. 21개 노드 가운데 선출된 대표노드(BP)이외에 임의의 안정성을 확보하는 O2O노드(BO1, BO2)가 블록생성에 참여하고, 블록생성

라운드 중 각 노드는 블록 및 트랜젝션의 유효성 검사를 지원한다. 이는 해시링크를 사용하여 블록을 생성하는 방식과 비교하여 관련된 오버헤드가 거의 없는 방식으로 블록을 생성하므로 블록체인의 증명을 검증하는 시간 및 대역폭의 최적화가 가능하다. 3초간 블록생성을 하는 21개의 블록 생성자가 확정적으로 있기 때문에 불가역성을 결정하는데 63초라는 시간이 소요된다.

  • 개인키의 보안강화
O2O체인에 올라오는 DApp 서비스의 안정성을 위하여 사용자의 각종 활동(결제, 보상, 평가/후기 등)에 따라 암호화하는 개인키(Private key) 값을 모두 다르게 보유하게 하여 해킹 등 외부공격에 대비한다.
  • 블록 생성자 선정의 독창성
O2O체인에서 BP는 SODA코인(SODAC)을 가장 많이 위임받은 순서로 9개의 BP가 될 수 있는 우선권을 부여한다. 위임받은 코인의 계산은 자신이 보유한 코인을 비롯하여 DApp의 토큰의 합계금액이다. 또한, 8개의 BP는 가맹점을 많이 확보한 소상공인 및 Wallet 트랜젝션을 많이 일으키는 코인홀더를 선정하여 BP가 될 수 있는 우선권을 부여한다. 실제 O2O시장 참여자가 BP로써 블록생성에 관여함으로써 블록생성에 대한 역할 수행 보상을 받을 수 있을 뿐만 아니라, 소수 고래투자자의 담합을 사전에 방지하고 BP의 고착화를 막을 수 있다. 또한, SODA 블록체인은 O2O시장의 공급자인 소상공인 가맹점과 협력적 관계를 통해서 생태계가 확장되는 모델이기 때문에 소상공인을 배제하고 이상적인 O2O 생태계를 구축할 수 없다. 따라서, 소상공인들이 블록생성에 참여하는 독특한 구조로 설계되었다. 그리고, O2O체인에서는 BP의 고착화 예방 및 효율적 운영을 위하여 한달간 보유한 코인이나 DApp 토큰을 대상으로 산정하고, 매월 BP를 재선정한다. BP들은 DApp 들이 사용하는 Wallet 개수에 따른 네트워크 사용료를 모든 BP가 균등하게 보상 받는다.
  • BO1, BO2 선정의 공정성
O2O체인에서는 BP들이 제대로 된 블록을 생성하는지, 블록생성에 오류가 있는지 등을 감시하기 위하여 4개의 O2O노드인 BO1, BO2를 둔다. BO1 2개는 O2O시장 참여자인 소상공인 노드 중에서 랜덤으로 선정하고, BO2 2개는 일반노드에서 랜덤으로 선정하여 블록생성에 참여한다. O2O노드(BO1, BO2)는 랜덤으로 선정되기 때문에 블록생성에 관여하는 노드의 노출을 방지하는 보안성을 강화시켜 혹시 발생할 수 있는 외부 네트워크 공격을 예방할 수 있다. O2O노드는 블록 감시를 위해 최소한의 시스템을 갖추어야 하며, O2O노드(BO1, BO2) 또한 DApp이 사용하는 지갑개수에 따른 네트워크 사용료의 일부를 모든 BO1, BO2가 균등하게 보상 받는다.
  • 코인홀더
O2O체인에서 CH는 SODA블록체인의 코인인 SODA코인(SODAC)이나 DApp토큰을 보유한 사람을 말한다. CH는 자신이 보유한 코인이나 DApp토큰만큼 특정 사람에게 코인 위임권을 행사할 수 있고, 이 경우 BP나 BO가 받는 네트워크 사용료의 일부를 비율에 따라 보상받을 수 있다.
  • 스마트 계약
이더리움, 이오스의 경우 스마트 컨트랙트를 실행하기 위해 프로그램 코드 작성 후, 스마트 컨트랙트 내용을 메인넷 서버에 업로드하여 컴파일(실행)하는데, 이는 상당한 개발시간과 개발 복잡성을 야기시킨다. O2O체인에서는 코드를 업로드 할 필요 없이 O2O체인 메인넷에서 제공하는 API를 통해 개발자의 컴퓨터에서 바로 컴파일 하면서 개발이 가능하게 함으로써 DApp을 개발하는 개발사에게 빠르고 안정적인 개발 환경을 지원한다.

플랫폼

O2O 전용 메인넷

API

디앱스토어

서비스

토큰 이코노미

로드맵