Iron Fish:第二次世界大戦の暗号「潜水艦」にちなんで名付けられたプライバシープロジェクト

BlockBeats
2021-12-09 22:00:14
コレクション
A16Zはプライバシー分野に注目し始め、ここ1ヶ月で連続して2つのプライバシープロジェクトに投資しました。

作者:zZ

用途に応じて、ブロックチェーン分野に存在するプロジェクトを異なるセクターに分類すると、「プライバシー」分野は最近市場からあまり好まれていないセクターの一つかもしれません。

使用の観点から見ると、プライバシー分野は、XMRなどのトークンを使用して追跡や検閲を避ける必要がある段階から脱却しています。また、ブロックチェーンの物語もダークウェブの補完を必要としなくなっています。一方で、各国の規制当局は暗号世界に対する規制政策の枠組みを整備しつつあり、主流の資金やホットマネーがプライバシー分野に入る際には必ずリスクを考慮することになります。

これらの理由から、プライバシーと利便性の両方で成果を上げるプロジェクトは非常に少ないです。これは、利便性を犠牲にしてプライバシーを極限まで追求することで、市場の認知を得られる可能性があることを意味します。

Iron Fishは、概念の提案から基盤設計、そして現在のインセンティブテストネットの立ち上げに至るまで、すべてが秘密に包まれたプライバシープロジェクトです。

潜水艦

Iron Fishは、中国語で「鉄魚」と翻訳されます。第二次世界大戦中、鉄魚は米軍が暗号通信に使用した「潜水艦」という言葉です。Iron Fishの創設者Elena Nadolinskiは、この名前を使用した理由は、Iron Fishの歴史が暗号学の力を示しており、さらに「Iron 鉄」と「Fish 魚」という2つの取引可能な商品を含んでいるからだと述べています。

プライバシーについて話すとき、まずプライバシーの定義を明確にする必要があります。ブロックチェーンにおいて、プライバシーは主に「アイデンティティプライバシー」と「トランザクションプライバシー」の2つに分けられます。

アイデンティティプライバシーは、ユーザーのアイデンティティとブロックチェーンアドレスとの関連性を指します。現在市場に出ているほとんどのプロジェクトは、ミキシングプールやセキュリティ機関のオンチェーン追跡など、アイデンティティプライバシーを再暗号化または解読することに取り組んでいます。アイデンティティプライバシーの探求を行うプロジェクトの多くは、取引の特徴や取引のパターン、さらにはいくつかのソーシャルエンジニアリングデータベースを組み合わせて分析・比較しています。

ブロックチェーンの記帳特性により、トランザクションプライバシーはオンチェーンデータに基づいて有価な情報を抽出することです。現在、業界で知られている多くのグラフデータベースプロジェクト(Dune Analytics、Nansen、Glassnodeなど)は、オンチェーンの公開データを収集し、アルゴリズムや一定のルールでクリーンアップした後、有価な情報を出力しています。

もちろん、オンチェーンで公開されている情報はプライバシー情報ではないと考える人もいます。しかし、これらの情報をすべて隠す新しいプロトコルや技術は存在するのでしょうか?

Iron Fishの考えはまさにその通りで、取引情報、マイニング情報、ウォレット情報はすべて隠されており、プライベートキーの所有者以外は誰も見ることができません。この目標を達成するために、Iron FishはPoWコンセンサスメカニズムとゼロ知識証明(ZcashのSaplingプロトコル)を使用しています。また、将来的にはネットワーク層がWebRTCとWebSocketsをサポートする予定で、これはブラウザを通じて完全なIron Fishノードを直接実行できることを意味します。

トークン経済

設定に基づき、Iron Fish Tokenの総供給量は約256,970,400枚、初期供給量は約420万枚です。メインネットが立ち上がった最初の年は、各ブロックの報酬が20枚で、その後の各年のブロック報酬は減衰関数に基づいて減少します。

リリース数量と時間の変化は以下の通りです:

メインネットの立ち上げ前のインセンティブテストネットでは、Iron Fishはユーザーへの報酬として合計42万枚のトークンを用意しています。方法は主にポイントを累積することで、ポイントはインセンティブテストネットでのマイニング、バグの発見、またはGitHubでのプルリクエストなどの方法で得られます。各ポイント獲得カテゴリーの週ごとの累積ポイント上限は1000ポイントです。また、1ブロックをマイニングするごとに100ポイントが累積されるため、インセンティブテストネットでのマイニングで得られるポイントの週ごとの上限は10ブロックとなります。

マイニングに参加する方法

1、アカウント登録

ノードを起動する前に、公式サイト(https://testnet.ironfish.network/leaderboard)でアカウント登録を行う必要があります。面白いことに、Iron Fishの登録はMagic Linkを使用しており、Magicリンクもゼロ知識証明を使用してプライバシーを保護しています。(興味のある方は、《Magic:あなたの次のパスワードはなぜパスワードである必要があるのか|プロジェクト紹介》をお読みください)

注意が必要なのは、graffiti(落書き)がIron Fishに参加するための唯一の識別コードであり、今後インセンティブテストネットの作業証明の識別に使用されることです。

2、Iron Fishのインストール

登録が完了したら、ノードを起動し始めます。ノードの起動は現在、Dockerコンテナを使用してインストールするのが比較的簡単な方法であり、この方法は全プラットフォームに適用可能です。ただし、ユーザーによると、Dockerを使用したマイニングの算力は他の方法より約15%低いとのことですので、この記事ではMacOSのソフトウェアパッケージ管理システムHomebrewを使用する方法を多く紹介します。

2.1、Docker

Dockerの公式サイトから対応するバージョンをダウンロードし、システムターミナルを開きます(WindowsはPowerShell、macOSはターミナル)。

次に、入力します:

Windows:

docker run --rm --tty --interactive --network host --volume %USERPROFILE%/.ironfish:/root/.ironfish ghcr.io/iron-fish/ironfish:latest

他のプラットフォーム:

docker run --rm --tty --interactive --network host --volume $HOME/.ironfish:/root/.ironfish ghcr.io/iron-fish/ironfish:latest

初回インストールには時間がかかり、一部のユーザーは初回インストール時にIron Fishの実行に必要な環境をインストールすることになります。

その後のソフトウェアの更新にはPowerShell/ターミナルを開き、次のコマンドを入力します:

docker pull ghcr.io/iron-fish/ironfish:latest

しばらく待つと、Iron Fishのインストールが完了します。

2.2、macOS

macOSでは、ソフトウェアパッケージ管理システムHomebrewを使用する必要があります。ターミナルを開き、次のコマンドを入力します:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

このステップで、多くの国内ユーザーはさまざまなインストールエラーが発生する可能性があるため、科学的なインターネット接続を使用するか、国内ミラーを使用することをお勧めします。

Homebrewのインストールが完了したら、ターミナルで次のコマンドを入力します:

brew tap iron-fish/brew \&\& brew install ironfish

しばらく待つと、Iron Fishのインストールが完了します。

3、マイニングを開始する

マイニングを開始する前に、ノードを起動し、全ネットワークデータを同期する必要があります。

Dockerでは、Imagesをクリックして最新のソフトウェアを選択します。macOSでは、ターミナルに次のコマンドを入力します:

ironfish start

ノードの起動が完了したら、最も重要なステップです。ネットワーク上にあなたの唯一の識別子をマークします。DockerではCLIをクリックし、macOSでは新しいターミナルウィンドウを開いて次のコマンドを入力します(zZHは登録アカウントで入力したgraffitiに置き換えてください):

ironfish config:set blockGraffiti "zZH"

graffitiを変更した後、ノードの同期が完了したら、マイニングを開始できます。マイニングを行いながら他の作業をしたい場合は、次のコマンドを入力します:

ironfish miners:start

CPUの負荷を最大限にしたい場合は、次のコマンドを試してみてください:

ironfish miners:start -t -1

インセンティブテストネットのマイニング作業に関しては、CPUのみを使用し、GPUの作業には影響を与えません。約1週間のテストの結果、現在の難易度の下で、6コア12スレッドのAMD 2600Xを使用したDockerの算力は約700 KH/sで変動し、平均して2日で1ブロックをマイニングできました。一方、4コア8スレッドのIntel i7 4870HQはmacOSでの算力が約270 KH/s(変動が大きい)で、1週間経ってもブロックをマイニングできませんでした。したがって、古いノートパソコンの参加はお勧めしません。

ブロックを成功裏にマイニングした後、私たちはブロックエクスプローラー(graffitiに基づいてブロックのマイニング者を判断することができます)またはローカルで確認できます。

そのほか、送金、ファaucet、ノードの状態確認などの操作は公式ドキュメントで確認でき、操作方法はCLIをクリックするか、新しいターミナルインターフェースを作成し、コードを入力することです。

プロジェクトの資金調達状況

2021年3月6日、Iron Fishは530万ドルの資金調達を完了したと発表し、資金提供者にはElectric Capital、Elad Gil、Metastable、A Capital、Slow Ventures、Dylan Field、John Lilly、Jack Abraham、Juan Benet、Jack Chou、Balaji Srinivasan、Lemniscap、James Prestwich、Linda Xieが含まれています。

11月30日、A16ZはIron Fishの2760万ドルのAラウンド資金調達をリードしたと発表し、他の資金提供者にはSequoia Capital、Electric Capital、Metastable、Arrington XRP Capital、Do Kwon、Matt Luongo、Nathan McCauleyが含まれています。

実際、A16Zがプライバシー分野に注目し、Iron Fishに投資することは驚くべきことではありません。早くも11月18日、A16ZはプライバシープロジェクトNymへの投資を発表した際、Iron Fishを含むプロジェクトがアプリケーション層のプライバシー問題を解決していることを明らかにしました。

Iron Fishがテストネットを立ち上げてから現在のインセンティブテストネットを開始するまで、Iron Fishは継続的に進化していることがわかりますが、そのネットワーク状況には依然として多くの問題が存在します。例えば、ブロックの頻繁な混雑、ブロックエクスプローラーとオンチェーン情報の乖離、ファaucetの不安定さ、Docker使用時の接続切れやメモリリークなどです。これらの問題がメインネットの到来前に解決されることを願っています。

ChainCatcherは、広大な読者の皆様に対し、ブロックチェーンを理性的に見るよう呼びかけ、リスク意識を向上させ、各種仮想トークンの発行や投機に注意することを提唱します。当サイト内の全てのコンテンツは市場情報や関係者の見解であり、何らかの投資助言として扱われるものではありません。万が一不適切な内容が含まれていた場合は「通報」することができます。私たちは迅速に対処いたします。
チェーンキャッチャー イノベーターとともにWeb3の世界を構築する