아핫뉴스실시간 인기검색어
아핫뉴스 화산 이미지
화산 아이콘 11
이해찬 의원 위독
아하

생활

생활꿀팁

활달한뱀147
활달한뱀147

블록체인의 확장성이란 무엇을 말하는건가요?

안녕하세요?

블록체인의 확장성 문제를 해결하기 위해서 샤딩을 비롯한 다양한 해결방안이 강구되고 있습니다. 확장성이 있어야 블록체인이 활성화 될 수 있다고 생각하는데요

단순히 처리속도같은 단편적인 부분만 확장성으로 생각하고 있었는데 확장성안에 포함되는 요소들이 더 다양한 것 같습니다. 블록체인에 있어서 확장성이란 어떠한 요소들을 말하는 것인가요?

답변 미리 감사드립니다.

    2개의 답변이 있어요!
    • 까칠한담비242
      까칠한담비242

      블록체인의 확장성에 대해 답변드리기 전에 '확장'이라는 의미가 무엇인지 한 번 생각해 볼 필요가 있습니다.

      우선 확장의 사전적 의미는 '범위, 규모, 세력 따위를 늘려서 넓힘'입니다. 그러면 확장성은 '범위나 규모 따위를 늘려서 넓히는 성질'이 되겠습니다.

      그렇다면 어떻게 무엇인가를 확장하기 위해서는 어떻게 해야 할까요? 게임을 한 번 생각해 보겠습니다. 사람들에게 익숙한 스타크래프트를 한 번 생각해 보겠습니다.

      스타크래프트 게임을 할 때 본진에서 멀티를 늘림으로써 세력을 확장하기 위해서는 어떻게 해야하는지 잘 아시리라 생각합니다. 바로 자원을 투입해서 생산 건물과 방어 건물을 짓고 입구를 건물로 막는다든가 병력을 보내어 주둔시키는 방식으로 자원(비용)과 시간, 기회만 주어진다면 멀티를 무한정으로 늘릴 수 있게 됩니다. 즉, 이 게임에서는 자원만 투입될 수 있다면 확장성의 한계가 없다고 보시면 되겠습니다.

      하지만 블록체인은 좀 다릅니다. 예를 들어 블록체인의 경우 블록 크기가 1MB로 한정되어 있다면 시간이나 비용, 기타 동원할 수 있는 자원을 투입하더라도 한 번에 블록을 생성하며 처리할 수 있는 트랜젝션의 수에 제한이 있는 것입니다. 그렇기 때문에 블록체인의 '확장성 문제'가 있다고 말하게 되는 것입니다.

      결론적으로 확장성이란 '더 많은 자원을 투입할수록 블록체인의 거래 처리 속도가 빠르게 될 수 있는 성질'이고 확장성 문제는 '블록체인의 거래 속도를 빠르게 하기 위해 더 많은 자원을 투입하더라도 더 이상 속도가 증가하지 않는 문제'를 말한다고 할 수 있습니다.

      답변이 도움이 되길 바랍니다.

    • 안녕하세요 Danny Kim입니다.

      현재 시점에서 블록체인 확장성의 필요에 대해서 대략적인 내용을 정리해 봤습니다.

      1. 서로 다른 블록체인(메인넷)간 통신 및 가치의 이동,교환이 가능하도록 하는것.

      2. 블록체인의 다양한 합의알고리즘의 통합,교환, 적용등의 필요.

      3. 블록체인 승인 및 블록생성에 따른 속도이슈 증가 필요.

      4. 블록체인 디앱 개발 시 쉽고 편리한 언어로 개발 할 수 있도록 메인넷에서 제공 필요

      5. 블록체인 디앱 개발이 사용자 UI 및 사용자 친화적으로 개발될 수 있는 환경 필요

      6. 블록체인과 현존하는 시스템과의 통신 및 결합 필요

      감사합니다.