develop custom_top_html:no
default debug random = 1 / 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
    그렇군요..좋은 의견 감사합니다!
  • ?
    좋은결과있기를 바랍니다.

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 땡글 경매 5탄!! 암호화폐 하드월렛 Ledger Nano S 11 updatefile 11 389
ESN경매
2019.12.06
공지 가칭 "땡글 지갑" 베타테스터를 모집합니다. 26 file 15 912
땡글개발자
2019.11.15
공지 로그인이 안되시는 분은 문의해주시기 바랍니다. 4 5 2587
땡글개발자
2019.08.21
1670 질문 개발에 무지한 초보가 질문 드립니다 ㅜ   개발쪽에 관심이 많은 코린이 입니다   시세표라는 걸 한번 만들어보고 싶은데   땡글 닷컴에서 사용중인 아래와 같은 시세표를 제작하는게 어렵나요?   연습삼아서 한번 직접 만들어보고 싶은데 참고 할만한 정보... 9 file 1 22208
지정생존자
2019.07.19
1669 개발 이더리움은 인터넷을 지배하게 될까요? 아마도 땡글의 많은 분들은 이더리움으로 대박이 나셨고, 이더리움으로 큰 손실도 입으신 것으로 압니다.   이더리움은 비교적 최근까지도 땡글 내의 가장 인기있는 채굴 코인이었으며, 여전히 땡글의 많은 회원 분들... 16 8 38190
ethminer
2019.07.17
1668 질문 자동 코인 거래를 위한 시스템? 을 개발하고 있습니다.   봇에 거래소 API 키 및 코인, 금액을 세팅하고 활성화 시키면 24시간 해당 코인의 가격을 보다가    지정된 가격에 도달하면 매수/매도를 걸게 되고, 동시에 라인 및 텔레그램으로 알람을 보내주는 형태입니다.   ... 12 0 25275
몬스터에너지
2019.07.13
1667 개발 룸네트워크의 메인넷 소스코드 공개 룸네트워크를 들어보신 분 많으실겁니다. 룸네트워크의 Loom 토큰이 업비트에도 상장되어 있으며, DPoS 컨센서스 기반의 룸네트워크 메인넷, 일명 "플라즈마체인"(Plasma Chain)으로 유명하고, (DPoS는 EOS에서도 사... 4 file 3 24713
ethminer
2019.07.12
1666 개발 이더리움 노드 소스 (go-ethereum) 버전 1.9.0 릴리스 7월 10일 날짜로, 이더리움 코어 소스코드 (go-ethereum) 버전 1.8.0이 나온 2018년 2월 14일 이후로 1년 5개월여만에 1.9.0 버전이 나왔습니다! 간단 요약 - full/fast/archive sync 성능 향상 (속도 향상 / 저장용... 1 file 3 24514
ethminer
2019.07.12
1665 질문 후오비 API 원화마켓     안녕하세요,   고수분들의 조언이 필요합니다...   후오비 API 로 원화마켓 가격을 가져오고 싶은데 symbol에 KRW를 넣으면 respose가 없네요.   예) usdt는 잘 작동하는 https://api.huobi.pro/market/depth?sym... 2 0 24348
lkjdf
2019.07.11
개발 클레이튼 소스 코드 간단 분석 소스분석이랄것까지는 없습니다만   현재 공개되어 있는 클레이튼 소스코드를 간단히 점검하는 기분으로 살펴보았습니다.   공개된 클레이튼 노드 소스코드 https://github.com/klaytn/klaytn   1. 클레이튼 노드의 ... 18 6 26518
ethminer
2019.07.10
1663 질문 Geth, smart contract 해킹 관련해서 질문드립니다.   Private key 가 탈취당한 것 같습니다. 잠재적인 해킹 위험으로부터 해커가 움직이기전에 먼저 손을 쓰고싶습니다.   예를 들면 신규 지갑으로 자산 전체 이동 Private key 변경? (이건 불가능할 것 같구요)   스마... 3 0 24192
Larcenciel
2019.07.10
1662 질문 현재 EOS 풀노드 용량이 얼마나 되는지요?         현재 EOS 풀노드 용량이 얼마나 되는지요?               3 0 24358
김대박
2019.07.09
1661 개발 이더리움 트랜젝션 처리속도를 25 TPS라고 하는 이유 이더리움의 초당 트랜젝션 처리 가능 회수는 15 TPS라고 알려져있습니다. 그러나 좀 더 찾아보면 20~25 TPS라는 내용도 나오긴 하는데 이에 대해서 간단히 살펴보도록 하겠습니다. 현재의 이더리움 네트워크의 블록 ... 3 file 4 24757
ethminer
2019.07.08
1660 개발 사달라 자동매매봇 업데이트 했습니다.     안녕하세요. 마루마루 입니다. 이전에 트레이딩봇 관련해서 테스트 버젼을 올렸었습니다.   이전글 참조 [ https://www.ddengle.com/traders_free/11193656 ]   당분간 유료화 예정이 없어 기본사용자 제한인 1인... 1 3 25386
마루마루
2019.07.05
1659 질문 서버 이전중에 코인이 싹 사라졌습니다. 코인은 라이트코인 포크로 만든 새로운 코인이구요.. 서버 이전이 있어서 (A --> B)   1. A 서버에서 계정들과 코인수량 다 확인하고 2. B 서버에서 데몬 실행, 정상적으로 블록이 쌓이는 거 확인 후 종료 3. wallet.... 13 2 25861
비폭력무저항
2019.06.14
1658 질문 이더리움 블록데이터 동기화 관련되어 질문있습니다.   리믹스를 통해 컨트랙트를 배포하는 중에 이더리움 노드가 아래와 같이 에러문을 출력하여 다시 재 실행 시켰습니다.  다시 재실행하고 동기화 상태를 체크해보니 사진과 같이    currentBlock이 startingBlock 숫... 3 file 0 24129
나비잠
2019.06.13
1657 개발 이런 코인있으면....   로그인 할때마다 코인자동으로 지급해주는 코인 어떨까요 웹싸이트들 대부분 수익모델이 제로입니다 이걸 로그인코인이 보상해주는 거조 채굴보상대신 로그인마다 코인을 주는거죠 그러면 수익때문에 좋은 서비스 ... 1 1 24449
독수리
2019.06.11
1656 질문 암호화폐/주식 교육 사이트를 만들고 있는데 PG,결제연동사가 허락을 안해주네요; 다른 동영상 강의 사이트들은 PG연동에 문제가 여태 없었는데   암호화폐랑 주식은 안된다고 거품물고 반대 하네요; (도서는 된다고 하는데.. 클라이언트가 책은 생각이 없다고 해서..)   그런 이유로 골머리를 앓고 ... 9 1 25618
딥러닝은개뿔
2019.06.11
1655 질문 block.io cURL 처리 방법 아시는 분 연락 부탁합니다(수고비드림)   https://block.io/api/simple/curl https://block.io/api/simple/signing 에서 Withdrawal Actions 처리 방법을  알려주세요.   카톡아이디:imbctab63 수고비 드립니다. 꼭 도아주세요!!!                     ----... 1 0 23870
부자대박
2019.06.10
1654 개발 이더리움 블록체인과 영지식 증명 스터디원을 모집합니다^^   안녕하세요. 철학자입니다.   이더리움 블록체인 스터디그룹인 D-lab의 <Awesome ZKP>분과에서 공부 같이하실 스터디원을 모집합니다^^   <Awesome ZKP> 분과는 현업 이더리움 블록체인 개발자 다섯분으로 이루어져... 1 25002
철학자
2019.06.07
1653 개발 C#용 비트맥스 API WRAPPER 추천좀 부탁드립니다. https://github.com/BitMEX/api-connectors 위 링크에서 테스트하면 signature not valid 오류가 나네요..                   ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문... 4 0 24165
AAKQ
2019.06.05
1652 개발 바이낸스 api wrapper로 좋은게 있을까요??     파이썬으로 개발하는데 업빗은 pyupbit으로 잘 썼는데 바이낸스는 딱히 마땅한게 안보이는거같고한데 wrapper쓰시는거 좋은거 없나요?? python-binance인가 하는건 설치오류나서 설치도안되고ㅠㅠ           ----... 0 22017
코텀
2019.06.04
1651 질문 포기     국내최대사이트라 제가 땡글에 기웃거린지 수 년째인데도 뭐 캘만한 코인은 1도 없습니다   예전에 쿼키코인과 뭐..... 다른 아류작들이 몇 개 개발자 게시판에 소개됐지만 성공한 것도 1도 없습니다 땡글에 장문... 5 0 12365
내가총대멘다
2019.06.02
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 86 Next
/ 86
PC debug / slots = 2 / size = 0 / random = 1