paint-brush
Ethereum은 세계 컴퓨터가 아니며 Swarm은 단순한 하드 드라이브 그 이상입니다.~에 의해@thebojda
784 판독값
784 판독값

Ethereum은 세계 컴퓨터가 아니며 Swarm은 단순한 하드 드라이브 그 이상입니다.

~에 의해 Laszlo Fazekas5m2025/02/24
Read on Terminal Reader

너무 오래; 읽다

이 글에서는 검열에 저항하는 사용자 소유의 Web3를 구축하는 데 Ethereum Swarm만이 중요한 이유를 살펴봅니다. Swarm이 분산형 소셜 미디어, 콘텐츠 배포 및 인터넷의 미래에 대한 진정한 비전을 어떻게 구현하는지 알아보세요.
featured image - Ethereum은 세계 컴퓨터가 아니며 Swarm은 단순한 하드 드라이브 그 이상입니다.
Laszlo Fazekas HackerNoon profile picture


저는 2017년 어느 때 이더리움을 처음 접했습니다. 저는 이 기술에 대해 느꼈던 흥분과 경외감을 기억합니다. 세계에서 가장 신뢰할 수 있는 컴퓨터를 만들 수 있는 신뢰할 수 없는 기계의 네트워크입니다. 하지만 저를 더욱 매료시킨 것은 새로운 웹, Web3의 약속이었습니다.


이 새로운 웹은 대기업이 통제하는 것이 아니라 사용자가 소유하게 될 것입니다. 완벽하게 민주적인 것으로 구상되었습니다. Web3는 실제 웹을 나타냅니다. 인터넷이 원래 상상되었던 방식입니다.


당시 이더리움의 모델은 이 새로운 웹이 거대한 가상 컴퓨터(월드 컴퓨터)에서 실행되고 Swarm이 하드 드라이브 역할을 한다고 제안했습니다. 당시 Swarm은 개발자들이 속삭이는 신비로운 전설에 가까웠지만 아무도 아무것도 몰랐습니다. 유일하게 확실한 것은 그것이 현실이 된다면 상당한 변화를 가져올 것이라는 것입니다.


하지만 이 모델에는 작은 문제점이 있었습니다. 나중에야 그 사실을 알게 되었죠. 이 모델이 완전히 틀렸다는 것이었습니다.


이더리움은 세계 컴퓨터가 아니며, 스웜은 단순한 하드 드라이브가 아닙니다.

이더리움과 스웜

이더리움의 가상 머신(EVM)은 튜링 완전 실행 환경으로, 이론적으로는 모든 프로그램을 실행할 수 있습니다. 하지만 실제로는 그 기능이 매우 제한적입니다.


한 가지 주요 한계는 이 머신이 블록체인과만 상호 작용할 수 있다는 것입니다. 즉, 블록체인에서 데이터를 읽고 블록체인에만 쓸 수 있습니다. 이는 잠재적 사용 사례를 심각하게 제한합니다. 또 다른 문제는 모든 작업이 모든 검증자에 의해 실행되고 검증되어야 하기 때문에 시스템이 극도로 계산 집약적이라는 것입니다. 블록체인의 중복 스토리지와 중복 계산은 높은 보안을 제공하지만 엄청난 비용이 듭니다. 이러한 제약으로 인해 이더리움은 범용 월드 컴퓨터로 기능할 수 없습니다.


이더리움은 스마트 계약이 저장된 프로시저 역할을 하는 데이터베이스와 매우 유사합니다.


저장 프로시저는 금융 거래에 매우 유용하지만(블록체인은 원래 금융 거래를 위해 설계되었음), 범용 백엔드로는 적합하지 않습니다.


오랫동안 Swarm은 Web3 비전의 중요한 구성 요소임에도 불구하고 무시당하는 아이처럼 보였습니다. 다음을 고려하세요. 웹은 주로 콘텐츠로 구성되어 있습니다. 새로운 웹을 구축하려면 근본적인 질문이 생깁니다. 이 콘텐츠는 어디에 저장될까요?


IPFS와 같은 다른 솔루션도 있었는데, 오늘날 가장 인기 있는 분산형 스토리지 시스템입니다. 그러나 IPFS는 근본적으로 다른 원칙에 따라 작동합니다. 실제 스토리지보다 콘텐츠 검색에 더 중점을 둡니다.


사용자 관점에서 Swarm은 Ethereum과 매우 유사하게 기능합니다. Ethereum 검증자가 토큰을 스테이킹하고 계산 기여에 대한 보상을 받는 것처럼, Swarm 노드 운영자는 토큰을 스테이킹하고 저장 용량과 대역폭을 제공하는 데 대한 보상을 받습니다. 사용자는 Swarm에서 저장 및 대역폭에 대한 가스 요금을 지불하는 것처럼, 스마트 계약을 실행하고 Ethereum에 데이터를 저장하는 데 가스 요금을 지불합니다. 두 시스템은 유사한 논리를 공유합니다.


또한, Swarm 노드는 Ethereum 주소를 사용하여 식별되며, Swarm에 저장된 콘텐츠는 스마트 계약을 통해 검증될 수 있으므로 두 네트워크 간의 원활한 통합이 가능합니다.


저장소 외에도 Swarm은 암호화 인센티브가 적용된 콘텐츠 전송 네트워크(CDN) 역할도 합니다. 단일 소유자 청크 덕분에 주소 지정이 가능한 가변 콘텐츠 저장소를 지원합니다. 심지어 내장 메시징 시스템도 갖추고 있어 Ethereum의 오랫동안 약속되었지만 궁극적으로 실현되지 않은 메시징 프로토콜인 Whisper를 대체합니다.


Swarm의 작동 방식에 대해 더 자세히 알고 싶은 분들은 이 주제에 대한 제 기사를 읽어보세요.


Ethereum Swarm Storage 확장 메커니즘 이해


IPFS와 Ethereum Swarm의 차이점은 무엇입니까?

하지만 세계 컴퓨터는 어디에 있는가?

우리는 이제 단순한 하드 드라이브 이상의 스토리지 솔루션을 가지고 있지만, 여전히 범용 월드 컴퓨터가 부족합니다. 그러면 이것이 어떻게 Web3로 이어질까요?


이에 대한 답을 얻기 위해 간단한 사용 사례인 분산형 Twitter를 살펴보겠습니다.


가장 인기 있는 분산형 트위터 대안은 ActivityPub을 기반으로 하는 Mastodon입니다. Mastodon 네트워크는 사용자가 등록하고 서로의 게시물을 읽을 수 있는 서버로 구성되어 있으며, 어떤 서버에 가입했는지는 중요하지 않습니다. Mastodon 식별자는 이메일 주소처럼 보입니다: user@server.


사용자는 서버를 자유롭게 선택할 수 있지만, 신원이 특정 도메인에 묶여 있기 때문에 나중에 서버를 전환하는 것은 문제가 됩니다. 새 서버는 새 도메인 이름을 의미하며, 이는 사용자의 식별자를 변경하여 팔로워 간에 재분배해야 합니다. 이를 피하기 위한 유일한 확실한 해결책은 개인 서버를 운영하는 것입니다. 일반 사용자에게는 비현실적인 일입니다.


약간 더 나은 접근 방식은 BlueSky의 AT 프로토콜입니다. 이 모델에서 사용자는 이메일과 같은 주소 대신 도메인 이름으로 식별되고, 데이터는 PDS(Personal Data Server) 간에 자유롭게 이동할 수 있습니다.


그러나 Swarm은 완전히 사일로 없는 완전히 다른 접근 방식을 취합니다. 여기서 데이터는 항상 사용자에게 남아 있으므로 마이그레이션이 필요 없습니다.


Swarm에 기반한 Fair Data Society 모델에 따르면, 모든 사용자는 자신만의 FairDrive를 가지고 있으며, 이는 글로벌 스토리지 네트워크 내에서 개인 파티션 역할을 합니다. 여기에 공개 피드를 저장하며, 이를 누구와도 공유할 수 있습니다.


Swarm 기반의 분산형 Twitter에서 누군가를 팔로우한다는 것은 그 사람의 공개 피드를 자신의 피드에 통합하는 것을 의미합니다.


사용자는 모바일 기기에서 시스템에 액세스하고 직접 팔로우하는 피드 외의 흥미로운 피드를 발견하고 싶어하기 때문에 피드 애그리게이터 서버는 유용한 추가 기능입니다. 이러한 애그리게이터는 서비스를 제공합니다. 즉, 개인화된 피드를 집계하고(잠재적으로 정교한 AI 알고리즘을 사용) Swarm의 기본 메커니즘(예: 암호화폐 결제)을 추상화합니다.


이러한 접근 방식은 BlueSky의 PDS 모델과 매우 유사하지만, 중요한 차이점이 하나 있습니다. Swarm의 집계 서버는 Swarm 자체에서 저장을 처리하므로 항상 상태가 없습니다.


이를 통해 시스템에 새로운 애그리게이터를 추가하거나 애그리게이터 간에 전환하기가 매우 쉽습니다. 사용자는 데이터를 마이그레이션할 필요가 없습니다. 사용자는 피드를 새로 고칠 때마다 다른 피드 애그리게이터를 동적으로 선택하거나 여러 애그리게이터에서 피드를 요청하여 로컬에서 병합할 수도 있습니다.


이 설정으로, 집계자에 의한 검열과 조작은 불가능해집니다. 사용자를 통제하거나 조작하려는 모든 집계자는 단순히 무시될 것입니다.


월드 컴퓨터는 이더리움이 아니라 분산 서비스 네트워크로, Swarm의 저장 계층 위에서 다양한 작업을 수행하는 상태 비저장 서버의 집합입니다.


이러한 서버는 피드 수집기 역할을 할 수도 있고, 분산형 AI 모델을 실행하거나, Uber나 Airbnb와 같은 분산형 공유 경제 플랫폼을 구동할 수도 있습니다.

결론

이더리움은 새로운 웹을 구축하는 데 중요한 역할을 합니다. 즉, 인센티브 메커니즘과 DAO를 구동하는 등의 역할을 하지만 이를 진정한 세계 컴퓨터라고 부르는 것은 과장된 표현입니다.


실제 세계 컴퓨터는 다양한 작업을 수행하는 무상태 서버로 구성되어 있으며, 범용 백엔드 역할을 합니다. 스토리지 계층의 경우 Swarm은 사용자의 개인 정보 보호를 보장하면서 분산되고 검열에 강한 데이터를 저장하고 제공하는 이상적인 선택입니다.


Swarm은 새로운 웹의 중추 역할을 할 수 있기 때문에 Ethereum 자체보다 Web3 생태계에서 더욱 필수적인 구성 요소가 될 수 있다고 생각합니다.