Ethereumを記念する「Proof-of-Merge」NFT

(a16z crypto和訳)

--

by Michael Blau and Mason Hall

2022年9月14日

イーサリアムの主要なアップグレードである「The Merge」が間もなく実施される予定です。このアップデートにより、Ethereumは膨大な計算資源を必要とする取引検証システムである「プルーフオブワーク」から、取引ブロックの合意形成をより効率的に行う「プルーフオブステーク」へと切り替わります。この変更によりネットワークのエネルギー消費が大幅に削減され、アクセス可能性が広がり、セキュリティが強化されるはずです。

Ethereumの心臓部であり、誰も所有せず、誰もがアクセスできる分散型コンピュータであるEthereum Virtual Machine(EVM)が、プルーフオブステークへの移行後にどのように変化するかを調べるうちに、厳密にオンチェーンデータを使ってMergeが起こったかどうかを判断する方法に気づきました。正確にはこの方法は、EVMの「ディフィカルティ」オペコードをチェックすることを含みます。これは、特定のブロックの「ディフィカルティ」を返す操作であり、そのブロックを「マイニング」するのがどれほど難しいかを示す尺度です。この概念はプルーフオブワークの文脈でのみ意味を持ちます。なぜなら、プルーフオブステークはマイニングを完全に放棄しているからです。(取引バリデーターの擬似ランダム割り当てにそのプロセスを置き換えます。)新しく生成されたブロックのこの難易度値をチェックすることで、スマートコントラクトは自動的にMergeが行われたかどうかを判断することができます。

「ブロックのディフィカルティ」をチェックし、Mergeが行われたかどうかを判断します。

これがまさにその方法です。Ethereumのプルーフオブステークアップグレードの仕様を定めた提案であるEIP-3675とEIP-4399によると、Merge後に生成されるブロックは異なる値に設定された難易度を特徴とするとのことです。プルーフ・オブ・ステークにはディフィカルティという概念がないため、値は0になります。最終的にこの値は、EIP-4399がコミュニティによって承認された場合、Ethereumに組み込まれた疑似乱数ジェネレータ「RANDAO」の出力と等しくなる可能性があります。私たちのコードは、その提案が実装された場合に備えて、そのシナリオもチェックします。(現在、擬似乱数のネイティブなソースはオンチェーンには存在しないため、Ethereum開発者は以前 `DIFFICULTY` に割り当てられていたオペコードを新しいオペコード ` PREVRANDAO ` に使用して、この疑似乱数をネイティブに供給することを考えています。)

つまり、Mergeが行われたかどうかの判断は、「DIFFICULTY」オペコードが以下のいずれかのケースに一致する値を返すかどうかを調べることと同じくらい簡単です。(1)DIFFICULTYの値が0である、または(2)`PREVRANDAO`の値が264より大きい。

「proof-of-Merge」NFTの設計

私たちは、`DIFFICULTY`(または `PREVRANDAO`)オペコードの値と Merge の推定時間に基づいて異なるメタデータとアートワークを出力する、譲渡不可でフリーミントのダイナミックNFTを作成しました。NFTでは、英数字を符号化するためのコンピュータ言語で描かれたビジュアルであるASCIIアートを、x0r(作者の一人の別名)が担当しています。

この譲渡不可能なフリーミントNFTに関連するアートは、オンチェーンデータに基づき、3つの異なるMerge関連フェーズを循環しています。

NFTのライフサイクルには3つのフェーズがあり、すべてEVMに埋め込まれた前述の「DIFFICULTY」(または「PREVRANDAO」)のオペコードの読み取りに基づいています。フェーズ 1のプレMergeでは、2つの円が分離して表示されます。フェーズ2では、Mergeが近づくと、2つの円が重なるまで交差し始め、日食を形成します。(NFTは公開時点でフェーズ2にあります!) 第3の最終フェーズでは、Mergeが行われると、アートは最終的な形である陰陽のシンボルに変換されます。

この記念NFTは譲渡できません。言い換えれば、誰もこのNFTを別の暗号資産ウォレットに送ったり、取引したりすることはできません。トークンは、NFTをミントするパブリックアドレスに永続的に結び付けられます。(NFTトークンは、OpenZeppelinのERC-1155実装の「_beforeTokenTransfer()」フックをオーバーライドして、転送ごとに戻すことで転送不能にできます。) 実際には、このNFTは「proof-of-Merge」を表し、Mergeが行われたことを証明します。またこのトークンを発行する機能は、Mergeが行われると同時に終了するため、このトークンがウォレットにある人は、Mergeが行われる前にEthereumコミュニティの一員であったことを証明することができます。フレックスだと考えてください。

このNFTは、a16z cryptoが最近リリースした「Can’t Be Evil」ライセンスが、クリエイティブコモンズゼロ(CC0)ライセンスを使ってプロダクションで使用された最初の例の一つでもあります。

もう一つの重要な注意:Mergeが行われると、Ethereumネットワークは2つのチェーンに分割され、そのうちの1つはプルーフオブワークで稼働し続けるかもしれません。プルーフオブワークのチェーン上で持続する可能性のあるNFTのバージョンでは、マイニングディフィカルティがプルーフオブステーク到着を示す値を返さないはずなので、グラフィックはフェーズ2で停止すると予想されます。円は接触して重なりますが、それ以上は進まず、最終的な形になることはありません。

私たちのNFTは、さまざまなガスコストを除けば、自由に作成できます。(ネットワークがさらに輻輳するとコストが増加する可能性がありますが、これまでのところ、数ドル以上を費やした人はいません。) Mergeが行われるまでは、以下のリンクから発行することができます。https://www.proofofmerge.xyz/

***

謝辞:ウェブサイトを手伝ってくれたZach Meyerと、この記事の執筆を手伝ってくれたRobert Hackettに感謝します。

***

ここに表明されている見解は、引用された個々のAHキャピタル・マネジメント、L.L.C.(「a16z」)の担当者の見解であり、a16zまたはその関連会社の見解ではありません。ここに含まれる特定の情報は、a16zが管理するファンドのポートフォリオ会社を含む第三者の情報源から入手したものです。信頼できると思われる情報源から取得されたものの、a16zはそのような情報を独自に検証しておらず、情報の永続的な正確性または特定の状況に対するその適切性について表明していません。さらにこのコンテンツには第三者の広告が含まれる場合があります。a16zはそのような広告を確認しておらず、そこに含まれる広告コンテンツを推奨していません。

このコンテンツは情報提供のみを目的として提供されており、法律、ビジネス、投資、または税務に関するアドバイスとして信頼されるべきではありません。それらの問題についてはあなた自身の顧問にご相談ください。証券またはデジタル資産への言及は、例示のみを目的としており、投資勧告または投資助言サービスの提供の申し出を構成するものではありません。さらにこのコンテンツは、投資家または将来の投資家による使用を目的としたものではなく、いかなる状況においても、a16zが管理するファンドへの投資を決定する際に信頼することはできません。(a16zファンドへの投資の申し出は、私募覚書、サブスクリプション契約、およびそのようなファンドのその他の関連文書によってのみ行われ、全体を読む必要があります。) 言及、参照、または説明されている投資またはポートフォリオ会社は、a16zが管理するビークルへのすべての投資を代表するものではなく、投資が利益を生むこと、または将来行われる他の投資が同様の特性または結果を持つという保証はありません。Andreessen Horowitzが管理するファンドによる投資のリスト(発行者がa16zに公開する許可を与えていない投資、および上場デジタル資産への未発表の投資を除く)は、https://a16z.com/investments/ で入手できます。

内部で提供されるチャートおよびグラフは、情報提供のみを目的としており、投資決定を行う際に信頼されるべきではありません。過去のパフォーマンスは、将来の結果を示すものではありません。内容は、あくまでも表示時点のものです。これらの資料に記載されている予測、見積もり、予測、目標、見通し、および/または意見は、予告なしに変更される可能性があり、他者が表明した意見とは異なる場合があります。詳しくはhttps://a16z.com/disclosuresをご覧ください。

Scalablyメディアをフォローしましょう!

Scalablyのブログをフォローして世界のWeb3 VCやアクセラレーターの最新の発信をチェックしよう!

原文:

--

--

ScalablyResearch
Community-Driven Ecomedia

Research team at Scalably Inc - Community Tech Web3.0 company