티스토리 뷰

IT

Dapp의 의미

큐사 2022. 12. 31. 17:07
반응형

Dapp의 뜻

DApps은 Decentralized Applications의 약어로 분산형 애플리케이션이라고 합니다. 관리자가 없으며, 블록체인상에서 프로그램(스마트 컨트랙트)을 작동시키는 구조를 응용한 것입니다. DApps은 일반 애플리케이션과 비슷한 서비스를 제공하지만 블록체인 기술을 적용합니다. 데이터를 관리하는 중앙 관리자가 필요하지 않고, 관리 권한을 사용자에게 부여하는 비중앙 집권적인 애플리케이션입니다. 비트코인을 비롯한 가상 화폐도 넓은 의미에서 블록체인 기술에 의해 제공되는 애플리케이션 즉 DApps이라고 할 수 있습니다. 그러나 일반적으로 블록체인에서 스마트 계약으로 구축된 애플리케이션을 말합니다. 주로 이더리움 네트워크에서 제공되는 것이 유명하지만 비트 코인과 다른 블록체인에서도 DApps이 존재합니다.

Dapp의 특징

DApps은 일반적인 애플리케이션과 서비스가 비슷하지만, 그것들과는 다른 특징들이 명확하게 있습니다. DApps은 중앙 관리자가 없는 P2P 네트워크에서 참가자의 합의로 모든 결정이 이루어지는 자율 응용 프로그램으로 간주됩니다. 이러한 것들은 오픈 소스에 의해 그 구조가 공개되고 있는 것도 특징입니다. 또한, 블록체인 기술에 의해, 디지털 정보가 안전하게 분산되고, 보존되는 것이 중요한 요소라고 할 수 있습니다. 애플리케이션에서 교환되는 정보를 가지는 가치(토큰)를, 네트워크의 건전성과 에코시스템의 유지를 위한 보상으로서 주는 것도 특징입니다. 간단히 말해서, 마이닝 보상과 같은 구조가 DApps에 있습니다. 이러한 특징들을 바탕으로 DApps는 자유롭게 가치를 교환할 수 있는 토큰을 발행하고, 애플리케이션 내에 그 토큰을 전달하는 구조를 가짐으로 인해 관리자 없이 자동으로 오퍼레이션의 실행이 가능한 서비스를 제공할 수 있습니다. DApps라고 하면 이더리움의 이미지가 떠오르게 되는데, 이는 이더리움이 개발된 경위에서 유래합니다. 이더리움은 비트코인을 연구한 후 블록체인에서 스마트폰과 같은 애플리케이션을 작동하는 구조를 만들 수 없는지 여러 시행착오를 겪은 결과 탄생하게 되었습니다. 이더리움은 프로그램에 의해 정해진 처리를 미리 자동으로 실행할 수 있는 스마트 계약 기능의 구현에 성공했습니다. 스마트 계약을 통해 누구나 DApps을 구축할 수 있습니다. DApps를 통해 이더리움은 지금까지 없었던 분산형 금융(DeFi)과 블록체인 게임 등 다양한 애플리케이션을 개발할 수 있게 되었습니다. 이더리움의 인기와 함께 많은 DApps가 개발되어 현재에 이르고 있습니다. DApps는 블록체인과 마찬가지로 분산 관리를 통해 지속적으로 실행될 수 있습니다. 실행 이력이 블록체인에 기록되므로 누구나 그 내용을 확인할 수 있고 투명성을 담보할 수도 있습니다.

DApps의 기대영역

DeFi

DeFi는 블록체인을 응용하여 복잡한 렌딩, 보험 등을 DApps에 의해 자동화하여 제삼자를 통하지 않고 운영하는 서비스군입니다. DeFi는 새로운 시대의 금융 시스템으로 기대됩니다. 이미 가상화폐 거래소를 자동화하는 DEX(분산형 거래소)와 가상화폐를 맡겨 자동으로 이자를 획득할 수 있는 서비스가 제공되고 있습니다.

준 금융 시스템 응용 프로그램

내용은 금융계 애플리케이션과 비슷하지만, 다른 것은 블록체인 외부로부터의 데이터 등 다른 요소도 필요로 하는 비화폐적인 측면을 가지는 분산형 애플리케이션입니다. 준금융계 애플리케이션은, 바운티 프로그램 등 무언가의 성과에 대해 보상을 자동적으로 지불하거나, 토큰을 부여하거나 하는 것으로 작동됩니다. 준금융계는 온라인 투표나 SNS라면 코멘트 투고나 좋아요를 누른 유저에게 토큰을 발행하여 이용을 촉진하는 것에도 이용할 수 있습니다. 제 3자를 통하지 않고 포인트 시스템과 같은 서비스를 운영하는 것도 가능합니다.

다른 응용 프로그램

자율 분산형 파일 스토리지 및 블록체인 게임 등 개발자가 만들고자 하는 모든 유형의 분산형 애플리케이션이 포함됩니다. 특히 블록체인 게임은 NFT 인기와도 함께 눈부신 진화를 보이고 있습니다. 또한 최근에는 DAO(Decentralized Autonomous Organization)라는 관리자나 리더가 없는 자율분산형 조직의 운영과 같은 분야의 응용 예가 주목받게 되었습니다. 조직 내의 계층 구조도 없고, 구성원 한 사람 한 사람에 의해 운영되고 있는 것이 큰 특징입니다. DAO는 구성원 간에 정보를 공유하고 조직에 관련된 모든 사람이 경영에 종사하고 개인이 각각에 결정권을 가지고 목적의 달성을 목표로 합니다. DAO의 대표적인 예로는 분산 투자 펀드의 상승이 두드러진다. 투자자 한 사람 한 사람이 운영에 종사해 자금사도를 결정하는 방법이 새롭고, 가상화폐업계에서는 DAO에 의한 투자의 움직임이 현저해지고 있어, 그 동향에 주목이 모이고 있습니다.

DApps의 단점

DApps는 블록체인을 응용하고 있기 때문에 이용 빈도가 증가함에 따라 블록체인 전체의 트랜잭션이 증가합니다. 특정 블록체인에 인기가 집중되어 트랜잭션이 지연되는 확장성 문제가 발생할 수 있습니다. 거래의 증가는 블록체인의 거래 수수료의 상승에도 연결됩니다. 수수료 상승은 DApps 내 수수료뿐만 아니라 DApps를 사용하지 않는 다른 블록체인 사용자의 거래 수수료에도 영향을 미치는 문제로 발전합니다. 확실히 이더리움은 많은 DApps이 제공되고, 수수료의 상승에 시달리고 있습니다. 또한 DApps가 한 번 배포되면 일반적으로 시스템이 다운되지 않고 계속 실행되므로 프로그램을 쉽게 변경할 수 없다는 단점이 있습니다. 일단 버그가 발생하면 수정이 쉽지 않습니다. DApps는 중앙 관리자가 없기 때문에 애플리케이션 업데이트에는 참가자의 합의가 필요합니다. 그렇기 때문에 DApps 개발은 신중하게 수행해야 합니다. 이러한 과제를 해결하기 위해 새로운 기술도 다수 탄생하고 있습니다. 지금은 이더리움보다 효율적으로 DApps이 개발될 수 있는 것을 보여주는 블록체인도 등장하고 있습니다. 이더리움을 살리면서 수수료가 들지 않는 구조 등도 개발되고 있습니다. 이러한 기술의 발전으로 모든 과제가 해결되고 있는 DApps는 향후가 밝은 기술이며 필수적인 것으로 인식되고 있습니다.

반응형

'IT' 카테고리의 다른 글

P2E의 의미  (0) 2022.12.31
스마트 컨트랙트의 의미  (0) 2022.12.31
5G와 MEC의 의미  (0) 2022.12.30
Defi의 뜻  (0) 2022.12.29
QA/QC의 차이  (0) 2022.12.29