develop custom_top_html:no
default debug random = 0 / type = READ / detected = READ
개발
2019-07-10 22:05:26

클레이튼 소스 코드 간단 분석

소스분석이랄것까지는 없습니다만

 

현재 공개되어 있는 클레이튼 소스코드를 간단히 점검하는 기분으로 살펴보았습니다.

 

공개된 클레이튼 노드 소스코드

https://github.com/klaytn/klaytn

 

1. 클레이튼 노드의 소스코드 이더리움 노드 소스코드 기반 (go-ethereum)입니다.

소스 구석구석에 다음과 같은 저작권 정보를 확인할 수 있습니다.

 

// Modifications Copyright 2018 The klaytn Authors
// Copyright 2016 The go-ethereum Authors
// This file is part of the go-ethereum library.

 

따라서 특정 디렉토리 하위의 파일들은 거의 동일합니다 (예를 들어 go-ethereum/crypto와 klaytn/crypto 디렉토리 내용물은 거의 같음)

 

일부 디렉토리는 이름이 바뀌었으나 거의 동일한 경우도 있습니다. (예를 들어 go-ethereum/core 와 klaytn/blockchain)

위치가 바뀌었지만 거의 동일한 경우 klaytn/storage/statedb/secure_trie.go go-ethereum/trie/secure_trie.go

(좀 더 면밀히 살펴보진 않았으나, 이정도면 이더리움 소스기반이라 해도 과히 틀리지 않을 정도입니다.)

 

2. 지갑 주소도 체계도 이더리움과 동일합니다. 예를 들어 클레이튼 공식 웹지갑을 통해서 이더리움용 키스토어 지갑을 만들 수도 있습니다. https://wallet.klaytn.com

3. 스마트컨트랙트는 이더리움과 마찬가지로 solidity 언어를 사용합니다. https://ide.klaytn.com/ 참조 (이더리움의 remix 소스 기반)

 

4. 개발자는 최소 7명이며 깃허브에 수년전부터 가입하여 매우 왕성한 활동을 하신 분들도 계시네요. 서울대 출신의 개발자를 비롯하여 대부분이 한국분인 듯 합니다. 깃허브 프로파일을 살펴보면 Ground X라는 이름이 계속 보이며, 클레이튼 홈페이지 하단에도 Ground X라는 명칭과 링크가 보이네요. (검색해보면 카카오톡그룹 기술 계열사로 나오며, 해시넷 코인 위키를 통해서도 일부 정보를 찾을 수 있습니다)

 

사실 클레이튼이 이더리움 대비 트랜젝션을 400배 속도로 처리한다길래 궁금해서 찾아본 것입니다만, 클레이튼은 아직은 초기버전 작동 버전으로 보이며, 국내 개발자들의 이름을 걸고 활동을 하는 만큼 좋은 성과가 있기를 기대해봅니다.

6,732

ethminer님의 서명

주업은 오픈소스 프로그래머

 

ESN 디스코드 - https://discord.gg/hqHm69E

ESN 텔레그램 - https://t.me/ethersocialofficial

 

ESN 주소: 0x0c74e46b115e19726997dd559d2b6ff1bfb79af6

ETH 주소: 0x89307cb2fa6b9c571ab0d7408ab191a2fbefae0a

댓글 18
  • ?

    이더마이너님 화이팅용..^^

  • 400배? 탈중앙화를 안하고 중앙집중식인가요?
  • @곰탱이의나날
    검색해보시면 다음과 같은 내용을 찾을 수 있는데
    ~~~
    클레이튼의 메인넷 이름은 사이프레스(Cypress) 다.
    기업용(Enterprise-Ready)이며 서비스 중심(Service-Centric)을 기본으로 한다.
    엔터프라이즈에 잘 맞도록 대규모 서비스를 구동할 수 있는 것이 목표다.
    ~~~
    중앙집중식에 가깝다고 할 수 있을 것 같습니다.
  • 빈수레가 시끄럽죠.
  • 이더마이너님 최고입니다!
  • @외사
    외사님 축하합니다. 6 보너스 캐시에 당첨되셨습니다.!!
  • 커쇼가 생각나는 네이밍이네요
  • 기업들이 이더리움을 많이 쓰는 이유가, 이더리움 소스코드를 그냥 쓰고 POS로 개조해서 자사에서 대충 적당한 보안으로 쓰기에 편리해서 그런것 같습니다. 베껴쓸 코드들도 많고 개발자 풀도 넓으니 사용하기도 쉽고 그런 장점인듯..

    결국 기업들이 이더리움 코인을 구매할 필요는 없는거죠...
  • ?
    @불바다
    에궁, 흑흑,
  • @불바다
    그렇지는 않아요~

    pos 개조도 쉬운것도 아니고, 그냥 기존에 poa 코드 들어간부분 조금 수정해서 쓰겠죠.

    완전퍼블릭하고는 같은 코드 기반이라도, 접근하는 태도가 다르게 됩니다.

    비트코인 코드 잘 아는 사람 많고 변형은 할수있어도 , 쉽게 퍼블릭으로 가자 할수있는 개발자는 거의 없습니다.

    퍼블릭 이더는 퍼블릭이고, 프라이빗은 부담별로 없는 프라이빗일 뿐이고~

    짜고치는 판에서 연습다마 치는거냐?, 수억,수백억이 걸려있는 본게임 치는거냐의 느낌 차이입니다.

    물론, 미세하나마, 아주 사소한 코드 하나 수정에도 연습게임과 본게임의 중압감은 천지 차이죠!
  • geth 기반이군요.  ㅎㅎ

    향후, 트랜잭션 감당하기 힘들텐데... 

     

    앞으로 잘 가겠죠..

     

    cpp 로 된 aleth 수정하실 개발자분들 모십니다~

     

  • @안씨아저씨
    안씨아저씨님 축하합니다. 3 보너스 캐시에 당첨되셨습니다.!!
  • @안씨아저씨
    aleth(cpp-ethereum)가 ESN에서 돌아가게끔 수정한 것이 있으니 참고하시기 바랍니다~
    https://github.com/EthersocialNetwork/aleth/tree/misc-fixes
  • @ethminer
    아직은 메인 브랜치하고 프로토콜 이 후행적이지만,
    좋네요. 이걸 써요.
    aleth 로만 쭈욱~
  • 결국.. 클레이튼도 별다르게 기술을 적용시키건 아니네여,. 그냥 이더리움 소스코드 가져다가 이름만 바꾸고 디렉토리명 바꾸고 ,블록 갯수 수정하고,,
  • @바보쿠우
    현재 초기 구현이 그렇다는 것이고요. 타 코인과는 다르게 개발자도 저정도면 빵빵하고, 이 초기 구현보다야 좀 더 최적화를 하겠죠.

    그러나, 클레이튼이 주장하는 400배의 빠른 TPS는 결국 블록체인의 가장 중요한 가치인 분권화를 희생시키고 있는 것이고요,
    이더리움을 대체한다거나 이더리움 대항마로 보기는 어렵다고 개인적으로 생각합니다.
  • @ethminer
    그렇군요..좋은 의견 감사합니다!
  • ?
    좋은결과있기를 바랍니다.
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1680 개발 가상화폐 개발 교육해 주실분 계실까요? 가상화폐 개발 및 운영에 관한 교육을 해 주실분 계시면 연락 부탁드립니다. 34년차 프로그래머지만 C, C++, Java를 배우지 않아 잘 모릅니다. 개념만 알면 빨리 할 수 있을것 같아요. 리눅스는 ... 2 0 2533
마자막현자
2017.03.13
1679 개발 나도 dApp 개발해보자 (2) - dApp 의 아키텍쳐 나도 dApp 개발해보자 2번째 글을 올렸습니다. 중앙서버 모델과 비교한 탈중앙화된 어플리케이션의 차이에 대해 정리해 보았습니다.   성원 부탁드립니다.   http://www.chaintalk.io/archive/st... 1 7 2392
atomrigs
2017.03.14
1678 개발 함께 일할 코인 개발자를 찾습니다. 함께 일할 실력있는 코인 개발자를 찾습니다.   위치 : 양재역 근무시간 : 9:30 ~ 18:00 (주 5일근무) 급여 : 협의 기타 : 4대보험, 중식제공 업무 : 코인 개발 및 유지보수   실력있는 분의 지... 0 1738
마자막현자
2017.03.17
1677 개발 나도 dApp 개발해보자 (3) - dApp 맛보기 dapp 개발 강좌 시리즈 3편을 포스팅했습니다. dapp 간보기 정도 될 것 같네요.   http://www.chaintalk.io/archive/study/419     코딩 인생 40년. 이름은 김증자. 코딩에 작은 역할은 있을지 ... 1 file 6 5445
atomrigs
2017.03.18
1676 개발 채굴 관리자 개발자 모십니다   Github MPOS 오픈소스를 이용한 암호화폐 채굴 관리 프로그램 개발자 모십니다.    안드로이드 앱 개발 포함입니다.    경험 많으신 개발자 분들의 많은 도움이 필요한 상황입니다.    연락주... 0 2120
(주)제스트전자
2017.03.20
1675 개발 비트코인 P2P 거래 사이트를 만들었습니다. 땡글 눈팅만 하다가 글을 올려보네요^^ 안녕하세요..   비트코인에 투자하는 거에 관심이 있어서 시작을 하게 됐습니다. 작년에 50만원일 때 1비트코인 샀다가 30만원으로 폭락하자 팔아버리면서... 42 8 15009
초밥매니아
2017.03.21
1674 개발 나도 dApp 개발해 보자 (5) - 첫번째 dApp 의 완성   나도 dApp 개발해보자 시리즈 5편 올렸습니다. 이번 편은 3,4 편에서 만든 simple storage 컨트랙트를 가지고 하나의 완성된 dApp 을 만들어 보았습니다. 기본적으로 dApp = contract + user ... 2 5 3478
atomrigs
2017.03.24
1673 개발 Pow . Pos 작업증면pow,지분증명pos방식의 대해서 설명좀 해주세요 초보입니다^^ 3 1 3093
건우애비
2017.03.29
1672 개발 나도 dApp 개발해 보자 (6) - TestRPC 활용   ​이번 편은 이더리움 노드를 애뮬레이션하는 개발환경을 제공하는 TestRPC 에 대해 알아보았습니다.   http://www.chaintalk.io/archive/lecture/586   나도 dApp 개발해보자 (1) - 시리즈를 ... 1 file 2 2775
atomrigs
2017.03.29
1671 개발 안녕하세요 안녕하세요 1 1 1021
mecca2015
2017.03.30
1670 개발 비트코인체커 어플에 빗썸 코빗 코인원에 있는 비트코인 이더리움 시세 추가해주실분 있나요? *** 답변 댓글이 있을 때 글 내용 삭제시 경고 없이 계정이 정지됩니다. *** *** 개인정보가 포함된 경우 혹은 불법적인 요소의 수정은 가능합니다.*** ---------------------------------------... 5 0 2415
못다한꿈
2017.03.30
1669 개발 혹시 비잔틴 알고리즘 관련 글 정리되었는 사이트가 있나요??? *** 답변 댓글이 있을 때 글 내용 삭제시 경고 없이 계정이 정지됩니다. *** *** 개인정보가 포함된 경우 혹은 불법적인 요소의 수정은 가능합니다.*** ---------------------------------------... 4 0 3203
꿀꿀이
2017.03.30
1668 개발 [좋아요 5개] -> 추천글로 이동됩니다. [좋아요 5개] -> 추천글로 이동됩니다. 9 4299
쌍둥아빠
2017.04.01
1667 개발 알트코인 채굴풀 개발자 모십니다. 알트코인은 제작 돼어서버에 돌아가고요..   이와 관련된 체굴풀 제작 하려고합니다. 관련 개발자분 연락부탁드립니다.    김솔 010-8882-6609  0 1873
비키천사
2017.04.07
1666 개발 안녕하세요 우분투 bitcoin에 데몬을 설치 한후 지갑 거래에 대한 트랜잭션을 export 할수 있는지요 ? 안녕하세요    이제 알트코인 초보 개발자가 된 날딱입니다   다름이 아니오라  listtransactions 를 RPC로  연결하여 사용을 하고 있는데  리스트 예전 리스트 트랜잭션도 보고 싶어서 확인 하... 1 0 2407
날딱
2017.04.10
1665 개발 삭제하겠습니다 제가 처음이라 부족했습니다 글을 삭제하고싶은데 삭제가 안되네요 ;;;   웨일이라 그런가 영자님 삭제좀 5 file 0 2110
루트에덴
2017.04.14
1664 개발 비트코인마켓을 개발했던 개발자입니다. 비트코인마켓을 개발했던 개발자입니다.    비트코인마켓을 오픈하고 한 1주일 정도 서비스 운영하다가 서비스 종료를 했습니다. 비트코인 주문의 대부분이 이상한 곳(?)에 사용되어서 감옥갈까... 7 2 7502
초밥매니아
2017.04.19
1663 개발 Dapp개발 정보공유 오픈 채팅방을 열었습니다.     https://open.kakao.com/o/g72BP2u   참여코드 : dapp    순수한 dapp 개발 정보 및 네크워킹 오픈 채팅방입니다   많은참여 부탁드립니다 ^^ 0 1572
매지션
2017.04.30
1662 개발 함께 일하실 코인관련 개발자분 모십니다.  함께 일하실 코인관련 개발자분 모십니다.    위치 : 구로   실력 있는 분의 지원을 부탁드립니다.   010-3078-7790 irisway2010@gmail.com 으로 연락 바랍니다. 0 2075
wooji
2017.05.04
1661 개발 빗썸/코빗/코인원/폴로닉스 C# 용 API github ## github에 sample source 올려 놓았습니다.   ### 빗썸   - https://github.com/lisa3907/bithumb.csharp       ### 코빗   - https://github.com/lisa3907/korbit.csharp     ### Poloniex   ... 6 6 10056
데포라쥬
2017.05.06
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 92 Next
/ 92
default debug random = 0 / type = READ / detected = READ