블록체인의 확장성에 대해 답변드리기 전에 '확장'이라는 의미가 무엇인지 한 번 생각해 볼 필요가 있습니다.
우선 확장의 사전적 의미는 '범위, 규모, 세력 따위를 늘려서 넓힘'입니다. 그러면 확장성은 '범위나 규모 따위를 늘려서 넓히는 성질'이 되겠습니다.
그렇다면 어떻게 무엇인가를 확장하기 위해서는 어떻게 해야 할까요? 게임을 한 번 생각해 보겠습니다. 사람들에게 익숙한 스타크래프트를 한 번 생각해 보겠습니다.
스타크래프트 게임을 할 때 본진에서 멀티를 늘림으로써 세력을 확장하기 위해서는 어떻게 해야하는지 잘 아시리라 생각합니다. 바로 자원을 투입해서 생산 건물과 방어 건물을 짓고 입구를 건물로 막는다든가 병력을 보내어 주둔시키는 방식으로 자원(비용)과 시간, 기회만 주어진다면 멀티를 무한정으로 늘릴 수 있게 됩니다. 즉, 이 게임에서는 자원만 투입될 수 있다면 확장성의 한계가 없다고 보시면 되겠습니다.
하지만 블록체인은 좀 다릅니다. 예를 들어 블록체인의 경우 블록 크기가 1MB로 한정되어 있다면 시간이나 비용, 기타 동원할 수 있는 자원을 투입하더라도 한 번에 블록을 생성하며 처리할 수 있는 트랜젝션의 수에 제한이 있는 것입니다. 그렇기 때문에 블록체인의 '확장성 문제'가 있다고 말하게 되는 것입니다.
결론적으로 확장성이란 '더 많은 자원을 투입할수록 블록체인의 거래 처리 속도가 빠르게 될 수 있는 성질'이고 확장성 문제는 '블록체인의 거래 속도를 빠르게 하기 위해 더 많은 자원을 투입하더라도 더 이상 속도가 증가하지 않는 문제'를 말한다고 할 수 있습니다.
답변이 도움이 되길 바랍니다.