본문 바로가기
블록체인/블록체인

DApp(디앱)은 왜필요할까? - 간단한 예시로 알아보

by 일등박사 2023. 1. 23.

 Web3 ,DApp 등 다양한 서비스들이 공개되고 있다.

그런대!!

우리는 이미 기존의 어플리케이션을 잘 활용하고있는데,

탈중앙화된 어플리케이션이라는 DApp (Decentralized Application)은 도대체 왜 필요한것일까!??

간단한 예시를 통해 알아보자!!


컴퓨터의 등장 이전부터 계산기는 지속 활용되어왔다.

기능이 단순한 일명 쌀집 계산기부터

공학계산기, 재무 계산기 등 다양한 종류의 계산기가 존재한다.

 

하지만 현재 많은 사람들은 계산기를 들고 다니기 보단,

웹사비스상의 계산기 서비스를 이용한다.

 

대표적인 검색서비스 구글에서도 계산기 서비스를 제공한다.

구글에서 계산기만 검색하면 바로 이용할 수 있다.

 

 

https://www.google.com/search?q=%EA%B5%AC%EA%B8%80+%EA%B3%84%EC%82%B0%EA%B8%B0&oq=%EA%B5%AC%EA%B8%80+%EA%B3%84%EC%82%B0%EA%B8%B0&aqs=chrome..69i57.1198j0j4&sourceid=chrome&ie=UTF-8 

 

그런데, 이 계산기는 정확할까?

물론 정확하다. 작동원리는 무엇일까?

 

위 그림과 같이,

사용자가 내용을 입력할 경우

찰나의 시간에 해당 계산 내용은 구글의 서버로 요청되고,

계산된 결과 값이 사용자에게 전송되어 사용자가 확인할 수 있게 된다.

 

그런데!!!

 

만약에, 아주아주 만약에

구글의 담당자가 실수로 혹은 악의적으로 그 계산 방식을 바꾸게 된다면,

사용자는 잘못 계산된 결과를 받을 수밖에 없다.

여기서 구글의 서버가 중앙화된 서버

이러한 중앙화서버의 문제점을 해결하고자 탈중앙화 어플리케이션 DApp이 제안된 것이다.

 

 

그렇기에 운영되는 DApp 계산기의 원리는 다음과 같다

고안된 DApp의 운영방식은

계산기의 구동원리가 코드화 되어

블록체인 네트워크의 스마트 컨트랙트 상에 저장되고,

 

사용자가 계산결과를 요청할 때,

계산은 스마트 컨트랙트내의 함수를 호출하여 진행하게 된다.

 

블록체인 네트워크 상에 저장된 스마트 컨트랙트 코드는 블록체인의 특성에 따라 이후 수정이 불가능하고

이에 따라 사용자는 탈중앙화된 블록체인 내에서 믿을 수 있는 계산기 서비스를 이용할 수 있게 되는것이다.

 


이해에 도움이 되나요??

단순한 계산기의 방식을 소개했지만

이 원리가 금융에 적용되면 Defi (탈중앙화 금융)

거래소에 적용되면 Dex (탈중앙화 거래소)

게임에 적용되면 P2E (Play To Earn)

 

이 되는것입니다!!

 

댓글