"코넌"의 두 판 사이의 차이
잔글 (208.91.109.50(토론)의 편집을 shenghao의 마지막 판으로 되돌림) |
|||
(사용자 7명의 중간 판 85개는 보이지 않습니다) | |||
1번째 줄: | 1번째 줄: | ||
− | [[파일:코넌 로고.png|썸네일|200픽셀|'''코넌'''(Conun) | + | [[파일:코넌 로고.png|썸네일|200픽셀|'''코넌'''(Conun)]] |
− | [[파일:코넌 글자.png|썸네일|300픽셀|'''코넌'''(Conun) | + | [[파일:코넌 글자.png|썸네일|300픽셀|'''코넌'''(Conun)]] |
+ | [[파일:표세진.jpg|썸네일|200픽셀|'''[[표세진]]'''(Louis Pyo)]] | ||
− | '''코넌'''(Conun)은 컴퓨터와 스마트폰 등을 블록체인 기반의 네트워크로 연결하여 분산형 슈퍼컴퓨팅 플랫폼(distributed supercomputing platform)을 구현하기 위한 [[암호화폐]]이다. 창시자는 [[코넌그룹]]의 '''[[표세진]]'''(Louis Pyo) 회장이다. | + | '''코넌'''(Conun)은 컴퓨터와 스마트폰 등을 [[블록체인]] 기반의 네트워크로 연결하여 분산형 슈퍼컴퓨팅 플랫폼(distributed supercomputing platform)을 구현하기 위한 [[암호화폐]]이다. 창시자는 [[코넌그룹]]의 '''[[표세진]]'''(Louis Pyo) 회장이다. |
− | == | + | == 개요 == |
− | 코넌은 개인용 컴퓨터의 유휴 프로세싱 자원을 공유하여 고성능의 컴퓨팅 자원이 필요한 여러 | + | 코넌은 개인용 컴퓨터의 유휴 [[프로세싱]] 자원을 공유하여 고성능의 컴퓨팅 자원이 필요한 여러 프로젝트를 처리할 수 있도록 수평적 분산형 데스크톱 컴퓨팅 시스템을 구축하는 플랫폼이다. 이 [[플랫폼]]은 개인용 컴퓨터뿐만 아니라 개인이 휴대하고 있는 [[스마트폰]]의 자원을 공유하는 것도 포함한다. 코너는 개인용 컴퓨터를 인터넷에서 [[피투피]] [[네트워크]]로 연결하고 고성능의 컴퓨팅 파워가 필요한 응용프로그램의 소유자가 자신의 컴퓨팅 자원을 공유하고자 하는 사람 또는 단체의 컴퓨터에서 일부의 컴퓨팅 파워를 임대하여 해당 응용프로그램을 수행할 수 있도록 구성한다. 이러한 구성은 일반적으로 대용량의 작업처리와 긴 처리시간이 요구되는 프로젝트를 수행하는데 도움이 될 수 있다. |
− | 코넌은 | + | 코넌은 요청자의 응용프로그램으로부터 필요한 [[프로세스]]를 체계적으로 구성하고 분산된 컴퓨팅 자원에서 효과적으로 실행하는 방법을 구현한다. 이러한 방법은 비용이 많이 드는 [[클라우드]] 컴퓨팅 서비스를 대신하여 컴퓨팅 사용시간을 단축하고 낮은 비용으로 과학계산 및 기계학습과 같은 복잡한 응용프로그램을 보다 쉽게 이용할 수 있게 한다. 코넌은 개인이 소유한 데스크톱 컴퓨터의 자원을 수집하고 공유하여 높은 컴퓨팅 파워를 구성하므로 기존의 클라우드 컴퓨팅을 사용하기 위한 추가적인 지불을 할 필요가 없다. 또한, 분산형 컴퓨팅 아키텍처를 활용하므로 특정 집단이 자원을 독점하고 규제하는 단일 통제 권한이 없다.<ref name="백서> 〈[https://conun.io/file/CONUN_Whitepaper_v1.0.pdf 코넌 백서]〉 </ref> |
+ | == 등장배경 == | ||
+ | 오늘날 개인 또는 기업이 고성능의 컴퓨터 자원이 필요한 컴퓨팅 작업을 할 경우 주로 [[아마존]], [[구글]], [[마이크로소프트]], [[IBM]] 등과 같은 중앙집중식 클라우드 컴퓨팅 서비스 공급자에 의존하거나 개별적으로 고가의 고성능 워크스테이션 컴퓨터를 구입하여 사용한다. 특히, [[빅데이터]] [[애플리케이션]]을 실행하거나 기계학습 모델을 개발하는 과학계 및 산업계에서는 대량의 애플리케이션을 실행하고 대량의 [[데이터]]를 처리하기 위한 고성능 컴퓨팅 파워에 대한 수요를 증가시키고 있다. 그러나 최근에는 빠른 기술발전으로 인하여 놀라울 정도로 성능이 좋은 개인용 컴퓨터가 지속적으로 보급되고 있으며, 개인용 컴퓨터에서 빅데이터 분석 및 기계학습 등이 가능하게 되었다. 하지만, 이러한 고성능 컴퓨터를 사용해서 하는 작업은 고작 인터넷 검색, 간단한 문서작성 및 컴퓨터 게임 등과 같은 것이 일반적이며, 대부분의 개인 컴퓨터 자원은 유휴 상태에 있다. 코넌은 이러한 문제점을 인지하고 수많은 개인용 컴퓨터의 자원으 활용하여 저비용으로 고성능의 컴퓨팅 처리가 가능한 새로운 형태의 분산 컴퓨팅 플랫폼이 필요하다고 생각했다. | ||
− | 코넌은 | + | 코넌은 [[이더리움]]과 같은 블록체인 기술이 [[디앱]]을 실행하기 위한 새로운 접근법을 제공하는 신기술을 접하고 있다. 특히, 이더리움은 개발자들로 하여금 블록체인의 구조 속에서 실행되는 [[스마트 계약]]을 직접 작성 할 수 있도록 지원한다. 이를 통하여 예측시장, 크라우드펀딩, 웹호스팅, 일반계약, 금융서비스, 분산 데이터 처리 등과 같은 서비스를 설계하고 실행하는 데 있어서 많은 사용 사례를 만들고 있다. 코넌은 이러한 발전된 기술을 바탕으로 개인용 컴퓨터의 유휴 프로세싱 자원을 공유하여 고성능의 컴퓨팅 자원이 필요한 프로젝트가 저비용으로 수행이 될 수 있는 수평적 분산형 데스크톱 컴퓨팅 시스템을 구축하는 플랫폼을 개발하고, 이를 통하여 독점적 중개자 없이 개인간 상호 작용을 통한 분산형 컴퓨팅 파워를 공유하는 개방형 구조를 만들어 참가자의 기여도에 따라 개인이 수익을 낼 수 있는 생태계를 구축하고자 한다. 더 나아가 스마트폰의 성능이 점점 더 강력해지고 이전의 고급 워크스테이션과 유사한 성능을 보이고 있다는 점과 전세계적으로 컴퓨터보다 빠른 속도로 보급되고 있다는 점을 주목하고, 스마트폰의 컴퓨팅 성능을 ad-hoc [[클러스터]]로 구축하여 코넌의 분산형 컴퓨팅 네트워크에 포함하는 플랫폼을 구축하고자 한다.<ref name="백서"></ref> |
− | + | == 특징 == | |
+ | ===기술=== | ||
+ | 과학계산이나 [[인공지능]]이 [[딥러닝]]과 같은 고수준의 [[응용프로그램]]과 [[빅데이터]]를 처리하기 위한 고성능의 컴퓨팅 파워에 대한 수요가 점차 증가하고 있다. 하지만 이러한 요구를 수용하는 일반적인 방법은 클라우드 컴퓨팅 서비스를 활용하거나 자체의 고성능 컴퓨터 인프라를 구축하여 사용하는 것이다. 특히, 고성능 컴퓨터의 인프라는 복잡하고 비용이 많이 들며 이를 운영하기 위한 전문 지식과 관리운영을 위한 별도의 인적 자원이 필요하다.<ref>어리굴젖, 〈[https://blog.naver.com/kenzoico/221300451020 코넌(CONUN)코인]〉, 《네이버 블로그》, 2018-06-17</ref> 또한 기존의 클라우드 컴퓨팅은 폐쇄형 네트워크와 독점적인 과금정책 및 사전에 계획된 자원을 배분하는 방식의 서비스이므로 완전히 분산된 형태의 인프라를 구축할 수 없다. | ||
− | + | 이러한 문제점을 해결하기 위해 블록체인 기술을 활용하여 컴퓨팅 자원 관리를 가능하게 하고 컴퓨터 인프라 비용을 낮출 수 있는 획기적인 형태의 분산형 컴퓨팅 자원 공유 아키텍처의 구현이 필요하다. 코넌의 시스템은 블록체인 기반의 디앱을 사용하여 응용프로그램, 데이터 및 컴퓨팅 프로세스, 비용 등 필요한 모든 컴퓨팅 리소스를 자동으로 검색하고 배치하여 적절한 컴퓨팅 자원을 사용할 수 있게 도와준다. 디앱은 현재 널리 이용되고 있으며, 신뢰성이 우수하고 유연하게 사용할 수 있어 블록체인 플랫폼의 구현을 위한 시간과 비용을 줄일 수 있다.<ref name="백서"></ref> | |
+ | * '''분산 슈퍼 컴퓨팅''' | ||
+ | :[[분산 컴퓨팅]](Distributed Computing)은 인터넷에 연결된 여러 컴퓨터의 처리 능력을 이용하여 거대한 계산 문제를 해결하려는 분산처리 모델이다.<ref> , 〈[https://ko.wikipedia.org/wiki/%EB%B6%84%EC%82%B0_%EC%BB%B4%ED%93%A8%ED%8C%85 분산 컴퓨팅]〉, 《위키백과》</ref> 분산 컴퓨팅은 하나의 컴퓨터를 사용할 때보다 훨씬 더 신속하게 계산 결과를 얻기 위해 각각 전체 작업의 일부를 수행하는 여러 컴퓨터 네트워크를 활용할 수 있다.<ref>햄찌, 〈[https://blog.naver.com/med011/221327015186 (유망 ICO) RRC - 추천 & 중국 세력 코인]〉, 《네이버 블로그》, 2018-11-17</ref> 이러한 유휴 개인용 컴퓨터의 프로세싱 자원을 활용하려는 생각은 1970년대 초 인터넷의 효시로도 불리는 [[알파넷]](ARPANET)이 처음 등장할 때 나타났는데, 해외에서는 바이오, 기상, 인공지능, 수학, [[암호학]] 등 다양한 응용분야에 대한 프로젝트가 진행되고 있으며 코넌은 데스크톱 컴퓨터를 통해 유휴 컴퓨팅 리소스를 사용하여 낮은 비용으로 대규모 병렬 애플리케이션을 실행하는 프로젝트인 SETI@Home, distributed.net과 BONIC(Berkeley Open Infrastructure for Network Computing), Folding@home과 같은 비영리 재단에서 진행하는 프로젝트들을 참고하고 있다.<ref name="백서"></ref> | ||
+ | |||
+ | :코넌의 핵심 서비스인 [[분산슈퍼컴퓨팅]](Distribution Super Computing)은 블록체인 기반의 분산슈퍼컴퓨팅 플랫폼을 구축하여 개인 컴퓨터 자원을 저비용으로 공유하는 생태계 서비스를 하는 것이다. 이러한 생태계에서 참여자가 각 각의 운영형태에 따라 보상을 받거나 비용을 줄이는 것과 같은 경제적 이익을 얻을 수 있다. 분산슈퍼컴퓨팅 플랫폼을 쉽게 설명하면 1만 페이지의 보고서를 작성한다고 가정할 때, 그 보고서를 한 명이 작성할 경우와 백 명이 작성할 경우 또는 일만 명이 작성할 경우를 비교해 보면, 한 명이 작성할 때보다는 백 명이 작성할 때가, 백 명이 작성할 때보다는 일만 명이 작성할 때가 훨씬 시간이 단축될 것이다. 분산슈퍼컴퓨팅의 원리는 이렇게 작업을 여러 사람에게 나누어서 하도록 하는 것이다. 나누어서 일을 하는 사람이 많으면 많을수록 작업 처리 속도는 빨라진다. | ||
+ | |||
+ | :코넌의 분산슈퍼컴퓨팅 플랫폼은 네트워크를 통해 연결된 전 세계의 수 많은 컴퓨터와 스마트폰의 유휴 연산능력에 작업을 나누어 주어 마치 하나의 슈퍼컴퓨터처럼 사용하는 것을 말한다. 코넌은 기존 금융보안 솔루션을 가지고 안정된 보안성과 [[암호화폐]] 활용의 편의성을 위한 제반 기업 환경을 구축하고 있다. 또한, 코넌의 분산슈퍼컴퓨팅 플랫폼은 네트워크를 통해 연결된 전 세계의 수 많은 컴퓨터와 스마트폰의 유휴 연산능력에 작업을 나누어 주어 마치 하나의 슈퍼컴퓨터처럼 사용하는 것을 말한다.<ref> 블록체인투데이, 〈[http://www.blockchaintoday.co.kr/news/articleView.html?idxno=172 “코넌(CONUN) - 블록체인 기반 분산슈퍼컴퓨팅 플랫폼 서비스 기업 한국에서 출현하다.”]〉, 《블록체인투데이》, 2018-07-25</ref> | ||
+ | |||
+ | * '''그리드 컴퓨팅''' | ||
+ | :코넌은 데스크톱 그리드 컴퓨팅(Desktop Grid Computing) 기술을 참고하여 개인용 컴퓨터를 이용한 분산컴퓨팅 처리를 위한 모델을 개발하고 기존의 고성능 워크스테이션 컴퓨터와 개인용 데스크톱 컴퓨터를 망라하여 컴퓨팅 리소스를 공유하는 인프라를 구축하기 위한 솔루션을 기본 아키텍처로 사용할 에정이다. 그리드 컴퓨팅은 고도의 연산작업이나 대용량 처리 등 복잡한 문제를 해결하기 위해 다수의 컴퓨터의 계산능력을 결합하여 가상의 슈퍼 컴퓨터를 구축하려고 하는 연결된 분산형 구조이다.<ref>피크닉, 〈[https://blog.naver.com/dlwls012/221302123975 코넌 코인]〉, 《네이버 블로그》, 2018-06-19</ref> 그리드 컴퓨팅 모델에서 서버나 개인 컴퓨터는 독립적인 작업을 실행하여 인터넷이나 네트워크에 연결되어 있으며, 분산 컴퓨팅에서는 동일한 네트워크 내의 서로 다른 시스템이 하나 이상의 리소스를 공유한다.<ref>슈퍼이오스, 〈[https://blog.naver.com/dodofa1215/221311603832 코넌(CONUN)코인]〉, 《네이버 블로그》, 2018-07-13</ref> | ||
+ | |||
+ | :그리드 컴퓨팅의 장점은 리소스에 대한 투명한 액세스를 제공하여 작업을 보다 신속하게 완료할 수 있도록 사용자 생산성을 향상시키고, 시간이 지나면서 그리드가 원활하게 확장되어 수많은 프로세서를 하나의 클러스터로 통합할 수 있는 확장성과 가장 필요한 곳에 컴퓨팅 성능을 제공하는 유연성을 지원한다는 것이다.<ref>코넌코리아, 〈[https://blog.naver.com/ircomms82/221315712376 (분산슈퍼컴퓨팅) 기술과 코넌에 대하여]〉, 《네이버 블로그》, 2018-07-09</ref> 코넌은 그리드 컴퓨팅 기술을 데스크톱 컴퓨터에 적용할 수 있는 데스크톱 그리드 [[오픈소스]] [[플랫폼]]인 엑스트림웹(XtremWeb)을 참고한다. 이 오픈소스 플랫폼은 데스크톱 컴퓨터, 대학, 기업용 또는 인터넷상에서 자발적으로 자원한 컴퓨터를 기반으로 자체 그리드를 구축할 수 있도록 설계되었으며, 개발은 데스크톱 그리드, 글로벌 컴퓨팅 및 [[피투피]] 분산 시스템을 바탕으로 과학계산과 고수준 애플리케이션 처리에 사용되고 있다. 다른 대규모 분산 시스템과 마찬가지로, 플랫폼은 인터넷에 연결된 원격 리소스를 사용하며, 랜(LAN)에 포함된 리소스 내부 네트워크 풀을 사용하여 플랫폼의 참가자들이 그들의 유휴 컴퓨팅 자원을 제공하여 협업할 수 있게 한다.<ref name="백서"></ref> | ||
+ | |||
+ | ===아키텍처=== | ||
+ | 코넌은 개인 컴퓨터 자원인 [[CPU]], [[GPU]], [[메모리]] 및 [[저장장치]] 등의 구성요소를 제어하는 하나의 컴퓨팅 노드를 설계하고, 각 노드를 모듈화하여 응용프로그램을 처리하는 방식을 구성할 예정이다. 각 [[노드]]는 [[가상머신]] 환경에서 운영되며, Docker의 컨테이너 운영방식을 기반으로 하여 컴퓨터의 운영체제와는 별도로 실행될 수 있도록 구현한다. 그리고 응용프로그램의 데이터를 보관하는 저장장치는 분산형 데이터 스토리지 솔루션인 [[IPFS]], [[스토리지코인]](Storj), [[시아코인]](Sia) 등을 참고하여 구현할 예정이다. 각 노드의 컴퓨터에는 서비스 운영을 위한 응용프로그램 및 데이터를 원격으로 다운로드하여 저장함으로써 실행할 수 있다. 코넌은 각 노드의 컴퓨터들이 수평적으로 분산된 네트워크에서 운영되도록 구성한다. 이는 노드의 집합을 통제하는 중앙관리체제가 없음을 의미하며, 블록체인의 개념에서 알 수 있듯이 각 노드는 자율적으로 서비스에 액세스하고 스스로가 프로세스 제어를 통제하면서 플랫폼 생태계를 구성하게 될 것이다. 코넌은 응용프로그램이 다수의 컴퓨터 노드에서 안정적이고 효과적으로 처리될 수 있도록 다중 지원을 관리할 수 있는 별도의 자원 스케줄링 알고리즘을 구현한다. 이는 기본적으로 데이터의 보안, 관리, 장애 복원 등을 처리할 수 있는 복잡한 프로그램 모델이 될 것이다.<ref name="백서"></ref> | ||
+ | |||
+ | * '''플랫폼 아키텍처''' | ||
+ | |||
+ | :* 그리딩 컴퓨터 코어(Grid Computing Core) : 개인용 컴퓨터 자원을 사용하여 컴퓨팅 작업을 처리하는 분산 컴퓨팅 핵심 기능 | ||
+ | |||
+ | :* 가상머신(Docker Container) : 각 컴퓨팅 노드에서 개별 운영체제의 간섭없이 응용프로그램을 배치하고 자동으로 실행하는 독립적인 가상 처리 시스템 | ||
+ | |||
+ | :* 하이브리드 피투피 네트워크 시스템(Hybrid Peer-to-Peer Network System) : 컴퓨터의 유형을 구분하지 않고 네트워크 내의 모든 컴퓨터가 클라이언트 및 서버역할을 함 | ||
+ | |||
+ | :* 이더리움 스마트 계약(Ethereum smart contracts) : 중게 서비스 없이 투명하고 안전하게 [[트랜잭션]]을 교환, 합의 및 지불하는 처리 시스템<ref name="백서"></ref> | ||
+ | |||
+ | * '''기본 아키텍처''' | ||
+ | |||
+ | :* 페브릭 계층(Fabric Layer) : 특정 사이트의 로컬 리소스에 대한 [[인터페이스]]를 제공한다. 인터페이스는 가상 조직 내에서 리소스를 공유할 수 있도록 조정된다. 실제 리소스 관리를 위한 기능과 함게 리소스의 상태 및 기능을 쿼리하는 기능을 제공한다. | ||
+ | |||
+ | :* 연결 계층(Connectivity Layer) : 여러 자원의 사용 범위에 걸쳐있는 그리드 트랜잭션을 지원하기 위한 통신 [[프로토콜]]로 구성된다. 사용자 및 자원을 인증하기 위한 보안 프로토콜을 포함한다. | ||
+ | |||
+ | :* 자원 계층(Resource Layer) : 단일 리소스를 관리한다., 연결 계층에서 제공하는 기능을 사용하고 패브릭 계층에서 사용할 수 있는 인터페이스를 직접 호출한다. 액세스 제어를 담당하므로 연결 계층의 일부로 수행되는 인증에 의존한다. | ||
+ | |||
+ | :* 집단 계층(Collective Layer) : 여러 자원에 대한 액세스를 처리한다. 자원 검색, 여러 자원에 대한 작업 할당 및 스케쥴링, 데이터 복제 등으로 구성된 서비스이다. 가상 조직에 제공할 수 있는 광범위한 서비스를 반영하여 다양한 용도와 다양한 프로토콜로 구성될 수 있다. | ||
+ | |||
+ | :* 애플리케이션 계층(Application Layer) : 가상 조직 내에서 작동하고 그리드 컴퓨팅 환경을 사용하는 응용프로그램으로 구성된다.<ref name="백서"></ref> | ||
+ | |||
+ | ===토큰=== | ||
+ | 코넌은 사용자와 투자자에게 분산 컴퓨팅에 대한 가치를 제공하는 측면으로 이더리움 블록체인을 기반으로 한 자체 토큰을 사용한다.<ref>김다린 기자, 〈[http://www.thescoop.co.kr/news/articleView.html?idxno=26481 "잠자는 내PC 돈 벌어 준다면..."]〉, 《더스쿱》, 2018-04-14</ref> 토큰은 플랫폼 참가자들이 서비스를 요청하고 처리를 위하여 교환하는 매체역할을 한다. 토큰은 응용 프로그램 및 컴퓨터 리소스 사용에 대한 보상을 하기 위해 공급자와 요청자가 사용한다. 토큰은 응용프로그램 레지스트리 및 트랜잭션 프레임워크가 구현된 이후에 다른 프로세스를 처리하는 데도 필요하다. 과학계산, 딥러닝, 빅데이터 분석 등 대용량 및 고성능 컴퓨팅 파워가 필요한 거의 모든 응용프로그램은 해당 프로젝트를 처리하기 위하여 코넌 플랫폼을 사용할 수 있다. 인터넷에 연결된 모든 개인 또는 단체는 코넌 토큰을 사용하여 자신의 컴퓨팅 파워 문제를 해결할 수 있으며, 자신의 컴퓨팅 자원을 제공하는 모든 인터넷 사용자는 직간접적으로 수익을 얻을 수 있다. 코넌 토큰은 이더리움 블록체인을 바탕으로 발급되는 토큰이다. 토큰의 설계는 이미 여러 곳에서 채택된 토큰 구현 표준을 따르며, 코넌 토큰생성은 이더리움 스마트 계약기능을 사용하여 수행된다. 코넌 플랫폼에 참가를 원하는 지원자는 [[프리세일]] 기간 또는 크라우드펀딩 기간에 토큰을 구입하여 보유할 수 있으며 코넌은 토큰 프리세일을 통해 참여자에게 먼저 토큰을 공급할 예정이다. 프리세일을 통해 공급된 토큰은 [[ICO]] 이후 안전하게 코넌 기본 토큰으로 변환된다.<ref name="백서"></ref> | ||
+ | |||
+ | == 활용 == | ||
+ | [[블록체인]]은 [[P2P]] 기반의 수평적 네트워크상에서 기존의 [[공개키]]와 [[개인키]] 등 암호학적 알고리즘과 [[작업증명]] 프로세스 그리고 분산장부(distributed ledger) 기술을 바탕으로 설계되어 관리자 없이 참가자들의 합의(consensus)에 의해 거래의 신뢰성을 검증함으로써 장부의 [[무결성]]을 유지할 수 있는 방법을 제공한다. 코넌은 블록체인 기술을 이용하여 컴퓨팅 파워 요청자의 응용프로그램 처리와 관련된 모든 [[메타데이터]]를 기록하고 이를 통하여 작업트랜잭션 관리를 할 수 있도록 구현된다. 이는 작업에 참여하는 모든 제공자 중 누구라도 임의로 작업내용을 조작할 수 없으므로 일관되고 신뢰성 있는 환경을 제공한다. 또한, 코넌은 사용자와 투자자에게 분산 컴퓨팅에 대한 가치를 제공하는 측면으로 이더리움 블록체인을 기반으로 한 자체 토큰을 개발하고, 플랫폼 참가자들이 서비스를 요청하고 처리하기 위한 교환매체로 응용프로그램 및 컴퓨팅 리소스 사용에 대한 보상을 위하여 사용하게 된다. | ||
+ | |||
+ | 사용자들로부터 요구되는 자원을 컴퓨터 한 대로 처리하기 보다 이런 분산된 여러 대의 컴퓨터들을 이용해 보다 빠르고 효과적으로 처리할 수 있게 하는 것이 중요하다. 이를 통하여 연산속도가 향상(Computation speedup)되고, 시스템 확장성(expandability)이 용이하며, 가용성(availability) 및 신뢰성(reliability)이 높은 환경을 사용할 수 있고, 무엇보다도 가격대비 성능이 좋은 이점을 누릴 수 있다. 이러한 환경은 기존의 특수한 과학계산용 프로젝트뿐만 아니라 좀 더 보편적인 작업을 수행하는데 사용될 수 있다.<ref name="백서"></ref> | ||
+ | |||
+ | ===과학계산=== | ||
+ | 코넌은 복잡하고 빠른 컴퓨팅 성능이 요구되는 과학계산 작업을 실행하는데 사용될 수 있다. 일반적으로 과학계산은 주로 컴퓨터를 이용하여 수학적인 모델을 해석하는 방법을 통해 연구대상을 이해하고 결과를 도출하는데 사용한다. 예를 들면 물리학, 생물학, 화학정보학 같은 학문적 연구목적이나 신약개발, 사회통계, 기후예측, 암호해석 등 사회적 연구목적 등의 영역이 있는데, 이들은 모두 대규모의 컴퓨팅 성능이 필요한 영역이다.<ref name="백서"></ref> | ||
+ | ===딥러닝 모델 개발=== | ||
+ | 최근 들어 인공지능 및 기계학습에 대한 연구개발 영역에서 딥러닝은 가장 활발하고 빠르게 진화되고 있는 분야이다. 알파고의 사례에서도 보았듯이 딥러닝 모델을 개발하고 수행하기 위해서는 대규모의 컴퓨팅 인프라를 필요로 하는 것을 경험하였다. 코넌은 이러한 분산 컴퓨팅 파워를 사용하여 컨볼루션신경망(CNN), 순환신경망(RNN), 강화학습(Reinforcement Learning) 등의 딥러닝 알고리즘을 학습할 수 있는 다중프로세스 환경을 구현하고 사용자가 설계한 딥러닝 모델을 빠르게 생성하는데 사용한다. 또한 코넌은 현재 활발하게 사용되고 있는 딥러닝 프레임워크인 [[텐서플로우]](Tensorflow), [[테아노]](Theano), [[카페]](Caffe) 등이 코넌의 분산 컴퓨팅 환경에서 수행될 수 있도록 솔루션 개발을 고려하고 있다.<ref name="백서"></ref> | ||
+ | |||
+ | ===빅데이터 분석=== | ||
+ | 빅데이터란 기존 데이터베이스 관리도구의 능력을 넘어서는 대량의 정형 또는 비정형의 데이터 집합을 포함한 데이터로부터 가치를 추출하고 결과를 분석 및 예측하는 기술이다. 빅데이터는 수 년 전부터 정치, 사회, 경제, 문화, 과학기술 등 전 영역에 걸쳐서 가치 있는 정보를 제공할 수 있는 가능성 때문에 그 중요성이 부각되고 있다. 딥러닝의 경우와 같이 대량의 데이터를 빠르게 계산하여 처리하는 컴퓨팅 인프라가 필요하다. 대부분의 빅데이터 분석기술과 방법들은 기존 통계학과 전산학에서 사용되던 [[데이터]] [[마이닝]], 기계학습, 자연언어 처리, 패턴인식 등이 해당되며, 딥러닝의 경우와 같이 대량의 데이터를 빠르게 계산하여 처리하는 컴퓨팅 인프라가 필요하다. 특히, 소셜미디어 등 비정형 데이터의 증가로 인해 분석기법들 중에서 텍스트 마이닝, 오피니언 마이닝, 소셜네트워크 분석, 군집분석 등은 현재 대중적으로 많이 사용되고 있으며, 분산 데이터 처리 솔루션인 하둡(Hadoop)과 데이터를 유연하고 더욱 빠르게 처리하기 위해 [[노에스큐엘]](NoSQL) 기술이 활용되기도 한다.<ref name="백서"></ref> | ||
+ | |||
+ | ===컴퓨터 그래픽 처리=== | ||
+ | 컴퓨터 그래픽 분야에서 컴퓨터 생성 이미지는 영화, 텔레비전 프로그램, 광고, 시뮬레이터, 시뮬레이션, 3차원 컴퓨터 그래픽 등을 말한다. 컴퓨터에서 사용하는 CGI 소프트웨어는 지속적으로 발전하여 이용하기 쉬워져, 전문가가 없는 중소기업이나 개인들도 전문가급의 컴퓨터 그래픽 콘텐츠를 생산할 수 있게 되었다. 하지만 이 역시 고사양의 GPU가 탑재된 컴퓨터 성능이 요구된다는 것이 한계점이다. 코넌은 분산 컴퓨팅 환경에서 컴퓨터 그래픽 처리를 할 수 있게 구성되므로 사용자가 프로젝트를 빠르고 저렴하게 실행할 수 있을 것이다.<ref name="백서"></ref> | ||
+ | |||
+ | ===생명과학 연구=== | ||
+ | 질병 치료를 위한 기존의 치료법 개선 및 신규 치료법 개발을 위한 생물학 연구는 분산 컴퓨팅을 활용한 분야 중 하나이다. 현재 [[보잉크]](BOINC)을 통하여 활동 중인 생물학 프로젝트는 여러 종류가 있는데, 그 중 GPUGRID.net은 원자의 생물학적 분자 시뮬레이션을 통한 생물의학 연구를 하는 비영리 분산 컴퓨팅 프로젝트로써 대량의 그래픽 카드(GPU)로 구성된 슈퍼컴퓨터급 컴퓨팅 파워를 필요로 하는 까다로운 작업을 수행하고 있다. 이러한 연구는 대학의 연구소뿐만 아니라 바이오 산업계에서도 필요한 연구 분야가 되고 있으며, 이러한 연구를 위하여 분산 컴퓨팅 환경은 필수적인 컴퓨팅 인프라가 될 것이다.<ref name="백서"></ref> | ||
+ | |||
+ | == 로드맵 == | ||
+ | *2019년 10월 : 인증체계 및 정보보안 관련 작업 구현 | ||
+ | |||
+ | *2019년 11월 : 사용자 응용프로그램 인터페이스를 및 사용자 플랫폼 데스크 API 구현 | ||
+ | |||
+ | *2020년 05월 : 플랫폼의 실 운영 라이브 네트워크 환경 구성, 토큰 활용을 통한 사용자의 분산컴퓨팅 요청을 처리할 수 있는 배포 버전 구현 | ||
+ | |||
+ | *2020년 06월 : 과학계산 및 딥러닝 분야의 응용프로그램별 카테고리 버전을 시작으로 단계별로 여러 분야에 걸친 개발 및 관리 시작 | ||
+ | |||
+ | *2020년 08월 : 인증 및 정보보안 수준 강화 및 커뮤니티 활동 지원 | ||
+ | |||
+ | *2020년 10월 : 코넌 리소스 모니터링 관리 체제 구현 | ||
+ | |||
+ | *2020년 12월 : 코넌 커뮤니티 네트워크 서비스 지원 | ||
+ | |||
+ | *2021년 09월 : 모바일 어플리케이션 거버넌스를 구축 및 사용자 인터페이스를 확장 개발 | ||
+ | |||
+ | *2021년 11월 : 데스크탑 그리드 플랫폼과 통합된 단일 네트워크 구성 | ||
+ | |||
+ | *2022년 02월 : 모바일 그리드 시스템 아키텍쳐와 프레임워크 공개<ref>코넌 공식 홈페이지 - 〈[https://conun.io/#roadmap 코넌 로드맵]〉</ref> | ||
+ | |||
+ | ==전망== | ||
+ | * '''분산컴퓨팅의 상용화 가치''' | ||
+ | :분산슈퍼컴퓨터에 대한 논의는 1990년대부터 이루어졌으며 논문들도 많이 발표가 되었다. 하지만 그 당시 인터넷이 매우 느리고, 개인용 컴퓨터의 성능이 좋지 못한 시기였기에 실제로 적용되기에는 어려운 부분이 많았다. 지금은 인터넷의 발달과 고사양의 컴퓨터가 보급되어 있어 분산 슈퍼 컴퓨팅의 기술을 실현하는데 충분한 여건이 되어 있다. 스마트폰 또한 일반적인 전화기의 역할뿐만 아니라 하나의 고사양 컴퓨터로서의 기능을 한다. 하지만 국가간 다양한 금융장벽이 존재하며 보상적인 측면에서 세계적으로 보급되어 있는 개인 컴퓨팅 파워를 사용하는데 어려움이 있다. 이 부분을 블록체인 기술을 활용하여 [[탈중앙화]]된 암호화폐로 자동적이고 투명하게 지급 할 수 있다.<ref name="전망> 비트코인 분석사, 〈[https://blog.naver.com/PostView.nhn?blogId=richcoins&logNo=221569230295&proxyReferer=https%3A%2F%2Fwww.google.com%2F 코넌 코인 호재 및 전망 (리치코인)]〉, 《네이버 블로그》, 2019-06-24</ref> | ||
+ | |||
+ | * '''확장된 분야, 미얀마 엔터테이먼트 사업''' | ||
+ | :코넌은 기본적으로 추구하는 분산 컴퓨팅시스템 모델 이외에 JBJ 엔터테이먼트와 협업하여 미얀마를 공략중이다. 그 외에도 코넌은 현재 다양한 국가들과 접촉을 하고 있다. 중국 투자자들과 이름있는 어드바이저들, 중국 [[거래소]]들과도 많은 이야기들이 오고 가고 있다. 남아시아 이더리움 커뮤니티 경제 부분 어드바이저 대표 [[콜린 리]](Colin Lee)가 합류하게되어 홈페이지에 올라갈 예정다 .또한 10대 거래소에 들어가는 중국거래소들과 연락을 하고 매우 긍정적인 검토가 진행 중이다. 중국계 투자자들도 코넌에 상당한 관심을 가지고 투자를 하고 있다.<ref name="전망"></ref> | ||
+ | |||
+ | ==동영상== | ||
+ | <youtube>https://www.youtube.com/watch?v=pwkrE2mpIiA</youtube> | ||
+ | |||
+ | {{각주}} | ||
== 참고자료 == | == 참고자료 == | ||
+ | *〈[https://conun.io/file/CONUN_Whitepaper_v1.0.pdf 코넌 백서]〉 | ||
* 코넌 공식 홈페이지 - https://conun.io/ | * 코넌 공식 홈페이지 - https://conun.io/ | ||
* 코인정보소 영보스, 〈[https://m.blog.naver.com/jruits/221313975090 코넌코인(CONUN coin)에 대해 알아보자]〉, 《네이버 블로그》, 2018-07-06 | * 코인정보소 영보스, 〈[https://m.blog.naver.com/jruits/221313975090 코넌코인(CONUN coin)에 대해 알아보자]〉, 《네이버 블로그》, 2018-07-06 | ||
* 유경표 기자, 〈[https://www.beinews.net/news/articleView.html?idxno=20938 코넌글로벌, 첫 밋업 성료…"분산슈퍼컴퓨팅 개발 가시화"]〉, 《비아이뉴스》, 2018-11-17 | * 유경표 기자, 〈[https://www.beinews.net/news/articleView.html?idxno=20938 코넌글로벌, 첫 밋업 성료…"분산슈퍼컴퓨팅 개발 가시화"]〉, 《비아이뉴스》, 2018-11-17 | ||
* 김민주, 최진호, 홍두기, 〈[http://www.ohmynews.com/NWS_Web/View/at_pg.aspx?CNTN_CD=A0002550371 (인터뷰) 표세진 코넌그룹 회장 - "분산슈퍼컴퓨팅 기술로 초일류 기업 만들겠다"]〉, 《오마이뉴스》, 2019-07-02 | * 김민주, 최진호, 홍두기, 〈[http://www.ohmynews.com/NWS_Web/View/at_pg.aspx?CNTN_CD=A0002550371 (인터뷰) 표세진 코넌그룹 회장 - "분산슈퍼컴퓨팅 기술로 초일류 기업 만들겠다"]〉, 《오마이뉴스》, 2019-07-02 | ||
+ | *블록체인투데이, 〈[http://www.blockchaintoday.co.kr/news/articleView.html?idxno=172 “코넌(CONUN) - 블록체인 기반 분산슈퍼컴퓨팅 플랫폼 서비스 기업 한국에서 출현하다.”]〉, 《블록체인투데이》, 2018-07-25 | ||
+ | *비트코인 분석사, 〈[https://blog.naver.com/PostView.nhn?blogId=richcoins&logNo=221569230295&proxyReferer=https%3A%2F%2Fwww.google.com%2F 코넌 코인 호재 및 전망 (리치코인)]〉, 《네이버 블로그》, 2019-06-24 | ||
== 같이 보기 == | == 같이 보기 == | ||
33번째 줄: | 132번째 줄: | ||
* [[미얀마]] | * [[미얀마]] | ||
− | {{암호화폐 종류| | + | {{암호화폐 종류|검토 필요}} |
2020년 7월 17일 (금) 14:57 기준 최신판
코넌(Conun)은 컴퓨터와 스마트폰 등을 블록체인 기반의 네트워크로 연결하여 분산형 슈퍼컴퓨팅 플랫폼(distributed supercomputing platform)을 구현하기 위한 암호화폐이다. 창시자는 코넌그룹의 표세진(Louis Pyo) 회장이다.
목차
개요[편집]
코넌은 개인용 컴퓨터의 유휴 프로세싱 자원을 공유하여 고성능의 컴퓨팅 자원이 필요한 여러 프로젝트를 처리할 수 있도록 수평적 분산형 데스크톱 컴퓨팅 시스템을 구축하는 플랫폼이다. 이 플랫폼은 개인용 컴퓨터뿐만 아니라 개인이 휴대하고 있는 스마트폰의 자원을 공유하는 것도 포함한다. 코너는 개인용 컴퓨터를 인터넷에서 피투피 네트워크로 연결하고 고성능의 컴퓨팅 파워가 필요한 응용프로그램의 소유자가 자신의 컴퓨팅 자원을 공유하고자 하는 사람 또는 단체의 컴퓨터에서 일부의 컴퓨팅 파워를 임대하여 해당 응용프로그램을 수행할 수 있도록 구성한다. 이러한 구성은 일반적으로 대용량의 작업처리와 긴 처리시간이 요구되는 프로젝트를 수행하는데 도움이 될 수 있다.
코넌은 요청자의 응용프로그램으로부터 필요한 프로세스를 체계적으로 구성하고 분산된 컴퓨팅 자원에서 효과적으로 실행하는 방법을 구현한다. 이러한 방법은 비용이 많이 드는 클라우드 컴퓨팅 서비스를 대신하여 컴퓨팅 사용시간을 단축하고 낮은 비용으로 과학계산 및 기계학습과 같은 복잡한 응용프로그램을 보다 쉽게 이용할 수 있게 한다. 코넌은 개인이 소유한 데스크톱 컴퓨터의 자원을 수집하고 공유하여 높은 컴퓨팅 파워를 구성하므로 기존의 클라우드 컴퓨팅을 사용하기 위한 추가적인 지불을 할 필요가 없다. 또한, 분산형 컴퓨팅 아키텍처를 활용하므로 특정 집단이 자원을 독점하고 규제하는 단일 통제 권한이 없다.[1]
등장배경[편집]
오늘날 개인 또는 기업이 고성능의 컴퓨터 자원이 필요한 컴퓨팅 작업을 할 경우 주로 아마존, 구글, 마이크로소프트, IBM 등과 같은 중앙집중식 클라우드 컴퓨팅 서비스 공급자에 의존하거나 개별적으로 고가의 고성능 워크스테이션 컴퓨터를 구입하여 사용한다. 특히, 빅데이터 애플리케이션을 실행하거나 기계학습 모델을 개발하는 과학계 및 산업계에서는 대량의 애플리케이션을 실행하고 대량의 데이터를 처리하기 위한 고성능 컴퓨팅 파워에 대한 수요를 증가시키고 있다. 그러나 최근에는 빠른 기술발전으로 인하여 놀라울 정도로 성능이 좋은 개인용 컴퓨터가 지속적으로 보급되고 있으며, 개인용 컴퓨터에서 빅데이터 분석 및 기계학습 등이 가능하게 되었다. 하지만, 이러한 고성능 컴퓨터를 사용해서 하는 작업은 고작 인터넷 검색, 간단한 문서작성 및 컴퓨터 게임 등과 같은 것이 일반적이며, 대부분의 개인 컴퓨터 자원은 유휴 상태에 있다. 코넌은 이러한 문제점을 인지하고 수많은 개인용 컴퓨터의 자원으 활용하여 저비용으로 고성능의 컴퓨팅 처리가 가능한 새로운 형태의 분산 컴퓨팅 플랫폼이 필요하다고 생각했다.
코넌은 이더리움과 같은 블록체인 기술이 디앱을 실행하기 위한 새로운 접근법을 제공하는 신기술을 접하고 있다. 특히, 이더리움은 개발자들로 하여금 블록체인의 구조 속에서 실행되는 스마트 계약을 직접 작성 할 수 있도록 지원한다. 이를 통하여 예측시장, 크라우드펀딩, 웹호스팅, 일반계약, 금융서비스, 분산 데이터 처리 등과 같은 서비스를 설계하고 실행하는 데 있어서 많은 사용 사례를 만들고 있다. 코넌은 이러한 발전된 기술을 바탕으로 개인용 컴퓨터의 유휴 프로세싱 자원을 공유하여 고성능의 컴퓨팅 자원이 필요한 프로젝트가 저비용으로 수행이 될 수 있는 수평적 분산형 데스크톱 컴퓨팅 시스템을 구축하는 플랫폼을 개발하고, 이를 통하여 독점적 중개자 없이 개인간 상호 작용을 통한 분산형 컴퓨팅 파워를 공유하는 개방형 구조를 만들어 참가자의 기여도에 따라 개인이 수익을 낼 수 있는 생태계를 구축하고자 한다. 더 나아가 스마트폰의 성능이 점점 더 강력해지고 이전의 고급 워크스테이션과 유사한 성능을 보이고 있다는 점과 전세계적으로 컴퓨터보다 빠른 속도로 보급되고 있다는 점을 주목하고, 스마트폰의 컴퓨팅 성능을 ad-hoc 클러스터로 구축하여 코넌의 분산형 컴퓨팅 네트워크에 포함하는 플랫폼을 구축하고자 한다.[1]
특징[편집]
기술[편집]
과학계산이나 인공지능이 딥러닝과 같은 고수준의 응용프로그램과 빅데이터를 처리하기 위한 고성능의 컴퓨팅 파워에 대한 수요가 점차 증가하고 있다. 하지만 이러한 요구를 수용하는 일반적인 방법은 클라우드 컴퓨팅 서비스를 활용하거나 자체의 고성능 컴퓨터 인프라를 구축하여 사용하는 것이다. 특히, 고성능 컴퓨터의 인프라는 복잡하고 비용이 많이 들며 이를 운영하기 위한 전문 지식과 관리운영을 위한 별도의 인적 자원이 필요하다.[2] 또한 기존의 클라우드 컴퓨팅은 폐쇄형 네트워크와 독점적인 과금정책 및 사전에 계획된 자원을 배분하는 방식의 서비스이므로 완전히 분산된 형태의 인프라를 구축할 수 없다.
이러한 문제점을 해결하기 위해 블록체인 기술을 활용하여 컴퓨팅 자원 관리를 가능하게 하고 컴퓨터 인프라 비용을 낮출 수 있는 획기적인 형태의 분산형 컴퓨팅 자원 공유 아키텍처의 구현이 필요하다. 코넌의 시스템은 블록체인 기반의 디앱을 사용하여 응용프로그램, 데이터 및 컴퓨팅 프로세스, 비용 등 필요한 모든 컴퓨팅 리소스를 자동으로 검색하고 배치하여 적절한 컴퓨팅 자원을 사용할 수 있게 도와준다. 디앱은 현재 널리 이용되고 있으며, 신뢰성이 우수하고 유연하게 사용할 수 있어 블록체인 플랫폼의 구현을 위한 시간과 비용을 줄일 수 있다.[1]
- 분산 슈퍼 컴퓨팅
- 분산 컴퓨팅(Distributed Computing)은 인터넷에 연결된 여러 컴퓨터의 처리 능력을 이용하여 거대한 계산 문제를 해결하려는 분산처리 모델이다.[3] 분산 컴퓨팅은 하나의 컴퓨터를 사용할 때보다 훨씬 더 신속하게 계산 결과를 얻기 위해 각각 전체 작업의 일부를 수행하는 여러 컴퓨터 네트워크를 활용할 수 있다.[4] 이러한 유휴 개인용 컴퓨터의 프로세싱 자원을 활용하려는 생각은 1970년대 초 인터넷의 효시로도 불리는 알파넷(ARPANET)이 처음 등장할 때 나타났는데, 해외에서는 바이오, 기상, 인공지능, 수학, 암호학 등 다양한 응용분야에 대한 프로젝트가 진행되고 있으며 코넌은 데스크톱 컴퓨터를 통해 유휴 컴퓨팅 리소스를 사용하여 낮은 비용으로 대규모 병렬 애플리케이션을 실행하는 프로젝트인 SETI@Home, distributed.net과 BONIC(Berkeley Open Infrastructure for Network Computing), Folding@home과 같은 비영리 재단에서 진행하는 프로젝트들을 참고하고 있다.[1]
- 코넌의 핵심 서비스인 분산슈퍼컴퓨팅(Distribution Super Computing)은 블록체인 기반의 분산슈퍼컴퓨팅 플랫폼을 구축하여 개인 컴퓨터 자원을 저비용으로 공유하는 생태계 서비스를 하는 것이다. 이러한 생태계에서 참여자가 각 각의 운영형태에 따라 보상을 받거나 비용을 줄이는 것과 같은 경제적 이익을 얻을 수 있다. 분산슈퍼컴퓨팅 플랫폼을 쉽게 설명하면 1만 페이지의 보고서를 작성한다고 가정할 때, 그 보고서를 한 명이 작성할 경우와 백 명이 작성할 경우 또는 일만 명이 작성할 경우를 비교해 보면, 한 명이 작성할 때보다는 백 명이 작성할 때가, 백 명이 작성할 때보다는 일만 명이 작성할 때가 훨씬 시간이 단축될 것이다. 분산슈퍼컴퓨팅의 원리는 이렇게 작업을 여러 사람에게 나누어서 하도록 하는 것이다. 나누어서 일을 하는 사람이 많으면 많을수록 작업 처리 속도는 빨라진다.
- 코넌의 분산슈퍼컴퓨팅 플랫폼은 네트워크를 통해 연결된 전 세계의 수 많은 컴퓨터와 스마트폰의 유휴 연산능력에 작업을 나누어 주어 마치 하나의 슈퍼컴퓨터처럼 사용하는 것을 말한다. 코넌은 기존 금융보안 솔루션을 가지고 안정된 보안성과 암호화폐 활용의 편의성을 위한 제반 기업 환경을 구축하고 있다. 또한, 코넌의 분산슈퍼컴퓨팅 플랫폼은 네트워크를 통해 연결된 전 세계의 수 많은 컴퓨터와 스마트폰의 유휴 연산능력에 작업을 나누어 주어 마치 하나의 슈퍼컴퓨터처럼 사용하는 것을 말한다.[5]
- 그리드 컴퓨팅
- 코넌은 데스크톱 그리드 컴퓨팅(Desktop Grid Computing) 기술을 참고하여 개인용 컴퓨터를 이용한 분산컴퓨팅 처리를 위한 모델을 개발하고 기존의 고성능 워크스테이션 컴퓨터와 개인용 데스크톱 컴퓨터를 망라하여 컴퓨팅 리소스를 공유하는 인프라를 구축하기 위한 솔루션을 기본 아키텍처로 사용할 에정이다. 그리드 컴퓨팅은 고도의 연산작업이나 대용량 처리 등 복잡한 문제를 해결하기 위해 다수의 컴퓨터의 계산능력을 결합하여 가상의 슈퍼 컴퓨터를 구축하려고 하는 연결된 분산형 구조이다.[6] 그리드 컴퓨팅 모델에서 서버나 개인 컴퓨터는 독립적인 작업을 실행하여 인터넷이나 네트워크에 연결되어 있으며, 분산 컴퓨팅에서는 동일한 네트워크 내의 서로 다른 시스템이 하나 이상의 리소스를 공유한다.[7]
- 그리드 컴퓨팅의 장점은 리소스에 대한 투명한 액세스를 제공하여 작업을 보다 신속하게 완료할 수 있도록 사용자 생산성을 향상시키고, 시간이 지나면서 그리드가 원활하게 확장되어 수많은 프로세서를 하나의 클러스터로 통합할 수 있는 확장성과 가장 필요한 곳에 컴퓨팅 성능을 제공하는 유연성을 지원한다는 것이다.[8] 코넌은 그리드 컴퓨팅 기술을 데스크톱 컴퓨터에 적용할 수 있는 데스크톱 그리드 오픈소스 플랫폼인 엑스트림웹(XtremWeb)을 참고한다. 이 오픈소스 플랫폼은 데스크톱 컴퓨터, 대학, 기업용 또는 인터넷상에서 자발적으로 자원한 컴퓨터를 기반으로 자체 그리드를 구축할 수 있도록 설계되었으며, 개발은 데스크톱 그리드, 글로벌 컴퓨팅 및 피투피 분산 시스템을 바탕으로 과학계산과 고수준 애플리케이션 처리에 사용되고 있다. 다른 대규모 분산 시스템과 마찬가지로, 플랫폼은 인터넷에 연결된 원격 리소스를 사용하며, 랜(LAN)에 포함된 리소스 내부 네트워크 풀을 사용하여 플랫폼의 참가자들이 그들의 유휴 컴퓨팅 자원을 제공하여 협업할 수 있게 한다.[1]
아키텍처[편집]
코넌은 개인 컴퓨터 자원인 CPU, GPU, 메모리 및 저장장치 등의 구성요소를 제어하는 하나의 컴퓨팅 노드를 설계하고, 각 노드를 모듈화하여 응용프로그램을 처리하는 방식을 구성할 예정이다. 각 노드는 가상머신 환경에서 운영되며, Docker의 컨테이너 운영방식을 기반으로 하여 컴퓨터의 운영체제와는 별도로 실행될 수 있도록 구현한다. 그리고 응용프로그램의 데이터를 보관하는 저장장치는 분산형 데이터 스토리지 솔루션인 IPFS, 스토리지코인(Storj), 시아코인(Sia) 등을 참고하여 구현할 예정이다. 각 노드의 컴퓨터에는 서비스 운영을 위한 응용프로그램 및 데이터를 원격으로 다운로드하여 저장함으로써 실행할 수 있다. 코넌은 각 노드의 컴퓨터들이 수평적으로 분산된 네트워크에서 운영되도록 구성한다. 이는 노드의 집합을 통제하는 중앙관리체제가 없음을 의미하며, 블록체인의 개념에서 알 수 있듯이 각 노드는 자율적으로 서비스에 액세스하고 스스로가 프로세스 제어를 통제하면서 플랫폼 생태계를 구성하게 될 것이다. 코넌은 응용프로그램이 다수의 컴퓨터 노드에서 안정적이고 효과적으로 처리될 수 있도록 다중 지원을 관리할 수 있는 별도의 자원 스케줄링 알고리즘을 구현한다. 이는 기본적으로 데이터의 보안, 관리, 장애 복원 등을 처리할 수 있는 복잡한 프로그램 모델이 될 것이다.[1]
- 플랫폼 아키텍처
- 그리딩 컴퓨터 코어(Grid Computing Core) : 개인용 컴퓨터 자원을 사용하여 컴퓨팅 작업을 처리하는 분산 컴퓨팅 핵심 기능
- 가상머신(Docker Container) : 각 컴퓨팅 노드에서 개별 운영체제의 간섭없이 응용프로그램을 배치하고 자동으로 실행하는 독립적인 가상 처리 시스템
- 하이브리드 피투피 네트워크 시스템(Hybrid Peer-to-Peer Network System) : 컴퓨터의 유형을 구분하지 않고 네트워크 내의 모든 컴퓨터가 클라이언트 및 서버역할을 함
- 기본 아키텍처
- 페브릭 계층(Fabric Layer) : 특정 사이트의 로컬 리소스에 대한 인터페이스를 제공한다. 인터페이스는 가상 조직 내에서 리소스를 공유할 수 있도록 조정된다. 실제 리소스 관리를 위한 기능과 함게 리소스의 상태 및 기능을 쿼리하는 기능을 제공한다.
- 연결 계층(Connectivity Layer) : 여러 자원의 사용 범위에 걸쳐있는 그리드 트랜잭션을 지원하기 위한 통신 프로토콜로 구성된다. 사용자 및 자원을 인증하기 위한 보안 프로토콜을 포함한다.
- 자원 계층(Resource Layer) : 단일 리소스를 관리한다., 연결 계층에서 제공하는 기능을 사용하고 패브릭 계층에서 사용할 수 있는 인터페이스를 직접 호출한다. 액세스 제어를 담당하므로 연결 계층의 일부로 수행되는 인증에 의존한다.
- 집단 계층(Collective Layer) : 여러 자원에 대한 액세스를 처리한다. 자원 검색, 여러 자원에 대한 작업 할당 및 스케쥴링, 데이터 복제 등으로 구성된 서비스이다. 가상 조직에 제공할 수 있는 광범위한 서비스를 반영하여 다양한 용도와 다양한 프로토콜로 구성될 수 있다.
- 애플리케이션 계층(Application Layer) : 가상 조직 내에서 작동하고 그리드 컴퓨팅 환경을 사용하는 응용프로그램으로 구성된다.[1]
토큰[편집]
코넌은 사용자와 투자자에게 분산 컴퓨팅에 대한 가치를 제공하는 측면으로 이더리움 블록체인을 기반으로 한 자체 토큰을 사용한다.[9] 토큰은 플랫폼 참가자들이 서비스를 요청하고 처리를 위하여 교환하는 매체역할을 한다. 토큰은 응용 프로그램 및 컴퓨터 리소스 사용에 대한 보상을 하기 위해 공급자와 요청자가 사용한다. 토큰은 응용프로그램 레지스트리 및 트랜잭션 프레임워크가 구현된 이후에 다른 프로세스를 처리하는 데도 필요하다. 과학계산, 딥러닝, 빅데이터 분석 등 대용량 및 고성능 컴퓨팅 파워가 필요한 거의 모든 응용프로그램은 해당 프로젝트를 처리하기 위하여 코넌 플랫폼을 사용할 수 있다. 인터넷에 연결된 모든 개인 또는 단체는 코넌 토큰을 사용하여 자신의 컴퓨팅 파워 문제를 해결할 수 있으며, 자신의 컴퓨팅 자원을 제공하는 모든 인터넷 사용자는 직간접적으로 수익을 얻을 수 있다. 코넌 토큰은 이더리움 블록체인을 바탕으로 발급되는 토큰이다. 토큰의 설계는 이미 여러 곳에서 채택된 토큰 구현 표준을 따르며, 코넌 토큰생성은 이더리움 스마트 계약기능을 사용하여 수행된다. 코넌 플랫폼에 참가를 원하는 지원자는 프리세일 기간 또는 크라우드펀딩 기간에 토큰을 구입하여 보유할 수 있으며 코넌은 토큰 프리세일을 통해 참여자에게 먼저 토큰을 공급할 예정이다. 프리세일을 통해 공급된 토큰은 ICO 이후 안전하게 코넌 기본 토큰으로 변환된다.[1]
활용[편집]
블록체인은 P2P 기반의 수평적 네트워크상에서 기존의 공개키와 개인키 등 암호학적 알고리즘과 작업증명 프로세스 그리고 분산장부(distributed ledger) 기술을 바탕으로 설계되어 관리자 없이 참가자들의 합의(consensus)에 의해 거래의 신뢰성을 검증함으로써 장부의 무결성을 유지할 수 있는 방법을 제공한다. 코넌은 블록체인 기술을 이용하여 컴퓨팅 파워 요청자의 응용프로그램 처리와 관련된 모든 메타데이터를 기록하고 이를 통하여 작업트랜잭션 관리를 할 수 있도록 구현된다. 이는 작업에 참여하는 모든 제공자 중 누구라도 임의로 작업내용을 조작할 수 없으므로 일관되고 신뢰성 있는 환경을 제공한다. 또한, 코넌은 사용자와 투자자에게 분산 컴퓨팅에 대한 가치를 제공하는 측면으로 이더리움 블록체인을 기반으로 한 자체 토큰을 개발하고, 플랫폼 참가자들이 서비스를 요청하고 처리하기 위한 교환매체로 응용프로그램 및 컴퓨팅 리소스 사용에 대한 보상을 위하여 사용하게 된다.
사용자들로부터 요구되는 자원을 컴퓨터 한 대로 처리하기 보다 이런 분산된 여러 대의 컴퓨터들을 이용해 보다 빠르고 효과적으로 처리할 수 있게 하는 것이 중요하다. 이를 통하여 연산속도가 향상(Computation speedup)되고, 시스템 확장성(expandability)이 용이하며, 가용성(availability) 및 신뢰성(reliability)이 높은 환경을 사용할 수 있고, 무엇보다도 가격대비 성능이 좋은 이점을 누릴 수 있다. 이러한 환경은 기존의 특수한 과학계산용 프로젝트뿐만 아니라 좀 더 보편적인 작업을 수행하는데 사용될 수 있다.[1]
과학계산[편집]
코넌은 복잡하고 빠른 컴퓨팅 성능이 요구되는 과학계산 작업을 실행하는데 사용될 수 있다. 일반적으로 과학계산은 주로 컴퓨터를 이용하여 수학적인 모델을 해석하는 방법을 통해 연구대상을 이해하고 결과를 도출하는데 사용한다. 예를 들면 물리학, 생물학, 화학정보학 같은 학문적 연구목적이나 신약개발, 사회통계, 기후예측, 암호해석 등 사회적 연구목적 등의 영역이 있는데, 이들은 모두 대규모의 컴퓨팅 성능이 필요한 영역이다.[1]
딥러닝 모델 개발[편집]
최근 들어 인공지능 및 기계학습에 대한 연구개발 영역에서 딥러닝은 가장 활발하고 빠르게 진화되고 있는 분야이다. 알파고의 사례에서도 보았듯이 딥러닝 모델을 개발하고 수행하기 위해서는 대규모의 컴퓨팅 인프라를 필요로 하는 것을 경험하였다. 코넌은 이러한 분산 컴퓨팅 파워를 사용하여 컨볼루션신경망(CNN), 순환신경망(RNN), 강화학습(Reinforcement Learning) 등의 딥러닝 알고리즘을 학습할 수 있는 다중프로세스 환경을 구현하고 사용자가 설계한 딥러닝 모델을 빠르게 생성하는데 사용한다. 또한 코넌은 현재 활발하게 사용되고 있는 딥러닝 프레임워크인 텐서플로우(Tensorflow), 테아노(Theano), 카페(Caffe) 등이 코넌의 분산 컴퓨팅 환경에서 수행될 수 있도록 솔루션 개발을 고려하고 있다.[1]
빅데이터 분석[편집]
빅데이터란 기존 데이터베이스 관리도구의 능력을 넘어서는 대량의 정형 또는 비정형의 데이터 집합을 포함한 데이터로부터 가치를 추출하고 결과를 분석 및 예측하는 기술이다. 빅데이터는 수 년 전부터 정치, 사회, 경제, 문화, 과학기술 등 전 영역에 걸쳐서 가치 있는 정보를 제공할 수 있는 가능성 때문에 그 중요성이 부각되고 있다. 딥러닝의 경우와 같이 대량의 데이터를 빠르게 계산하여 처리하는 컴퓨팅 인프라가 필요하다. 대부분의 빅데이터 분석기술과 방법들은 기존 통계학과 전산학에서 사용되던 데이터 마이닝, 기계학습, 자연언어 처리, 패턴인식 등이 해당되며, 딥러닝의 경우와 같이 대량의 데이터를 빠르게 계산하여 처리하는 컴퓨팅 인프라가 필요하다. 특히, 소셜미디어 등 비정형 데이터의 증가로 인해 분석기법들 중에서 텍스트 마이닝, 오피니언 마이닝, 소셜네트워크 분석, 군집분석 등은 현재 대중적으로 많이 사용되고 있으며, 분산 데이터 처리 솔루션인 하둡(Hadoop)과 데이터를 유연하고 더욱 빠르게 처리하기 위해 노에스큐엘(NoSQL) 기술이 활용되기도 한다.[1]
컴퓨터 그래픽 처리[편집]
컴퓨터 그래픽 분야에서 컴퓨터 생성 이미지는 영화, 텔레비전 프로그램, 광고, 시뮬레이터, 시뮬레이션, 3차원 컴퓨터 그래픽 등을 말한다. 컴퓨터에서 사용하는 CGI 소프트웨어는 지속적으로 발전하여 이용하기 쉬워져, 전문가가 없는 중소기업이나 개인들도 전문가급의 컴퓨터 그래픽 콘텐츠를 생산할 수 있게 되었다. 하지만 이 역시 고사양의 GPU가 탑재된 컴퓨터 성능이 요구된다는 것이 한계점이다. 코넌은 분산 컴퓨팅 환경에서 컴퓨터 그래픽 처리를 할 수 있게 구성되므로 사용자가 프로젝트를 빠르고 저렴하게 실행할 수 있을 것이다.[1]
생명과학 연구[편집]
질병 치료를 위한 기존의 치료법 개선 및 신규 치료법 개발을 위한 생물학 연구는 분산 컴퓨팅을 활용한 분야 중 하나이다. 현재 보잉크(BOINC)을 통하여 활동 중인 생물학 프로젝트는 여러 종류가 있는데, 그 중 GPUGRID.net은 원자의 생물학적 분자 시뮬레이션을 통한 생물의학 연구를 하는 비영리 분산 컴퓨팅 프로젝트로써 대량의 그래픽 카드(GPU)로 구성된 슈퍼컴퓨터급 컴퓨팅 파워를 필요로 하는 까다로운 작업을 수행하고 있다. 이러한 연구는 대학의 연구소뿐만 아니라 바이오 산업계에서도 필요한 연구 분야가 되고 있으며, 이러한 연구를 위하여 분산 컴퓨팅 환경은 필수적인 컴퓨팅 인프라가 될 것이다.[1]
로드맵[편집]
- 2019년 10월 : 인증체계 및 정보보안 관련 작업 구현
- 2019년 11월 : 사용자 응용프로그램 인터페이스를 및 사용자 플랫폼 데스크 API 구현
- 2020년 05월 : 플랫폼의 실 운영 라이브 네트워크 환경 구성, 토큰 활용을 통한 사용자의 분산컴퓨팅 요청을 처리할 수 있는 배포 버전 구현
- 2020년 06월 : 과학계산 및 딥러닝 분야의 응용프로그램별 카테고리 버전을 시작으로 단계별로 여러 분야에 걸친 개발 및 관리 시작
- 2020년 08월 : 인증 및 정보보안 수준 강화 및 커뮤니티 활동 지원
- 2020년 10월 : 코넌 리소스 모니터링 관리 체제 구현
- 2020년 12월 : 코넌 커뮤니티 네트워크 서비스 지원
- 2021년 09월 : 모바일 어플리케이션 거버넌스를 구축 및 사용자 인터페이스를 확장 개발
- 2021년 11월 : 데스크탑 그리드 플랫폼과 통합된 단일 네트워크 구성
- 2022년 02월 : 모바일 그리드 시스템 아키텍쳐와 프레임워크 공개[10]
전망[편집]
- 분산컴퓨팅의 상용화 가치
- 분산슈퍼컴퓨터에 대한 논의는 1990년대부터 이루어졌으며 논문들도 많이 발표가 되었다. 하지만 그 당시 인터넷이 매우 느리고, 개인용 컴퓨터의 성능이 좋지 못한 시기였기에 실제로 적용되기에는 어려운 부분이 많았다. 지금은 인터넷의 발달과 고사양의 컴퓨터가 보급되어 있어 분산 슈퍼 컴퓨팅의 기술을 실현하는데 충분한 여건이 되어 있다. 스마트폰 또한 일반적인 전화기의 역할뿐만 아니라 하나의 고사양 컴퓨터로서의 기능을 한다. 하지만 국가간 다양한 금융장벽이 존재하며 보상적인 측면에서 세계적으로 보급되어 있는 개인 컴퓨팅 파워를 사용하는데 어려움이 있다. 이 부분을 블록체인 기술을 활용하여 탈중앙화된 암호화폐로 자동적이고 투명하게 지급 할 수 있다.[11]
- 확장된 분야, 미얀마 엔터테이먼트 사업
- 코넌은 기본적으로 추구하는 분산 컴퓨팅시스템 모델 이외에 JBJ 엔터테이먼트와 협업하여 미얀마를 공략중이다. 그 외에도 코넌은 현재 다양한 국가들과 접촉을 하고 있다. 중국 투자자들과 이름있는 어드바이저들, 중국 거래소들과도 많은 이야기들이 오고 가고 있다. 남아시아 이더리움 커뮤니티 경제 부분 어드바이저 대표 콜린 리(Colin Lee)가 합류하게되어 홈페이지에 올라갈 예정다 .또한 10대 거래소에 들어가는 중국거래소들과 연락을 하고 매우 긍정적인 검토가 진행 중이다. 중국계 투자자들도 코넌에 상당한 관심을 가지고 투자를 하고 있다.[11]
동영상[편집]
각주[편집]
- ↑ 1.00 1.01 1.02 1.03 1.04 1.05 1.06 1.07 1.08 1.09 1.10 1.11 1.12 1.13 1.14 〈코넌 백서〉
- ↑ 어리굴젖, 〈코넌(CONUN)코인〉, 《네이버 블로그》, 2018-06-17
- ↑ , 〈분산 컴퓨팅〉, 《위키백과》
- ↑ 햄찌, 〈(유망 ICO) RRC - 추천 & 중국 세력 코인〉, 《네이버 블로그》, 2018-11-17
- ↑ 블록체인투데이, 〈“코넌(CONUN) - 블록체인 기반 분산슈퍼컴퓨팅 플랫폼 서비스 기업 한국에서 출현하다.”〉, 《블록체인투데이》, 2018-07-25
- ↑ 피크닉, 〈코넌 코인〉, 《네이버 블로그》, 2018-06-19
- ↑ 슈퍼이오스, 〈코넌(CONUN)코인〉, 《네이버 블로그》, 2018-07-13
- ↑ 코넌코리아, 〈(분산슈퍼컴퓨팅) 기술과 코넌에 대하여〉, 《네이버 블로그》, 2018-07-09
- ↑ 김다린 기자, 〈"잠자는 내PC 돈 벌어 준다면..."〉, 《더스쿱》, 2018-04-14
- ↑ 코넌 공식 홈페이지 - 〈코넌 로드맵〉
- ↑ 11.0 11.1 비트코인 분석사, 〈코넌 코인 호재 및 전망 (리치코인)〉, 《네이버 블로그》, 2019-06-24
참고자료[편집]
- 〈코넌 백서〉
- 코넌 공식 홈페이지 - https://conun.io/
- 코인정보소 영보스, 〈코넌코인(CONUN coin)에 대해 알아보자〉, 《네이버 블로그》, 2018-07-06
- 유경표 기자, 〈코넌글로벌, 첫 밋업 성료…"분산슈퍼컴퓨팅 개발 가시화"〉, 《비아이뉴스》, 2018-11-17
- 김민주, 최진호, 홍두기, 〈(인터뷰) 표세진 코넌그룹 회장 - "분산슈퍼컴퓨팅 기술로 초일류 기업 만들겠다"〉, 《오마이뉴스》, 2019-07-02
- 블록체인투데이, 〈“코넌(CONUN) - 블록체인 기반 분산슈퍼컴퓨팅 플랫폼 서비스 기업 한국에서 출현하다.”〉, 《블록체인투데이》, 2018-07-25
- 비트코인 분석사, 〈코넌 코인 호재 및 전망 (리치코인)〉, 《네이버 블로그》, 2019-06-24
같이 보기[편집]