すべての言語
Hycon(HyperConnected Coin)は、Infinity Projectチームが開発したより速く、よりスケーラブルなブロックチェーンベースのデジタルアセットです。 DAG(指示された非環式グラフ)構造を使用し、複数のブロックを同時に公開し、競合するトランザクションを解決し、Spectre Consipsency Algorithmを介して2倍の支出を拒否することができます。
無制限のプロジェクトのビジョンは、便利で安全で、スケーラブルなユーザー中心のブロックチェーンと、広く採用されている暗号通貨エコシステムを提供することです。 Specter ProtocolとBlack2Bハッシュアルゴリズムを組み合わせて、安全で便利な新しい暗号通貨を提案します。
無限プロジェクトの形成中に、次の2つの重要な質問を提起しました。
既存の暗号通貨の制限を考えると、市場の需要は何ですか?どのようにソリューションを提供しますか?
暗号通貨を広く採用し、より広い経済に統合する必要があるという特徴は何ですか?
これらの問題を念頭に置いて、ビットコイン、イーサリアム、さまざまな有望なトークンを含む既存のブロックチェーンの徹底的な分析を実施しました。ただし、最初に尋ねた質問に答えることができるプロジェクトを見つけることは困難です。
したがって、無制限のプロジェクトチームは、現実世界での大規模な採用に適した新しいテクノロジーとアルゴリズムの研究を開始し、目標を達成するのに役立ちました。同時に、無制限のプロジェクトの基本的なフレームワークを設計し、次の5つのコア目標を開発しました。
1.暗号通貨の実際の市場需要を決定
2。柔軟な暗号通貨を開発
3.ユーザー中心のブロックチェーンプラットフォームを確立します
4.持続可能で革新的なエコシステムを確立する
5。分散型暗号通貨交換の実装方法に関する研究
Genesis block
2018年1月4日(GMT+9)の午前3時15分(GMT+9)に、HyconはGithub(Hyconリポジトリの一部)で見ることができるGenesisブロックをリリースしました。
ハッシュアルゴリズム
Hyconは、システムの唯一のハッシュ関数としてBlake2Bを採用しています。 ASICテクノロジーの最新の開発[38]により、Blake2Bは徐々にASIC耐性(ASIC耐性)のCryptonightアルゴリズムに置き換えられ、Moneroもこのアルゴリズムを使用します。 Cryptonightアルゴリズムは、動作中に擬似ランダムメモリの読み取りおよび書き込み操作を使用するため、標準のASICアーキテクチャと互換性がありませんが、CPUとGPUの動作パフォーマンスの違いは比較的明らかになりません。将来的には、抽出されたリソースの集中化を防ぐために、Moneroが設定した例に従い、ハッシュアルゴリズムを定期的に調整して、マイニング中のASIC抵抗を維持することが計画されています。
コンセンサスメカニズム——Spectreプロトコル
ビットコインのコンセンサスメカニズムは、このプロトコルです。これとは異なり、HyconはSpectreと呼ばれるプロトコルをコンセンサスメカニズムとして使用します。 Specterは、2つのブロックの間に投票アルゴリズムを使用し、ブロックXがブロックYの前にある必要があるか、ブロックYがブロックXの前にある必要があるなど、ペアで並べ替えて、ブロックチェーンを指示された非環式グラフの形式にします(略してDAG)。
serialization-protocolバッファー
ブロックチェーンシステムでは、あらゆる量の情報がいつでもネットワーク内を飛び回っています。重要なのは、ノードソフトウェアがこのデータを一貫した正しい方法でデコードできることです。 Googleが開発したプロトコルバッファーにより、さまざまなプラットフォームで一貫したメッセージ定義を使用できるようになり、さまざまなプログラミング言語を使用して無制限のブロックチェーンで実行されるノードの開発が可能になります。シリアル化レイヤーはプログラミング言語に関連していないため、クロスプラットフォームプログラムに非常に役立ちます。また、プロトコルバッファーにより、後方と前方の互換性が可能になり、更新がハードブランチではなくソフトブランチになりやすくなります。また、サードパーティのソフトウェアをより互換性のあるものにし、他の開発者がHyconネットワークと対話できるようにします。
マイニング
概要
ほとんどの既存の暗号通貨と同様に、マイニングブロックには作業証明(POW)が必要です。マイナーは、次のブロックのハッシュ値、ブロックに含まれるトランザクションのマークルルート、および現在の難易度を超えるハッシュ値が計算されるまで変化する乱数を計算します。 Spectreの創設者は、このプロトコルを使用すると1秒あたり10ブロックを生成できると考えていますが、Hyconは1秒あたり1ブロックを初期ターゲットとして撮影します。現在のプロトタイプでは作業証明を使用していますが、ビットコインとイーサリアムに必要な大量の電力を非常に認識しているため、他のオプションが考慮されています。あまり知られていない方法の1つは、空間の証明です。鉱夫は大量のデータを事前計算して保存し、それを検索して現在の困難を満たす答えを見つける必要があります。この方法は非常に少ない電力を使用しており、バーストコインとスペースミントによって効果的であることが証明されています。
マイニングプロセスの詳細
ブロックヘッダーの内容は、マイニングの開始時にエンコードおよびハッシュされ、マイニングのためにブロックヘッダーは変更されません。これらには、先行ブロックとの関連、ブロックに含まれるトランザクションのマークルルート、ブロックの難易度ターゲット、ブロックのタイムスタンプ、およびTRIEプレフィックスのMPTツリールートが含まれ、ブロック内のトランザクションが終了した後のステータスを表します。
ウォレットとアカウント
ウォレットグラフィックユーザーインターフェイス(GUI)
Hyconソフトウェアを実行する完全なノードは、ウォレット操作、トランザクション、およびブロックチェーンマイニングのために、ローカルにホストされたWebグラフィカルユーザーインターフェイス(GUI)にアクセスできます。このグラフィカルなユーザーインターフェイスはReactで記述され、軽量で高性能インターフェイスをサポートしています。
hyconウォレット
Hyconウォレットは、特にSEP256Kのトランザクション署名のために業界標準の楕円曲線暗号化を使用し、BIP39規制に従ってニーモニックコードの回復ウォレットを使用して、サードパーティのウォレットサプライヤーの統合を促進します。 BIPS32および44の規定によれば、HD(層状決定論的)ウォレットの規定も行われます。
Hyconアドレス
Hyconアドレスは、関連する公開キーの32バイトBlake2Bハッシュから生成された20バイトの配列です。人間の読みやすさのために、アドレス出力は首都Hのプレフィックスを備えたBase58文字列です。文字列の最後の4文字はアドレスのチェックサムとして使用されます。チェックサムは3つのステップで計算されます。最初に、アドレスの32バイトBlake2Bハッシュを計算します。このハッシュ出力は、base58文字列としてエンコードされます。最後に、この文字列の最初の4文字が抽出され、アドレスの文字列表現に追加されます。この方法でチェックサムを使用すると、間違った入力アドレスを誤って使用する可能性が最小限に抑えられます。
Hyconアドレスは、32バイトのBlake2B解析結果から20バイトで生成されます。毒アドレスを追加するために、最初のテキストはCapital Hで始まり、ベース58文字列の結果が作成されます。文字列の最後の4つの単語は、グリッド島の住所です。グリッドアイランドは3つの段階としてカウントされます。アドレスの32バイトBlake2Bポスター価格を最初に計算した後、結果はベース58文字列としてエンコードされます。最後に、4つの単語のアドレスが添付されました。このようにグリッド島を使用すると、アドレスを入力する可能性を最小限に抑えることができます。
アカウントと残高
Hyconユーザーの支出と残高を記録するには、会計モデルが必要です。 Hyconが使用するモデルは、Ethereumが使用し、その黄色い本に記載されているMerkle-Patricia Trie(MPT with Trie Prentix(Merkle Patricia Tree))と呼ばれるデータ構造に基づいています。各ブロックには、トランザクションがブロック内で終了した後、状態が含まれます。すべてのHyconアカウントのアカウントデータを表すMPTツリールートのBlake2Bハッシュ値で表されます。
保存されたアカウントデータには、HYCONアカウントの残高、アカウントに関連付けられた最新のブロックの関連情報、およびアカウントが開始したトランザクションの数を表す乱数が含まれます。乱数はリプレイ攻撃(リプレイ攻撃)を防ぐために使用され、前のブロックの関連情報は実際に最適化されているため、トランザクション履歴がより速くなり、Specterが二重支払いの問題を追跡しやすくなります。大量のトランザクションとバランスを処理するために必要な適切なハッシュを可能にするため、会計モデルでBlake2Bハッシュを使用します。
関連リンク:
https://www.qukuaiwang.com.cn/szhb/3052.html###
*上記のコンテンツは、非小口座の公式アカウントによって編集されています。転載されている場合は、ソースを示してください。