EOS 서비스를 이용하려면 RAM, CPU, NET으로 구분되는 세가지 유형의 자원이 필요합니다.
CPU는 EOS 네트워크에서 사용할 수 있는 처리 능력을 의미하며, NET은 사용할 수 있는 네트워크 대역폭을 의미합니다. 이 두 가지 자원은 모두 지난 3일 동안의 평균 사용량으로 측정됩니다. 더 많은 EOS를 스테이킹 할수록 이에 비례하여 사용할 수 있는 자원의 양도 많아집니다.
RAM은 블록체인에 데이터를 보관하는데 사용됩니다. 사용자가 신규 EOS 계정에 서명하기 위해서는 RAM이 요구되며 디앱 또한 애플리케이션의 상태 정보를 저장하는데 RAM을 사용하기 때문에 해당 자원은 필요할 때마다 신속하게 이용할 수 있도록 구성되어 있습니다. 앞의 두 경우 모두 EOS 블록체인에 기록을 저장하기 위해 RAM을 사용합니다.
EOS는 몇 초 단위로 수백만 개의 트랜잭션을 처리하도록 설계되었기 때문에 초고속 인프라가 요구되며 해당 인프라는 RAM에 상당한 의존도를 나타냅니다. EOS RAM 할당 알고리즘은Bancor 공식에 기반합니다.
EOS에서 신규 계정을 생성하는 경우, 실질적인 계정 정보(계정 명칭 및 생성 일자 등)를 저장하기 위해 반드시 일정량의 RAM을 구매해야 합니다. 이때, RAM 4K정도를 구매하면 충분히 사용할 수 있습니다. (그렇습니다, EOS에서 신규 계정을 생성하려면 자원을 구매해야 합니다.)
RAM과 관련하여 한가지 더 유의해야 할 점은 EOS 계정에서 신규 EOS 토큰을 처음으로 수령하는 경우, 새로운 기록이 블록체인에 추가된다는 사실입니다. 따라서 해당 기록을 저장하기 위한 공간을 따로 구매해야 합니다. 이 후부터는, 해당 계정에 기록을 저장시켜두었던 토큰과 동일한 유형의 토큰을 추가로 거래해도 더 이상 기록 저장을 위한 비용이 소모되지 않습니다 (계정을 완전하게 비우고 난 후에도 해당 토큰 유형이 현재 제로 값이라는 기록이 여전히 블록체인에 남아 있습니다).
이곳을 클릭하여 EOS 블록체인의 좀 더 많은 장단점을 확인하세요.