가상통화 NEO란? 그 특징을 소개

일본인의 가상 통화 보유자에게는 잘 알려지지 않은 가상 통화로 NEO가 있습니다. 중국판 이더리엄이라고도 불리는 NEO인데, 과연 어떤 것인지 소개합니다.

NEO란

NEO는 중국발 블록 체인 플랫폼입니다. 이더리엄처럼 플랫폼을 사용해 ICO를 실행하거나 분산형 애플리케이션(Dipps)을 작동시킬 수 있습니다. 그 때문에 중국판 이더리엄으로 알려져 있습니다.

NEO는 이더리엄보다는 후발이기 때문에 이더리엄에서 문제가 되었던 것이 NEO에서는 해소되어 있습니다. 가장 대표적인 예는 트랜잭션 속도입니다. NEO에서는 1초당 약 1,000 개의 트랜잭션을 처리할 수 있습니다.

또한 개발자에게 친화적인 배려가 되어 있어, 이더리엄을 사용할 때는 Solidity라고 불리는 프로그래밍 언어를 써야 했지만 NEO에서는 일반적으로 쓰이는 프로그래밍 언어를 쓸 수 있게 되어 있다.

NEO 플랫폼에서는 NEO(심볼: NEO)라는 기축통화를 이용합니다. 기축 통화로서의 NEO는 2019년 1월 11일 시점에 있어 가상 통화의 시가 총액 랭킹 17위에 위치하고 있습니다.

NEOの時価総額 - 2019年1月11日時点

NEO의 현재 가격은 다음을 보십시오.

NEO의 특징

스마트 콘트랙트를 사용할 수 있다.

NEO에서는 이더리엄과 마찬가지로 스마트 콘트랙트를 사용할 수 있습니다.

스마트 콘트랙트란 계약을 자동화하는 기술로 그 자체는 새로운 개념이 아닙니다. 스마트 콘트랙트의 친숙한 예는 「자동판매기입니다. 자동판매기에 100엔 이상이 들어 있는 경우, 고객이 녹차 버튼을 누르면 녹차가 나온다」 이러한 것도 스마트 콘트랙트의 일종이라 할 수 있습니다. 위조가 어려운 블록체인에 스마트 콘트랙트를 도입함으로써 계약이 제3자에 의해 계약이 속아 넘어가지 않는다는 것을 담보할 수 있게 됩니다.

이처럼 NEO 블록 체인에 스마트 콘트랙트를 도입함으로써 이더리엄처럼 ICO를 실행하거나 분산형 애플리케이션(Dipps)을 움직일 수 있게 됩니다.

NEO에서 실제로 어떤 Dipps가 사용되고 있는지는 NEO DApp List에서 확인할 수 있습니다.

트랜잭션 처리에 GAS 토큰 사용한다.

NEO에서도 이더리엄과 마찬가지로 트랜잭션 처리로 수수료가 취해집니다. 이더리엄과 다른 점은 수수료 전용 GAS 토큰이 준비되어 있다는 점입니다. NEO를 송금하거나 스마트 콘트랙트를 실행시에는 수수료로 GAS를 지불하게 됩니다.

GAS 토큰은 대부분의 경우 NEO가 매매할 수 있는 거래소에서 구할 수 있습니다. 또한 NEO를 보유함으로써 그에 대한 보수로서 보상 받을 수도 있습니다.

트랜잭션이 고속

NEO에서는 컨센서스 알고리즘 DBFT Byzantine Fault Tolerant)를 채용하고 있습니다. DBFT에서는 NEO 토큰의 소유자가 블록을 생성하는 북 키퍼라고 불리는 그룹을 투표에 의해 선출하고 선출된 그룹이 블록 생성을 합니다.

NEO의 DBFT에서는 블록 생성 시간이 약 15-20초가 걸리기 때문에 초당 트랜잭션은 약 1,000이 됩니다. 이더리엄이 1초당 약 15이기 때문에 NEO는 이더리엄의 16.7 배나되는 트랜잭션을 처리할 수 있다는 것입니다.

이를 통해 NEO 이용자는 이더리엄 이상의 쾌적함을 누릴 수 있습니다.

양자 컴퓨터에 내성이 있는 암호 기술 채택

” NEO에서는 양자 컴퓨터 내성이 있는 암호 기술을 채택하고 있습니다.

다가오는 장래에는 양자 컴퓨터가 실용화될 것으로 예상됩니다. 양자 컴퓨터는 현재 대중적인 컴퓨터(엄격히는 폰 노이만형 컴퓨터라고 한다)와 비교해 월등히 높은 처리 능력을 가진 것으로 알려져 있습니다. 그 능력은 기존의 컴퓨터라면 1만년 이상 해독에 시간이 걸리기 때문에 실질적으로 해독 불가능했던 현재 주류인 암호방식이 쉽게 해독될 정도라고 합니다.

아직까지, 양자 컴퓨터는 내일의 위협이 아니라, 실용화 되려면 많은 기간을 필요로 합니다. 그렇지만 NEO에서는 양자 컴퓨터가 등장했을 때를 가정으로 NeoQS Safe)라는 암호 기술을 채택해 양자 컴퓨터에서도 해독하기 어려운 대책을 마련하고 있습니다.

개발자 친화적

NEO 플랫폼은 개발자에게 대단히 친화적입니다.

블록 체인 플랫폼의 이더리엄에는 개발자에게 큰 장벽이 있습니다. 그것이 이더리엄을 사용한 개발을 할 경우에는 Solidity라는 프로그래밍 언어를 익힐 필요가 있다는 점입니다.

Solidity는 일반적인 프로그래밍 언어가 아니라 이더리엄의 EVM Virtual Machine)을 작동 시킬때 사용되는 독자 언어입니다.

이에 반해 NEO에서는 다음 프로그래밍 언어를 다룰 수 있습니다.

스마트 콘트랙트 컴파일러와 IDE 플러그인

  • C#/ VB.Net / F#、Visual Studio
  • Java / Kotlin、Eclipse
  • C / C ++ / GO
  • JavaScript / TypeScript
  • Python / Ruby

NEO 백서(일본어판)에서 인용

어느 프로그래밍 언어도 일반적인 것이며, Solidity와 비교하면 다수의 개발자에게있어 다루기가 쉬운 것 입니다.

NEO를 매매할 수 있는 주요 가상 통화 거래소

NEO의 공식정보