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
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1681 개발 토큰 송금문제(도와주세요 ㅜㅜ)           다름이 아니오라 잡 토큰 정리차 마이이더 월렛에서 바이낸스로 토큰을 보내려고 하는데 아놔 계속 실패 뜨는데 이유가 뭘까요? 지금 이더 네트워크에 문제 있나요? 가스가격 60에 가... file 0 955
딩가딩
2018.01.07
1680 개발 텔레그램봇 빠르게 제작가능하신분 찾습니당 카톡아이디 쪽지 남겨주세용! 저렴하게 잘해주실수 있는분 부탁드립니당 ㅎ 4 0 983
래디
2018.06.07
1679 개발 텔레그램 시세 알림봇     저번 포스팅에 간단하게 설명만 했더니  값 설정에 어려움이 있으셨나봅니다.  화면으로 간단하게 정리해봤습니다.    최소/최대 시세를 설정할 수 있고 해당 시세에 도달하면 알림을 주는 ... 1 0 3529
제이비
2017.12.07
1678 개발 텔레그램 시세 알림 봇   안녕하세요.    이전 포스팅을 보니 능력자들이 많으시군요.  간단한 시세 알림 봇을 만들 었습니다.    최소/최대 시세를 설정할 수 있고 해당 시세에 도달하면 알림을 주는 간단한 기능입니... 2 1 3888
제이비
2017.11.30
1677 질문 테스트로 생성한 ERC20토큰의 transfer함수가 작동하지 않습니다.     컨트랙트를 만들어서 토큰전송을 테스트하고 있는데   보통의 유명한 이더리움 토큰은 컨트랙트에서 인터페이스로 transfer함수를 불러와서 전송할 수 있는데   방금 제가 생성한 토큰은 tra... 2 0 1067
치코
2018.05.20
1676 질문 테스트 테스트                         9 0 2462
Xmessiah
2019.02.08
1675 질문 테스트 테스트 13 1 1850
Xmessiah
2019.02.04
1674 개발 탈중앙화된 네이버 지식인을 만들었습니다 https://steemit.com/kr/@yunjh1994/xdemi https://github.com/quokki/quokki-whitepaper http://www.quokki.net/   사용방법은 스팀잇 글을 참조해주세요 자유게시판에도 글 올려서 중복이긴 한... 31 15 3685
asdcasc
2018.04.23
1673 개발 타키온 프로젝트 개발 소스가 일부 공개되었네요.       https://github.com/tachyon-protocol 빗썸에 상장된 IPX 토큰으로 유명한  블록체인 인터넷 프로토콜 '타키온'의 깃헙입니다.   타키온은 주로 프로젝트 개발에 Go 언어를 사용하는데요, ... file 0 1444
아수라발발타KYC
2019.12.30
1672 질문 타오바오발 라이저카드 전파법 저촉될까요? 해쉬늘리려고 은근 많아사둿는데 어어 하다보니 글카값이 20퍼이상은 다 올라버렸네요.. 전파법관련 이슈들도많은데 이걸 그대로 팔자니 검색해봐도 나오는것도 없고 애매하네요. 전파법걸린다면... 14 0 603
이더1000
2021.04.28
1671 질문 타 거래소에 신규 알트코인을 제공하려면 무엇을 줘야 하나요? 라이트코인 포크로... 비트코인 계열의 코인을 새로 만들었는데요.   비트코인 계열이라면, 데몬 프로그램 하나만 전달하면 되나요? 아니면, API 를 만들어서 전달하는 방식인가요?   ERC20 토큰... 7 0 625
비폭력무저항
2018.09.21
1670 개발 키움 API 쓰시는분 계신가요? 이번에 강화된 조회횟수 제한 어떻게 회피하고 계신가요? 진짜 짜증나네요... 게다가 메세지박스는 왜 띄우는지,.. 그냥 에러코드만 리턴해주면 셀프 Reload되게 하면 되는데,.. 메세지 박스 때... 6 0 3841
꿀맨
2017.06.22
개발 클레이튼 소스 코드 간단 분석 소스분석이랄것까지는 없습니다만   현재 공개되어 있는 클레이튼 소스코드를 간단히 점검하는 기분으로 살펴보았습니다.   공개된 클레이튼 노드 소스코드 https://github.com/klaytn/klaytn   ... 18 6 28354
ethminer
2019.07.10
1668 개발 클레모어 듀얼 마이너에 웹접속시 API 파싱방법 클레모어 듀얼 마이너 해당아이피 주소를   웹브라우저로 접속하면 마이너가 실행되고 있는   데이터가 전송되는게 확인도 되고   첫번째 줄에 JSON형태로 데이터가 넘어오기도 하더군요   이걸 ... 2 0 2205
카오린
2017.06.28
1667 개발 큰일인것같아요....ENT코인 관련 마스터노드 ENT코인 마스터노드에 묶어놓았는데 코인지갑을 분실했네요 지갑 백업본이 있기는 있는데 마스터노드에 묶기전 백업본이거든요...이거 어떻게 못찾나요?   1.코인이 마스터노드에 묶이기 전의 지... 4 0 2933
흑곰짜응
2017.12.04
1666 개발 크흐.. 일단 테스트는 잘 되고있는듯(?) 하네욤         일단 Beholder 모니터링쪽에서 각 개별 채굴기기의 hash rate 를 비교한 다음에 기존의 값보다 15% 정도 이하로 채귤 효율이 떨어지는 경우에는 알림이 가도록 되어있는데, 어제 현장에... 3 file 1 751
plextor
2018.05.31
1665 개발 크억!!! 실수로 핸드폰의 바이트볼을 지웠습니다.    실수로  핸드폰의 바이트볼 앱을 지웠습니다.    그안에 20기가 바이트볼의 수량이 있습니다. 어떻게 해야 하나요?    제발 도와주세요 ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ 4 0 2313
대군림
2017.06.15
1664 질문 크몽에 들어가면...이더리움 기반 토큰개발을 해주는 서비스가 있습니다.     https://kmong.com/gig/192710   위 링크 입니다. 몇개 업체가 있습니다.   비용은 제작비용 + 0.5이더 가 듭니다.   혹시 위와 같은 ERC-20기반 코인을 개발해보신적이 있으시거나..   또는... 4 0 1024
준표
2021.06.09
1663 개발 크립토워치와 비슷한 차트사이트를 개발중입니다.. 안녕하세요 알럽코인입니다 ^^   일단 기본 UI는  요렇게 생겼습니다( PC에서  보게될 경우)       현재 아래와 같이   빗썸 / 코인원 / 코빗 / 업비트 / 바이낸스 / 비트파이넥스 / 비트렉스 / ... 42 file 23 4496
알럽코인
2018.02.05
1662 개발 크립토 는 왜 못 가져 오나요?   https://www.ddengle.com/develop/2641559 크로비 님의 시세정보 내용으로 시세정보를 보고 있습니다. 크립토 사이트의 정보를 보려고 하는데요. 뭐가 문제 인지 가져오지를 못하고 있습니다. ... 2 0 399
마블치
2018.08.25
Board Pagination Prev 1 ... 4 5 6 7 8 9 10 11 12 13 ... 93 Next
/ 93
default debug random = 0 / type = READ / detected = READ