이 페이지의 내용
IOST 기술 한눈에 보기
짧게 정리하면 이렇습니다. IOST 메인넷은 0.5초마다 블록을 만드는 단일 체인입니다. 블록 생성은 토큰 보유자의 투표로 뽑힌 17개 생성자가 돌아가며 맡고, 프로젝트는 이를 Proof of Believability라고 부릅니다. 스마트 컨트랙트는 자바스크립트로 작성해 구글의 V8 엔진에서 돌립니다. 이용자는 트랜잭션마다 수수료를 내지 않습니다. 대신 IOST를 예치해 매일 충전되는 가스를 받고, 저장공간인 RAM은 따로 삽니다.
체인은 빠르고 쓰기에 저렴합니다. 하지만 백서가 광고한 초당 10만 건에는 근처에도 가지 못했고, 그 목표를 위한 샤딩 설계는 끝내 배포되지 않았습니다. “IOST 전송속도가 빠르다”는 말은 맞지만, “IOST가 세계에서 가장 많은 거래를 처리한다”는 말은 틀립니다. 이 페이지는 그 차이를 숫자로 보여 드립니다.
2025년부터는 두 번째 네트워크도 있습니다. BNB체인 위의 OP Stack 롤업인 IOST 레이어2입니다. EVM 컨트랙트에 BNB로 가스를 내는, 완전히 다른 기술 스택이죠. 이 페이지는 IOST 고유 기술이 살아 있는 원래 체인에 집중합니다. 새 네트워크와 BEP-20 토큰은 IOST 3.0·레이어2 가이드를, 프로젝트와 사람들에 대한 배경은 IOST란 무엇인가를 먼저 보세요.
Proof of Believability, 문서 속과 현실 속
2018년 백서는 Proof of Believability(PoB)를 ‘신뢰 우선’ 방식으로 설명합니다. 신뢰도가 높은 소수의 노드 리그가 트랜잭션을 낙관적으로 처리하고, 더 큰 일반 리그가 그 작업의 표본을 검사합니다. 신뢰는 토큰 잔고, 기여도, 평가, 그리고 Servi라는 특별한 평판 토큰을 섞은 신뢰도 점수에서 나옵니다. Servi는 거래할 수 없고 사용하면 스스로 소멸합니다. 노드가 영향력을 돈으로 살 수 없게 하려는 장치였죠. 일반 리그는 ByzCoin과 CoSi에 기반한 비잔틴 장애 허용 프로토콜을 돌리고, PBFT를 예비로 두는 구조였습니다.
실제 메인넷은 훨씬 단순합니다. 현실의 PoB는 위임지분증명(DPoS)과 거의 비슷하게 작동합니다. 토큰 보유자가 1 IOST당 1표로 투표하고, 표를 여러 노드에 나눠 줄 수도 있습니다. 후보가 정식 노드가 되려면 210만 표 이상과 심사가 필요하고, 문서에서 servi 노드라고 부르는 생성 노드만 블록을 만듭니다. 체인의 생성자 목록에는 17개 증인(witness)이 있고, 익스플로러에는 등록된 후보가 수백 개 보입니다. 생성자 위원회는 10분마다 다시 뽑히고, 각 생성자는 블록 6개를 연달아 만든 뒤 차례를 넘깁니다. 투표를 해제하면 코인은 72시간 동안 묶입니다. 보상과 투표 방법은 스테이킹 가이드에서 다룹니다.
일반 보유자에게 이게 왜 중요할까요. 내가 누구를 믿고 있는지가 여기서 정해지기 때문입니다. 생성자가 17개라는 것은 IOST가 빠른 대신 비교적 중앙화돼 있다는 뜻이고, 이더리움이나 카르다노보다 EOS·트론 쪽에 가깝습니다. 신뢰도 점수가 약간의 차이를 만들긴 하지만, 위원회에 들어가는 열쇠는 결국 득표수입니다. 그리고 네이티브 공급량의 상당 부분을 대형 거래소 커스터디 계정이 갖고 있어서, 이 투표에서 거래소의 영향력이 실제로 큽니다. 업비트 운영사 두나무 계정 하나가 약 30%를 쥐고 있다는 사실은 토크노믹스 페이지에서 자세히 다룹니다.
블록 시간과 확정: 전송속도의 진짜 의미
IOST 블록은 0.5초마다 나오고, 체인을 실측한 연구자들은 이 속도가 정확히 유지되는 것을 확인했습니다. 192.5초 동안 385개 블록이었습니다. 그래서 IOST를 보내면 트랜잭션은 보통 거의 즉시 블록에 들어갑니다. 하지만 블록에 들어갔다고 확정된 것은 아닙니다. 블록은 생성자 3분의 2 이상이 확인해야 되돌릴 수 없는 상태가 됩니다. 실측에서 마지막 확정 블록은 최신 블록보다 약 62블록, 즉 31초 정도 뒤처져 있었습니다. 거래소 연동 문서는 이를 넉넉하게 약 40초로 잡습니다.
이 차이가 자주 나오는 질문의 답입니다. 지갑에서는 송금이 바로 ‘완료’로 보여도, 거래소는 트랜잭션이 IRREVERSIBLE로 표시된 뒤에야 입금을 반영합니다. 평소라면 1분이 채 걸리지 않습니다. 그보다 오래 걸린다면 대개 거래소 자체 사정, 메모 누락, 점검 때문입니다. 2026년 10월 v4.0.0 업그레이드 때 업비트를 비롯한 거래소들이 며칠간 IOST 입출금을 멈춘 것이 대표적인 예입니다. 무엇을 확인해야 하는지는 IOST 전송 가이드에서, 트랜잭션 해시의 상태는 IOST 익스플로러에서 볼 수 있습니다.
자바스크립트 스마트 컨트랙트
IOST의 가장 독특한 선택은 언어입니다. 메인넷의 스마트 컨트랙트는 자바스크립트로 작성되고, 크롬과 Node.js를 구동하는 바로 그 V8 엔진을 내장해 실행됩니다. 컨트랙트 인터페이스는 언어가 “javascript”로 지정된 JSON ABI 파일로 기술합니다. 웹 개발을 해 본 개발자라면 솔리디티, C++, 하스켈을 새로 배우는 것보다 진입 장벽이 낮습니다. 대신 쓸 수 있는 도구가 적습니다. 이더리움 진영의 감사 도구, 라이브러리, 개발자 커뮤니티를 그대로 가져올 수 없기 때문입니다.
도구는 조금씩 발전해 왔습니다. 원래의 iost.js SDK는 지금도 있고, 2026년에는 인기 라이브러리 viem을 본뜬 타입스크립트 SDK ivem과 React·Vue 프런트엔드용 ivem-kit이 나왔습니다. 노드 소프트웨어 go-iost는 LGPL-3.0 라이선스의 오픈소스입니다. 2026년 10월의 v4.0.0 릴리스는 하위 호환이 되지 않는 필수 업그레이드로, 더 새로운 Go와 우분투 버전으로 스택을 올렸습니다. 익스플로러에 배포된 컨트랙트는 통틀어 1,500개 안팎으로, 개발자 생태계가 얼마나 작게 머물렀는지 짐작하게 합니다. 실제로 무엇이 만들어졌는지는 디앱·디파이 현황에 정리했습니다.
수수료 대신 가스와 RAM
IOST는 EOS의 자원 개념을 빌려 오되 자기만의 변형을 더했습니다. 트랜잭션마다 IOST를 쓰지 않습니다. 대신 IOST를 예치하면 체인이 가스를 줍니다. 1 IOST를 예치하면 즉시 가스 100,000이 생기고, 이후 하루 100,000씩 더 쌓여 예치한 IOST 1개당 최대 300,000까지 찹니다. 가스는 양도하거나 팔 수 없고, 쓴 가스는 소멸합니다. 예치한 IOST를 돌려받으려면 해제에 72시간이 걸립니다. 공식 문서는 이 모델을 이더리움식 소유와 EOS식 임대 사이의 중간 길이라고 설명합니다.
예를 들어 보겠습니다. 새 계정은 모두 10 IOST가 예치된 채 시작하고, 이것만으로 하루 가스 1,000,000이 생깁니다. 일반 송금 한 번에 가스가 약 9,000 들므로, 최소 예치만으로도 비용 없이 하루 100번 정도 송금할 수 있습니다. 실패한 트랜잭션도 가스를 쓰니 무제한은 아닙니다. 다른 자원은 저장공간입니다. RAM은 시스템에서 사는데, 남은 RAM이 줄수록 가격이 오르는 곡선을 따르고 구매 시 2% 수수료가 붙어 소각됩니다. 최근 가격 기준으로 1KB가 약 1.6 IOST였고, RAM은 나중에 되팔 수 있습니다. IOST를 보내는 데는 RAM을 살 필요가 전혀 없습니다.
내지 말고, 맡기세요
IOST 메인넷에서 가스는 예치한 코인에서 나오고, 그 코인은 72시간 뒤 돌려받을 수 있습니다. 돈 주고 사는 자원은 RAM뿐입니다.
계정도 같은 논리를 따릅니다. IOST는 긴 16진수 주소 대신 소문자, 숫자, 밑줄로 이뤄진 5~11자의 사람이 읽을 수 있는 계정 이름을 씁니다. 새 계정은 기존 계정이 만들어 줘야 하며, 이때 가스용으로 약 10 IOST를 묶고 보통 RAM도 조금 사기 때문에 전체 비용은 약 11.6 IOST입니다. 계정에는 owner 키와 active 키가 따로 있고, 멀티시그 권한도 지원합니다. 이 과정을 대신 처리해 주는 지갑은 IOST 지갑 가이드에서 고를 수 있습니다.
실제 TPS vs 10만 TPS 주장
마케팅과 현실이 가장 크게 갈리는 곳이 처리량입니다. 2018년 백서는 최대 10만 TPS를 약속했습니다. 2018년 공개 테스트넷은 7,000~8,000을 보고했습니다. 이후 공식 문구는 수천 TPS를 이야기했고, 2024년 12월 게시물은 꾸준히 1만 이상이라고 했습니다. 저희가 가진 가장 현실적인 숫자는 공식 IOSTSCAN 익스플로러가 보여 주는 역대 최고치 3,388 TPS입니다. 단일 체인으로는 괜찮은 최고치지만, 대표 문구와는 거리가 멉니다.
일상적인 부하는 그보다 훨씬 낮습니다. 평소 익스플로러에는 초당 두 건 정도가 찍히고, 그 대부분은 매 블록에 들어가는 자동 블록 보상 트랜잭션입니다. 체인이 제대로 시험대에 오른 적이 한 번 있습니다. 2023년 12월 인스크립션 스팸이 몰려 체인이 막히자, 개발팀은 네이티브 송금을 우선 처리하고 시스템 보호를 위해 TPS에 일시적인 상한을 거는 긴급 릴리스를 냈습니다. 정직하게 요약하면 IOST는 지금 실어 나르는 양에는 충분히 빠르지만, 원래 약속에 가까운 처리 능력은 한 번도 증명되지 않았습니다. 이것이 가격과 채택에 어떤 의미인지는 리스크 점검에서 다룹니다.
0.5초 체인, 직접 써 보고 싶다면
한국 거주자라면 업비트·빗썸·코인원 원화마켓에서 바로 살 수 있습니다. 현지 마켓이 없는 지역이라면 카드로 코인을 먼저 사서 IOST 마켓이 있는 거래소로 옮기는 방법이 있고, 2013년부터 운영된 CEX.IO도 그 첫 단계에 쓸 수 있습니다. 단, CEX.IO는 IOST를 상장하지 않았고 일본에서는 이용할 수 없으며 한국 이용자에게는 일부 코인이 제한됩니다.
CEX.IO는 일본 거주자를 받지 않습니다. 일본에서는 금융청(FSA)에 등록된 거래소에서 IOST를 구매하세요.
샤딩은 어디로 갔나
10만 TPS를 실현할 핵심은 샤딩이었습니다. 백서는 효율적 분산 샤딩(EDS)을 설명하는데, 알고랜드와 옴니레저에서 영감을 받은 TransEpoch라는 리더 선출 방식, 그리고 샤드를 넘나드는 트랜잭션을 위한 2단계 프로토콜 Atomix가 포함됩니다. 이것들이 합쳐져 네트워크를 병렬 그룹으로 나누고, 각 그룹이 부하의 일부를 처리하게 할 계획이었습니다.
실제 네트워크에서는 그 어떤 것도 보이지 않습니다. 노드 API는 하나의 체인과 하나의 생성자 집합만 보여 주고, 여러 샤드나 샤드 간 트랜잭션의 흔적은 없습니다. 샤딩을 켰다는 발표도 찾지 못했고, IOST 3.0 계획은 확장 이야기를 레이어2로 옮겼습니다. 샤딩은 설계됐지만 설명대로 출시되지 않았다고 말하는 것이 공정하다고 봅니다. 샤딩을 IOST의 작동 중인 기능으로 소개하는 글은 체인이 아니라 백서를 옮겨 적은 것입니다.
레이어2 쪽 이야기
IOST 3.0은 전혀 다른 기술의 두 번째 네트워크를 추가했습니다. IOST 레이어2는 OP Stack으로 만든 옵티미스틱 롤업으로, BNB 스마트 체인에 정산하며 체인 ID는 182, 가스는 BNB로 냅니다. 코드는 BNB체인 자체 레이어2인 opBNB를 거의 그대로 바탕에 두고 있습니다. 컨트랙트는 여느 EVM 체인처럼 솔리디티로 작성하고, BNB체인으로 출금하려면 옵티미스틱 롤업답게 확정까지 7일이 걸립니다. 문서는 5,000 이상의 송금 TPS와 약 0.001달러의 가스비를 내세웁니다.
이 주장들은 실제 수요로 검증된 적이 없습니다. 저희 리서치팀이 네트워크 전체 기간에 걸쳐 수천 개 블록을 샘플링해 보니 사용자 트랜잭션은 없었고, 매 블록에 들어가는 자동 시스템 트랜잭션뿐이었습니다. 실측 블록 시간도 문서와 맞지 않았습니다. 공식 BEP-20 IOST 토큰은 레이어2가 아니라 BNB체인 본체에 있고, L2 브리지는 아직 BNB만 옮깁니다. 컨트랙트 주소와 브리지까지 포함한 전체 그림은 IOST 3.0 페이지에 있습니다.
IOST vs 카르다노, EOS, 트론, 이더리움
비교는 같은 기준끼리 할 때만 의미가 있습니다. 그래서 각 프로젝트가 스스로 문서화한 사실만 쓰고, 근거 없는 속도 순위는 피했습니다. IOST와 가장 가까운 친척은 EOS와 트론입니다. 셋 모두 2018~2019년에 메인넷을 열었고, 투표로 뽑힌 소수의 블록 생성자를 씁니다. 반대편 끝에는 이더리움과 카르다노가 있습니다. 둘 다 훨씬 많은 검증인이나 스테이크 풀에 블록 생성을 분산하는 지분증명 방식이고, 높은 처리량은 레이어2에 기대고 있습니다.
| 체인 | 메인넷 | 합의 방식 | 컨트랙트 | 처리량 |
|---|---|---|---|---|
| IOST | 2019년 2월 | PoB, 투표로 뽑힌 생성자 17개 | 자바스크립트(V8), L2는 솔리디티 | 10만 주장, 기록 최고 3,388 |
| 이더리움 | 2015년 7월 | 2022년 9월부터 지분증명 | 솔리디티, 바이퍼 | L1 약 15~30 TPS, 롤업으로 확장 |
| 카르다노 | 2017년 9월 | 우로보로스 지분증명 | 플루터스, 에이컨(eUTXO) | L1 수십 TPS 미만 |
| EOS (Vaulta) | 2018년 6월 | DPoS, 생성자 21개 | C++ → 웹어셈블리 | 수천 TPS 주장 |
| 트론 | 2018년 5월 | DPoS, 슈퍼 대표 27개 | 솔리디티(TVM) | 약 2,000 TPS 주장 |
출처: IOST 문서와 IOSTSCAN, 나머지 행은 각 프로젝트 공개 문서. 주장 수치는 독립적으로 검증되지 않았습니다.
표에서 패턴이 보입니다. 이더리움·카르다노 대비 IOST의 진짜 강점은 베이스 레이어의 속도와 비용입니다. 0.5초 블록과 예치 기반 가스 덕분에 소액 송금이 싸고 빠릅니다. 대가로 내준 것은 탈중앙화와 생태계입니다. 이더리움과 카르다노는 검증인 집합, 개발자 커뮤니티, 디파이 활동 모두 훨씬 크지만, IOST의 컨트랙트 수는 수천 개 수준에 머물렀습니다. 카르다노는 더 느린 연구 우선 노선을 택해, 2017년 메인넷 출범 몇 년 뒤인 2021년 9월에야 스마트 컨트랙트를 추가했습니다.
IOST vs 카르다노, 한 줄 요약
IOST는 소수의 빠른 생성자와 자바스크립트에, 카르다노는 다수의 스테이크 풀과 하스켈 기반 컨트랙트에 걸었습니다. “IOST vs ADA”를 검색하는 사람은 사실 이 두 철학을 비교하는 셈입니다.
EOS와의 차이는 더 미묘합니다. IOST가 EOS에서 많은 것을 가져왔기 때문입니다. 이름 기반 계정, 투표로 뽑는 블록 생성자, 저장공간용 RAM 시장이 그렇습니다. 두 프로젝트가 모두 문서화한 항목으로 비교하면 다음과 같습니다.
IOST
- 생성자
- 투표로 17개 선출
- 컨트랙트
- V8 위의 자바스크립트
- 거래 비용
- 예치한 IOST에서 나오는 가스
- 저장공간
- 시스템에서 RAM 구매
- 계정
- 5~11자 이름
EOS
- 생성자
- 투표로 21개 선출
- 컨트랙트
- C++ → 웹어셈블리 컴파일
- 거래 비용
- 스테이킹 또는 임대한 자원
- 저장공간
- RAM 시장
- 계정
- 사람이 읽을 수 있는 이름
트론은 같은 세대의 셋째 형제입니다. 트론도 27개 슈퍼 대표라는 선출 생성자를 쓰지만, EVM 호환 솔리디티 컨트랙트를 택해 이더리움 개발자가 쉽게 넘어올 수 있게 했습니다. IOST의 자바스크립트 선택은 웹 개발자에게 더 친숙했을지 몰라도, 레이어2가 나오기 전까지 IOST를 EVM 세계 바깥에 머물게 했습니다. 프로젝트가 3.0 단계에서 BNB체인으로 옮겨 간 이유 중 하나가 바로 이것입니다.
자주 묻는 질문
IOST 전송속도는 얼마나 빠른가요?
IOST 메인넷은 0.5초마다 블록을 만들기 때문에 송금은 보통 거의 즉시 블록에 담깁니다. 블록 생성자 3분의 2 이상이 확인하면 되돌릴 수 없는 상태가 되는데, 여기까지 대략 30~40초가 걸립니다. 거래소는 보통 이 IRREVERSIBLE 상태를 확인한 뒤 입금을 반영합니다.
Proof of Believability(PoB)란 무엇인가요?
IOST 백서에 나오는 합의 방식입니다. 토큰 보유량, Servi라는 평판 토큰, 기여도와 평가로 만든 신뢰도 점수로 노드의 순위를 매깁니다. 실제 메인넷은 투표 기반 시스템처럼 작동해서, 토큰 보유자가 투표하고 선출된 17개 생성자가 돌아가며 블록을 만듭니다.
IOST는 초당 몇 건(TPS)을 처리하나요?
2018년 백서는 최대 10만 TPS를 내세웠고, 이후 공식 문구에는 수천 또는 1만 이상이라는 표현이 나왔습니다. 공식 IOSTSCAN 익스플로러에 기록된 최고치는 3,388 TPS입니다. 평소 부하는 매우 낮아서 초당 두어 건, 그마저 대부분 블록 보상 트랜잭션입니다.
IOST 스마트 컨트랙트는 어떤 언어로 짜나요?
IOST 메인넷의 컨트랙트는 자바스크립트로 작성하고, 크롬과 같은 V8 엔진에서 실행됩니다. EVM 기반인 IOST 레이어2에서는 이더리움이나 BNB체인처럼 솔리디티로 작성합니다.
IOST와 카르다노는 무엇이 다른가요?
IOST는 투표로 뽑힌 17개 블록 생성자, 0.5초 블록, 계정 모델 위의 자바스크립트 컨트랙트를 씁니다. 카르다노는 훨씬 많은 스테이크 풀이 참여하는 우로보로스 지분증명, 확장 UTXO 모델, 하스켈 기반 플루터스 컨트랙트를 씁니다. IOST는 적은 생성자로 속도를 택했고, 카르다노는 속도를 일부 내주고 더 넓은 탈중앙화를 택했습니다.
IOST는 EOS와 비슷한가요?
여러 면에서 그렇습니다. 둘 다 2018년 세대 체인으로, 투표로 뽑는 블록 생성자, 사람이 읽을 수 있는 계정 이름, 저장공간용 RAM 시장을 갖췄습니다. IOST는 C++와 웹어셈블리 대신 자바스크립트 컨트랙트를 쓰고, 토큰을 예치하면 가스를 주는 방식이라는 점이 다릅니다.
출처 및 참고 자료
- IOST 기술 백서 (2018) · 공식 GitHub
- IOST 개발자 문서 — 경제 모델 · 공식 문서
- IOST 개발자 문서 — 투표 · 공식 문서
- IOST 개발자 문서 — 가상 머신 · 공식 문서
- IOST 개발자 문서 — 거래소 연동 · 공식 문서
- IOST 레이어2 기술 설계 · 공식 문서
- IOSTSCAN 익스플로러 · 공식 익스플로러
- go-iost 릴리스 · 공식 GitHub

