모든 언어
Hycon (HyperConnezed Coin)은 Infinity Project Team이 개발 한 더 빠르고 확장 가능한 블록 체인 기반 디지털 자산입니다. DAG (Difrated Acyclic Graph) 구조를 사용하고 동시에 여러 블록을 게시 할 수 있으며 상충되는 트랜잭션을 해결하고 Specter 일관성 알고리즘을 통해 이중 지출을 거부 할 수 있습니다.
무제한 프로젝트의 비전은 편리하고 안전하며 확장 가능하며 사용자 중심 블록 체인과 널리 채택 된 암호 화폐 생태계를 제공하는 것입니다. Specter 프로토콜과 Black2B 해시 알고리즘을 결합하여 안전하고 편리한 새로운 암호 화폐를 제안합니다.
무한 프로젝트를 형성하는 동안 다음 두 가지 주요 질문을 제기했습니다.
기존 cryptocurrencies의 한계를 고려할 때 시장 수요는 얼마입니까? 솔루션을 어떻게 제공합니까?
cryptocurrency를 널리 채택하고 더 넓은 경제에 통합 해야하는 특성은 무엇입니까?
이러한 문제를 염두에두고 비트 코인, 이더 리움 및 다양한 유망한 토큰을 포함한 기존 블록 체인에 대한 철저한 분석을 수행하여 각 프로젝트의 강점과 약점을 반영했습니다. 그러나 처음에 요청한 질문에 답할 수있는 프로젝트를 찾기가 어렵습니다.
따라서 무제한 프로젝트 팀은 실제 세계에서 대규모 채택에 적합한 새로운 기술과 알고리즘을 연구하여 목표 달성을 돕기 시작했습니다. 동시에, 우리는 무제한 프로젝트를위한 기본 프레임 워크를 설계하고 다음 5 가지 핵심 목표를 개발했습니다.
1. cryptocurrencies
에 대한 실제 시장 수요를 결정하십시오
2. 유연한 cryptocurrency 개발
3. 사용자 중심 블록 체인 플랫폼
4. 지속 가능하고 혁신적인 생태계를 구축하십시오.
5. 탈 중앙화 암호 화폐 거래소의 구현 방법에 대한 연구
창세기 블록
2018 년 1 월 4 일 오전 3시 15 분 (GMT+9)에 Hycon은 GITHUB (Hycon Repository의 일부)에서 볼 수있는 Genesis Block을 발표했습니다.
해시 알고리즘
Hycon은 시스템에서 유일한 해시 함수로 Blake2b를 채택합니다. ASIC 기술의 최신 개발 [38]으로 Blake2B는 점차 ASIC 내성 (ASIC 내성)의 Cryptonight 알고리즘으로 대체되며 Monero는이 알고리즘을 사용합니다. Cryptonight 알고리즘은 가사 랜덤 메모리 읽기 및 작업 작업을 사용하므로 표준 ASIC 아키텍처와 호환되지 않지만 CPU와 GPU의 작동 성능 차이는 비교적 덜 명백합니다. 앞으로 추출 된 자원의 중앙 집중화를 방지하기 위해 Monero가 설정 한 예제를 따르고 채싱 알고리즘을 정기적으로 조정하여 채굴 중 ASIC 저항을 유지할 계획입니다.
컨센서스 메커니즘 - - 스펙트럼 프로토콜
비트 코인의 합의 메커니즘은 중국-이 프로토콜입니다. 이와 달리 Hycon은 Specter라는 프로토콜을 합의 메커니즘으로 사용합니다. Specter는 두 블록 사이의 투표 알고리즘을 사용하여 블록 X가 블록 y 전이되거나 블록 y가 블록 X 전에 이루어져야하는 쌍으로 정렬하여 블록 체인이 지시 된 acyclic 그래프의 형태가됩니다 (짧은 DAG).
직렬화 프로토콜 버퍼
블록 체인 시스템에서는 모든 양의 정보가 언제든지 네트워크 주변에서 날아갑니다. 중요한 것은 노드 소프트웨어 가이 데이터를 일관되고 올바른 방식으로 해독 할 수 있다는 것입니다. Google이 개발 한 프로토콜 버퍼를 사용하면 다양한 플랫폼에서 일관된 메시지 정의를 사용할 수 있으므로 다양한 프로그래밍 언어를 사용하여 무제한 블록 체인에서 실행되는 노드를 개발할 수 있습니다. 직렬화 계층은 프로그래밍 언어와 관련이 없기 때문에 크로스 플랫폼 프로그램에 매우 유용합니다. 프로토콜 버퍼는 또한 뒤쪽 및 전방 호환성을 허용하여 하드 분기보다는 부드러운 분기에 대한 업데이트를보다 업데이트 할 수 있습니다. 또한 타사 소프트웨어를보다 호환 가능하게 만들고 다른 개발자가 하이콘 네트워크와 상호 작용할 수 있습니다.
채굴
개요
대부분의 기존 cryptocurrencies와 유사하게 채굴 블록에는 작업 증명 (POW)이 필요합니다. 광부는 다음 블록의 해시 값, 블록에 포함 된 트랜잭션의 머클 루트 및 해시 값이 현재 난이도를 초과 할 때까지 변경되는 임의의 숫자를 계산합니다. Specter의 설립자는이 프로토콜을 사용하면 초당 10 블록을 생성 할 수 있으며 Hycon은 초기 목표로 초당 1 블록을 차지한다고 생각합니다. 현재 프로토 타입은 작업 증명을 사용하지만 Bitcoin과 Ethereum이 요구하는 대량의 전기를 잘 알고 있으므로 다른 옵션이 고려되고 있습니다. 잘 알려지지 않은 방법 중 하나는 공간 증명입니다. 광부는 많은 양의 데이터를 사전 계산하고 저장 한 다음 현재 어려움을 충족시키는 답변을 찾아야합니다. 이 방법은 전력을 거의 사용하지 않으며 버스트 코인과 우주 민트로 효과적인 것으로 입증되었습니다.
광업 과정의 세부 사항
블록 헤더의 내용은 채굴 시작시 인코딩 및 해시가되며 광업으로 인해 블록 헤더가 변경되지 않습니다. 여기에는 주요 블록과의 연관성, 블록에 포함 된 트랜잭션의 머클 루트, 블록의 난이도 대상, 블록의 타임 스탬프 및 트리 접두사가있는 MPT 트리 루트가 포함되며, 블록의 트랜잭션이 끝난 후 상태를 나타냅니다.
지갑 및 계정
지갑 그래픽 사용자 인터페이스 (GUI)
하이콘 소프트웨어를 실행하는 전체 노드는 지갑 작업, 트랜잭션 및 블록 체인 마이닝에 대해 로컬로 호스팅되는 웹 그래픽 사용자 인터페이스 (GUI)에 액세스 할 수 있습니다. 이 그래픽 사용자 인터페이스는 React로 작성되었으며 경량의 고성능 인터페이스를 지원합니다.
하이콘 지갑
하이콘 지갑은 트랜잭션 서명, 특히 SEP256K에 산업 표준 타원 곡선 암호화를 사용하고 BIP39 규정에 따라 니모닉 복구 지갑을 사용하여 타사 지갑 공급 업체의 통합을 용이하게합니다. BIPS32 및 44의 조항에 따르면, HD (계층 결정 론적) 지갑에 대한 조항도 이루어집니다.
하이콘 주소
하이컨 주소는 관련 공개 키의 32 바이트 Blake2b 해시에서 생성 된 20 바이트 어레이입니다. 인간의 가독성을 위해 주소 출력은 자본 H의 접두사가있는 Base58 문자열입니다. 문자열의 마지막 4자는 주소의 체크섬으로 사용됩니다. 체크섬은 세 단계로 계산됩니다. 먼저 주소의 32 바이트 Blake2b 해시를 계산하십시오. 이 해시 출력은 Base58 문자열로 인코딩됩니다. 마지막으로,이 문자열의 처음 4자가 주소의 문자열 표현에 추출되어 추가됩니다. 이러한 방식으로 체크섬을 사용하면 실수로 잘못된 입력 주소를 사용할 가능성이 최소화됩니다.
하이컨 주소는 32 바이트 Blake2B 구문 분석 결과에서 20 바이트 만 생성됩니다. 독 주소를 추가하기 위해 첫 번째 텍스트는 Capital H로 시작되며 Base 58 문자열의 결과가 구성됩니다. 문자열의 마지막 네 단어는 그리드 섬 주소입니다. 그리드 섬은 3 단계로 간주됩니다. 주소의 32 바이트 Blake2b 포스터 가격을 먼저 계산 한 후 결과는 Base 58 문자열로 인코딩됩니다. 마지막으로 4 단어가있는 주소가 첨부되었습니다. 이런 식으로 그리드 제도를 사용하는 경우 주소를 입력 할 가능성을 최소화 할 수 있습니다.
계정 및 잔액
하이콘 사용자의 지출 및 잔액을 기록하려면 회계 모델이 필요합니다. Hycon에서 사용하는 모델은 Ethereum에서 사용하고 노란색 책에 설명 된 Merkle-Patricia Trie (Trie Perfix (Merkle Patricia Tree)가 포함 된 MPT)라는 데이터 구조를 기반으로합니다. 트랜잭션이 블록에서 종료 된 후 각 블록에는 상태가 포함됩니다. MPT 트리 루트의 Blake2B 해시 값으로 표시되며, 모든 하이콘 계정의 계정 데이터를 나타냅니다.
저장된 계정 데이터에는 하이콘 계정의 잔액, 계정과 관련된 최신 블록의 관련 정보 및 계정이 시작한 거래 수를 나타내는 임의 번호가 포함됩니다. 임의의 숫자는 재생 공격 (재생 공격)을 방지하는 데 사용되며 이전 블록의 연관 정보는 실제로 최적화로 거래 기록 쿼리가 더 빨라지고 Specter가 이중 지불 문제를 쉽게 추적 할 수 있도록합니다. 회계 모델에서 Blake2b Hash를 사용하여 다량의 거래 및 잔액을 처리하는 데 필요한 적절한 해시가 가능하기 때문입니다.
관련 링크 :
https://www.qukuaiwang.com.cn/szhb/3052.html###
*위의 내용은 비소 계정의 공식 계정에 의해 편집됩니다. 재 인쇄 된 경우 소스를 표시하십시오.