BTC
ETH
HTX
SOL
BNB
시장 동향 보기
简中
繁中
English
日本語
한국어
ภาษาไทย
Tiếng Việt

Coinbase Research: Web3 스택에 대한 개발자 가이드

链捕手
特邀专栏作者
2022-09-02 10:00
이 기사는 약 3893자로, 전체를 읽는 데 약 6분이 소요됩니다
Web3 성장 및 혁신의 다음 단계 잠금 해제 지원
AI 요약
펼치기
Web3 성장 및 혁신의 다음 단계 잠금 해제 지원

원저자:Jonathan KingConnor Dempsey, & Hoolie Tejwani

원래 제목: "A simple guide to the web3 developer stack

원저자:

원래 제목: "

원문 편집: 후타오, 체인캐처

그렇다면 오늘날 web3 개발자가 적은 이유는 무엇입니까? 한편으로 web3 개발자가 사용할 수 있는 도구와 인프라는 web2보다 훨씬 덜 강력합니다. 이로 인해 web3에서 빌드, 실험 및 배포를 시작하기가 더 어려워집니다. 그러나 2021년 후반에 월간 활성 web3 개발자 수가 사상 최고치를 기록하면서 이 모든 것이 빠르게 변하고 있습니다. 이 증가하는 우발 상황을 지원하기 위해 전체 Web3 개발자 여정을 단순화하기 위해 노력하는 팀의 활기찬 생태계는 궁극적으로 Web3 성장 및 혁신의 다음 단계를 여는 데 도움이 될 것입니다.

첫 번째 레벨 제목

image

Web3 개발자 스택

첫 번째 레벨 제목

  1. Web2 및 Web3 내장

  2. 소프트웨어 개발은 ​​컴퓨터 프로그램을 구축하는 과정입니다. 주어진 프로그램은 세 가지 주요 구성 요소로 구성됩니다.

  3. 프런트엔드(사용자가 상호 작용하는 것)

백엔드(사용자가 볼 수 없는 곳)

image

데이터베이스(주요 데이터가 저장되는 곳)

일반 사용자가 모바일 또는 데스크톱 브라우저를 통해 상호 작용하는 프런트 엔드는 본질적으로 web2와 web3에서 동일합니다. Uniswap과 같은 웹3 애플리케이션은 웹 및 모바일 애플리케이션 개발자에게 널리 사용되는 프레임워크인 React를 사용하여 두 프런트 엔드가 대부분 생성되기 때문에 일반적인 web2 애플리케이션과 유사해 보입니다.

여기서 web2와 web3가 다릅니다. web3의 정의 기능(사용자 정의 소유권)을 가능하게 하는 백엔드 프레임워크 및 데이터베이스 유형은 새롭고 고유합니다.

web2 애플리케이션은 중앙 집중식 데이터베이스에 크게 의존하는 반면 web3 애플리케이션은 분산형 데이터베이스(블록체인) 위에 구축됩니다. 이를 위해서는 완전히 새로운 백엔드와 지갑과 같은 새로운 기본 요소가 필요합니다.

진화하는 Web3 개발자 스택을 계층별로(비포괄적) 살펴보겠습니다(*는 Coinbase Ventures 포트폴리오 회사를 나타냄).

프로토콜 계층

image

보조 제목

프로토콜 계층Optimism*、 Arbitrumweb3 개발자가 내려야 하는 첫 번째 결정은 어떤 블록체인 프로토콜을 기반으로 할 것인가입니다. 비트코인 기반 구축은 이더리움 기반 구축과 완전히 다르며, 솔라나 기반 구축은 이더리움 기반 구축과 다릅니다.Hop*더 빠르고 저렴한 애플리케이션을 위해 개발자는Synapse* 및 기타 두 번째 계층 프로토콜. 한 체인에서 다른 체인으로 가치를 전송해야 하는 애플리케이션의 경우 개발자는 다음을 활용하기를 원할 것입니다.

* 교차 체인 브리지를 기다립니다.

이러한 결정이 내려지면 개발자는 사용자 응용 프로그램을 가능하게 하는 빌딩 블록을 구성하기 시작할 수 있습니다.

image

보조 제목

인프라 프리미티브다음으로 개발자가 파악해야 할 것은 응용 프로그램이 궁극적으로 기본 블록체인과 상호 작용하는 방법입니다. 인프라 프리미티브가 작동하는 곳입니다.Coinbase Cloud Infura노드 인프라Alchemy- 노드는 애플리케이션이 블록체인과 상호 작용하는 곳입니다. 사용자가 애플리케이션과 상호 작용하면 블록체인의 상태를 읽고 업데이트를 작성하는 컴퓨터입니다.

* 그리고*와 같은 노드 인프라 제공자는 개발자가 블록체인 노드를 쉽게 설정, 관리 또는 액세스할 수 있도록 하여 개발자의 시간과 리소스를 많이 절약합니다.Coinbase Wallet지갑 및 키 관리Web3Auth——블록체인 지갑Pine Street Labs* 또는

신원* 지갑 및 *와 같은 키 관리 공급자를 통해 개발자는 블록체인 지갑과 사용자 대면 애플리케이션 사이에 보안 연결을 설정할 수 있습니다.ENS신원Spruce--그림Lit Protocol* 이러한 프로토콜은 응용 프로그램에서 사용자의 ID 역할을 합니다.

* 개발자가 Ethereum에서 작업을 인증하기 위해 사용자 자격 증명을 확인하는 데 사용할 수 있는 프레임워크 및 툴킷을 제공합니다. 예를 들어 개발자는 Spruce ID 툴킷을 사용하여 사용자가 자신의 ENS 계정을 사용하여 dApp에 로그인할 수 있는 권한을 부여할 수 있습니다. 또한, 좋아요분산 컴퓨팅Akash Network그리고Aleph.im- 컴퓨팅 리소스는 애플리케이션이 컴퓨팅 작업을 수행하는 데 의존하는 처리 능력을 제공합니다. 현재 대부분의 네트워크 컴퓨팅은 AWS와 같은 중앙 집중식 공급자가 제공합니다. 분산형 컴퓨팅은 컴퓨팅 리소스가 저비용 무허가 방식으로 배포되는 커뮤니티 소유 네트워크로의 전환입니다.

그리고와 같은 프로젝트가 등장하여 스마트 계약 및 블록체인 애플리케이션에 최적화된 고성능 P2P 컴퓨팅 리소스를 제공합니다.IPFS Arweave분산 저장Ceramic Network* 그리고

신탁신탁Chainlink또는Flux또는

상호 운용성* 그러한 오라클이 들어오는 곳에 블록체인을 온체인 및 오프체인 데이터 소스에 연결합니다.LayerZero상호 운용성Astar Network* 와 같은 상호 운용성 프로토콜은 개발자에게 이식성이 있고 다른 블록체인과 통신할 수 있는 dApp을 구축할 수 있는 SDK 및 API를 제공합니다.

개발자 도구

image

보조 제목

개발자 도구프레임워크 및 IDETruffle Moralis *、 Tatum그리고ThirdWeb그리고Foundry그리고HardHat*와 같은 Web3 프레임워크를 사용하면 개발자가 스마트 계약 애플리케이션에 기존 코드를 활용할 수 있으므로 처음부터 모든 것을 구축할 필요가 없습니다. 또한 개발자가 응용 프로그램을 테스트하고 배포할 수 있습니다.

그리고IDE와 같은 통합 개발 환경(IDE)은 공통 소스 코드 편집기와 빌드 자동화 및 디버깅 도구를 쉽게 액세스할 수 있는 단일 인터페이스로 결합합니다.Settlemint- 이러한 플랫폼을 사용하면 끌어서 놓기 인터페이스를 통해 사용자 대면 애플리케이션을 신속하게 설계/배포할 수 있습니다. 그림

인덱싱 및 쿼리이러한 회사는 개발자에게 NFT 스마트 계약 템플릿을 제공하여 web3 개발자가 바퀴를 재발명하지 않도록 합니다.Graph Protocol *、 Covalent인덱싱 및 쿼리Coherent- 데이터 인덱서는 사람들이 기본 데이터베이스에서 특정 데이터를 찾고 액세스할 수 있도록 도와줍니다. Web2에서 Google 검색은 사용자가 1초 미만의 응답 시간으로 온라인 데이터베이스에 저장된 데이터를 쿼리할 수 있는 가장 인기 있는 데이터 인덱싱 서비스입니다. Web3에서는 dApp 개발자가 블록체인 데이터를 획득, 처리 및 쿼리하는 데 도움이 되는 분산형 인덱싱 서비스가 등장하고 있습니다.

* 그리고* 두 가지 모두 탈중앙화 데이터 스토리지 공급자 및 EVM 호환 블록체인에서 데이터를 추출하고 소비하기 위한 API를 제공합니다.Tenderly테스트, 시뮬레이션 및 모니터링Kurtosis- Web3 애플리케이션이 출시되기 전에 테스트하고 모의하는 것이 중요합니다. 그림Blocknative* 그리고

* 이러한 회사는 스마트 계약 및 트랜잭션을 시뮬레이션할 수 있는 다양한 도구와 문제를 디버깅할 수 있는 도구를 제공합니다.* 트랜잭션이 체인에 커밋되기 전에 모니터링하기 위한 대시보드 및 도구를 제공합니다.OpenZeppelin *、 Certik보안 및 감사Certora- 스마트 계약 악용의 가능성을 감안할 때 이러한 플랫폼을 통해 개발자는 보안 및 감사 모범 사례를 애플리케이션에 적용할 수 있습니다.

* 그리고* 둘 다 개발자에게 잠재적인 보안 위험과 취약성을 완화하기 위한 다양한 서비스, 프레임워크 및 모니터링 도구를 제공합니다.XMTP Labs메시징EPNS* 그리고

분석하다Web3와 같은 회사는 사용자 참여를 유도하고 Web3 애플리케이션에서 이러한 알림을 강화하기 위해 보안 메시징 프로토콜 및 분산 통신 네트워크를 구축하고 있습니다.Dune *、 Nansen분석하다Messari- 개발자가 블록체인 데이터를 탐색, 분석, 추출 및 시각화할 수 있는 많은 플랫폼과 서비스가 있습니다.Flipside Crypto* 다양한 크립토 프로젝트에 대한 데이터 인사이트를 생성하고 공유하기 위한 SDK(Software Development Kit) 및 API를 제공합니다.

애플리케이션 지원 계층

image

보조 제목

애플리케이션 지원 계층Syndicate *、Samudai애플리케이션 지원 계층은 위의 모든 계층을 특정 web3 사용에 연결합니다. NFT, DAO, DeFi 및 게임에는 모두 고유한 맞춤형 개발자 솔루션이 있습니다.SnapshotNFT 중심 도구는 NFT 자산을 만들고 관리하기 위한 인프라를 제공합니다. DAO 도구는 DAO(Utopia Labs*), 거버넌스(Venly *、Joyride *、 Horizon Blockchain Games*) 솔루션을 제공합니다. DeFi 중심 도구는 개발자가 다양한 DeFi 기본 요소에 액세스할 수 있는 API를 제공합니다. 게임 중심 도구(

*) 가상 세계 및 블록체인 기반 게임 제작을 위한 솔루션을 제공합니다.

첫 번째 레벨 제목

진화하는 개발 스택

위에서 언급한 프로토콜, 인프라 및 개발자 도구는 초기이지만 성장하는 web3 개발자 스택을 구성합니다. web3의 모듈성 및 상호 운용성은 스택을 끝없이 결합하여 새롭고 흥미로운 애플리케이션을 만들 수 있음을 의미합니다.


Coinbase
Coinbase Ventures
Web3.0
개발자
Odaily 공식 커뮤니티에 가입하세요
검색
기사 목차
Odaily 플래닛 데일리 앱 다운로드
일부 사람들이 먼저 Web3.0을 이해하게 하자
IOS
Android