분산 애플리케이션 (dApp)이란 무엇입니까?

분산 응용 프로그램

DApp은 하나의 중앙 컴퓨터가 아닌 컴퓨터의 P2P 네트워크 위에서 실행되는 분산 형 애플리케이션입니다. 이러한 유형의 앱은 P2P 네트워크 생성 이후 등장했습니다..

분산 형 애플리케이션은 블록 체인과 통신하는 스마트 계약으로 작성된 코드 조각이며, 수신 한 외부 정보를 처리하여 해당 네트워크에서 다양한 동작을 제어하도록 프로그래밍되어 있습니다..

스마트 계약의 규칙은 소유자를 대신하여 작동하지만 소유자가 실제로 어떤 조치를 취하지 않는 자율 에이전트에 의해 실행됩니다..

표면적으로 분산 형 애플리케이션은 다른 웹 또는 모바일 기반 앱과 유사한 인터페이스를 가지고 있습니다..

모든 분산 애플리케이션이 블록 체인 네트워크를 사용하여 작동해야하는 것은 아닙니다. 일부 dapp은 Tor, BitTorrent, Popcorn Time, BitMessage와 같이 블록 체인이 아닌 P2P 네트워크에서 실행됩니다. 하지만이 기사에서는 블록 체인 기반 dapp에만 집중할 것입니다..

출처 : sourceforge.net

형질

모든 dapp을 정의하는 몇 가지 특정 특성이 있습니다.

  • 오픈 소스: dapp이 충족해야하는 첫 번째 조건은 핵심 소스 코드를 공개하는 것입니다. dApp은 자율적이고 만장일치 인 합의를 가져야합니다. 즉, 모든 변경 사항은 대부분의 네트워크 사용자가 먼저 동의해야합니다. 또한 누구나 분석 할 수 있도록 코드를 사용할 수 있어야합니다..
  • 분산 형 : 중앙 집중화와 함께 발생하는 문제를 피하기 위해 분산 형 애플리케이션은 분산 형 블록 체인 또는 본질적으로 자율적 인 암호화 기술에 작업을 기록해야합니다..
  • 인센티브: 기록을 검증하는 역할을하는 탈 중앙화 블록 체인의 검증 인은 그들의 노력에 따라 암호 화폐 토큰으로 보상 / 인센티브를 받아야합니다..
  • 합의 프로토콜 : 분산 형 앱에는 암호화 토큰 가치 증명을 제공하고 이러한 토큰이 생성되는 방식을 관리하는 합의 프로토콜이 있어야합니다. 이 알고리즘은 응용 프로그램 커뮤니티에서 동의해야합니다. 예를 들어 비트 코인은 작업 증명 (PoW)을 사용하고 EOS는 지분 증명 (PoS)을 사용하여 네트워크에서 새로운 코인을 생성합니다..

프로토콜 유형

가장 많이 사용되는 두 가지 프로토콜은 작업 증명과 지분 증명입니다.

작업 증명 (POW) 네트워크 참여자가 네트워크에 얼마나 많은 작업을했는지에 따라 보상을받을 수 있습니다. 채굴 및 체인에 추가하는 과정에는 많은 에너지가 필요하므로 블록 체인은 안전하게 유지됩니다. 채굴 보상은 토큰이며 처리 된 거래 수에 따라 분배됩니다..

지분 증명 (POS) 보유 및 스테이 킹 토큰을 포함하며 보유한 양에 따라 새 블록에 투표 할 수 있습니다..

출처 : digitaltokens.io

다양한 유형의 DApp

모든 DApp이 동일한 것은 아닙니다. 기능이 다르고 블록 체인을 다르게 사용할 수 있기 때문입니다..

  • 유형 I 분산 응용 프로그램 자체 블록 체인을 사용하여 실행되는 앱입니다. BTC 코드에서 분기 된 비트 코인, 라이트 코인 및 기타 알트 코인은 유형 I 분산 애플리케이션의 예입니다..
  • 유형 II 분산 애플리케이션 유형 I 분산 형 애플리케이션의 블록 체인에서 실행되는 앱입니다. Type II DApp은 네트워크 참여자에게 보상하기 위해 자체 토큰을 발행해야합니다. 예를 들어 옴니 프로토콜은 유형 II 분산 응용 프로그램이며 이더 리움 블록 체인 위에서 실행되는 대부분의 스마트 계약 기반 dapp입니다..
  • 유형 III 분산 응용 프로그램 유형 II 프로토콜을 사용하여 기능에 필요한 토큰을 발행합니다..

DApp과 스마트 계약의 차이점

많은 사람들이 dapp과 스마트 계약을 혼동합니다. 기능과 관련하여 많은 유사점이 있다는 사실 때문에 실제로는 두 가지 별개의 것입니다..

스마트 계약은 둘 이상의 당사자가 합의한 조건을 자동으로 실행하고 모든 요구 사항이 충족 될 때만 디지털 자산을 배포하는 소프트웨어입니다..

분산 형 애플리케이션은 스마트 계약과 유사한 작업을 실행하지만 두 가지 주요 차이점이 있습니다. 분산 형 애플리케이션은 참여할 수있는 참가자 수에 제한이 없습니다. 두 번째 기준은 분산 형 애플리케이션이 반드시 재정적 측면과 관련 될 필요는 없다는 것입니다..

DApp의 장점

보안은 오늘날 기술에서 큰 문제입니다. 탈 중앙화 특성과 블록 체인 기술 사용으로 인해 DApp은 더 안전합니다..

이는 해커가 공격 할 수있는 중앙 집중식 장애 지점이 없기 때문입니다. 이러한 유형의 취약성은 이전에 악용되어 막대한 데이터 유출과 막대한 금전적 손실을 초래했습니다. DDoS, SQL 주입, XML 공격, 피싱은 앱의 단일 실패 지점을 악용하는 모든 유형의 공격입니다. dapp을 사용하면 더 이상 문제가되지 않습니다..

블록 체인에 저장된 데이터는 모든 노드가 새로운 트랜잭션을 검증해야하기 때문에 단일 엔티티가 시스템을 활용하고 자체 사용을 위해 dapp을 변경할 수 없습니다..

해커는 또한 모든 블록을 변경하여 블록 체인에 저장된 데이터의 변경을 숨겨 활동이 감지되지 않도록해야합니다..

기존 애플리케이션과 달리 dapp은 트랜잭션을 가능하게하고 플랫폼의 기능에 필요한 변경을 수행하는 중앙 권한이 필요하지 않습니다. DApp은 완전히 출시되면 완전히 자율적입니다. 이를 통해 기업이나 정부와 같은 외부 요인에 의해 설정된 제약없이 dapp이 작동 할 수 있습니다..

분산 형 애플리케이션은 어떤 종류의 중앙 집중식 제어도받을 수 없습니다. 즉, 어떤 주체도 검열하거나 제어 할 수 없습니다.

Dapp의 예

예언자

Augur는 참여자들이 시장 예측을 할 수있게 해주는 Ethereum 블록 체인 기반의 유형 II dapp입니다. 예측은 나중에 사고 팔 수있는 “주식”으로 변환 될 수 있습니다..

SiaCoin

Sia는 블록 체인을 사용하여 세계의 “활용률이 낮은 하드 드라이브 용량”을 활용하는 분산 형 스토리지 플랫폼을 제공하는 I 형 dapp입니다. 이 프로젝트는 자체 프라이빗 블록 체인을 사용합니다..

기본적으로 데이터 저장을위한 클라우드 및 블록 체인 기반 시장입니다. 이 플랫폼은 빈 하드 드라이브를 사용하며 누구나 사용할 수있는 저렴한 클라우드 스토리지로 제공합니다..

SAFE 네트워크

SAFE 네트워크는 분산 형 스토리지 및 통신 데이터 센터 역할을하는 III 형 dapp입니다. Secure Access For Everyone의 약자 인 SAFE는 네트워크 사용자가 컴퓨팅 성능을 공유 할 수 있도록 피어 투 피어 기술을 사용합니다. dapp은 옴니 프로토콜 (비트 코인 블록 체인 기반의 유형 II dapp)을 사용하여 네트워크 사용자가 파일 저장소를 구매할 수있는 “Safecoin”을 발행합니다..

결론

DApp은 블록 체인 기술의 가장 유용한 응용 프로그램 중 하나입니다. 점점 더 많은 앱이 시장에 진입함에 따라 새로운 사용 사례가있는 더 많은 유형이 등장하는 것은 당연합니다..

주요 이미지 : Easy Crypto