사용자에게 dapp 주권과 보안을 제공하는 더 나은 인터넷 경험을 구축하십시오.
점점 더 많은 개발자들이 Web3 구축에 기여하고자 합니다. 그러나 web3 생태계의 방대함으로 인해 개발자가 즉시 시작하기가 쉽지 않습니다. 유사한 혼란을 공유하는 경우 걱정하지 마십시오. 이 기사에서는 Web3 공간에서 가장 널리 사용되는 기술 스택 및 개발 환경에 대한 간략한 개요를 제공합니다.
지난해 메타버스의 인기와 함께 웹3는 요즘 가장 핫한 분야 중 하나가 됐다. DappRadar의 최신 메타버스 보고서에 따르면 2021년 메타버스에 관련된 블록체인 회사는 4억 달러를 모금했습니다. 투자자와 기업의 지속적인 관심으로 인해 더 많은 개발자가 web3 공간에서 스타트업에 참여하게 되었습니다.
Web2 시대에 웹 서비스는 주로 기술 대기업의 손에서 중앙 집중화되고 제어되었습니다. 반대로 Web3는 액세스 가능하고 완전히 자율적인 환경을 만듭니다. 그 기능에는 탈중앙화되고 신뢰할 수 없는 웹 인프라, 데이터 및 ID 주권, 개방형 및 공개 기술 아키텍처 등이 포함됩니다.
web3의 개념을 수용하고 아이디어를 실행에 옮기고 싶은 개발자라면 web3 스택을 탐색하는 데 참여하십시오.
내용의 표
먼저 Web3란?
Web3는 차세대 World Wide Web을 구상합니다. 분산화, 블록체인 기술 및 토큰 기반 경제와 같은 개념을 통합합니다.
Web3에서 최종 사용자는 분산 응용 프로그램(dApp)과 직접 상호 작용합니다. 이러한 dApp은 분산 인프라의 이점을 누리는 동시에 사용자에게 ID, 개인 데이터 및 재정에 대한 더 많은 제어 권한을 부여합니다. 많은 사람들은 Web3가 사용자에게 더 큰 데이터 보안, 확장성 및 개인 정보 보호를 제공하고 대기업의 독점 및 통제에 맞서 싸울 것이라고 믿습니다.
분산형 스토리지 시스템은 기업과 개인 모두에게 무수한 이점을 제공합니다. 예를 들어 분산형 스토리지 시스템은 PXNUMXP 기술을 활용하여 불필요한 리소스의 필요성을 없애고 서비스가 항상 사용 가능하도록 보장합니다. 또한 데이터 암호화를 사용하여 사용자 데이터의 보안 및 개인 정보 보호를 강화하여 비윤리적인 액세스로부터 보호합니다.
이것은 많은 장점 중 일부에 불과합니다. 따라서 강력한 스토리지 공급자를 선택하는 것이 프로젝트의 성공에 매우 중요합니다.
Filecoin과 IPFS는 분산 웹에서 데이터를 저장하고 공유하기 위한 보완 프로토콜입니다. 많은 프로젝트에서 분산 스토리지의 최상의 결과를 얻기 위해 두 네트워크를 함께 사용합니다.
Web3 스택 개요
개발자의 관점에서 web3 기술 스택의 구성 요소를 간단히 살펴보겠습니다. 다음 내용은 개발자가 블록체인 구축에 관련된 단계를 이해하는 데 도움이 됩니다.
블록체인
블록체인은 독립적인 컴퓨터(또는 노드)를 활용하여 네트워크에서 트랜잭션을 기록, 공유 및 동기화하는 분산된 공용 원장입니다. 중앙 집중식 네트워크와 달리 블록체인은 중앙 관리자가 필요하지 않으므로 단일 장애 지점이 없습니다.
블록체인에서 실행되는 애플리케이션은 분산형 애플리케이션 또는 줄여서 dapp이라고 합니다. 현재 dapp 생태계는 이미 호황을 누리고 있으며 여러 블록체인이 나란히 실행되고 있다는 점은 주목할 가치가 있습니다.
Layer-1 블록체인은 블록체인 아키텍처의 기본 수준 역할을 하며 다른 네트워크의 지원 없이 트랜잭션을 검증하고 실행합니다.
예를 들어, 이더리움은 사용자가 스마트 계약을 통해 서로 거래할 수 있는 오픈 소스 분산 레이어 1 네트워크입니다. 시가 총액으로 두 번째로 큰 암호 화폐를 보유하고 있으며 생태계에서 다양한 분산 응용 프로그램을 호스팅합니다.
또 다른 눈에 띄는 Layer-1 네트워크는 현재 가장 많은 수의 UAW를 수용하는 블록체인 중 하나인 Polygon입니다. Ethereum 확장 및 인프라 개발을 위한 최초의 잘 구조화되고 사용하기 쉬운 플랫폼입니다. 또한 모듈식의 유연한 프레임워크와 EVM 호환 특성으로 인해 개발자가 dapp을 구축할 수 있는 블록체인 중 하나입니다.
다른 인기 있는 Layer-1 네트워크에는 Solana, Near, Flow, Polkadot, Aptos 등이 있습니다.
EVM 호환 vs 비 EVM 호환
개발자가 dapp을 구축할 블록체인 네트워크를 선택할 때 EVM(Ethereum Virtual Machine) 호환 블록체인과 EVM 비호환 블록체인의 두 가지 주요 선택 사항이 있습니다.
이더리움의 인기가 높아짐에 따라 혼잡 문제와 높은 거래 비용을 해결해야 하는 시급성을 강조했습니다. 이를 위해 많은 프로젝트에서 사용자가 광범위한 이더리움 생태계에 참여할 수 있도록 완전히 EVM 호환 네트워크를 개발했습니다.
또한 이러한 EVM 호환 블록체인을 통해 개발자는 EVM 체인용으로 특별히 구축된 동일한 도구, 문서 및 커뮤니티를 모두 활용하여 시간을 절약하고 학습 곡선을 평평하게 만들 수 있습니다.
비 EVM 네트워크는 엔지니어가 EVM 체인이 이더리움 프레임워크에 의해 너무 제약을 받고 새로운 구조를 설계하여 혁신하기로 결정했기 때문에 등장했습니다.
Filecoin의 FVM이란 무엇입니까?
Filecoin은 EVM과 호환되는 네이티브 VM을 출시했습니다. Filecoin에 온체인 프로그래밍 기능을 제공하고 Filecoin의 데이터에 대한 분산 컴퓨팅의 효율성을 향상시키는 것을 목표로 하는 주요 혁신입니다.
FVM 배우(일명. 스마트 계약)은 컴퓨팅 리소스를 중개하고, 컴퓨팅 실행을 장려하고, 사용 가능한 스토리지 제공자에 워크로드를 분산하고, 보상을 청구하기 위해 컴퓨팅 결과의 유효성을 증명할 수 있습니다.
FVM은 무한한 가능성을 열며 그 중 일부는 아래에 나열되어 있습니다.
- 프로그래밍 가능한 스토리지 프리미티브(예: 스토리지 바운티, 경매 등)
- 교차 체인 상호 운용성 브리지(예: Filecoin을 Ethereum, Solana, NEAR 등과 무신뢰 연결)
- 데이터 중심 분산형 자율 조직(DAO)
- 레이어 2 솔루션(예: 평판 시스템
- 데이터 가용성 샘플링, 컴퓨팅 패브릭
- 인센티브 조정 콘텐츠 전송 네트워크)
노드
블록체인 또는 P2P 네트워크는 미니 서버와 유사한 노드라고도 하는 많은 분산 컴퓨터로 구성됩니다. 노드의 책임에는 트랜잭션 유효성 검사, 네트워크 상태 확인 및 블록체인 기록 유지가 포함됩니다.
노드를 통해 dapp은 블록체인에 연결하고 데이터에 액세스하며 스마트 계약과 상호 작용할 수 있습니다. dapp을 노드에 연결할 때 주로 두 가지 방법이 있습니다.
- 자신의 노드 실행
- 노드 공급자 사용
일반적으로 노드를 실행하고 유지 관리하는 데는 많은 시간과 노력이 필요합니다. 그러나 dapp 구축에 집중하려는 개발자에게는 블록체인 노드 공급자가 옵션이 될 수 있습니다. Infura, Quicknode, Chainstack, Alchemy, Getblock, RunNode 및 Pocket Network와 같은 회사에서는 개발자가 노드를 사용할 수 있습니다.
스마트 계약 개발 환경
개발 환경을 사용하면 실제 환경을 다루지 않고도 스마트 계약을 배포하고, 테스트를 실행하고, 코드를 디버그할 수 있습니다. 현재 Ethereum 개발에 사용할 수 있는 주류 환경이 무엇인지 살펴보겠습니다.
안전모
Hardhat은 가장 일반적으로 사용되는 것 중 하나입니다. 개발자가 dapp 및 스마트 계약을 개발하는 동안 일반적인 작업을 관리하고 자동화하는 데 도움이 됩니다. Hardhat의 강력한 기능 중 일부에는 Solidity 디버깅, 실패한 트랜잭션에 대한 오류 메시지 및 명시적 스택 추적이 포함됩니다.
트뤼플
Truffle은 스마트 계약을 구축하기 위한 JavaScript 기반 프레임워크이자 Ethereum 개발자를 위한 가장 오래된 개발 도구 중 하나입니다. 개발 및 테스트 프레임워크 역할 외에도 Ethereum Virtual Machine을 사용하여 dapp의 자산 파이프라인으로 사용할 수 있습니다.
기타 주목할만한 Web3 개발 환경
- 주조
- 브라우니
- 닻
- 착수
- 와플
프런트엔드 프레임워크
개발자는 Web3 프로젝트를 위한 프런트 엔드 인터페이스를 구축하는 데 사용할 수 있는 다양한 프레임워크를 가지고 있습니다.
React는 클라이언트 엔드 구축을 위해 개발자들 사이에서 매우 인기가 있습니다. 부드럽고 사용자 친화적인 웹 애플리케이션을 개발하는 데 도움이 되는 가볍고 효율적이며 유연한 JavaScript 라이브러리입니다.
Next.js와 React는 인기 면에서 막상막하입니다. 여러 가지 이유로 널리 받아들여지고 있습니다. 예를 들어 로딩 시간과 관련하여 탁월한 성능을 발휘합니다. 또한 환상적인 사용자 경험을 제공하고 훌륭한 SEO 결과를 제공합니다.
또한, web3ui 키트 web3 개발자를 위한 경량 UI 구성요소를 제공하면서 대중화되었습니다. 이 UI 라이브러리는 개발자가 구축하는 체인에 관계없이 개발자의 dapp 개발 속도를 높일 것입니다.
이더리움 웹 클라이언트 라이브러리
XNUMXD덴탈의 ethers.js 라이브러리는 Ethereum 블록체인 및 해당 생태계와 상호 작용하기 위한 완전하고 컴팩트한 라이브러리를 제공합니다. 처음에는 ethers.io의 사용을 지원하도록 구축되었습니다. 그러나 이제는 보다 범용적인 라이브러리로 확장되었습니다.
XNUMXD덴탈의 웹3.js library는 2015년 Ethereum Foundation에서 구축한 오픈 소스 JavaScript 라이브러리입니다. Ethereum 노드와 통신할 수 있는 기능과 좋은 API 참조를 제공하여 많은 프로젝트에서 채택되었습니다.
개발자도 가질 수 있습니다. 에쓰 옵션으로. web3.js를 기반으로 하는 이더리움용으로 고도로 최적화된 민첩한 JS 유틸리티이지만 훨씬 더 가볍고 비동기식이며 bn.js를 사용합니다.
지갑
web3에서 신원 확인은 완전히 다른 패러다임을 취합니다. web2에서 인증은 거의 항상 사용자의 개인 정보를 기반으로 합니다. 그러나 web3에서 ID는 지갑 및 공개 키 암호화 기술을 중심으로 이루어집니다. 개발자로서 다양한 방식으로 사용자의 지갑 및 주소에 액세스하고 상호 작용하는 방법을 이해해야 합니다.
또한 다른 블록체인에는 다른 지갑이 필요할 수 있음을 기억해야 합니다. 예를 들어 가장 인기 있는 지갑 중 하나인 MetaMask는 Ethereum, BNB Chain, Polygon, Avalanche 등과 같은 네트워크를 지원합니다.
또 다른 인기 있는 솔루션은 분산형 Web3 메시징 계층이자 블록체인 지갑을 dapp에 연결하는 표준인 WalletConnec입니다. 원활한 사용자 경험을 제공하기 위해 지갑에 사용하기 쉬운 도구 및 인프라를 제공하여 Web3 공간의 상호 운용성을 향상시키기 위해 노력합니다.
스토리지
웹의 데이터는 어딘가에 있어야 합니다. Web2에서는 비디오, 이미지 및 계정 정보와 같은 거의 모든 사용자 데이터가 데이터 저장을 위해 중앙 집중식 데이터베이스를 사용합니다.
불행하게도 이 저장 모델에는 몇 가지 문제가 있습니다. 가장 큰 문제 중 하나는 중요한 개인 정보 유출 및 무단 액세스입니다.
데이터 권리는 인권이므로 사용자 데이터 주권을 유지하는 것은 Web3의 핵심 작업 중 하나입니다. 내장된 보안, 신뢰할 수 없음 및 투명성을 통해 블록체인은 디지털화된 사용자와 실제 신원 사이에 장벽을 형성하여 개인 정보를 보호할 수 있습니다. 그러나 현재 체인에 많은 양의 데이터를 저장하려면 많은 작업이 필요합니다.
고맙게도 Filecoin 및 IPFS와 같은 분산형 스토리지 네트워크는 이 문제를 해결할 수 있습니다. 분산형 스토리지 플랫폼은 분산 시스템에 파일을 배포하여 파일을 안전하고 변경 불가능하게 유지합니다.
인덱싱 및 쿼리
그래프는 이더리움에서 시작하여 블록체인에서 데이터를 인덱싱하고 쿼리하기 위한 분산형 프로토콜입니다. 직접 조회하기 어려운 데이터를 조회할 수 있습니다.
더 그래프의 기술이 뛰어난 것은 특정 데이터 제공자가 제공하는 정보에 국한되지 않고 dapp이 모든 종류의 블록체인 데이터에 액세스할 수 있다는 점입니다.
오늘 Web3 스택에 구축하여 우리의 미래를 만들어 보세요
Web3 공간은 그 어느 때보다 빠르게 발전하고 있으며 개발자는 자신의 기술을 향상시키기 위해 계속 학습해야 합니다. 보다 강력한 기술 솔루션을 사용할 수 있게 됨에 따라 개발자는 사용자에게 가장 적합한 시스템과 제품을 보다 효율적으로 만들 수 있습니다.
개발자가 다양한 즉시 사용 가능한 도구를 사용하여 원스톱 개발 프로세스를 원활하게 하고 싶다면 Filecoin의 분산형 스토리지 솔루션과 강력한 FVM이 그들의 요구 사항을 충족하는 성공적인 조합입니다.
아래 링크를 통해 Filecoin을 활용하여 dapp 보안 및 사용자 경험을 향상시키는 방법을 알아보세요.
책임 부인 - 협찬받아 작성한 글입니다. DappRadar는 이 페이지의 어떤 콘텐츠나 제품도 보증하지 않습니다. DappRadar는 정확한 정보를 제공하는 것을 목표로 하지만 독자는 조치를 취하기 전에 항상 스스로 조사해야 합니다. DappRadar의 기사는 투자 조언으로 간주될 수 없습니다.
- SEO 기반 콘텐츠 및 PR 배포. 오늘 증폭하십시오.
- 플라토 블록체인. Web3 메타버스 인텔리전스. 지식 증폭. 여기에서 액세스하십시오.
- 출처: https://dappradar.com/blog/how-developers-can-enhance-their-web3-stack-with-filecoin
- 2021
- a
- ACCESS
- 얻기 쉬운
- 에 따르면
- 계정
- 정확한
- 달성
- 가로질러
- 동작
- 행위
- 또한
- 주소
- 채택
- 장점
- 조언
- 기민한
- 목표
- 연금술
- All
- 수
- 이미
- 항상
- 중
- 금액
- 및
- 인프라
- 다른
- 분리
- API를
- 어플리케이션
- 어플리케이션
- 애플리케이션(DApp)
- 압토스
- 아키텍처
- 지역
- 약
- 기사
- 기사
- 유산
- 경매
- 자동화
- 자발적인
- 유효성
- 가능
- 눈사태
- 장벽
- 기지
- 기반으로
- 때문에
- 가
- 전에
- 존재
- 믿으세요
- 이하
- 이익
- BEST
- 더 나은
- 사이에
- 가장 큰
- 억원
- blockchain
- 블록 체인 회사
- 블록 체인 데이터
- 블록 체인 네트워크
- blockchain 기술
- 블록체인 지갑
- blockchains
- BNB
- 비앤비체인
- 현상금
- 다리
- 가져
- 돋보이게
- 넓은
- 브로커
- 빌드
- 건물
- 내장
- 내장
- 사업
- 캡
- 중심적인
- 중앙
- 체인
- 쇠사슬
- 선택
- 청구
- 클라이언트
- 암호
- 싸우기
- 결합
- 공통의
- 일반적으로
- 소통
- 커뮤니티
- 기업
- 호환
- 보완적인
- 완전한
- 구성 요소들
- 계산
- 계산
- 컴퓨터
- 컴퓨팅
- 개념
- 개념
- 혼동
- 연결하기
- 연결
- 고려
- 함유량
- 계속
- 계약
- 계약
- 반대로
- 기여하다
- 제어
- 통제
- 비용
- 만들
- 생성
- 결정적인
- 암호 화폐
- 암호 법
- Current
- 현재
- 곡선
- DAO
- dapp
- DappRadar
- DappRadar의
- DApps
- 데이터
- 데이터 보안
- 데이터 저장
- 데이터베이스
- 일
- 취급
- 분산
- 분산 된
- 분산 응용 프로그램
- 결정된
- 배달하다
- 제공
- 배달
- 배포
- 설계
- 개발
- 개발
- 개발자
- 개발자
- 개발
- 개발
- 개발 도구
- 다른
- 어려운
- 디지털화
- 직접
- 배포하다
- 분산
- 선적 서류 비치
- 말라
- 사용하기 쉬운
- 경제적
- 생태계
- 효율성
- 효율적인
- 노력
- 제거
- 포용
- 등장
- 가능
- 수
- 암호화
- 지지하다
- 엔지니어
- 전적으로
- 환경
- 환경
- 대
- 오류
- 이더리움
- 에테 리움 블록 체인
- 이더 리움 개발자
- 이더 리움 생태계
- 이더 리움 파운데이션
- 이더 리움 스케일링
- 이더 리움 가상 머신
- 조차
- EVER
- EVM
- 진화하는
- 예
- 우수한
- 실행
- 실행
- 확대하는
- 경험
- 탐험
- 실패한
- 고장
- 환상적인
- 빠른
- 특징
- 를
- Filecoin
- 파일
- 재정
- 먼저,
- 융통성있는
- 흐름
- 초점
- 다음
- 형태
- Foundation
- 뼈대
- 프레임 워크
- 에
- 앞
- 충분히
- 기능
- 게다가
- 범용
- 세대
- 얻을
- getblock
- 기부
- 좋은
- 그래프
- 큰
- 큰
- 보증
- 손
- 도움
- 도움이
- 높은
- 고도로
- history
- 가장 인기있는
- 주택
- 방법
- How To
- 그러나
- HTTPS
- 사람의
- 아이디어
- 통합 인증
- 신원 확인
- 형상
- 불변의
- 중대한
- 개선
- in
- 인센티브
- 포함
- 증가
- 증가
- 독립
- 개인
- 정보
- 인프라
- Infura
- 처음에는
- 받아 들여 쓰다
- 혁신
- 상호 작용하는
- 상호 작용
- 관심
- 인터페이스
- 인터넷
- 상호 운용성
- 투자
- 법률
- 참여
- IPFS
- 발행물
- IT
- 자바 스크립트
- 어울리다
- 참여하기
- 가입
- 유지
- 유지
- 키
- 알려진
- 넓은
- 가장 큰
- 성
- 작년
- 최근
- 시작
- 층
- 배우기
- 지도
- 원장
- 레벨
- 이점
- 레버리지
- 도서관
- 거룻배
- 경량의
- 제한된
- 모래밭
- 상장 된
- 살고있다
- 로드
- 보기
- 찾고
- 롯
- 기계
- 주류
- 주요한
- 확인
- 제작
- 구축
- .
- 시장
- 시총
- 문제
- 극대화하다
- 소개
- 메시지
- 메시지
- 메타 마스크
- 메타 버스
- 모델
- 모듈러
- 배우기
- 가장
- 가장 인기 많은
- 여러
- 출신
- 자연
- 가까운
- 필요
- 요구
- 네트워크
- 네트워크
- 신제품
- 노드
- 노드
- 주목할만한
- 번호
- 제공
- 제공
- 가장 오래된
- 온 체인
- ONE
- 열 수
- 오픈 소스
- 최적화
- 선택권
- 주문
- 조직
- 두드러진
- 개요
- 자신의
- p2p
- 패러다임
- 참여
- 특별한
- 피어 위해 피어
- 성능
- 확인
- 개인 정보
- 관점
- 관로
- 플랫폼
- 플라톤
- 플라톤 데이터 인텔리전스
- 플라토데이터
- 포켓 네트워크
- 포인트 적립
- 폴카 도트
- 다각형
- 인기 문서
- 인기
- 포즈
- 가능성
- 강한
- 연습
- 주로
- 일차
- 개인 정보 보호
- 문제
- 문제
- 방법
- 프로덕트
- 제품
- 프로젝트
- 현저한
- 보호
- 프로토콜
- 프로토콜
- 증명
- 제공
- 제공
- 공급자
- 제공
- 제공
- 제공
- 공개
- 공개 키
- 놓다
- 빠른
- 높인
- 반응
- 독자들
- 현실
- 이유
- 기록
- 기억
- 신고
- 평판
- 필요
- 연구
- 제품 자료
- 책임
- 결과
- 결과
- 보상
- 상승하다
- 강력한
- 달리기
- 달리는
- 같은
- 절약
- 확장성
- 스케일링
- 두번 째로 큰
- 안전해야합니다.
- 보안
- 선택
- 검색 엔진 최적화
- 서버
- 서비스
- 서비스
- 피복재
- 몇몇의
- 셰이프
- 공유
- 공유
- 짧은
- 영상을
- 측면
- 비슷한
- 단일
- 기술
- 스마트 한
- 스마트 계약
- So
- 솔라 나
- solidity
- 해결책
- 솔루션
- 풀다
- 일부
- 어딘가에
- 주권
- 스페이스 버튼
- 구체적으로
- 속도
- 후원
- 스택
- 스택
- 표준
- 시작
- 시작 중
- 신생
- 주 정부
- 단계
- 저장
- 노력하다
- 성공
- 이러한
- SUPPORT
- 지원
- 체계
- 시스템은
- 받아
- 소요
- 복용
- 작업
- 기술
- 하이테크 기업
- 기술 거인
- Technology
- 조건
- 지원
- 테스트
- XNUMXD덴탈의
- 이더리움 재단
- 정보
- 메타 버스
- 네트워크 상태
- 세계
- 그들의
- 따라서
- 을 통하여
- 시간
- 에
- 오늘
- 함께
- 너무
- 검색을
- 거래하다
- 거래
- 거래 비용
- 거래 내역
- 투명도
- ui
- 이해
- 무제한
- 잠금 해제
- 긴급
- us
- 사용
- 사용자
- 사용자 경험
- 사용하기 쉬운
- 사용자
- 보통
- 유틸리티
- 활용
- 이용하다
- 유효 기간
- 종류
- 여러
- 확인
- 확인하는
- 를 통해
- 동영상
- 온라인
- 가상 머신
- 지갑
- 지갑
- 방법
- 웹
- 웹 애플리케이션
- 웹 서비스
- Web2
- Web3
- Web3 생태계
- Web3 공간
- 웹3 기술
- 웹3.js
- 뭐
- 어느
- 동안
- 누구
- 넓은
- 크게
- 의지
- 승리
- 없이
- 작업
- 세계
- 가치
- year
- 자신의
- 너의
- 제퍼 넷