새로운 기금 모금 모델로서 초기 코인 제공 (ICO)의 성공은 의심 할 여지없이 Ethereum 및 Hyperledger Fabric과 같은 블록 체인 기술을 개발하기 위해 기술 인재를 끌어들입니다. 여기에는 벤처 캐피탈이 블록 체인 스타트 업 프로젝트에 수백만 달러를 쏟아 붓고 있습니다. 그러나 실제로 대부분의 ICO는 블록 체인 기술의 기술적 한계로 인해 아직 실행 가능하지 않은 프로젝트를위한 것입니다..
이더 리움 창립자 인 Vitalik Buterin은 블록 체인이 일부 틈새 사용 사례에 적합 할 수 있지만 확장 문제로 인해 주류 사용에는 적합하지 않다고 설명했습니다. 예를 들어 비트 코인과 이더 리움은 각각 초당 7 개 및 15 개의 트랜잭션 (tx / s) 만 처리합니다. Visa를 지원하려면 이더 리움이 수천 tx / s로 확장되어야한다고 Buterin은 설명했습니다. 뉴욕 증권 거래소를 운영하려면 초당 수만 건의 거래가 필요합니다. 블록 체인을이 용량으로 확장하려면 보안에있어 상당한 절충이 필요할 수 있습니다..
Hashgraph는 보안을 희생하지 않고 높은 확장 성을 달성하는 블록 체인 대안입니다. 단일 네트워크에서 수십만 tx / s를 처리하는 것으로 입증되었으며 샤딩으로 수백만 tx / s를 수행 할 것으로 예상됩니다. Hashgraph는 비동기식 비잔틴 내결함성을 사용합니다. 이것은 비잔틴 내결함성 (BFT)의 매우 안전한 버전입니다..
해시 그래프는 어떻게 작동합니까??
Hashgraph는 ‘가십에 대한 가십’과 ‘가상 투표’라는 두 가지 고유 한 기술을 사용하여 빠르고 안전하며 공정한 합의를 달성합니다..
‘가십’은 컴퓨터 과학에서 일반적으로 사용되는 용어로 임의의 노드를 호출하고 해당 노드에 이미 알고있는 모든 것을 알려주는 것으로 정의 할 수 있습니다. 분산 원장 기술 (DLT)에서 트랜잭션은 네트워크의 모든 노드에 브로드 캐스트되어야합니다. 가십 프로토콜은 이러한 정보 전송을 매우 빠르게 수행 할 수 있습니다. ‘가십에 대한 가십’은이 가십 / 트랜잭션 페이로드에 소량의 추가 정보를 첨부하는 것을 의미합니다.이 가십 / 트랜잭션 페이로드는 마지막으로 통화 한 두 사람을 포함하는 두 개의 해시입니다. 이 정보를 사용하여 각 노드에서 더 많은 정보를 험담 할 때 Hashgraph를 구축하고 지속적으로 업데이트 할 수 있습니다..
간단한 예를 들어 험담을 설명합니다. 앨리스는 이벤트 A를 밥에게 험담합니다. 이제 Bob은 Bob이 Alice에게서 배운 가십과 Bob이 만든 추가 가십이 포함 된 Event B를 험담합니다. 험담하는 정보는 가십 자체의 역사이므로 ‘가십에 대한 가십’으로 알려져 있습니다..
Hashgraph가 구축되면 각 노드가 무엇을 알고 있는지 언제 알았는지 알기 때문에 노드가 투표 할 내용을 매우 쉽게 알 수 있습니다. 그 때문에 모든 노드가 다른 노드가 투표하는 방법을 파악할 수 있기 때문에 ‘가상 투표’를 실행할 수 있습니다. 따라서 기본적으로 아무도 자신의 투표를 네트워크에 방송 할 필요가 없습니다. 다른 기술의 구현에 비해 모든 노드는 투표 메시지를 브로드 캐스트해야하므로 네트워크 속도가 느려집니다. 이를 통해 모든 회원은 단일 투표를 보내지 않고도 여러 결정에 대해 비잔틴 합의에 도달 할 수 있습니다. 마지막으로 모든 노드에는 Hashgraph 히스토리가 포함되어 있으므로 단순히 Hashgraph를 험담하는 것 이상으로 대역폭이 0이 사용됩니다..
Hashgraph는 어떻게 높은 처리량을 생성 할 수 있습니까??
블록 체인 네트워크의 속도에 대해 논의 할 때 실제로 초당 처리 할 수있는 트랜잭션의 양, 트랜잭션이 확인되기까지 걸리는 시간, 네트워크의 다른 모든 사람이 참여하는 데 걸리는 시간에 대해 이야기하고 있습니다. 협정. 네트워크의 속도는 노드가 네트워크에 제공하는 대역폭에 의해 제한됩니다..
Hashgraph는 대역폭을 거의 사용하지 않고 매우 높은 처리량에 도달 할 수 있습니다. 고급 노드 만 포함하는 전용 네트워크를 배포하면 높은 처리량에 도달하게됩니다..
비동기식 비잔틴 내결함성이란??
Hashgraph는 현재 비동기식 비잔틴 장애 허용을 나타내는 유일한 DLT입니다. 이것은 분산 시스템에서 가장 강력한 형태의 보안입니다. 이는 단일 구성원 (또는 소규모 구성원 그룹)이 커뮤니티가 합의에 도달하는 것을 막을 수 없으며 합의에 도달 한 후에는 합의를 변경할 수 없음을 의미합니다. 또한 각 구성원은 결국 합의에 도달했음을 확신하는 지점에 도달하게됩니다..
다른 블록 체인은 약한 버전의 Byzantine Fault Tolerance를 사용합니다. ‘이중 지출’이 발생하면 네트워크가 "흉상" 그것. 그러나 블록 체인은 비잔틴 계약에 대한 수학적 보장이 없기 때문에 ‘미확인’상태로 남게되며, 지불 한 돈은 영원히 ‘미확인’상태로 유지되므로 사라질 수 있습니다..
공평:
Hashgraph는 어떻게 공정합니까? 여기서 공정성은 노드가 트랜잭션 순서를 조작하는 것을 방지하는 DLT의 능력을 의미합니다. Hashgraph는 채굴자가 각 블록 내에서 트랜잭션이 배치되는 순서를 결정하는 블록 체인과 달리 암호화 타임 스탬프를 사용하여 모든 트랜잭션을 직렬화한다는 점에서 공정합니다. 예를 들어 거래 주문은 매우 중요 할 수 있습니다. 예를 들어 첫 번째 구매자가 더 저렴한 가격을받을 가능성이있는 동일한 암호화 자산을 구매하는 것을 고려합니다..
해시 그래프 vs 방향성 비순환 그래프 (DAG)
같은 프로젝트 오바이트, 이오타, Raiblocks는 DAG 기술, 이것은 원래 수학적 용어입니다. Hashgraph와 DAG는 모두 작업 증명을 사용하지 않습니다. 그 외에는 공통점이 없습니다. DAG는 트랜잭션 간의 링크를 기반으로하며 Hashgraph는 기본적으로 노드가 서로 통신하는 방식에 대한 기록입니다..
Hashgraph로 빌드 :
Hashgraph는 오픈 소스가 아닙니다. 그러나 Hashgraph 소프트웨어를 배포하는 회사는 Hashgraph를 통해 비상업적 애플리케이션을 빌드하기 위해 Java를 사용하기 시작할 수있는 SDK를 제공합니다. 그러나 Swirlds SDK를 사용하여 Hashgraph에서 전체 애플리케이션을 빌드하려면 Swirlds에 연락하여 필요한 적절한 라이선스에 대해 논의해야합니다..
Hashgraph의 프로젝트 :
Hashgraph의 회사 인 Swirlds는 현재 많은 기업과 논의 중입니다. 그러나 Hashgraph는 현재 CUNA (Credit Union National Association) 및 MWCUA (Mountain West Credit Union Association)의 노력으로 지원되는 신용 조합 컨소시엄 인 CULedger에 의해 구현되고 있습니다. CULedger는 북미 신용 협동 조합을위한 허가되고 분산 된 원장 플랫폼을 구축하고 있습니다..
이를 통해 개발자는 여러 신용 조합에서 사용할 수있는 분산 응용 프로그램을 간단하게 구축 할 수 있습니다. Hashgraph는 이러한 애플리케이션을위한 공유 스토리지를 제공하여 오류 가능성을 줄이고 효율성을 개선하며 모든 당사자가 일관된 데이터보기를 보장합니다..
결론
Hashgraph는 미래 세대를 위해 인터넷을 고칠 수있는 솔루션이되기 위해 노력하고 있습니다. 현재 상태에서 인터넷은 근본적으로 결함이 있으며 안전하도록 설계되지 않았습니다. Hashgraph는 이러한 문제를 해결하고 인터넷에서 트랜잭션을 훨씬 더 안전하게 완료하는 기존 인프라 위에 신뢰 계층을 추가하고 있습니다. 현재 인터넷이 울타리와 경보 시스템으로 둘러싸인 집에 침입하는 것과 같다는 비유를 할 수 있습니다. 울타리를 뚫고 경보를 해제하면 내부에있는 것입니다. 분산 형 시스템을 사용하면 전 세계에있는 각각의 울타리와 경보 시스템이있는 여러 집을 동시에 정확히 동시에 침입해야합니다..
Hashgraph는 기본적으로 노드가 서로 대화하는 방식에 대한 기록입니다. 이것은 특이한 개념이지만 네트워크가 강력한 수학적 증명을 통해 매우 빠르게 합의에 도달 할 수 있도록합니다..