지난 5년 동안 인터넷 환경에 엄청난 변화가 있었다는 것은 진부한 표현입니다. 분산원장, NFT 및 크로스플랫폼 메타버스와 같은 새로운 기술이 대세가 되었습니다. 홍콩, 샌프란시스코, 런던의 Web3 커뮤니티와 이미 교류 중이 아닌 일반적인 개발자에게는 진입 장벽이 높습니다. 분산 노드를 실행하고, 난해한 개발자 환경을 설정하고, 최신 체인을 따라가는 방법을 이해해야만 겨우 앱을 실행할 수 있습니다. 하지만 다른 가능성이 열렸습니다. 오늘부터 이더리움 및 IPFS 게이트웨이를 시작으로 Web3 제품군의 비공개 베타에 가입하실 수 있습니다.

먼저 블록체인(이 예시에서는 이더리움) 및 InterPlanetary FileSystem (IPFS)에 대한 간략한 소개부터 시작하겠습니다. Web3 구성에서는 이더리움이 컴퓨팅 계층, IPFS가 스토리지 계층에 해당합니다. 이더리움은 분산원장 기술을 활용하여 검증 가능한 분산 계산을 제공합니다. '스마트 계약'이라고 하는 공개적으로 사용 가능한 바이너리는 사용자가 인스턴스화하여 변경할 수 없는 레코드 집합에 대한 작업을 수행할 수 있습니다. 이 레코드 세트가 블록체인의 상태에 해당하며, 이를 확인하고 계산에 참여하려면 네트워크의 기록이 모든 노드에서 유지되어야 합니다. 많은 데이터를 다루는 작업에는 비용이 많이 듭니다. 일반적인 패턴은 IPFS를 외부 스토리지 솔루션으로서 활용하는 것입니다. IPFS는 분산 파일 시스템에 콘텐츠를 저장하기 위한 P2P 네트워크입니다. 콘텐츠는 해시로 식별되므로, 블록체인 컨텍스트에서 적은 비용으로도 어렵지 않게 참조가 가능합니다.

Web3가 무엇인지 그리고 Cloudflare Workers로 Web3 Dapp을 어떻게 생성하는지 소개하는 블로그 게시물을 읽고 Web3가 작동하는 방식을 더 깊이 이해해 보십시오.

Web3 와 메타버스

Cloudflare는 지난 4년 동안 Web3 서비스에 대한 액세스를 전 세계적으로 제공하기 위한 기술을 성숙시키기 위해 노력해 왔으며, 그동안 메타버스라는 개념이 다시 유행하게 되었습니다. 'Snowcrash', 'Ready Player One'과 같은 소설에 의해 대중화된 이 아이디어 자체는 단순합니다. 앱을 실행만 하면 구매 위치에 관계없이 사용자가 원하는 모든 디지털 제품에 액세스할 수 있는 인터넷 환경을 상상해 보십시오. 본인의 저작물을 전 세계 라이선스를 부여하지 않고도 소셜 미디어에서 판매할 수 있고, 구매자는 온라인 게임에서 이를 사용할 수 있습니다. 메타버스에서는 IPFS에 저장된 NFT(Non-Fungible Tokens, 대체불가토큰)를 통해 저작권과 소유권을 관리할 수 있고, 이더리움은 무신뢰 접근을 가능하게 해줍니다. 콘텐츠가 벽으로 둘러싸인 정원에 저장되는 것이 아니라 개방형 표준의 생태계에 분산 저장되기 때문에, 일상적인 제작 활동으로 콘텐츠를 쉽게 수익화하고 플랫폼에 관계없이 모든 사람이 사용할 수 있게 됩니다.

이는 인터넷에 대한 사용자와 콘텐츠 제작자의 사고방식을 바꿉니다. “응용 프로그램을 구축하려면 서버가 있는 모델 뷰 컨트롤러 시스템이 꼭 필요한가요?” “여러 플랫폼에서 일관되게 웹 리소스의 이름을 부여하는 가장 좋은 방법은 무엇일까요?” “데이터를 다른 회사의 시스템에 반드시 묶어두어야 하나요, 아니면 최종 사용자가 자신의 데이터를 소유할 수 있나요?” 같은 질문을 떠올려 보십시오. 여기에는 다른 방식의 신뢰 구축이 필요합니다. 사용자 데이터가 있는 유일한 회사라는 이유로 하나의 회사만을 신뢰하는 대신에, 모든 참가자가 확인할 수 있는 특정 소스를 활용하여 신뢰를 구축할 수 있습니다. 메시징 응용 프로그램을 통해 물리적으로 상호작용하는 사람들, 웹사이트에 대한 공개 인증서 투명성 로그에 로그인된 X.509 인증서, 분산형 응용 프로그램을 위해 블록체인과 상호 작용하는 공개 키 등이 여기에 해당합니다.

수많은 가능성이 열리고 있습니다. 그러나 인터넷이 처음 등장했을 때와는 달리, 지금은 Web3와 메타버스의 형태와 발전 방향을 통제하려는 기성 대기업들이 존재합니다. Cloudflare는 탈중앙화된 개인 웹, 즉 어느 한 회사나 중앙 집중식 조직으로부터 자유로운 개방형의 표준 기반 웹이 미래의 모습이라고 생각합니다. 저희는 Cloudflare가 Web3와 성장하는 메타버스 생태계를 지원하는 주요 기술 플랫폼이 될 수 있다고 믿습니다. 그래서 Cloudflare는 Web3와 새롭게 부상하는 메타버스의 최전선에 있는 기술로서 이더리움 및 IPFS 게이트웨이의 비공개 베타를 발표하게 된 것을 매우 기쁘게 생각합니다.

지난 1년 동안 많은 고객들이 자사의 Web3 탐색 및 핵심 제품군의 지원과 관련한 문의를 주셨습니다. Cloudflare는 고객이 선호하는 기술 스택에 관계없이 모두를 위한 더 나은 인터넷 구축을 위해 최선을 다하고 있습니다. 저희는 누구나 쓸 수 있는 곡괭이와 삽이 되고 싶습니다. Cloudflare는 Web3와 메타버스가 단순한 실험이 아니라 수십억 달러 규모의 기업들이 등장하게 될 완전히 새로운 차세대 네트워킹 패러다임이라고 믿고 있습니다. 저희는 이더리움, IPFS, RTC, R2 스토리지 및 Workers와 같은 시스템을 사용하여 최초의 완전한 메타버스를 Cloudflare 내에서 당장이라도 구축할 수 있다고 믿습니다. 그 주인공은 여러분이 될 수도 있습니다...

저희는 Web3 커뮤니티 회원들과 이 여정을 함께하게 되어 매우 기쁩니다. 그리고 현재 진행 중인 다른 작업들도 보여드리고 싶습니다.

Cloudflare Web3 게이트웨이를 소개합니다!

게이트웨이란 클라이언트(예: 브라우저 또는 모바일 장치)와 여러 다른 시스템 사이에 위치하는 컴퓨터로서, 한 프로토콜에서 다른 프로토콜로의 트래픽 변환을 돕고 관련 시스템이 응용 프로그램의 요청을 원활히 처리하는 데 필요한 지원을 제공하는 역할을 합니다. 그러나 오늘날에는 다른 유형의 게이트웨이도 있습니다.

응용 프로그램에 대한 인바운드 API 호출을 수락하는 한편 해당 요청을 실행하고 최종 사용자에게 적절한 응답을 반환하기 위해 적절한 서비스를 집계하는 역할을 하는 API 게이트웨이에 대해 들어보신 적이 있을 것입니다. 여러분이 Netflix를 볼 때마다 게이트웨이가 활용됩니다! Netflix는 자사의 스트리밍 서비스에 액세스하는 수백 대의 다양한 장치가 성공적이고 적절한 응답을 받을 수 있도록 하여 최종 사용자의 원활한 프로그램 시청을 보장하기 위해 API 게이트웨이를 활용합니다. 게이트웨이는 전 세계의 모든 최종 사용자가 Web3를 활성화하는 데 있어 필수적인 구성 요소입니다.

Web3 또는 분산형 웹은 오직 분산된 시스템과 합의 프로토콜만을 활용하여 콘텐츠 및 웹 응용 프로그램을 서버리스 방식으로 호스팅할 수 있는 일련의 기술이라는 점을 명심하십시오. 게이트웨이를 사용하면 플러그인을 설치하거나 노드라는 별도의 소프트웨어를 실행할 필요 없이 이러한 응용 프로그램을 브라우저 상에서 사용할 수 있습니다. 분산형 웹 커뮤니티는 HTTP 요청을 올바른 Web3 기능 또는 프로토콜로 변환하기 위해서는 안정적이고 신뢰할 수 있으며 탄력적인 방법이 필요하다는 문제에 직면하고 있습니다.

Web3 개발자가 이더리움(Eth) 또는 IPFS 노드의 지원 시 필요한 인프라 실행을 추가적으로 걱정할 필요 없이 응용 프로그램 개발에만 전념할 수 있도록 도와주는 Cloudflare Ethereum 및 IPFS Gateways를 소개합니다.

기존 Eth 또는 IPFS 웹 게이트웨이의 문제점은 무엇일까요?

HTTP와 같은 전통적인 웹 기술의 경우, 사이트를 빠르고 안전하며 가용하게 만들어주는 표준과 모범 사례를 개발하는 데 수십 년이 걸렸습니다. 중복성에 보다 중점을 둔 분산형 웹의 경우, 이러한 인터넷 관련 요소들은 아직 개발되지 않았습니다. Cloudflare는 HTTP API 호출을 IPFS 또는 이더리움 기능으로 변환해주는 동시에 HTTP 환경에 Cloudflare의 부가가치 서비스를 추가해주는 서비스인 게이트웨이를 구축함으로써 기존 웹의 최적화 및 인프라 요소를 분산형 웹으로 이식할 수 있음을 확인했습니다. 고객이 Cloudflare를 사용하여 단일 창으로 자사의 네트워크 컨트롤 계층 전체를 운영할 수 있다는 것은 엄청난 이점입니다. 고객의 마케팅 사이트, 분산형 응용 프로그램(Distributed Application, Dapp), 기업 보안을 위해 DNS, 방화벽, 부하 분산, 속도 제한, 터널 등을 한 곳에서 일괄 관리할 수 있습니다.

Cloudflare의 고객 가운데는 Web3 게이트웨이용 기존 솔루션이 이더리움 및 IPFS 네트워크 내의 증가하는 요청을 처리할 만한 규모의 네트워크를 제공하지 않는 경우가 많으며, 기업의 대규모 운영을 위해 기대 및 요구되는 정도의 탄력성과 중복성이 없다는 점이 더 큰 문제입니다. 분산형 웹은 바로 그 일, 즉 분산된 상태를 유지하여 단일 행위자가 전체 시장을 제어할 수 없도록 하기 위해 개발되었습니다. 속도와 보안, 안정성은 Cloudflare의 핵심 목표입니다. Cloudflare는 성장하는 Web3 인프라 커뮤니티의 일원으로서 Dapp 개발자가 인프라 제공업체로부터 더 많은 선택권과 확장성, 안정성을 갖도록 도울 수 있게 되어 기쁘게 생각합니다.

그 이점은 기존 게이트웨이에 중단이 발생한 경우에서 명백히 드러납니다. 트래픽을 처리할 게이트웨이가 너무 적은 경우, 이러한 중단으로 인해 전처리 트랜잭션이 블록체인의 액세스 속도를 못 따라가게 되고, 이에 따라 트랜잭션 대기 시간이 길어져 액세스 실패의 가능성이 커집니다. 설상가상으로, 분산형 응용 프로그램(Dapp) 개발자가 IPFS를 사용하여 프런트 엔드에 리소스를 투입하면 응용 프로그램 전체가 중단될 수 있습니다. 전반적으로 보면 이는 제품 또는 서비스에 대한 수익성이 나빠져서 비즈니스의 일부가 중단되고 회사의 Web3 자산을 관리하기 위해 이러한 서비스의 신뢰성에 의존하는 최종 사용자와의 신뢰가 깨지는 등, 관련 기업과 최종 사용자 모두에게 커다란 어려움을 안겨줍니다.

Cloudflare는 이 문제를 어떻게 해결할까요?

저희는 Cloudflare의 기존 고객 기반과도 밀접한 관련이 있는 Web3 커뮤니티의 특정 부문, 즉 분산형 웹 분야에서 독특한 기회를 포착했습니다. Cloudflare는 이 부문에서 안정성, 성능 및 캐싱과 관련한 몇 가지 사용성 관련 문제의 해결을 도울 수 있습니다. Cloudflare는 이 분야에서 다른 어떤 회사도 가지고 있지 않으며 업계 전체에서도 보기 드문 수준인 글로벌 네트워크라는 이점을 가지고 있습니다. 예를 들어 Cloudflare의 IPFS 게이트웨이를 통해 가져온 콘텐츠가 사용자와 가까운 위치에서 캐시될 수 있으므로 다운로드 대기 시간이 밀리초 단위로 줄어듭니다. 기본 IPFS를 사용할 때는 똑같은 작업에 자산당 최대 수 초가 걸릴 수도 있습니다. 이러한 속도의 증가는 IPFS 기반 서비스를 하이브리드로 전환할 이유가 됩니다. 콘텐츠 액세스를 위한 각종 브라우저와 툴이 성숙함에 따라 소스의 분산형 프로토콜을 통한 콘텐츠 제공이 가능하며, 이는 Cloudflare와 같은 게이트웨이를 통해 일반적인 웹 사용자에게까지 전달됩니다. Cloudflare는 현재 이렇게 배포된 콘텐츠를 탐색할 수 있는 편리하고 빠르고 안전한 옵션을 제공하고 있습니다.

이더리움 사용자는 크게 두 부류, 즉 스마트 계약을 운영하는 응용 프로그램 개발자와 해당 계약과 상호 작용하려는 사용자로 나뉩니다. 스마트 계약은 코드를 기반으로 자율적으로 작동하지만, 사용자는 데이터를 가져오고 트랜잭션을 실행해야 합니다. 체인의 일부인 스마트 계약은 네트워크나 사용자 인터페이스의 온라인 상태 여부에 대해 걱정할 필요가 없습니다. 이것이 바로 분산형 거래소가 여러 인터페이스에 걸쳐 중단 없이 지속적으로 운영될 수 있는 비결입니다. 반면에 사용자는 체인의 상태를 알아야 하고 체인과 상호 작용할 수 있어야 합니다. 그래서 응용 프로그램 개발자는 사용자가 이더리움 노드를 실행하도록 요청하거나 표준화된 JSON RPC API를 통해 원격 노드를 사용할 수 있도록 안내합니다. 여기에 Cloudflare의 역할이 있습니다. Cloudflare Ethereum 게이트웨이는 이더리움 노드에 의존하며, 이더리움 네트워크에 안전하고 빠른 인터페이스를 제공합니다. 응용 프로그램 개발자는 이를 통해 프론트 페이싱 응용 프로그램에서 이더리움을 활용할 수 있게 됩니다. 게이트웨이는 NFT 계약, DeFi 교환 또는 ENS와 같은 이름 서비스를 비롯한 이더리움 체인의 어떤 콘텐츠 부분과도 상호 작용이 가능합니다.

게이트웨이는 현재 얼마나 발전했나요?

초기 고객의 연구 실험용으로 알파 버전을 출시한 이후로, 저희는 새로운 게이트웨이 기술을 활용하고 가용성, 탄력성 및 캐싱과 관련한 Cloudflare 네트워크의 이점을 활용하기를 원하는 고객의 수요가 엄청나다는 것을 알게 되었습니다.

벤처 캐피털에서 수십억 달러를 조달한 회사, 이더리움에서 분산형 금융 생태계를 구동 중인 회사, NFT 기술을 활용하는 신흥 메타버스 서비스 등이 현재의 알파 버전을 사용하고 있습니다.

Cloudflare는 현재 저희 IPFS 게이트웨이를 활용하는 2,000명 이상의 고객에게 매월 275TB 이상의 트래픽을 제공하고 있습니다. 이더리움의 경우, 200개 이상의 고객사가 매월 16억 건의 요청을 포함하여 13TB 이상을 거래하고 있습니다. Cloudflare는 이러한 고객으로부터 매우 안정적인 결과를 확인했고, 더 많은 고객이 새로운 제품을 사용하게 됨에 따라 이러한 수치들이 지속적으로 증가할 것으로 확신하고 있습니다.

Cloudflare는 이더리움 및 IPFS 게이트웨이에 대한 비공개 베타 출시를 발표하게 되어 매우 기쁩니다. 비공개 베타에 참여하려면 가입하세요. 저희 팀에서 안내를 위해 곧 연락을 드릴 것입니다!