모든 언어
HYCON(Hyperconnected Coin)은 Infinity 프로젝트 팀을 기반으로 더 빠르고 확장 가능한 디지털 자산입니다. DAG(Directed Acyclic Graph) 구조를 사용하고, 동시에 여러 블록을 발행할 수 있으며, SPECTER 합의 알고리즘을 통해 충돌 트랜잭션을 해결하고 이중 지출을 거부할 수 있습니다.
<시간>
Infinity Project의 비전은 널리 채택될 수 있는 편리하고 안전하며 확장 가능한 사용자 중심의 블록체인 및 암호화폐 생태계를 제공하는 것입니다. SPECTER 프로토콜과 Black2b 해시 알고리즘을 결합하여 안전하고 편리한 새로운 유형의 암호화폐를 제안합니다.
인피니티 프로젝트를 구성하는 동안 우리는 다음 두 가지 핵심 질문을 던졌습니다.
기존 암호화폐의 한계를 감안할 때 시장의 요구는 무엇입니까? 솔루션을 어떻게 제공합니까?
더 넓은 경제에 널리 채택되고 통합되기 위해서는 암호화폐가 무엇을 갖추어야 합니까?
이러한 문제를 염두에 두고 Bitcoin, Ethereum 및 다양한 유망 토큰을 포함한 기존 블록체인을 철저히 분석하여 각 프로젝트의 장단점을 밝혔습니다. 그러나 우리가 원래 제기한 질문에 답하는 프로젝트를 찾기가 어려웠습니다.
따라서 Infinity Project 팀은 우리의 목표를 달성하는 데 도움이 되도록 현실 세계에서 대량 채택에 적합한 새로운 기술과 알고리즘에 대한 작업을 시작했습니다. 동시에 인피니티 프로젝트의 기본 프레임워크를 설계하고 다음과 같은 5가지 핵심 목표를 공식화했습니다.
1. 암호화폐에 대한 실제 시장 수요 결정
2. 유연한 암호화폐 개발
3. 사용자 설정 -중심 블록체인 플랫폼
4. 지속가능한 혁신 생태계 구축
5. 탈중앙화 암호화폐 거래소 구현 방안 연구
제네시스 블록
2018년 1월 4일 오전 3시 15분 KST(GMT+9) 하이콘에서 제네시스 블록을 출시했습니다. 하이콘 저장소).
해시 알고리즘
HYCON은 Blake2b를 시스템의 유일한 해시 함수로 채택하고 있으며 최신 ASIC 기술[38]의 발전으로 Blake2b는 점차 ASIC 저항으로 대체되고 있습니다. s Cryptonight 알고리즘은 Monero에서도 사용됩니다. Cryptonight 알고리즘은 의사 무작위 메모리 읽기 및 쓰기 작업을 사용하므로 표준 ASIC 아키텍처와 호환되지 않지만 CPU와 GPU 간의 성능 차이는 상대적으로 미미합니다. 향후 채굴 자원의 중앙 집중화를 방지하기 위해 모네로가 제시한 예를 따르고 주기적으로 해싱 알고리즘을 조정해 채굴 중 ASIC 저항성을 유지할 계획이다.
합의 메커니즘 - SPECTRE 프로토콜
비트코인의 합의 메커니즘인 Nakamoto Protocol과 달리 HYCON은 SPECTER라는 프로토콜을 합의 메커니즘으로 사용합니다. SPECTER는 블록 x가 블록 y 앞에 있어야 하거나 블록 y가 블록 x 앞에 있어야 블록체인을 방향성 비순환 그래프(DAG)로 만드는 것과 같이 두 블록 집합 사이에서 투표 알고리즘을 사용하여 블록을 쌍으로 정렬합니다.
Serialization-Protocol Buffer
블록체인 시스템에서는 어떤 양의 정보도 언제든지 네트워크를 돌아다니며 노드 소프트웨어가 할 수 있고 올바른 디코딩 방법이 중요합니다. 이 데이터. Google에서 개발한 프로토콜 버퍼는 다양한 플랫폼에서 일관된 메시지 정의를 허용하여 다양한 프로그래밍 언어를 사용하여 무제한 블록체인에서 실행되는 노드를 개발할 수 있습니다. 직렬화 계층은 프로그래밍 언어와 관련이 없기 때문에 크로스 플랫폼 프로그램에 매우 유용합니다. 프로토콜 버퍼는 또한 이전 버전 및 이전 버전과의 호환성을 허용하여 업데이트가 하드 포크보다 소프트 포크를 생성하는 것을 더 쉽게 만듭니다. 또한 타사 소프트웨어의 호환성을 높여 다른 개발자가 HYCON 네트워크와 상호 작용할 수 있습니다.
마이닝
개요
대부분의 기존 암호화폐와 마찬가지로 마이닝에는 작업 증명(PoW)이 필요합니다. 채굴자는 DAG 끝의 해시, 블록에 포함된 트랜잭션의 머클루트, 현재 난이도를 초과하는 해시값에서 계산되는 난수를 기반으로 다음 블록의 해시를 계산할 때까지 계속 변화한다. 나온다. SPECTER의 창립자들은 프로토콜을 사용하여 초당 10개의 블록을 생산할 수 있다고 믿는 반면, HYCON은 초기 목표로 초당 1개의 블록을 취합니다. 현재 프로토타입은 작업증명 방식을 사용하고 있지만, 비트코인과 이더리움이 필요로 하는 많은 양의 전력량을 잘 알고 있기 때문에 다른 옵션을 고려하고 있습니다. 덜 알려진 방법 중 하나는 공간 증명입니다. 채굴자들이 대량의 데이터를 미리 계산해 저장한 뒤 이를 샅샅이 뒤져 현재 난이도를 만족시키는 답을 찾아야 한다. 이 방법은 전기를 거의 사용하지 않으며 Burst Coin과 Space Mint에서 그 효과가 입증되었습니다.
마이닝 프로세스 세부 정보
블록 헤더의 내용은 마이닝이 시작될 때 인코딩 및 해시되며 블록 헤더는 마이닝으로 인해 변경되지 않습니다. 여기에는 선행 블록과의 연관성, 블록에 포함된 트랜잭션의 Merkle 루트, 블록의 난이도 대상, 블록의 타임스탬프, Trie 접두사가 있는 MPT 트리(Merkle Patricia Tree)의 루트, 나타내는 블록의 트랜잭션이 완료된 후의 상태.
지갑 및 계정
지갑 그래픽 사용자 인터페이스(GUI)
HYCON 소프트웨어를 실행하는 전체 노드는 지갑 작업, 거래 및 블록체인 채굴 등을 위해 로컬에서 호스팅되는 웹 GUI에 액세스할 수 있습니다. GUI는 경량의 고성능 인터페이스를 지원하는 React로 작성되었습니다.
하이콘 지갑
하이콘 지갑은 거래 서명에 업계 표준 타원 곡선 암호화, 특히 sep256k를 사용하고 BIP39에 따라 복구 지갑에 니모닉 코드를 사용하여 손쉬운 통합 타사 지갑 제공업체입니다. BIPS32 및 44에 명시된 대로 HD(계층적 결정론적) 지갑에 대한 규정도 제공됩니다.
HYCON 주소
HYCON 주소는 연결된 공개 키의 32바이트 blake2b 해시에서 샤딩하여 생성된 20바이트 배열입니다. 사람이 쉽게 읽을 수 있도록 주소는 대문자 H가 붙은 base58 문자열로 출력됩니다. 문자열의 마지막 4자는 주소의 체크섬으로 사용됩니다. 체크섬은 세 단계로 계산됩니다. 먼저 주소의 32바이트 blake2b 해시가 계산됩니다. 이 해시 출력은 base58 문자열로 인코딩됩니다. 마지막으로 이 문자열의 처음 4자가 추출되어 주소의 문자열 표현에 추가됩니다. 이러한 방식으로 체크섬을 사용하면 실수로 잘못 입력된 주소를 사용할 가능성이 최소화됩니다.
HYCON 주소는 32바이트 Blake2b 파싱 결과에서 생성된 20바이트입니다. 포이즈닝 주소의 첫 번째 텍스트는 대문자 H로 시작하며 Base 58 문자열의 결과로 구성됩니다. 문자열의 마지막 네 단어는 주소의 그리드 아일랜드입니다. Grid Island는 세 단계로 계산됩니다. 먼저 주소의 32바이트 blake2b 포스터 가격을 계산한 후 결과를 Base 58 문자열로 인코딩합니다. 4단어로 된 주소도 마지막에 붙습니다. 이렇게 그리드 아일랜드를 사용하면 주소를 입력할 가능성이 최소화됩니다.
계정 및 잔액
하이콘 사용자의 지출 및 잔액을 기록하기 위해서는 회계 모델이 필요합니다. 하이콘이 채택한 모델은 이더리움에서 사용하는 Merkle-Patricia Trie(MPT(Merkle Patricia Tree) with Trie 접두사)라는 데이터 구조를 기반으로 하며 노란색 종이에 설명되어 있습니다. 각 블록에는 블록의 트랜잭션이 완료된 후의 상태가 포함됩니다. 모든 HYCON 계정의 계정 데이터를 나타내는 MPT 트리 루트의 blake2b 해시 값으로 표시됩니다.
저장된 계정 데이터에는 하이콘 계정의 잔액, 계정과 관련된 가장 최근 블록의 관련 정보, 해당 계정에서 시작된 트랜잭션 수를 나타내는 난수가 포함됩니다. 난수는 리플레이 공격(Replay Attack)을 방지하기 위해 사용되며, 이전 블록의 관련 정보는 실제로 최적화되어 거래 내역 쿼리가 더 빨라지고 SPECTER가 이중 지불 문제를 쉽게 추적할 수 있습니다. blake2b 해시는 많은 수의 거래 및 잔액을 처리하는 데 필요한 적절한 해싱을 허용하므로 회계 모델에서 사용됩니다.
관련 링크:
https://www.qukuaiwang.com.cn/szhb/3052.html###
*위 내용은 YouToCoin 관계자가 정리한 내용으로, 전재할 경우 출처를 밝혀주시기 바랍니다.