검수요청.png검수요청.png

"토카막 네트워크"의 두 판 사이의 차이

위키원
이동: 둘러보기, 검색
20번째 줄: 20번째 줄:
  
 
== 특징 ==
 
== 특징 ==
* 첫째 : 토카막 네트워크는 이더리움 메인체인과 같은 구조를 가지고있고, 모든 스마트 컨트랙트가 토카믹 플라즈마 체인에서도 문제없이 잘 실행된다. 이로 인해 개발자들은 기존의 이더리움과 같은 환경에서 개발이 가능하다.
+
=== 플라즈마(Plasma) ===
 +
[[이더리움]] 재단의 조셈푼과 비탈릭 부테린에 의해서 제안된 [[플라즈마]]는 [[이더리움]]의 확장성 문제 해결을 위한 사이드체인 모델이다. 플라즈마는 [[블록체인]]의 요약본을 주기적으로 이더리움 메인 체인에 제출하고, 이렇게 제출된 요약 증거를 바탕으로 플라즈마 블록에 문제가 생겼을 때 검증과정을 통해 이를 바로 잡을 수 있다. 초기 플라즈마 연구는 [[토큰]] 등의 단순전송과 이에 대한 검증에 초점이 맞춰져 있었으나, 이후 플라즈마 Leap, Bits, EVM 등의 일반 상태를 다루는 방향으로 발전 및 개선되고 있다.
 +
==== 단순 전송(Simple Transfer) ====
 +
* '''플라즈마 MVP'''
 +
: [[UTXO]]기반의 이진 머클트리(Binary Merkle Tree) 구조를 사용하여, 유효하지 않은 상태를 기반으로 한 탈출(Exit)을 방지하기 위해 챌린지 시스템을 두었고, 데이터 가용성 문제를 해결하기 위해 확인(Confirmation)과 탈출 우선권(Exit Priority)을 두었다. 그러나 트랜잭션 전송시 서명단계를 두 번이나 거쳐야 하는 확인 절차로 인해 UX가 매우 좋지 않아 실용적으로 쓰이기는 어렵다.
  
* 둘째 : 트랜잭션 수수료를 위임할 수 있다. 만약 서비스 제공자가 수수료를 부담한다면 사용자는 수수료가 들지않고 블록체인 서비스를 이용할 수 있게 된다.
+
* '''플라즈마 Cash'''
 +
: 플라즈마 Cash는 코인 각각에 고유한 ID와 액면가(Denomination)를 부여하고, Sparse Merkle Tree(SMT)를 활용한다. 또한 각 데이터 단말 노드의 index를 토큰 ID로 두고, 해당 토큰이 사용된 경우 그에 관련된 트랜잭션 정보를 값(Value)으로 기입하는 형태로 설계되었다. 만약 해당 블록에서 사용되지 않은 토큰이라면 해당 토큰에 대한 트랜잭션 정보 또한 없으므로 값(Value)은 비어있게(Null) 된다. 이렇게 해당 토큰이 특정 블록에서 사용되었는지, 혹은 사용되지 않았는지를 SMT의 포함증명과 비포함증명 기능을 통해 확인할 수 있기 때문에 해당 토큰의 사용기록에 대해 명확하게 검증할 수 있게 되었다.
  
* 셋째 : 토카막 플라즈마 체인 자체에 별도의 합의 알고리즘이 필요가 없다. 그래서 빠른 성능으로 탈중앙화 애플리케이션을 구동시킬 있게 된다.  
+
* '''플라즈마 Group'''
 
+
: 플라즈마 Group은 플라즈마 Cash 기반의 플라즈마 체인 배포 프레임워크로, 누구나 쉽게 플라즈마 체인을 배포할 수 있도록 설계되었다. 또한 기존 플라즈마 Cash의 문제점들을 해결하기 위해 여러가지 개선안들을 도입했다. 먼저 Fixed Denomination 문제를 해결하기 위해 하나의 트랜잭션으로 하나의 코인이 아닌 다수의 코인(Large Range of Coins)을 전송할 있도록 하였다. 또한 이러한 과정에서 검증과정이 무거워지는 것을 피하기 위해 Merkle Sum Tree를 사용하였다. 이를 통해 기존 플라즈마 Cash에서 지적되었던 문제점들을 개선하였다.  
== 플라즈마 EVM ==
 
플라즈마 EVM 클라이언트는 기존 [[이더리움]] 클라이언트에 기반하여 대부분의 메커니즘은 이더리움 클라이언트와 동일하고, 자료구조는 이더리움과 같다. 하지만 기존의 이더리움과는 다르게 일반화 된 플라즈마 프로토콜을 적용하기 위해선 몇가지 변경점이 있다.
 
  
 
== 개발 일정 ==
 
== 개발 일정 ==

2019년 7월 25일 (목) 14:26 판

토카막 네트워크(Tokamak Network) 로고
토카막 네트워크(Tokamak Network) 로고와 글자
㈜온더(Onther)
정순형 ㈜온더 대표이사

토카막 네트워크(Tokamak Network)는 ㈜온더(Onther)가 만든 이더리움 플라즈마 개발 프로젝트이다. 토카막 네트워크는 플라즈마EVM(Plasma EVM) 기술을 기반으로 이더리움 메인체인과 연결되어 있으며, 탈중앙화되고 튜링완전플라즈마 블록체인이다. 토카막 네트워크는 2019년 3월 28일에 열린 온더콘2에서 온더가 6개월 동안 연구해온 이더리움 확장성 솔루션인 토카막 네트워크를 공개하게 되었다.

2019년 업비트 개발자 컨퍼런스 배너.png
이 그림에 대한 정보
토카막 네트워크(Tokamak Network)가 2019년 업비트 개발자 컨퍼런스에 참여합니다.

개요

토카막 네트워크(Tokamak Network)는 이더리움과 동일한 스펙의 사이드체인으로 퍼블릭 이더리움 블록체인의 애플리케이션 서비스를 위한 확장성 문제를 해결하는 솔루션으로 이더리움 메인체인의 애플리케이션들을 그대로 옮길 수 있고, 기존 이더리움 개발자 커뮤니티를 그대로 포용할 수 있도록 설계되어있다. 그리고 토카막 네트워크는 이더리움과 동일한 수준의 탈중앙성과 안전성을 보장하며, 높은 수준의 확장성을 제공하는 플라즈마 체인 구축 플랫폼이다.

zk-DEX를 목표로 하며 기존의 OTC마켓을 블록체인화한 것이다. 악의적인 자금세탁이용경로가 될 가능성이 있지만 프라이버시를 지키는 암호화폐 거래를 목적으로 한다.

주요인물

  • 정순형 : ㈜온더의 CEO이자 토카막 네트워크(Tokamak Network)의 대표로서, 토카막 네트워크의 프로젝트를 총괄하고 있다. 서울 이더리움 밋업 공동조직자 중 한 명이며 플라즈마 EVM(Plasma EVM), 이더리움재단으로부터 장려금(Grants)을 수여받았다.
  • 김휘경 : ㈜온더의 COO이며 숭실대학교에서 소프트웨어공학을 전공했다.
  • 김휘경 : ㈜온더의 CTO이며 연세대학교에서 컴퓨터과학을 전공했다.

특징

플라즈마(Plasma)

이더리움 재단의 조셈푼과 비탈릭 부테린에 의해서 제안된 플라즈마이더리움의 확장성 문제 해결을 위한 사이드체인 모델이다. 플라즈마는 블록체인의 요약본을 주기적으로 이더리움 메인 체인에 제출하고, 이렇게 제출된 요약 증거를 바탕으로 플라즈마 블록에 문제가 생겼을 때 검증과정을 통해 이를 바로 잡을 수 있다. 초기 플라즈마 연구는 토큰 등의 단순전송과 이에 대한 검증에 초점이 맞춰져 있었으나, 이후 플라즈마 Leap, Bits, EVM 등의 일반 상태를 다루는 방향으로 발전 및 개선되고 있다.

단순 전송(Simple Transfer)

  • 플라즈마 MVP
UTXO기반의 이진 머클트리(Binary Merkle Tree) 구조를 사용하여, 유효하지 않은 상태를 기반으로 한 탈출(Exit)을 방지하기 위해 챌린지 시스템을 두었고, 데이터 가용성 문제를 해결하기 위해 확인(Confirmation)과 탈출 우선권(Exit Priority)을 두었다. 그러나 트랜잭션 전송시 서명단계를 두 번이나 거쳐야 하는 확인 절차로 인해 UX가 매우 좋지 않아 실용적으로 쓰이기는 어렵다.
  • 플라즈마 Cash
플라즈마 Cash는 코인 각각에 고유한 ID와 액면가(Denomination)를 부여하고, Sparse Merkle Tree(SMT)를 활용한다. 또한 각 데이터 단말 노드의 index를 토큰 ID로 두고, 해당 토큰이 사용된 경우 그에 관련된 트랜잭션 정보를 값(Value)으로 기입하는 형태로 설계되었다. 만약 해당 블록에서 사용되지 않은 토큰이라면 해당 토큰에 대한 트랜잭션 정보 또한 없으므로 값(Value)은 비어있게(Null) 된다. 이렇게 해당 토큰이 특정 블록에서 사용되었는지, 혹은 사용되지 않았는지를 SMT의 포함증명과 비포함증명 기능을 통해 확인할 수 있기 때문에 해당 토큰의 사용기록에 대해 명확하게 검증할 수 있게 되었다.
  • 플라즈마 Group
플라즈마 Group은 플라즈마 Cash 기반의 플라즈마 체인 배포 프레임워크로, 누구나 쉽게 플라즈마 체인을 배포할 수 있도록 설계되었다. 또한 기존 플라즈마 Cash의 문제점들을 해결하기 위해 여러가지 개선안들을 도입했다. 먼저 Fixed Denomination 문제를 해결하기 위해 하나의 트랜잭션으로 하나의 코인이 아닌 다수의 코인(Large Range of Coins)을 전송할 수 있도록 하였다. 또한 이러한 과정에서 검증과정이 무거워지는 것을 피하기 위해 Merkle Sum Tree를 사용하였다. 이를 통해 기존 플라즈마 Cash에서 지적되었던 문제점들을 개선하였다.

개발 일정

  • 2018년 8월 : Plasma EVM, 거래 수수료 위임
  • 2018년 10월 : Plasma EVM PoC
  • 2019년 1분기 : 요청가능 Contract, 송금 수수료 위임 구현
  • 2019년 2월 : 연속 리베이스, 성능 검사, 데모 (Dex), 데모 (MakerDAO), ERC20 (토큰)
  • 2019년 6월 : 백지 개발 문서, Public Testnet #1, 패러데이
  • 2019년 3분기 : Truebit- like Verification 게임, Public Testnet #2, Hertz
  • 2019년 4분기 : 토카막 DAO, 토큰 노믹스 적용, Public Testnet #3, Pascal
  • 2020년 1분기 : 대체 실행 모델, ZKP Dex PoC, Mother Plasma, Gauss
  • 2020년 2분기 : Grand Children Tokamak Plasma, ZKP Dex Stabilize, Child Plasma, Gauss-Tesla Tree
  • 2020년 3분기 : ZKP Dex Open
  • 2021년 1분기 : Serenity Applied Tokamak PoC
  • 2021년 3분기 : Serenity Tokamak

[1]

TON

TON이란 (Tokamak Network Token)의 약자로 각각의 플라즈마 체인을 탈중앙화 시키는데 사용한다. 토카막 네트워크는 에코시스템에서 플라즈마 체인을 올바르게 탈중앙화 시키고 체인의 안정성 유지를 위해 TON이 핵심적인 역할을 한다고 볼 수있다.

각주

  1. 토카막 네트워크 https://tokamak.network/kr/

참고자료

같이보기


  검수요청.png검수요청.png 이 토카막 네트워크 문서는 블록체인 개발업체에 관한 글로서 검토가 필요합니다. 위키 문서는 누구든지 자유롭게 편집할 수 있습니다. [편집]을 눌러 문서 내용을 검토·수정해 주세요.