탈중앙화는 지난 20년 정도 동안 유행하는 용어였습니다. 이제 우리는 사람들이 분산형 웹사이트와 애플리케이션을 구축하고 호스팅하는 Web3 세계를 갖게 되었습니다. 분산형 웹사이트는 분산형 네트워크에서 호스팅되며, 분산화는 Web3 세계의 구성 요소 중 하나입니다. 그런데 이것이 어떻게 작동하나요?
이 튜토리얼에서는 분산형 웹사이트를 호스팅하는 방법에 대한 단계별 가이드를 제공하겠습니다. 또한 분산형 웹 호스팅이 무엇인지, 장점과 단점에 대해서도 설명하겠습니다. 또한 중앙 집중식 웹 호스팅과 분산형 웹 호스팅의 차이점을 살펴보겠습니다.
목차
분산형 웹 호스팅이란 무엇입니까?
분산형 웹 호스팅이 어떻게 작동하는지 이해하려면 현재 인터넷 환경을 살펴봐야 합니다. 인터넷은 우리가 전 세계적으로 정보에 접근하고 공유할 수 있게 해주는 상호 연결된 컴퓨터의 대규모 네트워크입니다.
그러나 이 모든 데이터는 대기업이 소유한 중앙 집중식 서버에 저장됩니다. 그러한 기업은 우리가 공유하고 접근할 수 있는 정보의 성격에 대해 발언권을 갖습니다. 뭔가 소리가 나지 않습니다.
분산형 웹 호스팅은 중앙 집중식 서버가 직면한 몇 가지 문제를 해결하려고 합니다. 전자는 데이터, 보안 및 개인 정보 보호에 대한 더 나은 제어 기능을 제공합니다.
분산형 웹 호스트는 분산형 컴퓨터(노드)에 의존합니다. 이러한 노드는 P2P 네트워크를 통해 콘텐츠를 저장하고 사용자에게 전달합니다. 이러한 네트워크의 모든 노드는 저장 및 컴퓨팅 성능에 기여합니다.
노드는 정보의 작은 덩어리를 저장한 다음 암호화되어 네트워크의 노드 전체에 재생산됩니다. 특정 데이터에 대한 요청이 있을 때마다 분산 시스템은 가장 가까운 노드에서 해당 데이터를 검색합니다.
분산형 서버의 이점
분산형 웹 호스팅 지지자들은 다음과 같은 이점을 제공합니다.
- 검열 저항: 포럼이나 소셜 플랫폼에서 자신의 의견을 표현했다는 이유로 금지된 적이 있습니까? 저는 ‘커뮤니티 가이드라인’에 어긋나는 콘텐츠를 게시한 이유로 Facebook에서 여러 차례 정지를 받았습니다. 소유자가 청중에게 ‘좋은’ 것이 무엇인지 결정하는 과정에서 항상 발생합니다. 검열에 대해서는 논쟁의 여지가 있지만 분산형 서버는 사용자가 검열을 받지 않고 자신의 견해를 공개할 수 있는 솔루션을 제공합니다.
- 가동 중지 시간 없음: 이미 언급했듯이 분산형 네트워크는 분산 노드에 의존합니다. 예를 들어, 세계 각지에 1000개의 노드가 있는 분산 시스템이 있다고 가정해 보겠습니다. 미국 시카고의 한 노드에 장애가 발생하더라도 사용자에게 콘텐츠를 배포할 수 있는 노드는 여전히 999개입니다.
- 보안: 중앙 집중식 서버는 단일 실패 지점을 제공합니다. 해커가 중앙 집중식 서버를 장악하면 모든 권한을 갖고 전체 시스템을 다운시킬 수 있습니다. 분산형 시스템에는 서버가 여러 컴퓨터(노드)에 분산되어 있습니다. 해커는 노드의 51% 이상을 해킹한 경우에만 이러한 시스템을 제어할 수 있습니다.
- 개인 정보 보호: 분산 네트워크의 데이터는 암호화되어 여러 노드에 분산됩니다. 따라서 악의적인 의도를 가진 사람들이 분산 네트워크에서 호스팅되는 웹사이트 사용자의 활동을 추적하는 것이 어려워집니다.
분산형 웹사이트 호스팅을 위한 전제조건
- Web3 작동 방식 이해: 권장 리소스를 통해 Web3를 배울 수 있습니다.
- 분산형 도메인 이름: 도메인 이름 비용은 선택한 등록 기관에 따라 다릅니다. 예를 들어, 내 이름을 다음에 입력하면 막을 수 없는 도메인다음 옵션이 표시됩니다.
보시다시피 최저 40달러에 도메인을 구입할 수 있습니다.
- 관련 기술에 대한 액세스: Rust 및 Solidity는 분산형 애플리케이션의 백엔드에 가장 많이 사용되는 프로그래밍 언어 중 일부입니다. 프런트엔드에는 JavaScript 또는 TypeScript를 사용할 수 있습니다. 다행히도 이러한 프로그래밍 언어는 무료이며 오픈 소스입니다.
- 숙련된 웹 개발자: web3 개발자를 고용하면 시간당 약 50.4달러를 지출하게 됩니다. 우편번호 채용 담당자. 분산형 웹사이트/앱을 개발하는 데 걸리는 시간은 복잡성과 원하는 기능에 따라 다릅니다.
- 가스 요금: 이더리움과 같은 다른 애플리케이션 위에 웹사이트/애플리케이션을 구축하려면 일회성 배포 비용(가스 요금)이 발생해야 합니다. 예를 들어, CryptoPunks 팀은 2017년에 NFT 프로젝트를 배포하는 데 7.65달러의 비용이 들었습니다.
분산형 웹사이트를 호스팅하는 방법
분산형 웹사이트는 올바른 도구를 사용하여 쉽게 구축하고 호스팅할 수 있습니다. 따라야 할 단계는 다음과 같습니다.
#1. 웹사이트 파일 생성
웹사이트를 만들고 온라인으로 호스팅하려면 웹사이트 파일을 만든 다음 서버와 통신할 수 있는 방법을 찾아야 합니다. 이를 달성하려면 다양한 web3 기술과 도구가 필요합니다.
다음과 같은 P2P 네트워크를 사용할 수 있습니다. IPFS(행성 간 파일 시스템)데이터를 저장하고 공유하거나 군단이더리움 블록체인 위에 분산된 저장소입니다.
#2. 도메인 이름 구입
도메인 이름은 분산형 웹 애플리케이션을 검색 가능하게 만듭니다. 중앙 집중식 조직은 대부분의 도메인 이름을 소유합니다. 분산된 공급자로부터 도메인 이름을 얻고 통제를 극복할 수 있습니다. 다음과 같은 플랫폼 막을 수 없는 도메인 좋은 출발점이 될 것입니다.
#삼. 네트워크에서 파일 호스팅
이제 IPFS(InterPlanetary File System)와 같은 web3 시스템에 웹 사이트 파일을 저장할 때입니다. 그러나 이러한 파일을 작은 비트로 분할하여 분산 네트워크의 여러 노드에 배포해야 합니다.
#4. 도메인과 웹사이트 파일을 연결하세요
웹사이트 파일이 DNS(Domain Name System)를 가리키도록 해야 합니다. DNS가 전파되는 데 걸리는 시간은 공급자마다 다릅니다. 연결이 완료되면 고유한 해시 또는 식별자를 갖게 됩니다.
#5. 분산형 웹사이트 테스트
귀하의 웹사이트는 인터넷에서 접근 가능해야 합니다. 이제 검색 엔진의 검색창에 도메인을 입력할 수 있습니다. 다음과 같은 web3 브라우저 용감한 테스트를 위한 좋은 선택이 될 것입니다.
분산형 웹사이트의 예
인터넷을 검색할 때 자신도 모르게 분산형 웹사이트/애플리케이션과 상호작용했을 수 있습니다. 다음은 몇 가지 좋은 예입니다.
- 유니스왑: 사용자가 ERC-20 토큰을 거래할 수 있는 가장 인기 있는 탈중앙화 거래소 중 하나입니다.
- 아베: 이는 사용자가 암호화폐 토큰을 빌려주고, 스테이킹하고, 빌리고, 수익을 얻을 수 있는 오픈 소스 유동성 프로토콜입니다.
- 용감한: 분산형 애플리케이션에 액세스하는 데 사용할 수 있는 기본 브라우저입니다.
분산형 웹 호스팅과 중앙 집중형 웹 호스팅
분산형 또는 중앙형 웹 호스트를 사용하여 웹사이트를 호스팅할 수 있습니다. 둘 사이의 차이점은 다음과 같습니다.
특징분산형 웹 호스팅중앙형 웹 호스팅소유권분산형 웹사이트를 호스팅하는 인프라는 네트워크 참여자에게 분산됩니다.호스팅 플랫폼은 모든 웹사이트를 호스팅하는 인프라를 소유합니다. 보안분산형 네트워크는 서로 다른 노드 간에 공유되는 모든 데이터를 암호화합니다. 하나의 노드를 확보하는 것도 해킹에 해당하지 않습니다. 중앙 집중식 네트워크는 진입 지점이 하나만 있는 한 해킹에 취약합니다.비용탈중앙화 호스팅은 이 분야에 경쟁이 많지 않기 때문에 비용이 많이 들 수 있습니다. 사용자에게는 취득 비용이 저렴하지 않은 전문 인프라가 필요할 수도 있습니다. 중앙 집중식 호스팅은 많은 사람들에게 저렴합니다. 일부 플랫폼은 놀라운 제안을 제공하는 반면, 다른 플랫폼은 사용자가 특정 호스팅 패키지를 구매할 때 무료 도메인 이름을 제공하기도 합니다. 실패 지점 분산형 네트워크는 세계 각지에 분산된 다양한 컴퓨터에 의해 구동됩니다. 한 대의 컴퓨터(노드)가 다운되더라도 시스템은 계속 운영됩니다. 단일 서버가 중앙 집중식 호스팅 시스템을 구동합니다. 이러한 서버가 다운되면 호스팅된 모든 웹 사이트가 포함된 전체 시스템이 다운됩니다. 확장성 분산형 네트워크는 확장을 위해 복잡한 인프라가 필요할 수 있습니다. 중앙 집중식 네트워크는 웹 사이트 요구 사항이 증가함에 따라 쉽게 확장하고 수용할 수 있습니다.
분산형 웹 호스팅의 과제
분산형 웹사이트가 제공하는 분명한 이점에도 불구하고 이 새로운 개념은 몇 가지 잠재적인 과제를 안고 있습니다.
- 기술적 노하우: 분산형 애플리케이션을 설정하는 것은 많은 웹사이트 소유자가 원하는 만큼 간단하지 않습니다. 모든 것을 직접 구성해야 하는데, 기술에 능숙하지 않다면 시간이 많이 걸리고 시간이 많이 걸릴 수 있습니다.
- 규제 문제: 우리는 특히 블록체인과 암호화폐 분야에서 많은 규제 불확실성을 보아왔습니다. 일부 국가에서는 국경에서 암호화폐 사용을 완전히 금지했습니다. 규칙을 간단히 변경하면 귀하의 웹사이트가 불법이거나 쓸모없게 될 수 있습니다.
- 충분한 도구와 프레임워크 부족: Web3는 여전히 새로운 개념입니다. 따라서 우리는 분산형 애플리케이션 생성을 지원하는 데 필요한 도구, 프레임워크 및 리소스가 충분하지 않습니다. 대부분의 개발자는 처음부터 모든 것을 구축해야 합니다.
분산형 웹 호스팅의 미래
분산형 웹 호스팅의 개념은 아직 초기 단계입니다. 다음은 이 분야를 지배하는 몇 가지 추세입니다.
- 분산형 소셜 미디어 플랫폼의 성장: 소셜 미디어 공간의 검열은 국제적인 소란을 불러일으켰습니다. 이제 우리는 다음과 같은 분산형 플랫폼을 보유하고 있습니다. 스팀잇 사람들이 원하는 대로 자신의 의견을 발표할 수 있는 곳.
- 블록체인 기술 채택 증가: 다양한 기술이 분산화를 촉진합니다. 그러나 암호화폐의 기반이 되는 기술인 블록체인이 주요 동인이었습니다.
- web3 인프라 개발: 우리는 이 공간에 많은 시간과 자원이 투자되는 것을 보고 있습니다. 예를 들어 IBM, Meta와 같은 대기업은 블록체인에 막대한 투자를 해왔습니다.
- 피어 투 피어 네트워킹: 피어 투 피어 네트워킹의 출현으로 인해 사용자는 더 이상 중앙 집중식 서버에 의존하여 문서를 공유할 필요가 없습니다.
결론
분산형 웹사이트를 호스팅하여 web3 물결에 편승하거나 분산형 시스템의 혜택을 누릴 수 있습니다. 분산형 애플리케이션을 호스팅하는 데 필요한 모든 단계를 설명했습니다.
만들 웹사이트의 선택은 귀하의 필요에 따라 달라집니다. 예를 들어 분산형 교육 플랫폼, 금융 플랫폼, P2P 대출 앱 또는 거래 앱을 만들 수 있습니다.
또한 최고의 분산형 애플리케이션(DApp)을 탐색할 수도 있습니다.