Hyperledger Sawtooth의 정의
Hyperledger Sawtooth는 Hyperledger 우산 아래의 오픈 소스 프로젝트이며 특히 엔터프라이즈에서 사용하는 분산 원장 응용 프로그램 및 네트워크를 만들고 운영하는 데 사용되는 엔터프라이즈 수준의 블록 체인 시스템으로 작동합니다.
고장난 하이퍼 레저 톱니
Intel Corp (INTC)이 개발 한 Hyperledger Sawtooth의 기본 설계 개념은 원장을 실제로 분산시키고 현명한 계약을 훨씬 안전하고 비즈니스에 적합하게 만드는 것을 목표로합니다.
대부분의 표준 블록 체인 기반 시스템에서 코어 및 애플리케이션은 동일한 플랫폼에서 호스팅 및 실행되므로 성능 문제 및 보안 문제가 발생할 수 있습니다.
Hyperledger Sawtooth는 핵심 원장 시스템을 애플리케이션 별 환경과 분리하여 애플리케이션 개발을 단순화하면서 시스템을 안전하게 유지합니다. 이 아키텍처를 사용하여 개발자는 핵심 블록 체인 시스템을 방해하지 않고 시스템 주변에서 호스팅, 운영 및 실행할 수있는 프로그래밍 언어로 애플리케이션을 구축 할 수 있습니다.
지원되는 언어에는 C ++, Go, Java, JavaScript, Python 및 Rust가 있습니다. Sawtooth 응용 프로그램은 비즈니스 요구에 필요한 핵심 비즈니스 논리를 기반으로하거나 다양한 계약자간에 계약을 작성, 통지 및 실행하기위한 자체 관리 메커니즘을 갖춘 스마트 계약 가상 머신으로 개발 및 실행할 수 있습니다. 블록 체인.
핵심 시스템은 애플리케이션이 동일한 블록 체인에 공존하고, 트랜잭션 규칙을 선택하고, 필요한 권한 부여 메커니즘을 선택하며, 디지털 원장의 작업을 마무리하는 데 사용되는 합의 알고리즘을 정의하여 기업.
Sawtooth는 선택적 권한을 활성화합니다. 즉, 동일한 블록 체인에 대해 서로 다른 권한을 가진 특정 톱니 노드의 특정 클러스터를 쉽게 배포 할 수 있습니다. 원장은 권한, 노드 및 ID에 대한 필수 세부 사항을 저장합니다.
Sawtooth 네트워크의 운영 성능은 병렬 트랜잭션 실행 메커니즘에 의해 향상됩니다. 병렬 트랜잭션 실행 메커니즘은 많은 인기있는 암호 화폐 네트워크에서 많은 양의 트랜잭션을 처리 할 때 종종 병목 현상을 일으키는 직렬 실행 메커니즘보다 우월합니다.
Sawtooth는 낮은 자원 사용률과 낮은 에너지 소비의 이점을 제공하는 POET (Proof of Elapsed Time) 합의 메커니즘을 지원하며, 허가 된 블록 체인 네트워크에서 일반적으로 네트워크의 채굴 권한 또는 블록 당첨자를 결정하는 데 사용됩니다. (자세한 내용은 경과 시간 증명을 참조하십시오.)
Sawtooth 기반 응용 프로그램을 사용하는 일부 실제 사례에는 기업에서 블록 체인에 표시된 자산의 상황 및 물류 관련 정보를 추적하는 데 도움이되는 Sawtooth Supply Chain, Sawtooth Marketplace가 포함되어 있습니다. 블록 체인 및 Sawtooth Private UTXO는 외부 직원 및 개인 거래를 포함하여 디지털 자산 생성 및 거래를 용이하게합니다.
