DApp으로 줄여 부르는 Decentralized Applications는 탈중앙화된 애플리케이션을 뜻합니다. 이 주제가 암호화폐와 어떤 관계인지 살펴보기 전에, 중앙화된 애플리케이션이 무엇인지부터 짧게 짚어 보겠습니다.
중앙화된 애플리케이션의 대표적인 예로는 우리가 가장 자주 쓰는 소셜 미디어 앱들이 있습니다. 인스타그램, 트위터, 페이스북 같은 앱이 하나의 중앙에 의해 운영된다는 사실은 널리 알려져 있습니다. 그래서 이런 애플리케이션에는 몇 가지 부정적인 측면이 따라옵니다. 그중 가장 큰 단점은 대체로 보안성과 투명성이 떨어진다는 점입니다.
어떤 중앙에도 묶이기를 거부하는 암호화폐의 사고방식과 탈중앙화 애플리케이션이 같은 선상에 있다 보니, 이런 흐름은 꽤 자연스럽게 자리를 잡았습니다.
어떤 원리로 작동할까?
DApp은 기본적으로 분산된 방식으로 만들어진 인터넷 애플리케이션을 가리키는 말이기도 합니다. P2P, 즉 개인 대 개인 방식으로 작동하는 모든 애플리케이션을 dApp이라고 부릅니다.
다시 말해,
하나의 중앙에 의존하지 않아도 되고,
단일 서버 대신 여러 서버를 사용하며,
중요한 암호화폐 프로젝트에서 더 많은 데이터 흐름을 제공하고,
그 데이터 흐름을 관리할 수 있게 해 주며,
모든 데이터를 네트워크 곳곳에 백업하고 저장하는 구조입니다.
애플리케이션은 어떻게 탈중앙화될까?
애플리케이션이 탈중앙화되려면 몇 가지 조건을 충족해야 합니다. 가장 기본이 되는 조건은 어떤 기관이나 개인에도 종속되지 않는 것입니다. 또한 오픈소스여야 하고 하나의 네트워크에만 묶여 있어서도 안 됩니다. 보상 체계, 즉 토큰의 배치도 필요합니다.
어떤 프로젝트에서 볼 수 있을까?
탈중앙화 애플리케이션에 어떤 것이 있는지 궁금하다면 카르다노, EOSIO, DFINITY, 질리카 같은 예를 들 수 있습니다. 이들 모두 어떤 중앙에도 묶이지 않은 채 운영됩니다. 이런 애플리케이션에서 가장 궁금한 대목은 앞으로 어디까지 갈 것인가 하는 점입니다. 사용자들이 좋아하고 참여도 활발하다는 점을 생각하면, 빠른 발전이 기대되는 분야입니다.
