블록체인의 확장성 문제란 블록체인에 참여하는 사용자가 늘어나면서 블록체인의 처리 용량이 줄어드는 현상을 말합니다. 처리 용량이 줄어들면 블록체인의 거래 속도는 느려지고 거래 비용은 올라갑니다. 레이어 솔루션은 이런 확장성 문제를 해결하고 블록체인의 처리 용량을 늘리기 위한 네트워크 개선책들을 가리킵니다.
레이어 1과 레이어 2란?
레이어 1은 바탕이 되는 블록체인 그 자체를 가리킵니다. 레이어 1 암호화폐는 그 블록체인에서 쓰이기 위해 만들어진, 해당 블록체인의 기본 암호화폐입니다. 가장 먼저 개발되었고 오늘날 가장 널리 알려진 레이어 1 암호화폐는 비트코인입니다.
레이어 2는 다른 블록체인 위에서 돌아가는 프로토콜과 네트워크를 가리킵니다. 레이어 2 암호화폐는 이미 존재하는 블록체인 위에서 작동합니다.
레이어 1 솔루션이란?
레이어 1 솔루션은 블록체인의 확장성 문제를 풀고 시스템을 더 잘 확장되게 만들기 위한 작업들입니다. 레이어 1 솔루션으로 블록체인 위의 거래를 더 빠르고 더 저렴하게 처리하는 것을 목표로 합니다.
레이어 1 솔루션으로 블록체인을 개선하는 가장 흔한 방법은 합의 프로토콜을 바꾸는 것과 데이터를 쪼개는 것입니다.
합의 프로토콜 변경:
합의 프로토콜은 블록체인에서 블록을 검증하는 데 쓰이는 알고리즘의 묶음입니다. 블록체인의 합의 프로토콜을 교체하는 것은 네트워크의 확장 문제를 풀기 위해 쓰이는 레이어 1 해법입니다. 이더리움 2.0 업데이트에서는 이더리움 블록체인의 합의 프로토콜을 교체하는 것을 목표로 삼았습니다.
샤딩:
샤딩은 블록체인의 확장 문제를 풀기 위해 쓰이는 데이터베이스 분할 작업입니다. 샤딩에서는 데이터베이스의 블록을 여러 거래 묶음으로 나눕니다. 이렇게 나뉜 거래 묶음은 병렬로 배열됩니다. 병렬로 늘어선 거래 묶음 안에서는 여러 부분을 동시에 처리할 수 있습니다. 이렇게 하면 순차 처리보다 거래를 빠르게 처리할 수 있고 네트워크의 성능도 끌어올릴 수 있습니다.
레이어 2 솔루션이란?
레이어 2 솔루션은 블록체인의 기본 구조는 그대로 둔 채, 다른 블록체인 위에서 돌아가는 네트워크의 확장성 문제를 풀기 위해 하는 작업입니다.
레이어 2 솔루션은 블록체인의 구조에 직접 손을 대지 않습니다. 블록체인의 메인넷에서 실행되지 않기 때문에 오프체인 솔루션이라고도 부릅니다.
