DAPP?
기존의 어플리케이션은 중앙화된 방식으로, 대부분 중앙 서버에 보관된 정보들을 어플리케이션 사용자들에게 제공되는 형태이기 때문에 보안에 취약합니다. 반대로 DAPP은 탈중앙화된 어플리케이션으로 중앙 서버의 역할이 필요 없는, 블록체인 플랫폼(이더리움, 퀀텀, 카르다노)을 기반으로 운영됩니다. 분산된 P2P 네트워크에서 실행되는 백 엔드 코드로 구성되기 때문에 위험에 노출될 확률이 매우 적습니다.그래서 DAPP의 주요 특징은 다음과 같습니다.
- 블록체인 플랫폼 위에서 구동된다.
- DAPP 토큰을 생성한다.
- 플랫폼을 유지, 검증하는 기여 노드는 보상을 받는다.
대표적인 플랫폼으로 이더리움이 있습니다. 이더리움 플랫폼을 안정적으로 운영하기 위해서는 노드의 역할이 중요하며 많은 노드의 참여가 필수적입니다. 하지만 이더리움 네트워크를 유지하기 위해서 아무런 이익도 없이 비용을 들여가며 봉사하는 사람은 없겠죠. 이를 해결하기 위해서 이더리움 생태계 유지에 기여를 하는 노드에게는 이더리움과 같은 암호화폐를 보상으로 제공하여 많은 노드의 참여를 유도합니다. 이 방식을 기초로 분산화된 P2P 네트워크가 안정적으로 형성, 유지되고 그 위에 DAPP이 운용되는 것입니다.
왜 DAPP이어야 할까?
DAPP는 근본적으로 모든 백엔드 코드와 데이터가 분산화 되도록하여 변조를 방지합니다. 블록체인 데이터를 보호하는 메커니즘과 애플리케이션의 특성을 고려할 때 DAPP은 다양한 이점을 가지고 있습니다.
결제 처리 : 사용자가 암호화폐를 사용하여 직접 거래 할 수 있으므로 자금을 받거나 거래를 위해 중개자의 역할이 필요 없어 수수료나 번거로운 절차들이 존재하지 않습니다.
사용자 자격 증명 : 공용 및 개인 키 시스템을 사용하여 그들의 데이터를 쉽게 거래하고 수정 할 수 있으며, 중앙기관의 간섭과 정보공개의 위험이 존재하지 않기 때문에 익명성이 가능합니다.
신뢰성 및 투명성 : DAPP코드는 오픈 소스이기 때문에 사용자가 쉽게 접근이 가능하며 이해할 수 있습니다. 이러한 투명성과 포함된 데이터의 보안은 프로그램에 대한 신뢰도를 내포합니다 또한 블록체인의 트랜잭션 기록이 투명하게 공개되기 때문에 거래 정보를 사용자가 쉽게 확인 하고 감사할 수 있습니다.
결론적으로
현재 다양한 DAPP들이 개발되고 있다. 크립토키티, 스팀잇 등 많은 이들에게 조금씩 주목받는 DAPP들이 나타나고 있지만 아직 주목받는 킬러앱은 없다는 게 아쉽다. 크립토키티같은 경우는 한때 화제였던 DAPP이지만 일시적인 트랜잭션의 엄청난 증가로 이더리움의 트랜잭션 처리량의 한계를 보여주었고 스팀잇은 불편한 UI, 복잡한 사용방법 등이 한계로 지적되는 것 같다.
아직까지 DAPP의 갈길은 멀다. 하지만 트랜잭션 처리량, 킬러앱의 부재, 기존 서비스들에 비해 부족한 경쟁력과 같은 단점들이 점차적으로 해결되고 발전해나간다면 미래 DAPP의 가능성은 무궁무진하다. 만약 DAPP의 대중화가 이루어진다면 이를 시작으로 블록체인이 가진 기술의 궁극적인 역할로 인해 정치적, 경제적인 근본적인 사회구조 또한 점차적으로 변화해 나갈 것이다.
저자님께서 설명하신 방식을 간단하게 말하면 여러 코인들이 강조해서 말하는 "탈중앙화" 방식이죠! 좋은글 감사합니다~
네 감사합니다 ^^
한수 잘 배우고 갑니다.
감사합니다 ^^
Yes ! Please specify the source of the quote
알기쉬운 정보 잘읽었습니다
스팀잇이 더 발전하면 좋겠습니다
감사합니다 :-)