디앱(DApp)이란 무엇인가요?

지난 2년 동안 많은 탈중앙화 애플리케이션(DApp) 프로젝트가 등장했습니다. Web3 및 암호화폐의 민주화와 관련하여, 탈중앙화 애플리케이션은 생태계 내에서 실질적인 잠재력을 가지고 있습니다. 우리는 그것들이 어떻게 작동하고 어떻게 유용한지, 그리고 인터넷의 미래에 미치는 영향에 대해 설명할 것입니다.

DApp의 정의

 프랑스어로 "DApp" 또는 탈중앙화 애플리케이션은 스마트 계약을 기반으로 구축된 소프트웨어입니다. 이러한 탈중앙화 애플리케이션(DApp)에는 사용자가 다양한 스마트 계약과 상호 작용할 수 있는 그래픽 인터페이스가 있습니다.

개인 서버와 중앙 집중식 데이터베이스를 사용하여 데이터를 저장하는 기존 애플리케이션과 비교하여 DApp은 블록체인을 사용하여 이를 수행합니다. 그런 다음 이 데이터는 공개적으로 액세스할 수 있으며 완전히 투명하지만 변경할 수 없습니다.

DApp의 특징은 액세서리일 뿐인 그래픽 인터페이스입니다. 모든 개발자는 오픈 소스인 경우 애플리케이션의 인터페이스를 복제하거나 애플리케이션의 스마트 계약과 통신하기 위해 자체 그래픽 인터페이스를 개발할 수 있습니다.

디앱(DApp)은 어떤 용도로 사용되나요?

점점 더 많은 분산형 응용 프로그램이 등장하고 있으며 다양한 분야에서 많은 용도로 사용됩니다.

  • 암호화폐 지갑 설정.
  • Play to Earn 플레이  하세요.
  •  마켓플레이스에서 NFT(Non-Fungible Token) 구매, 판매 거래  합니다.
  • 탈중앙화 보험을 이용하세요.
  • 노드의 운영을 배포하고 관리합니다.

이러한 모든 플랫폼은 분산형 애플리케이션이며 서로 다른 블록체인의 스마트 계약을 통해 작동합니다. 따라서 새로운 플랫폼과 기능의 개발에는 제한이 없습니다.

DApp과 기존 앱의 차이점

분산 응용 프로그램이 전통적인 응용 프로그램의 문제에 대응하기 위해 태어났다면. 위에서 설명한 것처럼 기존 애플리케이션은 개인 서버와 분산형 데이터베이스에서 실행됩니다.

전통적인 Web 2 애플리케이션의 아키텍처

아키텍처는 매우 단순합니다. 프론트엔드/백엔드 시스템에서 작동합니다. 프론트엔드는 사용자 인터페이스에 해당하고 백엔드는 관리자 인터페이스에 해당합니다. 데이터는 데이터베이스에 저장됩니다. 따라서 이 작업은 중앙 집중식 환경을 기반으로 합니다.

중앙 집중식 애플리케이션과 달리 DApp은 아키텍처의 복잡성에도 불구하고 훨씬 더 자유로운 방식으로 작동합니다. DAppq는 오늘날 우리가 알고 있는 웹에 내재된 중앙 집중화 문제에 대응하는 것으로 보입니다. 눈에 띄고 효과적인 응답을 제공하려면 몇 가지 특성이 필수적입니다.

탈중앙화 응용 프로그램의 아키텍처Architecture of a decentralized application

DApp의 아키텍처는 분명히 수정 가능한 프론트엔드로 구성되어 있으며, 즉, 그래픽 인터페이스는 복제 가능하고 오픈 소스입니다. 다이어그램에서 볼 수 있듯이 애플리케이션은 EVM(Ethereum Virtual Machine)에 의한 스마트 계약 실행을 통해 작동합니다. 이 경우 DApp은 블록체인에서 실행됩니다.

이 두 가지 유형의 응용 프로그램 간의 차이점은 데이터 관리에서 볼 수 있습니다. 기존 응용 프로그램에서는 데이터가 비공개로 저장되고 중앙에서 작업하는 관리자만 읽을 수 있습니다. DApp에서 데이터는 가시성, 추적 및 수정이 불가능한 블록체인 또는 블록체인에서 실행되므로 손상될 위험이 없습니다.

디앱(DApp)의 장점

분산형 애플리케이션의 개발은 자율적인 측면 때문에 자유 수호자에게 이점입니다. 실제로 중앙 기관의 부재는 사용자에게 검열에 대한 강력한 저항을 제공합니다. 이러한 견고성은 임의의 방식으로 서비스 또는 플랫폼에 대한 사용자의 액세스를 차단하거나 거부할 수 없는 것으로 표현됩니다.

또한 블록체인에 내재된 투명성은 사용자에게 더 높은 신뢰를 제공하는 동시에 스마트 계약의 자동 실행을 통해 제3자의 통제에서 벗어날 수 있도록 합니다.

DApp의 예

여러 유형의 분산 응용 프로그램을 개발할 수 있습니다. 일부 의견은 이러한 새로운 유형의 서비스가 사회의 가치 교환을 이해하는 방식의 패러다임 변화로 보인다고 생각합니다. 다음은 몇 가지 알려진 예입니다.

메타마스크

Metamask는 가장 잘 알려진 탈중앙화 애플리케이션 중 하나이며  가상 암호화폐 지갑입니다  . 이를 통해 사용자는 브라우저 확장 프로그램 또는 모바일 앱을 통해 암호화폐에 액세스할 수 있으며, 이를 사용하여 분산형 애플리케이션과 상호 작용할 수 있습니다.

열립니다

오픈씨사용자가 NFT를 구매하고 무료로 생성할 수 있는 탈중앙화 마켓플레이스입니다. 이 플랫폼은 이더리움 ERC-721 표준을 기반으로 합니다. 마켓플레이스를 사용하려면지갑 암호화MetaMask와 같은 것이 필요합니다.

더 샌드박스

더 샌드박스(The Sandbox)는 플랫폼에서 자신만의 게임을 만드는 것과 같이 거의 무제한의 가능성을 가진 샌드박스 스타일의 Play to Earn입니다. 이 시스템은 토지 구입을 기반으로 합니다. 실제로 아디다스나 아타리와 같은 많은 회사가 플랫폼에 투자했습니다. 더 샌드박스에는 게임 마켓플레이스에서 아이템을 구매할 수 있는 자체 토큰도 있습니다.

유니스왑

 

Uniswap은 암호화폐를 거래하는 데 사용되는 탈중앙화 금융 프로토콜입니다. 오픈 소스 소프트웨어를 실행하는 분산형 블록체인 네트워크에서 제공됩니다. 이는 코인베이스(Coinbase)나 바이낸스(Binance)와 같은 중앙 집중식 회사가 운영하는 암호화폐 거래소와 대조적입니다

DApp의 대량 등장은 개발자들이 암호화폐에 얼마나 많은 관심을 가지고 있는지 보여줍니다. Web3.0의 많은 영향력 있는 투자자가 탈중앙화 애플리케이션을  홍보하기로 선택하는  이유를 이해할 수 있습니다.탈중앙화와 신뢰의 원칙은 사용자가 프로젝트의 중심에 있는 시스템을 만들 수 있게 해줍니다 이 분야가 성장함에 따라 많은 사용 사례가 개발되어야 합니다. 이러한 DApp의 미래는 흥미진진할 것입니다.