Blobs
블롭은 이더리움의 샤딩 로드맵의 첫 번째 업그레이드인 프로토-댕크샤딩(EIP-4844)에 의해 도입된 새로운 개념입니다. 이러한 블롭은 트랜잭션과 관련된 데이터를 전달하는 저렴하고 임시적인 메모리 역할을 합니다. 특히, 블롭은 블롭 운반 트랜잭션과 관련이 있습니다.[1]
개요
확장성은 오랫동안 이더리움 네트워크의 과제였습니다. 네트워크를 더 작은 단위(더 작은 블록체인 역할)로 분할하는 샤딩은 이 문제를 해결하는 것을 목표로 합니다. 그러나 샤딩은 복잡한 업그레이드가 필요하며 한 번에 모두 구현하면 위험이 따릅니다.
메인 이더리움 체인을 자체 미니 블록체인으로 분할하는 대신 롤업은 이더리움 레이어 1 위에 작동하는 미니 블록체인 역할을 합니다(따라서 레이어 2라는 용어가 사용됨).
프로토-댕크샤딩(EIP-4844)은 네트워크를 완전히 샤딩하지 않고 블롭 개념을 도입하고 확장성에 영향을 미치는 완전한 데이터 샤딩이 구현될 때까지 임시 솔루션을 제공합니다.[6]
- 데이터 스토리지 작업 감소: 레이어 2 네트워크(옵티미즘 등)의 대부분의 수수료는 이더리움에 데이터를 저장하는 데 사용됩니다. 블롭을 사용하면 이더리움 네트워크에서 이 데이터를 유지하는 데 필요한 노력이 크게 줄어듭니다.[1][3]
- 더 빠른 처리 및 더 낮은 비용: 블롭을 사용함으로써 이더리움은 더 빠른 트랜잭션 처리와 더 저렴한 비용을 달성합니다.[1]
- 별도의 수수료 마켓플레이스: EIP-4844는 두 개의 개별 수수료 마켓플레이스를 만듭니다. 하나는 레이어 1 실행용이고 다른 하나는 블롭용입니다. 블롭에 대한 수수료는 현재 이더리움 수수료 시장에 적합하지 않습니다.[4]
- 혼잡 독립성: 네트워크 혼잡 시 블롭에 대한 수수료는 영향을 받지 않아 피크 시간에도 낮은 수수료를 보장합니다.[5]
블롭은 트랜잭션 검증을 보다 효율적으로 만들기 위해 설계되었습니다. 블록의 각 트랜잭션을 검증하는 대신 네트워크는 블록에 첨부된 블롭이 올바른 데이터를 전달하는지 확인하기만 하면 됩니다. 이러한 블롭 운반 블록의 트랜잭션은 일반적으로 레이어 2 네트워크(예: 옵티미즘)와 관련이 있으며, 옵티미즘은 보안 보장을 공유하기 위해 이더리움에 데이터를 저장합니다.[1]
블롭은 실행 레이어가 아닌 비콘 노드에 유지됩니다(예: geth가 아닌 prysm). 향후 샤딩 작업은 비콘 노드만 변경하면 되므로 실행 레이어는 다른 이니셔티브에서 병렬로 작업할 수 있습니다.
블롭은 단일 네트워크 업그레이드에서 여러 차원의 문제를 해결하여 이더리움 확장을 위한 임시 방편일 뿐만 아니라 전체 확장 논제를 뒷받침할 수 있는 상당한 잠재력을 가진 구성을 도입하기 때문에 매우 매력적입니다.
EIP-4844(프로토-댕크샤딩)의 블롭 개념
이더리움의 EIP-4844( 이더리움 덴쿤 업그레이드의 핵심 요소)에서는 네트워크 기능을 향상시키기 위해 '블롭' 개념이 도입되었습니다.[2]
- 블롭: 블롭은 데이터 처리 및 스토리지를 최적화하기 위해 이더리움의 블록체인에 통합된 대규모 데이터 패킷입니다.
- 블롭 크기: 각 블롭은 약 125kB입니다. 이 크기를 통해 표준 이더리움 트랜잭션보다 더 많은 데이터를 처리할 수 있습니다.
- 스토리지 방법: KZG 암호화[3]그래픽 커밋먼트를 사용하여 블롭은 효율적으로 저장[[1]](#cite-id-spczld96pe]되어 이더리움 네트워크에서 비용 효율적인 데이터 스토리지 솔루션을 제공합니다.
- 이더리움에서의 역할: 블롭은 주로 레이어 2 롤업 솔루션에 유용하며, 트랜잭션 비용을 줄이고 네트워크 부하를 줄여 이더리움의 확장성을 높이는 것을 목표로 합니다. 롤업은 블롭을 사용하여 트랜잭션 데이터를 저장할 수 있습니다. 이렇게 하면 이더리움 메인 체인의 공간이 확보되고 롤업이 더 낮은 비용으로 더 많은 트랜잭션을 처리할 수 있습니다. EIP-4844는 블롭에 대한 새로운 수수료 시장을 도입합니다.
- EVM 접근성: 블롭의 데이터는 이더리움 가상 머신(EVM)에서 직접 액세스할 수 없으므로 표준 이더리움 트랜잭션과 다르며, 이더리움 생태계 내에서 데이터 스토리지의 특수 역할을 강조합니다.