지난 일년간, 블록체인은 많은 발전을 하였습니다. P2P 전자 현금 시스템을 제공하였고 나카모토 사토시의 비트코인은 개발하여 글로벌 금융 시스템에 큰 변화를 주었습니다. 뿐만 아니라 블록체인은 개발될 수있는 공간이 더 크고 금융권에서 벗어나 다양한 산업 분야에서 손을 뻗을 수있게 해줍니다.
블록체인 기반 분산 시스템 애플리케이션 Dapp은 이 모든것을 가능하게 합니다.
Dapp의 구성
우리가 알고있는 대부분의 애플리케이션은 중앙화되어 있습니다. 그것은 전반적인 정보의 흐름을 제공하고 개인의 애플리케이션에 대한 제어 기능을 수행합니다.
중앙화 애플리케이션과 달리 Dapp의 Server-Client 모델은 완전히 분산되어 있습니다. 애플리케이션을 분산화 시스템으로 분류하려면 다음 조건을 충족해야합니다.:
Server-Client 모델은 자동 및 오픈 소스입니다. 즉, 모델의 모든 변경 사항은 합의하에 구현할 수 있습니다. 동시에 어떤 조직도 동의 없이 변경을 실행할 수는 없습니다.
계약 및 정보는 블록체인에 저장되며 공개 키 암호화 시스템으로 보호됩니다.
토큰의 발행 및 사용은 애플리케이션 액세스 및 네트워크 사용자를 보상하기 위한 것입니다.
토큰은 알고리즘에 의해 생성되고 네트워크 내의 구성원들의 참여를 보상하기 위한 것입니다.
이더리움의 개발자 비탈릭 부텐린에 따르면 이러한 조건은 다음과 같이 요약 할 수 있다고 하엿습니다:
논리 : 시스템의 인터페이스와 데이터 구조가 분산화인가 아니면 중앙화인가?
조직 : 시스템을 구성하는 컴퓨터를 통제 할 수 있는 사람은 몇 명?
구조 : 시스템이 충돌하기 전에 얼마나 많은 컴퓨터가 지원할 수 있을가?
Dapps 우세
현재 Dapp은 전통적인 애플리케이션이 할 수 있는 일보다 더 나은 작업을 수행 할 수 있습니다. Dapp은 빠르고, 대용량 데이터 결제도 효율적으로 처리 할 수 있기 때문입니다.
기존 애플리케이션과 비교했을 때 Dapp은 더 많은 장점이 있습니다:
고급 보안
Dapp의 특성은 높은 수준의 안전을 제공하는 것입니다. 정보가 분산 장부에 저장되면 연결된 모든 노드에서 잠재적인 침입 위협이 사라집니다. 또한 분산화 거절 서비스 DDoS와 같은 공격의 문제를 해결합니다.
투명성 강화
Dapp이 블록체인을 기반으로 실행되기 때문에 체인에서 생성 된 트랜잭션을 쉽게 확인할 수 있습니다. 모든 사람은 기록에 액세스하고 현재 및 과거 거래의 상태를 확인하는 권한을 가질수있습니다. 이 투명성은 또한 수행 된 모든 코드 변경 사항을 정확하게 확인할 수 있게합니다.
대중화
분산화 시스템은 기본적으로 대중 참여를 보상합니다. 누구나 Dapp의 경영에 참여하고 기여할 수 있습니다. 적극적인 참여와 제작은 대중의 이익을 위해 최선을 다하고 가장 중요한 것은 이벤트에 종종 중요한 보상이 부여된다는 것입니다.
Dapp의 두가지 유형
Dapp을 분류하는 데는 여러 가지 방법이 있지만 이 문장에서는 네트워크를 기반으로한 것으로 구분합니다.
1.비트코인 처럼 자기만의 블록체인을 사용하는 것
2.첫 번째 유형의 네트워트의 시스템을 기초로 현재 많은 블록체인 프로젝트가 이더리움을 기반으로 구현됩니다.
Dapp의 작업원리
Dapp은 주로 두 가지 유형의 합의 알고리즘을 사용합니다. 공통점은 한 가지입니다. 기존 인프라를 변경하려면 합의가 필요합니다. 다만 두 가지 유형은 합의에 도달하기 위한 조건이 다릅니다.
작업량 증명 :이 증명은 비트코인의 알고리즘입니다. 합의의 성취는 관계자가 Dapp의 운영에 얼마나 기여할 수 있는지에 달려 있습니다. 즉, 기본 설정에서 변경하려는 사람은 먼저 작업하고 결과를 얻어야합니다.
권익증명 :이 합의는 이익 관계자가 전체 애플리케이션 내에서 갖는 "가치"의 비율에 달려 있습니다.