분산 애플리케이션 (ĐApp)의 정의
분산 응용 프로그램은 주로 클라우드 컴퓨팅 플랫폼에 저장되고 여러 시스템에서 동시에 실행되는 소프트웨어 응용 프로그램입니다. 시스템은 동일한 네트워크에서 실행되며 특정 작업 또는 명령을 완료하기 위해 서로 통신합니다.
분산 앱 (ĐApp)과 비교할 때 기존 앱은 할당 된 작업을 수행하기 위해 하나의 시스템이 필요합니다.
분산 응용 프로그램 (ĐApps)
DApp (Distributed App)은 네트워크 사용자가 협업하고 아이디어를 공유하고 작업을 조정하며 정보에 액세스하고 서버를 통해 앱을 교환 할 수 있도록 설계되었습니다. DApp은 주로 사용자 컴퓨터가 서버 또는 클라우드 컴퓨팅 서버에서 정보에 액세스하는 클라이언트-서버 네트워크에서 사용됩니다. 네트워크를 통해 분산 된 다른 컴퓨터 시스템은 일반적으로 유사하거나 다른 목표로 수행됩니다. 예를 들어, 전자 상거래 플랫폼에서, 각 컴퓨터는 현재 고객에게 특별 제안에 관한 이메일을주고받는 것과 같은 특정 작업을 담당 할 수있다; 고객 목록과 제품 구매 내역을 편집하여 제품을보다 효과적으로 타겟팅합니다. 온라인 시장에 등록한 신규 고객으로 고객 목록을 갱신하는 단계; 향후 제품 의사 결정을 위해 각 고객의 제품 리뷰 수락; 결제시 다양한 결제 수단을 수락합니다. 컴퓨터 뒤에있는 사람이든 챗봇이든 온라인으로 고객의 질문에 답변 이러한 각 작업은 네트워크의 하나 이상의 시스템에서 수행되지만 모든 시스템은 서로 통신하여 고객이 자신에게 유리한 제품을 구매하고받을 수 있도록합니다.
cryptoeconomy에서 대부분의 cryptocurrencies가 사용하는 블록 체인은 Distributed Apps를 사용하여 효율적인 디지털 시장을 유지합니다. 대부분의 중앙 집중식 조직에서 채택한 기존의 클라이언트-서버 네트워크 대신 블록 체인은 피어 투 피어 네트워크에서 실행되며, 두 당사자간에 수행되는 거래 정보가 네트워크의 여러 컴퓨터에서 기록되고 공유됩니다. 이러한 컴퓨터를 노드라고합니다. 각 노드는 비트 코인 시장에서 관리자 역할을하며 비트 코인을 보상으로받을 수있는 기회를 위해 자발적으로 네트워크에 참여합니다.
각 노드에는 원래 트랜잭션의 복제본이 있으며 이는 네트워크에 의해 지속적으로 조정됩니다. 따라서 노드 A가 Jane과 John 사이의 비트 코인 거래를 위해 기록한 모든 항목이 노드 B, C, D, E 및 F와 다를 수 없습니다. 여러 노드로 각 트랜잭션을 확인하는 것을 분산 원장이라고합니다. 즉, 해커는 다른 컴퓨터에서 이벤트 버전을 확인할 수 있기 때문에 트랜잭션을 조정하기 위해 하나의 시스템에 들어가더라도 여러 지리적 위치에 분산 된 모든 시스템에 들어가서 기록 된 데이터를 손상시켜야합니다. 비트 코인 블록 체인을 투명하고 부패 할 수 없게 만드는 것은 불가능합니다.
또한 블록 체인 네트워크의 다양한 노드에 정보 블록을 저장함으로써 한 시스템의 장애로 인해 블록 체인을 망칠 수 없습니다. 컴퓨터 나 시스템이 고장 나면 다른 시스템은 백업으로 작동하고 다운 시스템에 관계없이 계속 실행됩니다. 모든 활성 노드가 트랜잭션을 유효한 것으로 수신하고 확인하면 블록 (즉, 트랜잭션)이 공개 액세스를 위해 체인 (즉, 총계정 원장)에 추가됩니다. 하나 또는 두 개의 노드가 네트워크에서 끊어 지더라도 모든 노드가 계속 작동하는 기능을 통해 사용자는 지속적으로 트랜잭션을 중단없이 적시에 기록하고 확인할 수 있습니다.
금융 부문의 기업들은 블록 체인을 통해 ĐApp을 업무 프로세스에 통합 할 수있는 새로운 방법을 끊임없이 모색하고 있습니다. 블록 체인 시스템을 채택하는 한 가지 이유는 재무 규제 기관의 엄격한 요구 사항을 충족시키기 위해 회사 운영의 투명성을 향상시키기 위해서입니다. 금융 부문의 회사가 ĐApp을 통합하고자하는 다른 이유는 금융 거래와 관련된 중개자 수를 줄이고, 고객에게 암호 화폐에 대한 액세스 권한을 제공하고, P2P (Peer-to-Peer Lending) 그룹과 같은 그룹에 대한 액세스 권한을 만들고, 과거 거래에 대한 검증이 크게 개선되었습니다.