TTC & 바이낸스 체인: 상호 운용성을 위한 크로스체인 솔루션 ‘카르노(Carnot)’ 개발

바이낸스 DEX를 통해 TTC 및 TST-20토큰들의 유동성을 개선합니다.

Chase Chang
Maro 공식 블로그
5 min readMay 14, 2019

--

안녕하세요.

TTC재단은 TTC 플랫폼 코인과 3,200만 유저를 보유한 에이콘 프로토콜(Acorn Protocol)의 $ACN 외 TST-20토큰들의 더 나은 유동성(Liquidity)을 위해 지속적으로 고민하고 노력해오고 있습니다. 이 고민의 일환으로 TTC재단은 바이낸스 DEX팀과 긴밀하게 소통하며 개발 중인 솔루션 ‘카르노'를 소개합니다.

TTC 재단은 TTC 블록체인과 바이낸스 체인(Binance Chain)을 연결하는 상태 기계(State Machine)와 스마트 컨트랙트(Smart Contract)로 구성된 크로스체인 솔루션 ‘카르노'를 개발 중입니다. 이를 통해 TTC 플랫폼 코인과 TST-20 토큰이 크로스체인 트랜잭션을 진행할 수 있게 만들 예정입니다. 이를 통해 TTC 코인과 (Acorn Protocol과 같은) TST-20 토큰은 바이낸스 체인의 BEP-2 토큰의 형태로 손쉽게 바이낸스 DEX에 리스팅되고 더 큰 유동성을 갖출 수 있게 됩니다.

‘카르노’는 오픈소스로 공개될 것이며 스마트 컨트랙트를 지원하는 많은 블록체인 플랫폼에 손쉽게 응용될 수 있어 다양한 코인, 토큰에 맞춘 BEP-2 토큰이 생성되고 상호운용성(Interoperability)을 갖출 수 있게될 것입니다. 이는 바이낸스 DEX가 더 큰 의미의 진정한 탈중화거래소(DEX)로 발전하는데 기여할 수 있을 것으로 기대하고 있습니다.

‘카르노’는 TCD 상태 기계(TCD State Machine)스마트 컨트랙트 두 부분으로 나누어지며, 각 부분의 상세설명은 다음과 같습니다.

  1. TCD 상태 기계(TCD State Machine): 바이낸스 DEX가 기반하는 Cosmos SDK를 기반으로 개발한 사이드 체인이 TTC블록체인과 바이낸스 체인을 연결합니다. 이와 동시에 TTC 메인넷의 지정된 RPC 인터페이스와 스마트 컨트랙트 주소를 통해 TTC 메인넷과 바이낸스 체인이 상호작용(Interact)할 수 있게 만들어줍니다.
  2. 스마트 컨트랙트: TTC 메인넷위에 설치된 스마트 컨트랙트로 TCD에서의 크로스체인 트랜잭션과 그 상황을 기록합니다.

이와 함께 우리는 TTC와 1대1로 대응되는 BTTC를 바이낸스 체인 위의 BEP-2 기반으로 발행할 것이며, 이를 통해 TTC와 BTTC간의 1대1 지원을 제공하고 바이낸스 DEX 상장을 통해 TTC의 유동성을 한층 더 강화시킬 예정입니다.

TTC(TTC플랫폼 코인)에서 BTTC(바이낸스 체인 BEP-2토큰)로의 크로스체인 트랜잭션은 다음의 순서로 진행됩니다.

  1. TTC 메인넷의 “주소A”는 TTC 메인넷 상의 TTC 코인을 바이낸스 체인 내 주소B 등을 포함한 파라미터 팩(Parameter pack)과 함께 스마트 컨트랙트로 전송합니다.
  2. TCD는 RPC 인터페이스를 통하여 TTC 메인넷을 연결하며, 입금된 트렉잭션과 그 상태(State)를 확인하고 이를 기록합니다.
  3. TCD는 RPC 인터페이스를 통하여 TTC 메인넷에 연결하여, 완결성(Finality) 조건에 만족하는 트렌잭션의 상태를 확인, 변경하며 동시에 크로스체인 전송을 시작하게됩니다.
  4. TCD는 바이낸스 체인의 목표 “주소B”에 BEP-2기반의 BTTC 토큰을 전송합니다.
  5. TCD는 바이낸스 체인의 블록수를 확인하고 완결성 조건을 만족할때 TTC 메인넷상의 스마트 컨트랙트 내 그 트랜잭션 상태를 완료 상태로 바꾸어줍니다.

개발과 관련하여 추가로 소개할만한 내용은 다음과 같습니다.

  1. 스텝마다 모든 TCD 상태 기계 내의 데이터를 검증해야 하고 양쪽 체인 상의 코인/토큰 수량을 재확인 해야 합니다. 이 조건을 만족할 때만 크로스체인 상의 트랜잭션이 비로소 완료될 수 있습니다.
  2. 트랜잭션이 지정된 블록 내에서 완성되지 못할 경우 트랜잭션을 실패로 처리되고 환불처리 되어야 합니다.
  3. 크로스체인 컨트롤은 다른 권한을 가진 다수의 어카운트가 동시에 컨트롤 해야 할 수 있게 설계되어야 합니다. 이와 동시에 TCD와 스마트 컨트랙트 간에는 쌍방 확인과 검증이 가능해야 합니다.
  4. 크로스체인을 진행하는 스마트 컨트랙트는 특정한 권한 제약하에 코인/토큰의 입출금을 진행할 수 있어야 합니다.
  5. 바이낸스 체인(Tendermint)과 TTC 블록체인(Multi-tier BFT-DPoS)은 모두 완결성을 갖추고 있으므로 이 크로스체인 트랜잭션 또한 완결성을 갖출 수 있게 됩니다.
  6. ‘카르노’는 프로젝트(혹은 연합)에 의해 독립적으로 운영될 수도 있으며, 바이낸스가 원한다면 바이낸스 체인에 통합되어 운영될 수도 있게 모듈화 형식으로 개발되고 있습니다.

‘카르노’의 개발은 이미 진행되고 있으며, TTC재단은 바이낸스 팀과 지속적으로 긴밀하게 커뮤니케이션하고 있습니다. 금주 내로 재단은 ‘카르노’의 소스를 공개하고 TTC 테스트넷 메라피와 바이낸스 체인 테스트넷 상에서 테스트를 시작할 예정입니다.

우리는 관련된 스마트 컨트랙트와 TCD 상태 기계를 오픈소스화하여 성능과 안전성을 개선에 더 많은 개발자들의 참여를 이끌어 내고자 합니다. 그리고 ‘카르노’를 이용하여 3,200만 유저를 지닌 $TTC와 $ACN외에도 수많은 다양한 플랫폼이 바이낸스 체인과 상호 운용성(interoperability)을 가지고 바이낸스 DEX를 통해 더 나은 유동성을 가질 수 있게 되기를 바랍니다.

더 궁금한점이 있거나 TTC에 대해 더욱 알고 싶으면 텔레그램이메일을 통하여 TTC 팀을 찾아주시기 바랍니다.

감사합니다.

TTC Foundation

About TTC

TTC는 대중화를 위한 블록체인 솔루션, 그리고 지속 가능한 토큰 이코노미 모델입니다. 더 상세한 정보를 위해서는 홈페이지를 방문하세요. 최신 뉴스는 텔레그램, 카카오톡, 트위터를 참고하시기 바랍니다.

--

--

Chase Chang
Maro 공식 블로그

web2 by day, web3 at heart | prev: QANDA, Softbank Ventures, LINE | My voice. My thoughts.