본문으로 건너뛰기
0%

개발자를 위한 Web3 스택 가이드

Max's headshot

작성자 Max Crawford

2026년 6월 17일에 게시됨12분 읽기

웹3 스택에 대한 개발자 가이드

2026년에 온체인 프로젝트를 시작한다는 것은 체인이 아니라 스택을 선택한다는 뜻이다. 비즈니스 로직을 한 줄 작성하기 전에, 네트워크, 스마트 컨트랙트 프레임워크, 지갑 패턴, 인프라 제공자, 프론트엔드 라이브러리를 선택해야 하고, 이 선택들 각각이 이후 1년간의 엔지니어링 작업을 결정한다.

web3 스택은 블록체인 위에서 동작하는 무언가를 만들 때 개발자가 다루게 되는 계층화된 도구 집합이다: 네트워크, 인프라, 스마트 컨트랙트, 지갑, 프론트엔드 라이브러리, 스토리지, 애플리케이션, 그리고 AI 에이전트가 자체 사용자로 동작하는 새로운 에이전틱 계층까지 포함한다. 이 가이드는 각 계층의 선두 주자가 누구인지, 실제 선택이 어디서 갈리는지, 그리고 답이 무엇을 만드느냐에 달려 있을 때 무엇을 골라야 하는지를 정리한 작업용 지도다.

web3 스택의 8개 계층

Layer
What it does
Examples

1. Networks

앱이 실행되는 블록체인

Ethereum, Solana, Bitcoin (L1); Arbitrum, Base, Optimism (L2); Celestia, OP Stack (모듈형)

2. Infrastructure

온체인 데이터를 읽고, 쓰고, 인덱싱하고, 연결

Alchemy, QuickNode, Helius; The Graph, Dune; LayerZero, Chainlink; Etherscan, Solscan

3. Smart contracts

온체인에서 실행되는 프로그램

Solidity, Rust, Move (언어); Foundry, Hardhat, Anchor (프레임워크)

4. Wallets and accounts

사용자 신원 및 자산 커스터디

MetaMask, Phantom, Safe; Privy, Dynamic; ENS, World

5. Frontend libraries and connectors

앱-체인, 앱-지갑 간 통합

Viem, Wagmi, ethers.js, @solana/kit; RainbowKit, Reown AppKit

6. Storage

앱 데이터와 파일이 저장되는 위치

IPFS, Arweave, Filecoin, Walrus

7. Applications

사용자가 실제로 상호작용하는 대상

Uniswap, Aave, Polymarket, Lido, Ondo

8. Agentic

AI 에이전트를 위한 신원, 결제, 디스커버리

x402, MPP, ACP, A2P; MCP 서버; 스마트 계정 기반 에이전트 신원

계층 1: 네트워크

블록체인은 스택의 가장 밑바닥에 있으며, "블록체인"이라는 말은 이제 세 가지를 의미할 수 있다: 자체 합의를 실행하는 레이어 1, 레이어 1로부터 보안을 빌려오는 레이어 2 Rollups, 그리고 팀이 자체 체인을 조립할 수 있게 해주는 모듈형 컴포넌트다.

세 개의 레이어 1이 대부분의 활동을 지탱한다. Ethereum은 가장 많은 유동성을 보유하고 있고 대부분의 스테이블코인과 DeFi의 본거지다. Solana는 실제 프로덕션에서 가장 빠르며, 이 때문에 결제와 소비자용 앱의 기본 선택지가 된다. Bitcoin은 가장 큰 가치를 보유하고 있고, 늘어나는 레이어 2 집합을 통해 프로그래밍 가능해지고 있다. 이 외에도 BNB Smart Chain, Tron, Avalanche, Polygon 같은 체인들이 실제 프로덕션 트래픽을 처리하고 있으며, Hyperliquid, Monad, Sui 같은 신규 L1도 주목할 만하다.

레이어 2 Rollups는 자체 체인에서 트랜잭션을 실행하고 보안을 위해 레이어 1에 결과를 게시하는데, 이로써 기본 체인의 보증을 물려받으면서 수수료를 낮게 유지한다. 가장 큰 규모(Arbitrum, Base, OP Mainnet)는 옵티미스틱 증명을 사용하고, 두 번째 그룹(zkSync, Starknet, Linea)은 더 빠른 최종 결제를 위해 영지식 증명을 사용한다. 현재 거의 모두 Ethereum 위에 존재하며, Bitcoin과 Solana Rollups도 있지만 아직 훨씬 초기 단계다. 더 자세한 내용은 Ethereum 스케일링 솔루션 개요를 참고하라.

모듈형 컴포넌트는 체인에 합류하는 대신 체인을 직접 조립할 수 있게 해준다. OP Stack과 Arbitrum Orbit는 Ethereum L2 출시를 설정 선택 수준으로 바꿔주고, Celestia와 EigenDA 같은 데이터 가용성 계층은 새 체인이 Ethereum 가격을 지불하지 않고도 데이터를 저장할 수 있게 해준다. Rollups-as-a-service 제공자(Alchemy, Conduit, Caldera)는 이 전체를 관리형 서비스로 패키징해서 제공한다.

실제로 2026년에는 하나만 선택하는 경우가 드물다. 대부분의 프로덕션 앱은 멀티체인으로 동작한다: 고가치 흐름에는 Ethereum L2, 결제에는 Solana, 네이티브 BTC에는 Bitcoin L2를 사용하는 식이다. 예전에는 체인마다 별도의 통합이 필요했다. 하지만 이제는 그렇지 않은데, 최신 인프라 제공자들이 100개 이상의 체인에 걸쳐 동일한 API를 제공하기 때문에, 체인 추가는 재구축보다는 설정 변경에 가까워졌다.

계층 2: 인프라

모든 블록체인은 노드 네트워크 위에서 동작한다: 체인의 데이터를 저장하고 합의 규칙을 실행하는 컴퓨터들이다. 상태를 읽거나 트랜잭션을 보내려면 앱이 노드와 통신해야 하는데, 직접 노드를 운영할 수도 있고 대여할 수도 있다.

데이터베이스와 비슷하다고 생각하면 된다. Postgres를 직접 호스팅할 수도 있지만, 대부분의 팀은 하드웨어를 관리하는 대신 기능을 출시하기 위해 관리형 인스턴스를 대여한다. 노드도 같은 방식으로 작동하는데, 비용은 더 가파르다: 자체 호스팅하는 Ethereum 아카이브 노드는 엔지니어링 시간을 제외하고도 스토리지와 대역폭에만 연간 1만~2만 5천 달러가 든다. 그래서 대부분의 팀은 대여를 선택한다.

노드 및 RPC 제공자가 대여의 대상이다. 이들은 앱이 호출하는 JSON-RPC 및 WebSocket 엔드포인트를 제공하고, 여러 지역에 걸쳐 이중화된 노드를 운영하며, 운영 부담을 흡수한다. Alchemy, QuickNode, Chainstack, Helius(Solana 중심), dRPC가 2026년 주요 선택지다.

원시 노드 접근만으로는 충분하지 않은 경우가 많다. "이 지갑이 보유한 모든 NFT" 또는 "이 토큰의 가격 이력"과 같은 질문에 노드를 직접 조회해서 답하는 것은 느리고 비용이 많이 들기 때문에, 대부분의 팀은 데이터 및 인덱싱 API도 함께 사용한다. The Graph는 subgraphs로 인덱싱을 개척했고, Alchemy, Dune, Goldsky는 잔액, 전송, 가격, 이력을 위한 더 상위 수준의 데이터 API를 제공한다.

몇 가지 특화된 카테고리가 이 계층을 채운다. 브릿지(LayerZero, Wormhole, Chainlink CCIP)는 자산과 메시지를 체인 간에 이동시킨다. 오라클(Chainlink, Pyth)은 가격 같은 오프체인 데이터를 온체인으로 가져온다. 블록 익스플로러(Etherscan, Solscan)는 모든 체인의 활동을 볼 수 있는 공개 창구다. 더 자세한 내용은 최고의 블록체인 API 개요를 참고하라.

계층 3: 스마트 컨트랙트

스마트 컨트랙트는 블록체인 위에서 실행되는 프로그램이다. 체인의 가상 머신이 실행할 수 있는 언어로 작성되고, 컴파일되고, 배포되고, 트랜잭션에 의해 호출된다. 이 계층에서의 두 가지 결정은 어떤 언어로 작성할지, 그리고 어떤 프레임워크로 작성할지다.

언어 선택은 대체로 어떤 체인 위에서 빌드하느냐에 따라 결정된다:

  • Solidity는 지배적인 Ethereum 언어이며 모든 EVM 체인(Arbitrum, Base, Optimism, BNB, Avalanche, Polygon)의 기본 선택지다.
  • Rust는 Solana 프로그램을 구동하고, NEAR, Aptos의 일부, 그리고 대부분의 모듈형 스택 컴포넌트에서 사용된다. Solidity 대비 Solana의 트레이드오프는 Solidity vs Rust 개요에서 다룬다.
  • Move는 Sui와 Aptos의 언어로, 리소스 지향 타입 시스템을 통해 "토큰을 실수로 복제하거나 잃어버릴 수 없다"는 성질을 타입 체커 차원에서 보장하도록 설계되어 더 안전한 자산 프로그래밍을 지향한다.
  • Vyper는 일부 EVM DeFi 프로토콜(Curve가 가장 크다)에서 사용되는, Solidity의 파이썬 유사 대안이다.
  • Cairo는 STARK 증명 가능성을 위해 설계된 Starknet의 언어다.

언어를 정했다면, 프레임워크는 매일 사용하게 되는 환경이다. 코드를 컴파일하고, 테스트를 실행하고, 테스트넷과 메인넷에 배포하고, 시뮬레이션할 로컬 네트워크를 제공한다. 알아둘 만한 세 가지가 있으며, 그 외에도 다양한 프레임워크가 있다.

Foundry는 가장 인기 있는 Ethereum 프레임워크다. Rust로 작성되어 Solidity를 빠르게 컴파일하고 테스트하며, 내장 퍼징 기능 덕분에 철저한 테스트가 표준으로 자리 잡았다. 새로운 EVM 프로젝트 대부분이 Foundry로 시작한다.

Hardhat은 오래된 대안이며, TypeScript로 처음부터 끝까지 작업하는 팀에게 자연스러운 선택이다. 컨트랙트를 컴파일, 테스트, 배포하고, 개발용 로컬 Ethereum 네트워크를 실행하며, 방대한 플러그인 생태계를 통해 Solidity와 TypeScript 테스트를 모두 지원한다.

Anchor는 Solana 프로그램의 표준이다. 프로그램 IDL로부터 클라이언트 SDK를 생성하고 직렬화를 처리하며, Solana에서는 Foundry와 프론트엔드 클라이언트 생성기를 함께 사용하는 것과 동등한 역할을 한다.

프레임워크, 테스트 라이브러리, 배포 도구, 그리고 그 주변의 개발 도구에 대한 더 넓은 범위는 블록체인 개발 도구 20선 개요를 실전용 참고 자료로 확인할 수 있다.

계층 4: 지갑과 계정

지갑은 web3 앱에서 두 가지 역할을 한다. 하나는 사용자의 신원, 즉 온체인에서 그들을 대표하는 계정 주소이고, 다른 하나는 말 그대로의 지갑, 즉 자산이 보관되고 이를 이동시키기 위해 트랜잭션에 서명하는 대상이다. 세 가지 패턴이 대부분의 구축을 다룬다: 외부 소유 계정, 스마트 컨트랙트 지갑, 임베디드 지갑이다. 어떤 것을 선택할지는 사용자가 누구인지에 달려 있다. 크립토에 익숙한 사람부터, 지갑을 한 번도 설치해본 적 없는 소비자, 자체적으로 동작하는 AI 에이전트까지 다양하다.

외부 소유 계정(EOA)은 원조 Ethereum 지갑 패턴으로, 브라우저 확장, 모바일 앱, 하드웨어 기기에 저장된 공개/개인 키 쌍이다. MetaMask, Rabby, Phantom(Solana), Backpack이 사용자용 대표 사례이며, 기존 크립토 사용자 대부분이 자산을 보유하는 방식이다.

스마트 컨트랙트 지갑은 그 자체가 프로그램인 계정이다. 다중 서명을 요구하거나, 트랜잭션을 배치 처리하거나, 가스를 대신 지불하거나, 지출 한도를 설정하거나, 키를 교체하거나, 시드 문구 대신 패스키로 인증할 수 있다. Safe(이전 Gnosis Safe)가 보유 자산 기준으로 가장 크다. Coinbase Smart Wallet, Argent, Ambire가 사용자용 구현체다. 이들의 기반이 되는 표준은 ERC-4337로, 2023년 3월 Ethereum 메인넷에 배포되었고 이제 대부분의 주요 L2에도 배포되어 있다. EIP-7702는 일반 EOA가 일시적으로 스마트 컨트랙트처럼 동작할 수 있게 해줌으로써 이 패턴을 확장하여, 기존 사용자가 계정을 마이그레이션하지 않고도 스마트 계정 기능을 얻을 수 있게 한다. 지출 한도, 세션 키, 범위가 지정된 권한 같은 이 동일한 기능들은 AI 에이전트에게 스마트 계정이 기본값이 되는 이유이기도 한데, 에이전트는 무제한 권한을 갖지 않은 채로 스스로 트랜잭션을 실행해야 하기 때문이다. 이 흐름은 계층 8에서 다시 다룬다.

임베디드 지갑은 브라우저 확장이 아닌 애플리케이션 내부에서 생성되고 관리되는 지갑이다. 사용자는 이메일이나 소셜 계정으로 로그인하고, SDK가 나중에 내보낼 수 있는 지갑을 프로비저닝한다. Privy, Dynamic, Reown, Coinbase Wallet as a Service가 2026년 흔한 제공자다. 대부분의 임베디드 지갑 SDK는 내부적으로 MPC(다자간 연산)를 사용해 키를 여러 제공자에 분산시켜서 단일 주체가 혼자 서명할 수 없도록 한다. 이것이 오늘날 대부분의 소비자용 크립토 제품이 신규 사용자를 온보딩하는 방식인데, 대부분의 사용자가 접속하기 전에 MetaMask나 Phantom을 설치해두지 않았기 때문이다.

지갑 주소는 신원이지만 다루기 불편한 신원이다: 그 뒤에 누가 혹은 무엇이 있는지 전혀 알려주지 않는 긴 16진수 문자열이기 때문이다. 이 공백을 채우는 두 가지 인접한 프리미티브가 있다. ENS 같은 네이밍 서비스는 읽기 쉬운 이름(alice.eth)을 주소에 매핑하고, Solana에서는 SNS가 같은 역할을 한다. World 같은 person-of-personhood 프로토콜은 생체 인증을 사용해 하나의 온체인 신원을 하나의 실제 사람에 묶는데, 계정 중 에이전트가 차지하는 비중이 늘어날수록 이 점이 더 중요해진다.

각 카테고리에 대한 자세한 내용은 web3 지갑 개요에서 다룬다. 요약하면: 기술적인 제품에는 기존 지갑을 가정하고, 소비자용 제품에는 임베디드 지갑을 사용하고, 사람이 아닌 무언가가 서명할 때는 스마트 계정을 사용하라.

계층 5: 프론트엔드 라이브러리와 커넥터

프론트엔드 라이브러리는 애플리케이션에 필요한 체인 상호작용 작업을 처리한다: 컨트랙트에서 상태를 읽고, 트랜잭션을 구성하고 서명하고, 이벤트를 청취하고, 주소와 잔액을 포맷하는 일이다. 이들은 애플리케이션 코드와 체인이 사용하는 JSON-RPC 사이에 위치한다. EVM에서는 두 라이브러리가, Solana에서는 하나가 지배적이다.

Ethereum과 EVM 체인의 경우, Viem과 Wagmi가 새 프로젝트의 기본 조합이다. Viem은 직접적인 체인 상호작용(상태 읽기, 트랜잭션 작성, 이벤트 디코딩)을 위한 TypeScript 라이브러리로, 더 작은 번들 크기, 더 나은 트리 셰이킹, 그리고 이전 라이브러리들보다 더 타입이 잘 갖춰진 API를 제공한다. Wagmi는 Viem 위에 구축된 React 훅 레이어로, 지갑 연결 상태, 트랜잭션 생명주기, 체인 전환을 처리한다. 2026년 새로운 EVM 앱 대부분이 둘을 함께 사용한다.

ethers.js는 더 오래된 대안이고 여전히 활발히 유지보수되고 있다. 많은 기존 앱이 이를 사용하며, 그것 자체로 문제될 것은 없지만, 새 프로젝트는 타이핑과 번들 크기 이점 때문에 일반적으로 Viem과 Wagmi를 선택한다.

Solana 쪽에서는, @solana/kit(원래의 @solana/web3.js 라이브러리를 현대적으로 재작성한 버전)이 표준이다. Anchor의 TypeScript 클라이언트 생성기가 프론트엔드에서 프로그램 인터페이스를 처리한다.

라이브러리가 체인과 통신할 수 있게 된 다음에도, 여전히 사용자가 지갑을 연결할 방법이 필요하다. 커넥터 라이브러리는 "Connect Wallet" 버튼, 지원하는 지갑을 나열하는 모달, 네트워크 불일치 프롬프트, 세션 유지를 처리한다. 이것 없이는 모든 앱에서 그 수백 줄짜리 UI 스캐폴딩을 직접 작성해야 한다.

  • RainbowKit(React, Wagmi 기반)은 Ethereum 전용 앱에서 인기 있는 기본 선택지다. ConnectKit은 UI를 더 세밀하게 제어하고 싶을 때 쓸 수 있는 더 가벼운 대안이다.
  • Reown AppKit은 WalletConnect(2024년 Reown으로 리브랜딩)의 재구축된 후속작으로, EVM, Solana, Bitcoin에 걸쳐 수백 개의 지갑을 지원한다.
  • Privy와 Dynamic(계층 4에서 다룸)은 자체 커넥터 로직을 포함하고 있어서, 임베디드 지갑을 사용하는 소비자용 앱은 지갑 단계와 연결 단계를 하나의 로그인으로 합칠 수 있다.

계층 6: 스토리지

대부분의 애플리케이션 데이터는 온체인에 존재하지 않으며, 대부분은 그럴 필요도 없다. 이미지, 비디오, 큰 JSON을 Ethereum에 올리는 것은 지나치게 비싸기 때문에, 원칙은 단순하다: 반드시 탈중앙화해야 하는 데이터만 탈중앙화하고, 나머지는 가장 저렴한 곳에 보관하라. 많은 프로덕션 앱이 일반 클라우드 스토리지에서 에셋을 서빙하고, NFT가 가리키는 메타데이터처럼 영구적이거나 검열 저항성이 필요한 데이터에만 탈중앙화 스토리지를 사용한다.

탈중앙화 스토리지가 필요할 때, 몇 가지 프로토콜이 대부분의 경우를 커버한다:

  • IPFS(InterPlanetary File System)는 콘텐츠 주소 방식의 스토리지로, NFT 메타데이터와 앱 파일이 흔히 머무는 곳이다. Pinata와 Filebase가 이 데이터를 온라인 상태로 유지한다.
  • Arweave는 "permaweb" 스토리지를 제공한다: 한 번 지불하면 영구히 저장된다. 아카이브 및 기타 장기간 존속하는 콘텐츠에 적합하다.
  • Filecoin은 유료 계약 기반의 스토리지 마켓으로, 더 크고 엔터프라이즈에 가까운 규모에서 사용된다. Walrus는 대용량 미디어와 데이터셋을 위해 만들어진 더 새로운 Sui 네이티브 옵션이다.

계층 7: 애플리케이션

애플리케이션 계층은 사용자가 실제로 상호작용하는 부분이며, 대부분의 앱은 한 번 익혀둘 만한 패턴을 공유한다: 지갑을 연결하고, 토큰을 승인하고, 트랜잭션에 서명하면, 결국 온체인 영수증이 남는다.

DeFi는 가장 성숙한 카테고리다. 탈중앙화 거래소(현물 거래량은 Uniswap, 무기한 선물은 Hyperliquid, 스테이블코인 스왑은 Curve)는 계정 없이 거래할 수 있게 해준다. 대출 마켓(가장 큰 곳은 Aave)은 담보를 잡고 대출하거나 수익을 얻을 수 있게 해준다. 유동성 스테이킹(Lido, Rocket Pool)은 노드를 운영하지 않고도 검증자 수익을 얻을 수 있게 해준다.

DeFi는 또한 스테이블코인 위에서 돌아간다. 이는 앱이라기보다 앱들이 이동시키는 화폐에 가깝다는 점에서 별도로 언급할 가치가 있다. 잔액은 일반 지갑에 존재하고, 전송은 몇 초 만에 확정되며, 어떤 컨트랙트든 이를 보유하거나 이동시킬 수 있다. USDC, USDT, DAI, PayPal의 PYUSD, Ripple의 RLUSD가 주요 달러 스테이블코인으로, 거래, 결제, 재무 관리, 급여, 그리고 DeFi 전반에 걸친 계산 단위로 사용된다. 자세한 사용 사례는 엔터프라이즈 스테이블코인 가이드에서 다룬다.

DeFi를 넘어서면, 애플리케이션 계층은 무한히 열려 있다. 예측 마켓(Polymarket, Kalshi)은 실세계의 결과를 거래 가능한 시장으로 바꾸며, 이들의 정산 데이터는 점점 더 주류 미디어에서 인용되고 있다. 온체인 소셜 앱은 사용자의 그래프와 콘텐츠를 비공개 데이터베이스가 아닌 사용자 자신의 통제 아래 둔다. NFT와 온체인 게임은 투기적 정점을 지나 수집품, 티켓팅, 지속적인 게임 자산으로 이동했다. 토큰화된 실물자산은 이제 실질적인 매출 카테고리다: Ondo, Maple, BlackRock의 국채 상품은 수십억 달러를 보유하고 있고, 은행과 핀테크(JPMorgan, Visa, PayPal, Stripe)도 같은 레일 위에서 구축하고 있다. 솔직히 말하면 이 카테고리들은 계속 확장되고 있고, 이 영역에서는 거의 무엇이든 만들 수 있다.

계층 8: 에이전틱 계층

가장 새로운 계층이자 가장 빠르게 움직이는 계층이다. AI 에이전트는 이제 트랜잭션에 서명하고, API 호출에 대해 결제하고, 사람이 개입하지 않아도 애플리케이션 내부에서 동작하는 사용자 계층이 되었다. 이들에게는 다른 모든 사용자와 마찬가지로 세 가지가 필요하다: 신원, 결제 방법, 그리고 어떤 서비스가 존재하는지 발견하는 방법이다. 에이전틱 계층은 이 각각을 제공하는 프리미티브 집합이다.

에이전트 신원은 사람 사용자와 마찬가지로 지갑을 통해 온체인에서 추적된다. 사람이 사용하는 것과 동일한 스마트 계정을 에이전트에도 할당할 수 있다. 에이전트는 키(혹은 MPC를 통해 키의 일부)를 보유하고 스스로 트랜잭션에 서명한다. 이미 사람 사용자를 위해 존재하는 스마트 계정 기능들이 바로 에이전트를 제약하는 요소가 된다: 초과할 수 없는 지출 한도, 만료되는 세션 키, 단일 컨트랙트로 범위가 지정된 권한이다.

에이전트가 신원을 갖추고 나면, 결제할 방법이 필요하다. 떠오르는 패턴은 HTTP의 402 "Payment Required" 응답을 온체인 스테이블코인 전송과 결합하는 것이다: 에이전트가 API를 호출하고, 402를 받고, 자신의 지갑에서 결제하고, 진행한다. 계정도, API 키도, 사전 관계도 필요 없다. Coinbase의 x402를 비롯해 MPP, ACP, A2P 등 여러 표준이 이 방식을 정의한다. 아직 어느 것도 승자가 되지 않았고, 대부분의 진지한 배포는 여러 개를 동시에 지원할 것으로 예상한다. Alchemy의 AgentPay를 포함한 프록시 플랫폼들은 API 앞단에 위치해 표준 간을 변환해주므로, 가맹점은 프로토콜별로 따로 통합하는 대신 한 번만 통합하면 된다.

세 번째 요소는 디스커버리다. 에이전트가 신원을 갖고 결제할 수 있게 되어도, 어떤 서비스가 존재하고 이를 어떻게 호출하는지 알아낼 방법이 필요하다. 원래 Anthropic이 제안한 Model Context Protocol(MCP)은 AI 에이전트가 외부 시스템이 무엇을 할 수 있고 어떤 도구를 제공하는지 알아내는 방식을 정의한다. 이제 대부분의 주요 API 제공자는 MCP 서버를 제공하여, 에이전트가 사람이 먼저 문서를 읽지 않고도 직접 사용할 수 있게 한다. Alchemy MCP 서버는 100개 이상의 체인에 걸쳐 148개의 도구를 MCP 호환 클라이언트에 제공한다.

에이전틱 계층이 제품 설계에 있어 바꾸는 것들:

  • 문서 자체가 도구가 된다. 스킬 매니페스트와 MCP 서버는 사람뿐 아니라 기계도 읽을 수 있도록 기능을 표현한다.
  • 인증의 형태가 달라진다. 에이전트에게는 OAuth 흐름을 완료할 사람이 없을 수 있다. Sign-in with Ethereum, EIP-7702 위임, 세션 키는 에이전트에게 이동 가능하고 범위가 지정된 자격 증명을 제공한다.
  • 가격 책정이 마이크로트랜잭션을 전제로 한다. 단일 에이전트 워크플로우가 분당 수천 건의 호출당 몇 센트짜리 결제를 유발할 수 있는데, 이는 사람이 결제하는 SaaS 가격 구조와는 정반대다.

어디서 시작할지 결정하는 방법

대부분의 팀은 네트워크 계층은 과도하게 고민하면서 그 위의 모든 것은 충분히 고민하지 않는다. 실제로 엔지니어링 시간을 대부분 잡아먹는 결정은 인프라, 스마트 컨트랙트, 지갑 계층에 있다.

  • 사용자에 맞춰 체인(들)을 선택하라. DeFi와 높은 신뢰가 필요한 용도에는 Ethereum L2. 결제, 소비자용 앱, 지연에 민감한 제품에는 Solana. 네이티브 BTC 제품에는 Bitcoin L2. 인프라 제공자가 이미 지원하고 있다면 두 번째, 세 번째 체인을 추가하는 것은 더 이상 비싸지 않다.
  • 실제로 호출하는 것에 맞춰 인프라를 선택하라. 대부분의 팀은 사용하는 체인과 인덱싱된 데이터 API를 갖춘 RPC 제공자가 필요하다. Alchemy, QuickNode, Helius, Chainstack이 주요 선택지다.
  • 언어에 맞춰 스마트 컨트랙트 프레임워크를 선택하라. Solidity 전용 프로젝트와 가장 빠른 테스트 루프에는 Foundry. TypeScript 중심 팀에는 Hardhat. Solana에는 Anchor.
  • 대상 사용자에 맞춰 프론트엔드 스택을 선택하라. 기존 지갑을 가진 사용자: Viem, Wagmi, 그리고 RainbowKit이나 AppKit 같은 커넥터. 지갑을 갖고 있지 않을 것으로 예상되는 경우: Privy나 Dynamic 같은 임베디드 지갑 SDK.
  • 제어 필요성에 맞춰 지갑 패턴을 선택하라. 사용자가 자신의 지갑을 가져오는 경우에는 커넥터 라이브러리. 가스를 대신 지불하거나, 트랜잭션을 배치 처리하거나, 권한 범위를 지정하거나, 에이전트를 위해 빌드해야 할 때는 스마트 계정.

이 결정들 대부분은 되돌릴 수 있다. 계속 남는 두 가지는 체인과 지갑 패턴인데, 출시 이후 둘 중 하나라도 바꾸려면 사용자를 마이그레이션해야 하기 때문이다. 이 두 가지를 제대로 정하고, 나머지는 반복 개선하라.

FAQ

web3 스택이란 무엇인가?

web3 스택은 블록체인 기반 애플리케이션을 구축할 때 개발자가 다루게 되는 계층화된 도구 집합이다: 네트워크(L1, L2, 모듈형 컴포넌트), 온체인 데이터를 읽고 쓰기 위한 인프라, 스마트 컨트랙트, 지갑과 계정 추상화(ENS 같은 신원 프리미티브 포함), 프론트엔드 라이브러리와 지갑 커넥터, 탈중앙화 스토리지, 그리고 애플리케이션 계층이다. 여덟 번째이자 더 새로운 계층(에이전틱 스택)은 동일한 프리미티브 위에서 AI 에이전트가 사용자로 동작할 수 있게 해준다.

web3 개발자는 어떤 프로그래밍 언어를 사용하는가?

가장 흔한 언어는 Solidity(Ethereum과 EVM 체인), Rust(Solana, NEAR, Aptos의 일부, 모듈형 스택), Move(Sui, Aptos), Vyper(일부 EVM DeFi 프로토콜), Cairo(Starknet)다. Solidity는 EVM 호환 체인 전반의 기본 선택지다. Rust는 EVM 밖에서 지배적이다.

2026년에는 어떤 스마트 컨트랙트 프레임워크를 사용해야 하는가?

새로운 Ethereum과 EVM 프로젝트 대부분에는 Foundry가 적합하며, 특히 팀이 Solidity로 처음부터 끝까지 작업할 때 그렇다. 팀이 TypeScript 중심이고 컨트랙트, 스크립트, 테스트에 동일한 언어를 쓰고 싶을 때는 Hardhat. Rust로 작성하는 Solana 프로그램에는 Anchor.

web3 앱을 만들기 위해 직접 노드를 운영해야 하는가?

거의 그럴 필요가 없다. 자체 호스팅하는 Ethereum 아카이브 노드는 대부분 NVMe 스토리지와 대역폭에만 연간 1만~2만 5천 달러가 들고, 이를 계속 운영하는 데 드는 엔지니어링 시간은 포함되지 않은 수치다. 대부분의 프로덕션 팀은 JSON-RPC와 WebSocket 엔드포인트, 인덱싱된 데이터 API를 호스팅형 서비스로 제공하는 관리형 RPC 제공자(Alchemy, QuickNode, Helius, Chainstack, dRPC)를 사용한다.

계정 추상화란 무엇인가?

계정 추상화는 사용자의 계정 자체가 단순한 키 쌍이 아니라 스마트 컨트랙트인 패턴이다. ERC-4337은 기본 프로토콜을 변경하지 않고 이를 구현하는 방식을 정의한 Ethereum 표준이며, 2023년 3월 메인넷에 배포되었다. 스마트 컨트랙트 지갑은 가스를 대신 지불하고, 트랜잭션을 배치 처리하고, 지출 한도를 설정하고, 키를 교체하고, 패스키로 인증할 수 있다. EIP-7702는 일반 EOA가 일시적으로 스마트 컨트랙트처럼 동작할 수 있게 해줌으로써 이 패턴을 확장한다.

AI 에이전트는 web3 스택에 어떻게 들어맞는가?

에이전트는 세 가지가 추가된 기존 인프라를 사용한다. 스마트 계정을 신원으로 사용하고, 스스로 트랜잭션에 서명하며, (때로는 MPC를 통해) 자신의 키를 보유한다. 여러 신생 표준(x402, MPP, ACP, A2P) 중 하나를 사용해 API 접근에 대해 결제하는데, 이들 모두 HTTP 402와 온체인 스테이블코인 전송을 결합하며, 아직 뚜렷한 승자는 없다. Model Context Protocol(MCP)을 주로 통해, 기계가 읽을 수 있는 매니페스트를 통해 기능을 발견한다. 결과적으로 에이전트는 사람이 발급한 계정, API 키, 사전 관계 없이도 블록체인 인프라를 처음부터 끝까지 사용할 수 있다.

2026년에는 어떤 체인 위에서 빌드해야 하는가?

사용자와 유동성이 이미 존재하는 곳을 기준으로 선택하라. DeFi, 스테이블코인, 높은 신뢰가 필요한 용도에는 Ethereum과 그 L2(Arbitrum, Base, Optimism, zkSync). 결제, 소비자용 앱, 지연에 민감한 제품에는 Solana. 네이티브 BTC 제품에는 Bitcoin과 그 L2. 대부분의 프로덕션 앱은 기본적으로 멀티체인이며, 최신 인프라 제공자들은 100개 이상의 체인에 걸쳐 운영하는 것을 별도의 구축이 아닌 설정 선택으로 만들어준다.

EVM 호환 블록체인이란 무엇인가?

EVM 호환 블록체인은 Ethereum의 가상 머신을 공유하며, 이는 Solidity 컨트랙트와 대부분의 Ethereum 도구가 수정 없이 그 위에서 동작한다는 뜻이다. Arbitrum, Base, Optimism, BNB Smart Chain, Avalanche, Polygon은 모두 EVM 호환이다. 개발자 입장에서 실질적인 이점은 두 번째 EVM 체인에 배포하는 것이 거의 설정 변경 수준이라는 점이다 — 동일한 컨트랙트 코드, 동일한 프레임워크, 동일한 라이브러리 스택이 모두 그대로 옮겨간다.

왜 모든 애플리케이션 데이터를 블록체인에 직접 저장할 수 없는가?

온체인에 데이터를 저장하는 것은 비용이 많이 드는데, 모든 바이트가 네트워크의 모든 노드에 의해 처리되고 저장되어야 하기 때문이다. Ethereum에 이미지, 비디오, 큰 JSON을 올리는 것은 동등한 클라우드 스토리지보다 몇 자릿수는 더 비쌀 것이다. 원칙은 다음과 같다: 트랜잭션 상태, 소유권 기록, 컨트랙트 로직처럼 온체인에서 불변이거나 신뢰 없이 검증 가능해야 하는 데이터만 남기고, 나머지는 탈중앙화 스토리지(IPFS, Arweave, Filecoin)나 일반 클라우드 스토리지를 사용하라.

Web3 스택 위에는 어떤 유형의 애플리케이션이 만들어지는가?

애플리케이션 계층은 무한히 열려 있다. DeFi가 가장 성숙한 카테고리다: 탈중앙화 거래소(Uniswap, Hyperliquid, Curve), 대출 마켓(Aave), 유동성 스테이킹(Lido, Rocket Pool). 스테이블코인(USDC, USDT, DAI)은 이 앱들이 이동시키는 화폐다. DeFi를 넘어서면: 예측 마켓(Polymarket), 온체인 소셜 앱, NFT와 온체인 게임, Ondo, Maple, BlackRock의 토큰화된 실물자산이 있다. JPMorgan, Visa, PayPal, Stripe를 비롯한 은행과 핀테크도 같은 레일 위에서 구축하고 있다.

시작하기

web3 스택은 대부분의 카테고리에서 뚜렷한 선두 주자를 갖고 있고, 모듈형 블록체인과 계정 추상화는 트레이드오프를 강제하는 대신 명확하게 드러내주며, 최신 인프라는 멀티체인으로 확장하는 비용을 크게 낮췄다.

100개 이상의 체인을 위한 무료 Alchemy API 키 받기. 신용카드도, 대기열도, 계약도 필요 없다. 프로덕션 규모로 구축 중이라면 영업팀에 문의하라.

Background gradient

블록체인 매직을 만드세요

Alchemy는 가장 강력한 Web3 개발자 제품 및 도구를 리소스, 커뮤니티, 그리고 전설적인 지원과 결합합니다.