Hashgraph 및 Hedera Hashgraph : 알아야 할 모든 것

Hashgraph 기술에 대해 배우고 싶다면 올바른 위치에 왔습니다. 자세히 살펴보고 공개 구현 인 Hedera Hashgraph를 살펴 보겠습니다..

DLT (Decentralized Ledger Technologies) — 2018 년에 가장 많이 검색된 용어 중 하나입니다. 그리고 그 이유는 무엇입니까? 이것이 우리 주변의 문제를 해결하는 방식을 바꾸는 것입니다. 회사와 신생 기업은 이미 그 중요성을 배웠고 블록 체인을 직장에 통합했습니다. 그렇다면 블록 체인이 비즈니스를 혁신하려는 기업을위한 궁극적 인 솔루션이라는 의미입니까? 글쎄,별로.

Hashgraph 만나기.

Hashgraph는 분산 형 솔루션을 해결하는 데있어 다른 접근 방식을 제공하는 DLT (분산 원장 기술)입니다. CTO이자 Swirlds의 공동 설립자 인 Leemon Baird가 개발했습니다. 분산 원장 기술을 완전히 처음 사용하는 경우 Hashgraph가 약간 혼란 스럽거나 명확한 아이디어에 시간이 필요할 수 있습니다. 하지만 블록 체인에 관심이 있다면 블록 체인과 해시 그래프 사이에 눈에 띄는 유사점을 발견 할 수 있습니다..

블록 체인 기술

해시 그래프를 이해하기 전에 블록 체인 기술이 제공해야하는 것이 무엇인지 엿볼 필요가 있습니다. 우선, 가장 인기있는 분산 원장 기술 중 하나입니다. 많은 암호 화폐가 블록 체인 기술을 사용합니다. 그러나 그들 모두가 “블록 체인”개념을 사용하는 것은 아닙니다..

블록 체인 네트워크는 기본적으로 피어가 관리하는 피어 투 피어 네트워크입니다. 여기서 중요한 차이점은 네트워크가 유지되는 방식입니다. 그들은 완전히 분산되어 있으며 어떤 권한도 네트워크를 처리하지 않습니다. 합의 알고리즘 및 데이터베이스 복제를 통해 신뢰를 얻습니다..

여기서 핵심 개념은 “블록”입니다. 트랜잭션 (레코드)은 블록으로 저장되며 대부분 체인으로 이루어지며 가능한 한 데이터를 수정할 수있는 방법이 없습니다. 따라서 블록 체인 기술은 기록 저장, 자산 관리, 투표 등에 이상적입니다..

블록 체인의 문제점

블록 체인은 지난 10 년 동안 많이 발전했습니다. 모든 것은 최초의 블록 체인 버전을 제공 한 비트 코인으로 시작되었습니다. 탈 중앙화 원장 기술의 개념을 도입 한 1 세대 블록 체인입니다. 나름대로 매혹적이었고 적어도.

현대 블록 체인 기반 솔루션의 주요 문제 중 하나는 이와 관련된 전송 속도입니다. 새로운 블록 체인 기반 DLT 중 하나 인 Ethereum은 초당 15 개의 트랜잭션을 제공합니다. 반면에 비트 코인은 인상적이지 않습니다. 초당 5 개의 트랜잭션 만 제공합니다. 그것은 비즈니스가 블록 체인 기술을 채택하는 데있어 큰 단점입니다..

Hashgraph는 무엇입니까? Hashraph 기술 뒤에 숨어있는 이야기

Hashgraph는 또 다른 분산 원장 기술입니다. Leemon Baird가 고안하고 Swirlds Corporation에서 라이센스를받은 특허 기술입니다. Hashgraph는 해싱을 사용하여 보안, 배포 및 탈 중앙화를 제공하는 DLT의 개선 된 버전입니다. 이것은 속도 문제가 없음을 의미합니다..


Hashgraph는 초당 수천 건의 트랜잭션을 처리 할 수 ​​있으며 이것이 블록 체인 기술과 다른 점입니다. 또한 암호 화폐에서 사용하는 것을 포함하여 많은 Hashgraph 사용 사례가 있습니다..

그러나 속도는 사적인 특성 때문에 얻습니다. Hedera Hashgraph 인 Hashgraph의 공개 버전도 있습니다. 또 다른 Hashgraph 사용 사례입니다. 또한 Hashgraph 애플리케이션 범주에 속합니다. 이 기사의 뒷부분에서 Hedera Hashgraph에 대해 이야기하겠습니다. 그러니 계속 지켜봐주세요!

분명히, 당신이 통과한다면 해시 그래프 백서 2016 년 5 월에 출시 된이 프로그램은 자신을 분산 원장 기술이 아닌 “합의 알고리즘”또는 “시스템”으로 정의한다는 것을 알 수 있습니다. 또한 완전한 시스템이 아니라 데이터 구조 또는 합의 알고리즘이라는 정의에 동의합니다. 그 뒤에있는 이유는 저수준 빌딩 블록으로 볼 수 있기 때문입니다. 그러나 가이드의 뒷부분에서 완전한 솔루션으로 보이는 Hedera Hashgraph를 다룰 것입니다..

해시 그래프 설명 : 기술 개요

그렇다면 Hashgraph Technology가 틱하게 만드는 것은 무엇입니까? DLT 환경에서 더 빠르고 안전하며 공정하게 만드는 것은 무엇입니까? 살펴 보자.

Hashgraph에는 “블록 체인”이 없습니다. 전반적인 효율성을 향상시키기 위해 Hashgraph 기술은 두 가지 알고리즘을 사용합니다. 다음과 같습니다.

  • 가십에 대한 가십
  • 가상 투표

이 두 가지 방법은 간단한 방식으로 작동합니다..

가십에 대한 가십

네트워크 내의 모든 노드는 서로 통신해야합니다. 이것이 Gossip over Gossip 방식의 전제입니다. 명확한 그림을 얻기 위해 Alpha, Beta, Gamma, Charlie 및 Bravo의 5 개 노드를 고려해 보겠습니다. 이러한 각 노드는 이제 트랜잭션을 시작하여 네트워크 내에서 “이벤트”로 이어집니다..

이벤트 중에 각 노드는 무작위로 지정된 다른 두 노드를 호출합니다. 이러한 노드는 무작위로 선택되어 트랜잭션 세부 정보가 공유됩니다. 예를 들어 Beta는 Gamma와 Brave를 호출하고 Alpha 노드는 Charlie와 Bravo를 호출합니다. 완전히 무작위 화되어 있으므로 어느 노드가 다른 노드를 호출할지 알 수 없습니다. 이벤트가 끝나면 모든 노드가 서로를 호출하여 각 노드가 이전 블록의 해시를 갖는 네트워크를 만듭니다. 다른 잎과 연결되는 잎을 시각화 할 수있는 나무와 같은 시스템입니다. 각 노드가 서로 연결되는 방식은 Hashgraph Technology를 동시에 독특하고 놀랍게 만듭니다..

가상 투표

가상 투표는 “가십에 대한 가십”과 비교할 때 다르게 작동합니다. 가상 투표는 거래 순서를 결정하기위한 합의에 도달하는 데 사용됩니다. 가상 투표는 노드가 일정량의 거래를 처리 할 때만 시작됩니다. 예를 들어 가상 투표가 시작되기 전에 15 개의 이벤트가 발생한다고 가정하겠습니다..

가상 투표가 시작되면 각 참가자는 이제 네트워크에 맞는 특정 이벤트를 찾습니다. 그것은 “유명한 증인”으로 알려져 있습니다. 간단히 말해서 선택한 이벤트에는 노드에 의해 기록 된 이전 이벤트에 대한 정보가 포함됩니다. 새 이벤트가 이전 이벤트와 맞으면 예로, 그렇지 않으면 아니오로 투표됩니다. 이렇게하면 이벤트가 가장 많은 표를 얻고 이제 해당 “특정”라운드의 “유명한”증인이됩니다. 그런 다음 이벤트는 거래 주문을 제공합니다..

Hashgraph 백서 – 더 많은 기술을 살펴 보겠습니다.

이제 우리는 해시 그래프 기술이 어떻게 작동 하는지를 눈으로 볼 수 있으므로 더 기술적 인 측면으로 넘어갈 때입니다. 백서를 살펴보고 아래의 주요 측면을 이해합니다. 백서를 직접 확인할 수 있습니다. 여기.

백서를 살펴 보는 목적은 Hashgraph가 제공해야하는 것을 더 잘 이해하는 것입니다..

백서에서 가장 먼저 눈에 띄는 것은 Hashgraph가 자신을 정의하는 방식입니다. 그것은 스스로를 완전한 시스템이라고 부르지 않습니다. 그것은 사실입니다. 기본적으로 전체 시스템으로 작동하는 대신 저수준 빌딩 블록을 제공하는 합의 알고리즘 또는 데이터 구조입니다. 단, 암호 화폐 시스템 구현시“Hashgraph SDK”를 언급하고 있습니다..

Hashgraph는 복잡한 문제를 해결할 수있는 새로운 방법을 제시합니다. 그러나 Swirls, Inc.의 자산이므로 대중에게 공개되지 않습니다. 따라서 파트너십을 통해 다른 프로젝트에 어떻게 구현 될 것인가. 그들은 이미 확장을 시작했으며 이러한 확장 중 하나에는 CULedger. CULedger는 Hyperledger 기술을 사용하여 Credit Union의 분산 트랜잭션 처리 솔루션을 구축합니다. 분명히 Hyperledger의 속도 요소가 재무 시스템을 개선하는 데 어떻게 도움이되는지 알 수 있습니다..

그러나 그것은 완전히 폐쇄 된 생태계가 아닙니다. Hashgraph는 SDK 라이브러리 누구나 쉽게 합의 라이브러리를 실험 할 수 있습니다..

프로그래밍 언어

Hashgraph에서 사용하는 프로그래밍 언어에는 LISP 및 Java가 포함됩니다. 핵심은이 두 가지 프로그래밍 언어로 작성됩니다. 그러나 Hashgraph에서 제공하는 SDK를 사용하여 Scala, Java 등의 JVM 언어를 선호합니다..

오픈 소스 커뮤니티는 Hashgraph 오퍼링을 개선하기위한 경로에 있었으므로 다른 프로그래밍 언어로 자체 구현했습니다. 관심이 있으시면 아래에서 각각의 구현을 찾을 수 있습니다..

  • 이동 https://github.com/mosaicnetworks/babble
  • Python https://github.com/Lapin0t/py-swirld
  • 자바 스크립트 https://github.com/buhrmi/hashgraph-js

Hashgraph 기술은 훌륭한 개념이므로 오픈 소스 커뮤니티에서도 동일하게 채택되는 것을 보게 될 것입니다. 백서에 따르면 빠르고 안전하며 공정합니다. 아니면 그렇게합니까? Hashgraph를 기술적으로 살펴 보겠습니다..

어떻게 작동합니까? – 기술 개요

Hashgraph 합의는 합의 문제를 해결하는 독특한 방법입니다. 비잔틴 내결함성을 활용하여 상태 머신을 복제합니다. “원자 방송”알고리즘으로 볼 수도 있습니다. 이것은 주문되지 않은 트랜잭션 사이에 링크를 설정하고 그에 따라 주문한다는 것을 의미합니다. 프로세스는 진행 중이며 노드는 트랜잭션을 제출할 수 있습니다. 완료되면 각 노드는 제출 된 모든 트랜잭션을 포함하는 주문 된 트랜잭션 출력을 수신합니다. 이렇게하면 모든 노드가 연결되고 각 노드는 체인의 다른 노드에 대해 각각 순서가 지정되었음을 고려하여 “총 순서”의 사본을 갖게됩니다. 거래를 주문하고 서로 연결하는 효과적인 방법입니다. 이는 다양한 암호 화폐, 시스템 및 솔루션의 구현에 이상적입니다..

두 가지 기능을 살펴 보겠습니다..

submit_transaction (트랜잭션)

get_transaction (인덱스) -> 거래 또는 null

이 두 기능은 Hashgraph 작동 방식의 핵심입니다. submit_transaction 함수의 트랜잭션 속성은 수수료, 발신자, 수신자, 금액, ID 등과 같은 정보를 포함하는 객체입니다. 트랜잭션 개체의 정보는 네트워크 내 위치를 식별하는 데 사용됩니다. submit_transaction 함수는 필요할 때 노드 자체에서 호출됩니다..

그렇다면 Hashgraph는 트랜잭션이 의도 한대로 작동하는지 어떻게 확인합니까? 원자 방송 알고리즘에 따라 보장합니다..

  • T1 트랜잭션이 submit_transaction (T1)을 성공적으로 호출하면 get_transaction (index) 호출의 인덱스는 결국 T1을 반환해야합니다..
  • get_transaction (index) call (any)이 T2 Transaction (not null)을 반환하면 get_transaction (index)의 모든 호출에 대해 T2 또는 null을 반환해야합니다. 결국 모든 통화에 대해 T2를 반환합니다..

보증은 Hashgraph의 모든 클라이언트가 동일한 인덱스를 사용하여 정렬 된 출력 목록을 볼 수 있도록하는 데 중요합니다 (거래가 Hashgraph에 의해 승인되면). 두 번째 보증은 반면에 중요한 이중 지출 문제를 해결합니다. 제 3 자 악의적 인 행위자가 네트워크의 정상적인 작동에 해를 끼치 지 않도록 보장.

Hashraph를 사용하여 암호 화폐 구축

두 기능이 어떻게 작동하는지 이해하고 해시 그래프에서 보증을 보장 했으므로 이제 지식을 사용하여 “기본 암호 화폐”를 구축 할 수 있습니다. 지금은 그 뒤에있는 로직을 커버 할 의사 코드 만 공유하겠습니다..

의사 코드 설명

주소와 추적 번호가 저장되는 전역 배열을 선언해야합니다. 이제 노드가 Hashgraph를 사용하기로 결정할 때마다 호출되는 send_money 메소드가 정의됩니다. 수신자 주소, 발신자 주소, 수량 등 세 가지 속성을받습니다. 금액은 트랜잭션 배열에 저장됩니다..

sync_forever () 함수에서 트랜잭션이 루프에 있는지 확인합니다. 또한 잔액이 소진되고 잔액이 음수 값을 반환 할 때 건너 뛰는 노드를 처리합니다. 각 노드는 특정 순서로 동일한 트랜잭션 집합을 볼 수 있습니다. 즉, 트랜잭션이 업데이트되면 다른 노드에서 건너 뜁니다..

위의 코드는 Hashgraph를 사용하여 암호 화폐를 생성하는 것이 얼마나 쉬운 지 보여주는 예입니다. 기본 암호 화폐 모델이며, 요구 사항에 따라 언제든지 수정할 수 있습니다. 예를 들어 수수료를 추가하고 스마트 계약 기능을 추가하는 등의 작업을 할 수 있습니다. 요컨대, Hashgraph는 생존에 필요한 합의를 모든 암호 화폐에 쉽게 제공 할 수 있습니다. 그 외에도 개발자는 필요한 다른 기능을 만들어야합니다. 이것은 또한 Hashgraph가 다른 유사한 솔루션에 비해 더 많은 유연성을 제공함을 의미합니다..

클라이언트의 역할

네트워크에서 클라이언트는 많은 것을 처리해야합니다. 각 클라이언트는 Hashgraph 알고리즘을 실행해야합니다. 이것은 원장의 사본이있는 완전히 분산 된 블록 체인과 유사합니다. Hashgraph의 클라이언트는 전체 Hashgraph 데이터 구조를 다운로드하고 확인 절차를 사용하여 확인합니다. 트랜잭션 커밋 여부를 확인하기 위해 검증 절차가 수행됩니다..

그렇다면 비트 코인 네트워크의 노드와 어떻게 다릅니 까? 중요한 차이점은 클라이언트가 트랜잭션을 확인하는 데 필요한 데이터의 양입니다. 안에 비트 코인 네트워크에서 각 노드는 단일 거래 검증을위한 블록 헤더와 증명을 다운로드해야합니다. 반면 Hashgraph에는 그래프 데이터 구조 만 필요합니다. 거래를 확인하기 위해 전체 데이터 나 많은 양의 데이터가 필요하지 않도록하는 고유 한 접근 방식입니다. 전체적으로 클라이언트는 128 바이트의 데이터에 해당하는 서명과 이벤트가 필요합니다..

Hashgraph 알고리즘에 대한 깊이있는 이해

Hashgraph는 합의를 해결하기위한 실용적인 접근 방식을 제공하려는 시스템에 이상적인 솔루션을 제공합니다. 알고리즘이 키를 보유하고 있으므로 이제 알고리즘을 살펴보고 작동 방식을 이해합니다..

N 개의 노드가있는 네트워크를 살펴 보겠습니다. 합의가 성공하려면 네트워크에 악성 노드가있는 경우에도 작동하는지 확인해야합니다. 노드는 함께 작동하여 트랜잭션을 위해 거짓말을하거나 패킷을 의도적으로 지연시킬 수 있습니다. 이 모든 것은 이러한 종류의 공격이나 노드 간의 협업에 대한 적절한 보호가 필요함을 의미합니다..

비잔틴 설정은 요구 사항 중 하나라도 충족되면 두 노드가 효과적으로 통신하고 알고리즘이 무너지지 않도록 보장합니다..

계속 진행하기 전에 알고리즘을 이해하는 데 필요한 몇 가지 용어를 이해하겠습니다..

  • 방향성 비순환 그래프 (DAG) : DAG는 해시 그래프에서 사용되는 데이터 구조로, 각 노드는주기없이 방향성있는 방식으로 다른 노드에 연결됩니다..
  • 이벤트 : 이벤트에는 Hashgraph의 정점으로 표시되는 일련의 트랜잭션이 포함됩니다. 각 트랜잭션은 이벤트의 상위, 생성 된 노드 서명 및 타임 스탬프를 포함한 정보로 구성됩니다..
  • 타임 스탬프 : 타임 스탬프는 이벤트가 발생한 실제 시간입니다. 타임 스탬프는 노드의 최종 순서에 영향을 미친다고 생각합니다..
  • 충돌 방지 해시 함수 : 충돌 방지 해시 함수는 이벤트의 모든 정보가 올바르게 인코딩되었는지 확인하는 데 사용됩니다. 또한 이벤트까지의 가십 기록이 인증되고 어떤 방식으로도 수정되지 않도록합니다..

따라서 이벤트가 발생하면 다른 노드로 전송됩니다. 새로운 이벤트를 목격하는 노드는 합의 알고리즘을 사용하여 검증 된 이전 이벤트에 대해서도 알게됩니다. 현지화 된 분석과 가십 이벤트를 적절히 활용하는 것이 전부입니다..

출처: 해시 그래프 백서

위 이미지에는 5 개의 노드 또는 클라이언트 (예 : Alice, Bob, Carol, Dave 및 Ed)가 있습니다. 이러한 각 노드는 정기적으로 연결 (가십)하여 이벤트를 발생시킵니다. 노드 가십이 발생하면 유효한 서명과 해시 일치가있는 새 이벤트가 그래프에 추가됩니다. 이전에 보지 못한 이벤트 만 그래프에 추가되어 중복 정보가 그래프에 남지 않도록합니다..

동기화가 완료되면 이벤트를 수신하는 모든 노드가 송신 노드에서 트랜잭션을 가져 와서 새 이벤트를 생성하기 위해 사인 오프합니다. 이 프로세스는 모든 새로운 이벤트가 그래프에 대한 고유 한 것으로 수신 노드에 대해 새로운 것을 갖도록합니다..

이런 식으로 Hashgraph는 충돌 방지 속성의 도움으로 일관되게 확장됩니다. 이벤트를 추가하는 모든 노드는 과거 정보에 동의하므로 Hashgraph의 중요성.

두 가지 주요 속성 : 반올림 수 및 이진 값

전체 과정에서 두 가지 핵심 정보가 Hashgraph를 가능하게합니다. 첫 번째는 오름차순으로 사용되는 반올림 번호입니다. 다른 주요 정보는 클라이언트가 이벤트를 목격했는지 여부를 결정하는 이진 값입니다. 값은 특정 라운드에만 적용됩니다..

값은 이벤트가 발생하는 즉시 생성됩니다. 그러나 그것은 들리는 것처럼 간단하지 않습니다. 예를 들어, 이진 값은 “uncided”, “definitely yes”및 “definitely no”의 세 가지 중 하나 일 수 있습니다. 이 세 가지 값은 값을 “확실히 예”또는 “확실히 아니오”로 결정하는 데 시간이 걸린다는 점을 고려하여 있습니다. 불확실한 경우 값은 “미확정”으로 설정됩니다.

Hashraph의 세 가지 주요 기능

Hashgraph에는 다양한 프로젝트에 탁월한 선택이 될 수있는 세 가지 주요 기능이 있습니다. 백서에서는 안전하고 공정하며 빠르다고 설명합니다. 이러한 각 기능을 이해하려면 아래에서 설명하겠습니다..

안전한: 합의 알고리즘은 거래를 처리하는 안전한 방법을 제공하고 이벤트가 올바르게 다루어 지도록합니다. 순서는 Hashgraph에서 중요하며, Hashgraph는 악의적 인 행위자가 데이터 정확성이나 이벤트가 서로 연결된 순서를 조작하지 못하도록합니다. 이러한 방식으로 이중 지출 문제와 51 % 공격으로부터 네트워크를 보호합니다. 또한 내성 해시 기능과 디지털 서명을 효과적으로 활용합니다. 트랜잭션이 커밋되면 되돌 리거나 변경할 수 없습니다. 결국 ABFT (Asynchronous Byzantine Fault Tolerant)를 사용합니다..

공정한: 공정성 개념은 네트워크의 모든 노드에 대해 공정하다는 생각을 둘러싸고 있습니다. 이는 공격자가 어떤 두 개의 새로운 거래가 합의 순서에 도달 할 것인지 알 수 없다는 것을 명시함으로써 공정성을 정의합니다. 그러나 Hashgraph에 공정성을 제공 할 수있는 방법은 명확하지 않습니다. 백서 정의 외에도 Hashgraph 팀은 소셜 미디어 플랫폼을 통해 대다수의 노드가 거래에 대해 알고있는 경우 공정성이 잘 작동 함을 명확히했습니다. 공격자가 참가자의 2/3를 잡으면 문제가 발생할 수 있습니다. 그는 네트워크의 공정성에 영향을주지 않고 이벤트를 쉽게 재정렬 할 수 있습니다. 노드에 대한 Hashgraph 마이닝의 요구 사항도 없습니다..

빠른: 가십 방법은 상당히 빠른 것으로 간주됩니다. Hashgraph의 가십 프로토콜의 경우에도 마찬가지입니다. 모든 이벤트가 “가십에 대한 가십”이라는 점을 감안하면 네트워크 전체에 빠르게 퍼졌습니다. 이는 또한 시간이 지남에 따라 전파되는 데 필요한 정보가 적다는 것을 의미합니다. Hashgraph는 또한 가상 투표를 활용하므로 더 효율적입니다. 그러나 각 노드에 전체 Hashgraph가 필요하다는 점을 고려하면 인바운드의 크기가 시간이 지남에 따라 증가해야합니다. 현재로서는 이것이 네트워크 성능에 어떤 영향을 미칠지 모릅니다. 이론적으로 Hashgraph TPS는 5,00,000에 도달 할 수 있습니다..

Blockchain VS Hashgraph에 대해 더 알고 싶으십니까? 지금 바로 Hashgraph VS Blockchain 분석을 확인하세요.!

Hedera 해시 그래프

지금까지 우리는 Hashgraph의 폐쇄 된 생태계, 기술적 인 작동 및 그것이 어떻게 빠르고 안전하며 공정하다고 주장하는지에 대해 논의했습니다. 그러나 Hashgraph의 가장 큰 장애물은 사적인 특성입니다. 엔터프라이즈 지원.

공개되고 Hashgraph 합의 알고리즘을 활용하는 Hashgraph 네트워크 인 Hedera Hashgraph를 만나보십시오. 비동기식 비잔틴 내결함성 알고리즘 (aBFT)을 최대한 활용합니다. 복제 된 상태 머신에 대해 보장 된 비잔틴 내결함성을 제공합니다..

Hedera Hashgraph는 Byzantine-Fault Tolerant (BFT) 합의 (aBFT) 위에 아이디어를 확립했습니다. 개선 된 모델은 기업이 Hedera Hashgraph를 사용하여 더 많은 가치를 가져올 수 있도록 보장합니다. 또한 Hedera Hashgraph Council에서 관리합니다. 궁극적 인 목표는 Hashgraph 기능에 대한 공개 액세스를 제공하고 대중이 분산 원장 목적을 위해 안전하고 빠른 시스템을 활용하도록하는 것입니다..

후드 아래에서 Hashgraph와 Hedera Hashgraph는 비슷합니다. 둘 다 합의에 도달하기 위해 aBFT 계약을 활용하는 “가십에 대한 가십”프로토콜을 사용합니다. 또한 가상 투표를 사용하므로 중앙 기관이 필요하지 않습니다. 완전히 분산되어 있으며 사용에 대해 신뢰할 수없는 환경을 제공합니다..

aBFT를 사용하면 네트워크에 악의적 인 행위자가 포함 된 경우에도 모든 조건에서 공정성이 보장됩니다. Hashgraph의 모든 속성은 Hedera Hashgraph 내에서 활용됩니다. 그러나 Hedera Hashgraph가 DDoS 공격으로부터 보호되도록하기 위해 합의 알고리즘은 리더 형식을 사용하지 않습니다..

Hedera Hashgraph를 사용하면 신뢰를 쌓을 수 있습니다. Hedera Hashgraph의 주요 애플리케이션에는 암호 화폐, 스마트 계약 및 파일 서비스가 포함됩니다..

Hedera Platform에서 제공하는 서비스

Hedera 플랫폼을 사용하면 다음을 포함한 일부 주요 서비스를 활성화 할 수 있습니다.

  • 암호 화폐 : 중개자가 암호 화폐 결제를 위해 네트워크를 사용할 수 있도록하고 저렴한 비용과 단순한 설계를 활용할 수 있습니다..
  • 스마트 계약 : Hedera 플랫폼 위에 스마트 계약을 구축 할 수도 있습니다. 스마트 계약을 개발하려면 Solidity를 사용해야합니다. 개발자는 원자 스왑을 수행하고 자산을 만들고 완전히 새로운 애플리케이션을 배포 할 수 있습니다..
  • 파일 서비스 : Hedera 플랫폼을 사용하여 파일 서비스 (예 : 파일 확인)를 수행 할 수도 있습니다. 또한 GDPR 불만 사항입니다..

통치

Hedera Hashgraph의 거버넌스는 다르게 작동합니다. 이사회와 공개 합의의 두 가지 계층으로 나눌 수 있습니다..

Governing Board는 분산 원장에 서비스를 제공하려는 네트워크에 이상적인 솔루션이 아닌 중앙 집중식 제어 시스템입니다. 커뮤니티는 또한 접근 방식에 만족하지 않으며 여전히 Hedera Hashgraph에 대한 가장 중요한 비판 중 하나입니다..

반면 공개 합의는 위에서 이미 논의한 합의 메커니즘입니다. 노드가 네트워크에 가입하고 일부가 될 수있는 방법을 제어하며 더욱 분산화됩니다. 적절한 가중치 투표 모델이 있는지 확인하기 위해 Proof-of-Stake를 사용합니다. 충돌이 적절히 완화되고 사용자가 노드를 실행하는 데 적절한 인센티브가 있는지 확인합니다..

Hedra Hashgraph 아키텍처

Hedra Hashgraph 아키텍처는 3 계층 아키텍처입니다. 인터넷 계층 (하단), 해시 그래프 합의 계층 (중간), 서비스 계층 (상단)으로 구성됩니다. 각 레이어에 대해 간략히 설명하겠습니다..

  • 인터넷 계층 : 계층은 인터넷에서 컴퓨터 간의 통신을 처리합니다. TLS 암호화를 사용하여 TCP / IP 연결을 배포합니다..
  • Hashgraph Consensus Layer (Middle) : 중간 계층은 네트워크에 참여하는 노드를 포함합니다. 이러한 노드는 Hashgraph 합의 알고리즘 및 가십 프로토콜을 사용하는 합의 방법에 참여합니다..
  • 서비스 계층 : 최상위 계층에는 자체 하위 그룹 (파일 스토리지, 암호 화폐 및 해시 그래프 스마트 계약)이 있습니다..

노드는 네트워크에 참여하여 암호 화폐를 얻습니다. 기본 통화이며 사용자가 참여에 대한 인센티브를 얻도록 보장합니다..

반면에 파일 저장소는 Merkle 기반입니다. 또한 개발자 인 경우 Hedra에서 지원하는 Solidity를 사용할 수도 있습니다. 마지막으로 네트워크 상단에서 스마트 계약 지원을 제공하여 확장 가능한 dApp을 생성 할 수 있습니다..

Hedera Hashgraph dApps

최고의 Hedera Hashgraph dApp은 거의 없습니다. 여기에는 Sagewise, Hearo.fm, Carbon, Cryptotask 및 Arbit이 포함됩니다..

Hedera Hashgraph 도구

멋진 해시 그래프 도구가 많이 있습니다. 주목할만한 해시 그래프 도구는 다음과 같습니다.

해시 그래프 커뮤니티

또한 Hashgraph 커뮤니티에 참여하고 해당 서비스의 일부가 될 수 있습니다. 시작하려면 Hedera 커뮤니티를 확인하세요. 전보, 미디엄, 트위터. Hedera 개발자 채팅과 대화하고 싶다면 링크를 확인할 수 있습니다. 여기.

결론

Hashgraph는 경기장을 완전히 바꾸는 흥미로운 개념입니다. 블록 체인을 포함한 전통적인 분산 원장 기술보다 비교적 빠릅니다. 분명히 훌륭한 구현이지만 자연에 가까워 성장을 방해 할 수 있습니다. 반면에 Hedra Hashgraph는 Hashgraph를 적절하게 사용하는 공용 Hashgraph 네트워크입니다. 또한 네트워크를 참여하는 모든 사람에게 더 공정하게 만드는 Hashgraph 마이닝이 없습니다..

그러나 중앙 집중식 거버넌스 모델을 사용하기 때문에 비판으로부터 자유롭지 않습니다. 그렇다면 일반적으로 Hashgraph에 대해 어떻게 생각하십니까? Hashgraph 애플리케이션이 앞으로 증가할까요? 아래에 댓글을 달고 알려주세요..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map