グライン

2019年1月15日に発売されたグリンは、Mimblewimbleブロックチェーンにネイティブの検閲耐性、プライバシーを重視した暗号侵害であり、「ハリー・ポッター」ブックシリーズの呪いのために命名されました。Grinのシステムは、境界、文化、スキル、アクセスに関係なく、誰もがユーザビリティのために設計することを意図しています。

2016年7月16日、Tom Elvis Jedusor(フランス語でポッターのアーチ宿敵の名前、トム・リドル、)というペンネームを使用する個人がビットコイン調査インターネットリレーチャット (IRC) チャンネルにサインし、Tor隠しサービス、Jed16でホストされているドキュメントを投稿し、その後サインアウトした。ドキュメントのタイトルは「mimbleWimble」でした。

この論文は、ビットコインは、システムを検証するデータが誰でも暗号的に検証できる最初の広く使用されているシステムですが、Bitcoinブロックチェーンにはいくつかの点で欠陥があると主張しています。Jedusorは特に、そのトランザクション構造と取引のプライバシーの欠如に欠陥を発見します。

Jedusorは、パブリックブロックチェーンの透明性がユーザーに危険をもたらすと主張しています。例えば、彼は、企業が監視の目的と利益のためにブロックチェーンに表示されている情報を使用することができることを示唆しました。彼は解決策としてmimblewimbleを提案した。

この論文は、これらの問題を解決するためにビットコインブロックチェーンの変更を提案しましたが、この論文の提案された構造は、既存のビットコインコードと互換性がありません。ジェドゥソーは論文を投稿した後に姿を消したが、ハリー・ポッターのキャラクターの名前も活用した偽名開発者はジェデュソーの提案を実装する作業を開始し、プロジェクトを「ニヤリ」と呼んだ。

グリンは、プロジェクトのウェブサイトで販売された「スワグ」からの寄付と収入によって資金を供給されたオープンコミュニティによって開発されています。ビットコインのように、ネットワークを制御する人やエンティティはなく、最初のコインは初期コインオファリング(ICO)またはpremineを通じて配布されませんでした。同様に、「創業者の報酬」はありません。

ニヤニヤコミュニティは、mimblewimbleの最初の製剤のためのトム・エルヴィス・ジェドゥソール、ニヤニヤプロジェクトを開始するためのIgnotus Peverell、更新されたホワイトペーパーと改善を作成するためのアンドリュー・ポエルストラ、新しい作業証明の反復のためのジョン・トロンプなど、プロジェクトへのいくつかの特定の貢献をクレジットしますコンセンサスメカニズム、カッコウサイクル。

ニヤニはどんな働きですか?

発売と発行

プロジェクトが暗号通貨を作成して販売したのを見た初期コイン・オファリング(ICO)とは異なり、Grinはソフトウェアのリリース前に独自の暗号化を作成しませんでした。

また、Grinは以前のプロジェクトからフォークされていませんでした。つまり、元のコードベースが含まれていました。

むしろ、グリンは公共消費のためのコードを公開することから始まり、ジェネシスブロックをマイニングした勝者に60グリルを報いました。

ネットワーク設計とセキュリティモデル

グリンコンセンサスモデルは、作業証明の反復であり、解時間は処理能力ではなくメモリ帯域幅によって拘束されます。

ジョン・トロンプによって設立され、このモデルはカッコウサイクルを造語し、コミュニティが「Bitcoinのハードウェアアームズレース」と呼んでいるものに抵抗するように作成されました。言い換えれば、Cuckoo Cycleは、ほとんどのコモディティハードウェアで採掘することができ、作業証明を利用するビットコインのような他のブロックチェーンよりも少ないエネルギーを必要とします。

マイニングは通常、アプリケーション固有の集積回路チップ(ASIC)を使用して、これらのブロックチェーン上で実行されます。

Cuckoo Cycle は、「証明」を作成する特殊な数学アルゴリズムで、他のピアが簡単に検証できます。このアルゴリズムは、グラフ内のサイクルの検出に関連する複雑な問題を解決するために設計されています。これは、グラフがノードが増加し、それらの間の接続が増加するにつれて、より困難になります。

金融政策

ブロック報酬は、解決されたブロックごとに60グリンのままに設定されます。

これにより、ニヤニヤは減少する割合でインフレになります。グリンの初期には、各ブロックが循環供給に大きな影響を与えるため、高レベルのインフレを経験するでしょう。時間が経つにつれて、この効果は低下します。

グリンの目標ブロック時間は毎分1ブロックで、実質的には毎秒1グリンがマイン(作成)されます。コミュニティは、健全なお金は、キャップされた供給よりも、透明な排出スケジュールとより多くの関係があると主張している。設計上、システムには供給上限がありません。

トランザクション処理

機密トランザクション(CTS)は、グリン・ネットワークのデフォルト機能です。

各ニヤライトランザクションは、3つの情報を持っています:入力は、過去の出力への参照です。トランザクション金額、所有権、トランザクション金額が負ではないことの証明、および入力の合計が出力の合計に対応することを確認する証明手数料。

機密取引により、ブロックチェーンは移転された量の微笑と所有権を隠すことができます。ビットコインとは異なり、ブロックチェーンにはアドレスはなく、一度だけ使用されるキーによって所有権が保証されます。トランザクションは意図的にランダムなビットをまとめたように見えます。彼らは非常に少ない情報を保持し、プライバシーの利益のためにスクリプトを保持しません。

スケーラビリティのために、プロトコルは、彼らが笑っているときにブロックチェーンからの入力と出力を切り取ります。これにより、従来ブロックチェーンに保存されていた大部分のデータを削除することができます。

コーディング

グリンはRustで書かれています。