develop custom_top_html:no
default debug random = 0 / type = READ / detected = READ

이더리움의 초당 트랜젝션 처리 가능 회수는 15 TPS라고 알려져있습니다.

그러나 좀 더 찾아보면 20~25 TPS라는 내용도 나오긴 하는데 이에 대해서 간단히 살펴보도록 하겠습니다.

 

현재의 이더리움 네트워크의 블록 개스 리밋(Block Gas Limit)은 8,000,000 (8백만)이며, 일반적인 트랜젝션은 21,000개스를 소모시키므로, 이더리움이 한 블럭 캐질때에 수용 가능한 트랜젝션은 8백만/21000 ~ 최대 380트랜젝션/블록


이더리움은 대략 ~15초당 한 블록씩 캐지고 있으므로, 380 / 15초 = 25/초, 즉 초당 25 트랜젝션이 현재 이더리움 네트워크가 처리가능한 트랜젝션입니다.

 

물론 일부 이더리움 소스기반 코인의 경우 이 Block Gas Limit을 10배 혹은 그 이상을 늘려서 (예를 들어 80,000,000 GasLimit) 네트워크에서 처리 가능한 용량을 초당 250트랜젝션으로까지 늘릴 수 있다고 주장하기도 합니다만, 이는 너무 단순한 주장입니다. 

 

블록 Gas Limit을 너무 높이 올리는 경우에는 엉클수가 높아지는 문제가 있다고 알려져있으며,
또한 초당 트랜젝션이 늘어나면 트랜젝션당 소모 바이트수와, 블록체인 데이터의 증가속도도 고려해야 합니다.

 

예를 들어, 이더리움의 트랜젝션당 바이트수는 비트코인의 절반 수준(109바이트)이라는 점을 고려해본다면,
(참고: https://ethereum.stackexchange.com/questions/30175/what-is-the-size-bytes-of-a-simple-ethereum-transaction-versus-a-bitcoin-trans?rq=1)
개스 리밋을 80,000,000으로 올리는 경우 초당 250 트랜젝션을 처리가능하다고 했을때에, 250 * 109 Bytes = 27KB (트랜젝션당 바이트수가 109바이트임을 감안하면)
블록당 (27KB * 15초 =) 405KB/블록, 블록이 캐질때마다 405KB가 늘어나게 되며, 약 12개월간 3,000,000블록에 대한 블록데이터 증가분은 최대 1TB정도가 됩니다.

처리량이 늘게되면 노드간의 sync 속도도 고려해야 합니다.

분권화 / 분산화를 중요하게 생각하는 이더리움의 경우 함부로 Block Gas Limit을 올리지 않는 이유이기도 하죠.

 

- 이더리움 초창기에는 블록 개스 리밋이 8백만이 아닌 470만 수준이었고, 그 당시 블록당 ~220트랜젝션을 최대 처리가능하였으며, ~15 TPS 처리가 가능했었습니다. 따라서 이더리움의 초당 트랜젝션 처리 속도가 15 TPS라는 말도 아예 근거가 없는 소리는 아닙니다만, 예전의 정보.

 

- 블록 개스 리밋(Block Gas Limit)은 보통 네트워크 stats 정보를 통해 확인가능합니다. 일례로 이더소셜(ESN) 네트워크 stats정보를 보면 다음과 같습니다. https://stats.ethersocial.org

 

a4db8ed1e76b92d2051c2202c459fe2b.png

6,126

ethminer님의 서명

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

 

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

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

 

ESN 주소: 0x0c74e46b115e19726997dd559d2b6ff1bfb79af6

ETH 주소: 0x89307cb2fa6b9c571ab0d7408ab191a2fbefae0a

Attachment
첨부 '1'
댓글 3
  • 실제로 TEO는 1억 1만까지 테스트하고서 돌립니다.

    330TX /  블록최대 4660TX 까지 실제 잘 테스트 되었습니다.

    노드를 어떤 것을 쓰냐, 안정된 버전에 어떻게 튜닝 해서 사용하느냐에 따라서, 퍼포먼스는 달라집니다.

     

    geth 계열은 버리시길 추천합니다. 

     

    어차피 현재 이더 풀 동기화 하면 parity 기준으로 2TB 가 넘어갑니다.

    대부분 워프 및 패스트 동기화 입니다.

     

    따라서, 일반 사용자들은 요즘같은 네트워크 빠른 시대에 큰 영향이 없습니다.

     

    더 더군다나 이게 분권화의 이슈 문제는 되지 않습니다.

     

    단지, 이더리움은 너무 많은 노드들이 관여하니, 가스한도를 올리는 것이 엄청난 부담인것입니다. 

    클라이언트에서 디폴트로 올린다고 한들, 풀서버들은 메인이 parity 노드에서 가스값을 보통 강제 세팅해서 사용하니, 어려운점이 있습니다.

     

    또한, 이부분에서 POS 로 빨리 전환하는데만 집중하고 있고, 그렇게 되면 해결된다는 안일함, 리스크 테이킹을 안하려 하는것이죠.

     

    POS 로 간다해도, 이부분에 대해서 최적화 되지 않으면, 여전히 확장성 이슈는 남아있게 됩니다.

     

    이더는 지금 개발및 신규적용이 상당히 어려운 상황에서, 어느 누구도 적절한 답을 못찾고 있는 것입니다.

     

    ESN 도 geth 는 버리길 추천합니다.

     


     

  • ?
    제가 돌려보니까 프라이빗에서는 50TPS 정도 되는것 같더군요...POA로 했을때요...
  • @로텔
    현재 이더리움 엔진도 블록타임 줄이고, 블록 Gas Limit 올리면 TPS25보다 많이 나오고요, 위에서 안씨아저씨님이 말씀하시는 것이 사실이라면 parity의 경우 상당히 높은 TPS로도 튜닝도 가능합니다.
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
1680 개발 쿼키 코인 개발자분 지금 뭐 하시나요?     그거 분명 약간만 다듬으면 망하진 않을 코인 같았는데...   사토시도 1년동안 아무도 안캐서 인기없던 비트코인 혼자 캣다는데.... 테스트넷 좀 돌리다가 반응 시큰둥하다고  전원 꺼버리고... 1 0 2027
내가총대멘다
2019.08.10
1679 질문 하나은행 환율 API 무료로 사용해도 되나요? 제가 검색을 해서 찾아보다가 하나은행 API를 찾았는데 원래라면 이것을 하나은행 홈페이지에서 가입을 통해 사용해야 되는것 같은데,   이 URI을 제 마음대로 사용해도 괜찮은 건가요???   http... 1 0 5218
developerTH
2019.08.05
1678 질문 무료 환율 API를 제공하는 기업이 있나요?         현재 무료로 환율 API와 사용 문서를 제공하는 기업이 있나요??   기존에 사용하고 있던 환율 API가 유료로 바뀌게 되면서 찾고 있는데요.   횟수제한 없이 이용이 가능한 곳이 있을까요... 3 1 2263
developerTH
2019.08.05
1677 개발 [무료강좌] 거래소 개발 무료강좌 예전에도 한번 유료 강좌를 할려고 진행을 했던적이있었는데, 멤버가 많이 모이지가 않아서, 흐지부지됬던 기억이있습니다. 다시 한번 추진을 해보려고 합니다. 이번에는 무료로 한번 진행을 하... 4 5 3117
coinext
2019.07.30
1676 개발 현재 이더리움 게스 풀노드 용량 - 386GB     현재 이더리움 게스 풀노드 용량 - 386GB                   2 1 2020
김대박
2019.07.29
1675 질문 풀개발 최초보상 해시파워 질문 드립니다.        안녕하세요. 다들 더운날 고생 많으십니다.   다름이아니라 채굴개발을 진행해보려고 정보를 모아서 지금 현재 litecoin 풀을 개발해 놓은 상태입니다.   채굴기는 2대돌리고 있으며 해시... 5 0 16999
Paple
2019.07.24
1674 개발 제가 만든 Tradingview용 비트코인 전략 제가 만든 전략 하나 올려봅니다. 비트코인 전용이고 성과가 비상식적으로 보이지만 작년부터 실거래에 사용하고 있습니다. Performance Summary 보시고 이상하다 싶으신거 지적해주시면 감사하... 2 1 21047
jpGJ08
2019.07.23
1673 개발 블록체인허브 개발자 모집 마땅히 올릴 게시판이 보이지 않아 이곳에 올립니다. 게시판 성격에 맞지 않으면 삭제하셔도 됩니다.   회사명 : (주)블록체인허브 담당업무 : 블록체인허브 사이트/앱 개발, 신규서비스 개발 계... 1 1 20999
문어
2019.07.22
1672 개발 BITMEX 역추세봇 개발 무료배포 안녕하세요.  5개월에 걸쳐 bitmex api를 이용한 데이터 쌓기, 알고리즘 백테스트, 이를통한 역추세봇을 개발하였습니다. 많은 트레이더 분들이 원웨이가 나올 시 역추세 거래의 위험성에 대해 ... 10 file 0 22914
coindori
2019.07.22
1671 개발 IPFS 따라해보기 IPFS(InterPlanetary File System)란 무엇인가? IPFS는 차세대 웹 3.0에 필수 요소의 하나라고 일컫을 수 있을만한 분산 저장소 구현중의 하나입니다.   기존 웹의 가장 큰 단점이라 할 수 있는 ... 19 10 34284
ethminer
2019.07.20
1670 질문 개발에 무지한 초보가 질문 드립니다 ㅜ   개발쪽에 관심이 많은 코린이 입니다   시세표라는 걸 한번 만들어보고 싶은데   땡글 닷컴에서 사용중인 아래와 같은 시세표를 제작하는게 어렵나요?   연습삼아서 한번 직접 만들어보고 싶은... 9 file 1 22368
지정생존자
2019.07.19
1669 개발 이더리움은 인터넷을 지배하게 될까요? 아마도 땡글의 많은 분들은 이더리움으로 대박이 나셨고, 이더리움으로 큰 손실도 입으신 것으로 압니다.   이더리움은 비교적 최근까지도 땡글 내의 가장 인기있는 채굴 코인이었으며, 여전히 ... 16 8 38813
ethminer
2019.07.17
1668 질문 자동 코인 거래를 위한 시스템? 을 개발하고 있습니다.   봇에 거래소 API 키 및 코인, 금액을 세팅하고 활성화 시키면 24시간 해당 코인의 가격을 보다가    지정된 가격에 도달하면 매수/매도를 걸게 되고, 동시에 라인 및 텔레그램으로 알람을 보내... 12 0 25566
몬스터에너지
2019.07.13
1667 개발 룸네트워크의 메인넷 소스코드 공개 룸네트워크를 들어보신 분 많으실겁니다. 룸네트워크의 Loom 토큰이 업비트에도 상장되어 있으며, DPoS 컨센서스 기반의 룸네트워크 메인넷, 일명 "플라즈마체인"(Plasma Chain)으로 유명하고, (... 4 file 3 24991
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 24694
ethminer
2019.07.12
1665 질문 후오비 API 원화마켓     안녕하세요,   고수분들의 조언이 필요합니다...   후오비 API 로 원화마켓 가격을 가져오고 싶은데 symbol에 KRW를 넣으면 respose가 없네요.   예) usdt는 잘 작동하는 https://api.huobi.... 2 0 24556
lkjdf
2019.07.11
1664 개발 클레이튼 소스 코드 간단 분석 소스분석이랄것까지는 없습니다만   현재 공개되어 있는 클레이튼 소스코드를 간단히 점검하는 기분으로 살펴보았습니다.   공개된 클레이튼 노드 소스코드 https://github.com/klaytn/klaytn   ... 18 6 28494
ethminer
2019.07.10
1663 질문 Geth, smart contract 해킹 관련해서 질문드립니다.   Private key 가 탈취당한 것 같습니다. 잠재적인 해킹 위험으로부터 해커가 움직이기전에 먼저 손을 쓰고싶습니다.   예를 들면 신규 지갑으로 자산 전체 이동 Private key 변경? (이건 불가능... 3 0 24269
Larcenciel
2019.07.10
1662 질문 현재 EOS 풀노드 용량이 얼마나 되는지요?         현재 EOS 풀노드 용량이 얼마나 되는지요?               3 0 24491
김대박
2019.07.09
개발 이더리움 트랜젝션 처리속도를 25 TPS라고 하는 이유 이더리움의 초당 트랜젝션 처리 가능 회수는 15 TPS라고 알려져있습니다. 그러나 좀 더 찾아보면 20~25 TPS라는 내용도 나오긴 하는데 이에 대해서 간단히 살펴보도록 하겠습니다. 현재의 이더리... 3 file 4 25271
ethminer
2019.07.08
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