대화 EthStorage, Layer2 사고방식으로 이더리움의 저장 네트워크 구축

BinaryDAO
2023-03-14 10:13:02
수집
이더리움의 롤업 기술과 레이어2 기술을 활용하여 이더리움의 저장 비용을 어떻게 낮출 수 있을까요?

게스트:Qi Zhou,EthStorage

호스트:Jenny ,BinaryDAO

정리:Ashley、Sarah,Binary DAO

BinaryDAO의 초대에 진심으로 감사드리며, 오늘은 이더리움 기반 인프라인 EthStorage 프로젝트에 대해 여러분과 논의할 수 있는 기회를 가지게 되어 매우 기쁩니다.

저는 수년간 이더리움 생태계의 블록체인 분야에서 활동해 왔으며, 이더리움 커뮤니티의 여러 온라인 및 오프라인 활동에 자주 참여하고, Ethereum 개발 개선에 관한 EIP도 작성해 왔습니다. 그래서 저는 미래의 Web3 인프라가 어떤 모습일지, 이더리움을 더 좋게 만들기 위해 어떤 개선을 해야 할지, 그리고 이 산업을 어떻게 더 나아지게 할 수 있을지에 대해 항상 고민해 왔습니다.

작년에는 이더리움 재단의 구성원들과 Data Availability 등 여러 분야에 대해 심도 있는 논의를 하며 많은 연구를 진행했습니다. 작년에는 그들의 지원을 받아 Danksharding 관련 데이터 복구 및 오류 수정 작업을 진행했으며, 이 부분은 현재 거의 완료되었습니다.

게다가 두 주 전, 우리 EthStorage 프로젝트도 ETH 재단으로부터 Grant를 받았습니다.

그렇다면 EthStorage란 무엇인가요?

간단히 말해, EthStorage의 목표는 두 가지입니다:

첫째, 이더리움의 보안 속성을 활용하고, 이미 구축된 이더리움의 개방형 생태계를 이용하는 것입니다. 앞으로 Layer2 확장이 진행됨에 따라, 우리는 Optimistic Rollup과 ZK Rollup 등 다양한 방향의 확장 전략을 보게 될 것입니다. 이들은 이더리움의 계산, 거래, TPS 등 성능 문제를 해결하기 위해 확장을 개선하고, 이더리움의 보안을 확보하고 있습니다.

또 다른 중요한 목표는 이더리움의 Rollup 기술과 Layer2 기술을 활용하여 이더리움의 저장 비용을 낮추는 것입니다. 이더리움의 저장 모델에 익숙하다면, 저장 비용이 매우 비쌉니다. EthStorage를 사용함으로써, 우리는 이더리움의 저장 비용을 현재의 천분의 일로 낮추고, 기존의 저장 능력을 PB 수준 이상으로 향상시키고자 합니다.

image

그렇다면 이 목표를 어떻게 달성할 수 있을까요?

여기서는 더 많은 기술적 세부 사항이 필요할 수 있지만, 우리가 하고 있는 Rollup은 다른 이더리움 Rollup과 본질적으로 다릅니다. 다른 Rollup은 이더리움의 계산 및 거래 문제를 해결하고 TPS 성능에서 확장을 진행하는 반면, EthStorage는 ETH 저장 계층의 확장입니다.

우리의 핵심 요구 사항은 이더리움 Layer1의 계약에서 우리의 Layer2에 저장된 데이터의 복사본 수를 증명할 수 있는 방법입니다. 이 복사본 데이터의 수는 TB 또는 수백 TB, 또는 PB 수준에 이를 수 있어야 하며, 이러한 양은 매우 중요합니다. 현재 Rollup의 경우, 저장 용량은 상대적으로 낮습니다. 예를 들어, 저장 오버헤드가 많은 Arbitrum, Arbitrum Nova와 같은 경우, 저장 용량은 여전히 TB 수준에 불과하며, PB 수준에 도달하지 못했습니다.

image

이더리움 Layer1의 계약에서 우리의 Layer2에 저장된 복사본 데이터 수를 매우 높은 수준으로 증명할 수 있다면, 우리는 이 확장 솔루션을 기반으로 더 많은 흥미로운 애플리케이션을 만들 수 있습니다.

따라서 이것이 우리가 하고자 하는 설계 목표입니다. 이러한 확장 솔루션을 기반으로 이더리움에서 흥미로운 애플리케이션을 만들 수 있습니다.

한편, 계산 계층에 집중하는 Rollup의 경우, 장기적인 저장 메커니즘이 필요하다면, EthStorage는 분산형 장기 저장 솔루션으로서 기능할 수 있으며, 이더리움 및 이더리움의 모든 생태계와 높은 수준으로 결합될 수 있습니다. 모든 저장 데이터를 스마트 계약을 통해 검증할 수 있는 매우 직접적인 애플리케이션 시나리오입니다.

또한, 정적 웹사이트 설계에서 Filecoin이나 Arweave와 같은 분산형 저장 애플리케이션이 이미 존재하고 있다는 것을 발견했습니다. Uniswap은 자신의 프론트를 백업했지만, IPFS와 Filecoin 및 Arweave의 저장 시스템 설계의 제약으로 인해 정적 웹사이트 데이터만 처리할 수 있습니다. 여러 사용자가 상호작용하는 매우 풍부한 동적 웹 페이지의 프론트가 필요할 때, Filecoin이나 Arweave는 완전한 지원을 제공하기 어렵습니다.

저장 확장과 다음에 추진할 계산 확장이 결합된다면, 우리는 Web2의 풍부한 동적 애플리케이션을 Web3 형태로 실행할 수 있으며, 이는 매우 큰 애플리케이션 전망을 가지고 있습니다.

NFT의 경우, 이미지 외에도 비디오와 음악이 EthStorage를 ETH 체인상의 원주 저장소로 사용할 수 있어 더욱 원활하게 적용될 수 있습니다.

사용자에게는 데이터 저장이 갑자기 사라지거나 특정 서버에 존재하여 그 서버가 다운되는 문제에 대해 걱정할 필요가 없으며, EthStorage는 이더리움의 모든 애플리케이션을 더 잘 지원할 수 있습니다. 이러한 애플리케이션을 지원하기 위해 우리는 Web3 접근 프로토콜을 개발했습니다.

image

Web3 접근 프로토콜은 우리가 ERC-4804에서 정의한 제안입니다. 이 프로토콜은 어떤 버전인가요? 분산형 HTTP 버전 또는 더 유연한 IPFS 버전으로 생각할 수 있습니다. 우선 이 스킴은 Web3이며, 스타일은 HTTP와 매우 유사하지만, 자원의 위치 지정 방식은 중앙 집중식 서버가 아닌 스마트 계약입니다.

왜 우리는 이러한 접근 프로토콜이 필요할까요?

중요한 이유 중 하나는 이더리움에 대량의 데이터가 저장되고 스마트 계약에서 직접 참조될 수 있을 때, 이를 접근하기 위한 분산형 방법이 필요하기 때문입니다. MetaMask나 Infura와 같은 중앙 집중식 또는 반중앙 집중식 서비스에 의존하지 않고, 링크를 통해 직접 접근할 수 있습니다. 예를 들어, 제가 Vitalik의 웹사이트에 접근하고 싶다면, 이는 스마트 계약에 호스팅되어 있으며, 분산형 소셜 네트워크에 접근하고 싶다면, 그것도 스마트 계약에 호스팅되어 있습니다. 동시에 이러한 콘텐츠 데이터는 EthStorage에 저장됩니다.

마지막으로, 더 직관적인 예를 드리면, 우리는 EthStorage의 초기 커뮤니티 실험을 진행했습니다. 예를 들어, Vitalik의 블로그를 스마트 계약에 업로드했으며, 약 0.13 이더리움을 사용했습니다. 대략 200~300달러 정도로, 가격은 여전히 비쌉니다. 하지만 이더리움 메인넷에 비하면 매우 저렴합니다. 우리는 Arbitrum Nova에서 이를 구현했으며, 총 40MB의 데이터가 있습니다. 이러한 웹사이트는 우리의 게이트웨이를 통해 접근할 수 있습니다.

접속을 실행할 때, 게이트웨이는 Vitalikblog.eth라는 계약에 접근하며, 마지막으로 ENS에서 해당 계약의 웹사이트를 찾습니다. 따라서 이 웹사이트는 Arbitrum Nova 네트워크에 영구적으로 호스팅되며, 위의 모든 텍스트, 모든 하위 기사, 모든 이미지는 스마트 계약에 의해解析되고 반환됩니다. 그리고 미래에 EthStorage 메인넷이 출시되면, 저장 비용이 10배 또는 100배로 더 낮아질 수 있습니다.

image

이번 ETHDenver에서는 분산형 Github와 Dropbox를 포함한 여러 프로젝트가 있으며, 다양한 특별한 아이디어들이 우리 위에서 구축되고 있습니다. ETHDevner 현장에서 이러한 프로젝트는 우리의 빌더와 함께 EthStorage를 사용하여 더 풍부한 스마트 애플리케이션을 구축하는 방법을 보여줄 기회를 가질 것입니다.

이상으로 애플리케이션 계층의 관점에서 EthStorage가 어떤 일을 하고 있는지 설명드렸습니다. 감사합니다.

체인캐처(ChainCatcher)는 독자들에게 블록체인을 이성적으로 바라보고, 리스크 인식을 실제로 향상시키며, 다양한 가상 토큰 발행 및 조작에 경계해야 함을 상기시킵니다. 사이트 내 모든 콘텐츠는 시장 정보나 관련 당사자의 의견일 뿐이며 어떠한 형태의 투자 조언도 제공하지 않습니다. 만약 사이트 내에서 민감한 정보를 발견하면 “신고하기”를 클릭하여 신속하게 처리할 것입니다.
banner
체인캐처 혁신가들과 함께하는 Web3 세상 구축