ファンキーで便利: 見逃せない 12 の Ethereum の新機能
編集者注: この記事は以下から引用しましたチェーンニュース (ID:chainnewscom)編集者注: この記事は以下から引用しました
チェーンニュース (ID:chainnewscom)
チェーンニュース (ID:chainnewscom)
、企画・編集:李華、Odailyが許可を得て転載。
悪いニュース: この 1 年、私たちが待ち望んでいたブロックチェーンの大きな進歩はまだ起こっていません。
この記事では、ブロックチェーンの世界の観察者や探検家 10 人を招待し、ブロックチェーン最大のオープンソース コミュニティで現在最も新しいものであるイーサリアムを紹介する記事を執筆してもらいました。ヴィタリック・ブテリン氏が1年かけて考え続けてきた二次ファイナンスについて詳しく解説し、イーサリアム2.0の認証設計におけるBLS署名の重要性など、まだ世間に出ていない内容も含まれます。イーサリアムで Zcash トークンを使用します。

この記事のキーワード: ロールアップ、有効性証明、BLS 署名、イーサリアムと Zcash 間の相互運用性、アカウント抽象化、CREATE2 命令、ステーキング、DeFi、ENS、イーサリアムの新しいガバナンス プロセス、市場開発モデル、二次ファイナンス。
最初のレベルのタイトル
ハードコアテクノロジー 6項目
副題
1,000 の単語を理解するためのロールアップ
Ambi Labs の研究者である p0n1 は、ゼロ知識証明とスマート コントラクトのセキュリティに焦点を当てています
ロールアップは、レイヤ 2 拡張ソリューションの大規模なクラスの一般用語であり、特に複雑な計算と状態メンテナンスをチェーンから外して実行し、コントラクト コールを通じて安価な CALLDATA を使用してチェーン上の状態変更に関連するデータを保存することを指します。チェーン上に保存されたデータに基づいて誰でもグローバル状態を復元できるため、データの可用性の問題によって引き起こされるセキュリティ リスクを排除できます。ロールアップは、多数のトランザクションを 1 つのトランザクションにロールアップ/要約し、データの可用性を確保しながら TPS を向上させます。
では、状態変化の正確性を保証するにはどうすればよいでしょうか? ZK ロールアップとオプティミスティック ロールアップは、現在人気のある 2 つの異なるスキームですが、主な違いは次のとおりです。
ZK ロールアップ スキームの鍵は ZK です。そのすべての状態変更はゼロ知識証明を提供し、メイン チェーン上のコントラクトによって検証される必要があります。検証に合格した場合にのみ、状態を変更できます。つまり、ZK Rollup の状態遷移は暗号証明に厳密に依存します。
Optimistic Rollup スキームでは、各状態遷移を厳密に検証する必要はなく、各遷移が正しいと楽観的に仮定し (これが Optimistic という言葉の由来です)、一定の時間制限内で特定の遷移に挑戦することができます。チャレンジが成功した場合、以前の送信に問題があることが証明され、送信者は罰せられ、状態はロールバックされます。つまり、楽観的ロールアップの状態遷移は経済的インセンティブとゲームに依存します。
2 つのスキームの違いは証明モデルの観点からもわかります。前者は Validity Proof (有効性証明) であり、「有効性証明」のステータスのみがメインチェーン コントラクトに書き込まれるのに対し、後者は Fraud (不正) です。証明 (誤りの証明)、有効性の証明)、ユーザーはチャレンジ期間中の例外に対して「間違いの証明」を提供し、誤ったステータスを報告する必要があります。
TPS では、ZK Rollup は zk-SNARK テクノロジーを使用して、データの正確性を確保しながらチェーン上の計算量を圧縮します。全てのトランザクションの計算処理をコントラクト内で実行する必要はなく、運用者(オペレーター)はアカウントの状態、トランザクションデータ、zk-SNARKプルーフを格納するマークルツリーのマークルルートをコントラクトに提出するだけで済みます。コントラクトが検証されると、新しい状態が に書き込まれます。
zk-SNARK は、サイズ (小さい) と検証時間 (非常に速い) が一定であり、トランザクション数によって増加しないことを証明しているため、ZK ロールアップはトランザクション TPS を大幅に向上させることができます。 ZK Rollup のオンチェーンのパフォーマンス制限は CALLDATA ストレージ データのコストのみに依存しますが、Ethereum Istanbul のアップグレードの完了により、CALLDATA のコストは元の 1/4 に削減され、ZK Rollup のパフォーマンスは4 倍向上し、TPS はほぼ 1/4.2000 に達します。
現在、いくつかのチームが、Matter Labs がリリースしたトラストレス拡張およびプライバシー ソリューションである ZK Sync などの ZK Rollup ソリューションに基づいて開発を行っています。 ZK Sync の最下層は ZK Rollup に依存しており、この製品ラインは、まず単純な転送のパフォーマンスと使いやすさの向上に重点を置き、次に一般的なスマート コントラクトの拡張を実現し、最後にプライバシー保護を追加することを目的としています。セキュリティとパフォーマンスを確保しながらトランザクションを実行します。
副題
妥当性証明: レイヤー 2 を設計する新しい方法
A Jian、「Ethereum Lovers」コンテンツディレクター
ステート チャネルやプラズマなどの以前のレイヤー 2 ソリューションでは、ユーザーが資金を引き出すとき、つまりオフチェーン状態およびオンラインで清算を完了する過程で、オペレーターまたはユーザーが最新でない状態を送信することを防ぐことができません。つまり、状態がチェーン上にある後の一定期間内に、他のソリューションは更新された状態を送信したり、チェーン上の状態が無効であることを証明したりすることができます。このパターンを「偽証明」と呼びます。

ZK Rollup で代表されるスキームと他の Rollup スキーム、および以前のレイヤー 2 スキームの違いは、状態遷移の有効性を証明するという考え方にあります。誤り証明と比較して、有効性証明はさまざまな面で大きな利点があり、その最大の利点は、長い挑戦期間が不要になり、資本運用の効率とユーザーエクスペリエンスが向上することです。
Xie Xiang 氏、PlatON アルゴリズム科学者
副題
イーサリアム上の BLS 署名
Xie Xiang 氏、PlatON アルゴリズム科学者
現在、イーサリアム 2.0 は完全に変換され、コア署名アルゴリズムとして BLS (Boneh-Lynn-Shacham) 署名を採用しています。
BLS 署名の本来の設計目的は、低帯域幅の通信環境において、従来の RSA 署名 (署名長 1024 ビット) および ECDSA 署名 (署名長 320 ビット) に代わる、より短い署名長のデジタル署名スキームを見つけることです。 BLS 署名は署名長 160 ビットのみを必要とし、そのセキュリティは ECDSA と同等です。
ブロックチェーンのシナリオでは、通信量を可能な限り削減したいと常に考えていますが、BLS 署名は長さが短いだけでなく、この目標の達成に役立つ方法でも機能します。たとえば、トラフィックを削減する 1 つの方法は、複数の署名の代わりに集約された署名を使用することですが、ECDSA は集約された署名を行うことができません。Schnorr は署名を集約できるという要件を満たしていますが、その本質は、複数の参加者が同じメッセージに共同して署名することです。共同プロセスでは、通信時間が大幅に増加します。
対照的に、BLS 署名の集約プロセスは非対話型です。つまり、どのノードも、受信した複数の BLS 署名メッセージのペアをローカルで直接集約でき、さまざまなメッセージの署名の集約をサポートします。次の図は、BLS 署名集約のプロセスを示しています。
提案されたブロックに投票するためにバリデーターを委員会に組織する例を取り上げ、その中での BLS 署名の役割を簡単に説明しましょう。
イーサリアム 2.0 では、数十万、さらには数百万の検証者が存在し、ビーコン チェーンは特定のランダム性に従って検証者を委員会に割り当て、委員会は提案されたブロックに投票します。各委員会の投票は BLS 集計アルゴリズムを通じて署名を形成するため、委員会全体のすべての投票を検証する作業は非常に効率的になります。
さらに、ビーコン チェーン ノードは、検証者とその抵当権の管理、各シャードのブロック作成者の指名、検証者への報酬とペナルティの責任、およびシャード間トランザクションの処理の支援を担当します...これらのタスクのうち、すべてのタスク確認に関連する すべての権利関連のアクションは、BLS 署名を検証することによって完了する必要があります。
副題
イーサリアムとZcashの「クロスチェーン」運用
Wu Weilong、筋金入りのイーサリアムプレイヤー
EIP-152: イーサリアムコントラクトにEquihash PoW(ZcashのPoW)を検証する機能を追加し、Zcashとイーサリアム間のリレートランザクションやアトミックスワップトランザクションの可能性を開きます。
「アセット」はデータベース内の行です。データベースに変更を加えるには、ブロックチェーンに署名して検証する必要があります。イーサリアム コントラクトの Equihash PoW を検証するには、署名検証の問題を解決するハッシュ関数を追加します。
このようにして、次のようなシナリオをサポートできます。A は、イーサリアム上で実行されるコントラクトを実行することで B に Zcash トークンを与えることができ、Zcash は署名を検証し、その結果をイーサリアム上のコントラクトに伝え、コントラクトは継続します。次のアクション。
ただし、イーサリアムと Zcash 間の「クロスチェーン」つまり相互運用関係は、Zcash からイーサリアムへの一方向であり、双方向の場合、Zcash は対応する機能を追加する必要があります。
副題
アカウントの抽象化: アカウントの機能に拡張性を追加します。
イーサリアムには2種類のアカウントがあり、1つは外部アカウント、つまりユーザーアカウントと呼ばれるもので、キーによって管理され機能が固定されており、基本的な送金と契約アカウントの生成のみが可能です。コントラクトアカウントと呼ばれるスマートコントラクトのコードがコンパイルされてイーサリアムネットワーク上に展開され、コントラクトはロジックをカスタマイズできるため、コントラクトアカウントの機能はスケーラブルです。
アカウントの抽象化とは、イーサリアム ネットワーク上に一連の DID を実装することであり、DID の主体が外部アカウントであるか契約アカウントであるかに関係なく、DID 保有者が対話を直接処理できます。これにより、外部アカウントにスケーラビリティが追加され、外部アカウントが契約アカウントと同様になり、より高度なロジックを使用して操作され、より一般的には、外部アカウントと契約アカウントの両方を表すためにさまざまな形式の「アカウント」が使用されます。
アカウントが抽象化されると、外部アカウントは他の外部アカウントを制御できるようになり、契約アカウントを割り当てて制御することもできます。これによってもたらされる利点には、取引の支払い対象をカスタマイズしてアカウント管理メカニズムを生成できること、資金使用の署名管理機能を実現できること、DAO の設計と実装を改善できること、外部アカウントを作成できることが含まれます。特定の契約アカウントのガス料金から制御が行われ、契約がある場合でも契約デプロイヤーにガス料金の支払いを要求する既存の自動化されていない動作を解決します。
副題
CREATE2 コマンド: コントラクトをデプロイする便利な新しい方法
Westar Labs チーフアーキテクト、Yuanming Wang 氏
EIP 1014 の CREATE2 は小さな変更ですが、第 2 層の設計に大きな影響を与えます。

CREATE2 は、新しいコントラクト展開方法を提供します。コントラクト アドレスは、送信者アドレス、ソルト、および初期化コードによって決定されます。このようにして、第 2 層システムは、まだチェーン化されていないコントラクトに基づいてコードを作成し (この時点ではコントラクトのアドレスがわかっているため)、必要に応じてコントラクトをデプロイすることができます。これにより、コストが節約され、反事実の状態チャネルが簡素化されます。デザイン。
最初のレベルのタイトル
ユーザー参加 3 記事
副題
イーサリアムステーキングに参加するにはどうすればよいですか?
Rudy Lu 氏、InfStones 中国代表、Infpool マイニング プール パートナー
まず、イーサリアムステーキングの違いを理解する必要があります。
違い1:担保金額が固定
現在、私たちがよく知っているプロジェクトのほとんど(EOS、TRON、Cosmos、その他のプロジェクトなど)には、ノードによって担保されるトークンの数に制限がありません。あるいは、Tezos、Wanchain などのプロジェクトのように、デポジットレートを通じて一定の制限が設けられています。 。しかし、ETH 2.0 は、これらの信託モーゲージ モデルとは大きく異なります。各ノードはモーゲージされる必要があり、モーゲージできるのは 32 ETH だけです。320 ETH を持っている場合、10 ノードを確立する必要があります。
ETH 2.0 のステーキング設計はシャード チェーン構造と互換性があり、32ETH の固定モーゲージ額を強制することで、ネットワーク全体のノード数を比較的多く確保し、また、ヘッドが存在しないことを保証します。巨額の抵当ノードが特定のシャードチェーン上の帳簿管理権を相対的に独占しており、ETH2.0マイニングの分散度がある程度向上します。
違い2:元本と収入は同じ通貨ではないため、初期段階では取引できない
OntologyやVechainなどのデュアルコイン構造設計のプロジェクトを除き、一般的なステーキングマイニングは「どの通貨をロックして、どの通貨を稼ぐ」というものですが、ETH2.0はETHトークンをPoWメインチェーンにロックし、発行される収益が信託となります。標準チェーン上の BETH トークンは、本質的に 2 種類のコインです。 2 つのチェーンの相互運用性はすぐには実現しないため、公開市場における ETH と BETH の推定取引価格はまったく同じにはならないでしょう。
来年オンライン化が予定されているフェーズ0では、ETH2.0にはトランザクション機能がなく、バリデーター(ノード)がステーキングから撤退しても、口座から元本や収益を移すことはできないため、元本と収益はすべて移行できません。初期参加ノードの収入はほぼロックされた状態にあり、ETH 2.0のさらなる開発を待ち、徐々にアカウントトランザクション機能が実現されることを待つしかありません。
違い 3: 分散型委託マイニングは初期には存在しませんでした
「委任」の機能により、トークンとそのトークンが持つブロック生成権を分離することができ、トークン所有者はブロック生成権を信頼できるノードに委託してコンセンサスに参加し、自分に代わって報酬を獲得することができます。認識され、徐々に燃えるような理由。ただし、ETH2.0 の最初の 2 つのステージ (ステージ 0、ステージ 1) では、分散型の委託マイニングは存在しません。つまり、通貨保有者は自分で実行するノードを確立するか、通貨を集中マイニング プールに引き渡すことしかできません。他人に代わってマイニングを行うことですが、他人に代わってマイニングを行うことはコインを他人に譲渡して保管することと同等であり、本人のセキュリティリスクがあります。
次に、イーサリアムステーキングの参加条件を理解する必要があります。
イーサリアムステーキングの参加閾値はそれほど高くなく、ハードウェア的には家庭用コンピューターの性能でノードを実行できます。イーサリアムは、分散化の目標を可能な限り達成するために、より多くの通貨所有者が低い敷居を介して参加することを奨励したいと考えています。
参加者にとっては、ノードの24時間稼働が最大の利益を保証すると同時に、ノードのバージョンアップや二重支出の防止、障害監視や災害対策などもしっかり行う必要があります。その際、ノードオペレーターは専門的なノード運用サービスを開始します。
上記の情報を理解した後、イーサリアムステーキングの収益分析を見てみましょう。
ETH2.0の年間増加率はネットワーク全体のプレッジ率に応じて動的に変化し、現在公開されているルールによれば、年間増加率とネットワーク全体のプレッジ率の増加は0.5乗の関係にあります。ネットワーク全体のプレッジ率が高くなるほど、年間増加率も高くなり、単一ノードの年間収益率は低くなります。ネットワーク全体が 10% を約束すると、ノードの年間収益率は 5.72% になります。
副題
dForce創設者、ヤン・ミンダオ氏
2020年には、さまざまなチェーン間のクロスチェーンおよび資産クロスチェーンに大きな進歩が見られ、ステーキング資産の借入と金利を実現するために、PoSタイプのステーキング資産など、多くの新しい資産タイプがイーサリアムDeFiシステムに参入しています。 。
イーサリアム システムは、より多くのレイヤー 2 システムの展開を目撃し、レイヤー 2 で DeFi エコシステムを拡張することが容易になります。
副題
ENS のゲームプレイはあなたと私の想像力によってのみ制限されます
DApp プレイヤー、NFT グッズ愛好家である Lao Bai は、ENS オークションからイーサリアムと連絡を取り始めました
ENS (Ethereum Name Service) は、Ethereum ブロックチェーン上に構築された分散ドメイン ネーム システムです。イーサリアムが次世代分散型ネットワークの基本プラットフォームであれば、ENS は現在の ICANN と同じドメイン名レジストリとなり、eth は com に代わって Web3 の中核コンポーネントとなるでしょう。
ENS には想像力と実験のための広いスペースがあります。ここでは、既存のゲームプレイをいくつか簡単に紹介します。
1. 通常の口座アドレスの代わりに ENS を使用すると、入力エラーによる資金の損失を減らすことができます。ENS に送金する際、入力が間違っていると、ENS が指す ETH アドレスを効果的に解決できず、それ以上の操作ができなくなるためです。
3. MetaMask がブラウザにインストールされている場合は、「.eth」ドメイン名に直接アクセスできます。つまり、「.eth」で終わる Web サイトまたは DApp フロントエンド アドレスをブラウザで開くことができます。 com」インターネット上のウェブサイトも同様。また、この Web サイトまたは DApp のフロントエンドは、単一ポイントの中央サーバーに依存せずに、IPFS 上に構築できます。たとえば、IPFS 上に構築された ENS ナビゲーション Web サイトであるブラウザを通じて https://almonit.eth にアクセスできます。開発者が行う必要があるのは、ENS 管理インターフェイスに RECORDS を追加して、対応する IPFS アドレスを指定することだけです。ウェブサイト。

5. ENS の DApp マーチャント アプリケーションは有望なシナリオです。スターバックスを例に挙げると、クーポン.eth: starbuck.coupon.eth を通じてメンバーシップを登録および申請し、独自の ERC721 コレクションを生成でき、ドメイン名は NFT 契約を指します。ユーザーがこの ENS アドレスに 0 ETH を送信して、コレクションを受け取ったり、宝くじに参加したりして、加盟店のお土産の発行と配布を実現するように設定できます。
最初のレベルのタイトル
コミュニティ構築 3 の記事
副題
イーサリアムの新しいガバナンスプロセス
A Jian、「Ethereum Lovers」コンテンツディレクター
今年の 3 月から、イーサリアム コミュニティは新しいガバナンス プロセスを模索し始めました。
次に、誰かが「代表」システムを確立することを提案しました。つまり、EIP には代表者が必要であり、代表者はコミュニティの連絡、コミュニティとのコミュニケーション、コミュニティの質問への回答に責任を負います。
その後、予測可能性を提供するためにハード フォークの時間を正規化する必要があると提案する人もいます。同時に、ハード フォークは、完全に準備され、何の疑問も持たない EIP のみを受け入れます。実装の進捗状況は、ハード フォークのタイミングに影響します。電車と同じように到着すると出発し、電車に乗っていないEIPは次の電車を待ちます。
私はガバナンス プロセスがガバナンスの中核であると常々信じてきましたが、前述の EIP プロセスの改善により、開発責任と信用所有権がより明確になり、コミュニティ全体の期待がより明確になりました。同時に、私はまた実践の発展が知識の発展を先走っているように見えることを嘆くものである。
副題
バザールモデルはイーサリアム 2.0 の進化をどのように導くのでしょうか?
新しいシステムは、設計・実装の初期段階ではイニシエータ主導で小規模かつクローズドに推進されるのが一般的であり、イーサリアム1.0も初期段階では同様です。一方で、イニシエーターは自分自身のアイデアを最もよく知っているため、早期のクローズド開発の方が効率的である可能性がありますが、他方では、ブランドの認知度やコミュニティ文化の定着がなければ、同じ考えを持つ参加者をコラボレーションに参加させるのは簡単ではありません。
技術レベルでは、イーサリアム 2.0 はある程度真新しいシステムであると言えますが、ブランド アイデンティティとコミュニティ文化の点ではそうではありません。イーサリアムは誕生以来運用されており、コミュニティは進化を続け、徐々に強い生命力を持った自己組織化システムを形成してきました。高齢者は去り続けていますが、コミュニティのビジョンと文化は新しい血を引きつけ続けており、生態系全体の堅牢性が強化されています。
したがって、イーサリアム 2.0 には、初期段階でより急進的でオープンなバザール型の設計開発モデルを実践する機会があり、これに基づいて、プロトコル開発に対する権威者の影響を可能な限り弱め、イーサリアム 2.0 の特性を維持します。バザールモデル。バザール モデルはイーサリアム 2.0 の進化と発展をどのように促進しますか? バザール モデルは、大聖堂モデルを採用するパブリック チェーン プロジェクトよりも競争上の利点と活力を持つことができますか?私がイーサリアム 2.0 に関してテクノロジー以外で最も興味を持っているのはこれです。
副題
Gitcoin Grants: 公共財の資金調達モデルの探求
マコ、v2eth.com 創設者
Gitcoin Grants は、イーサリアムのオープンソース プロジェクトに資金を定期的に提供するクラウドファンディング プラットフォームであり、ヴィタリック ブテリンとグレン (『ラディカル マーケット』の著者の 1 人) による二次資金調達 CLR メカニズム (資本制約型リベラル急進主義) を採用しています。 「リベラル急進主義:コミュニティ間で中立的な社会のための正式なルール」という論文で。
Gitcoin Grants は、ブロックチェーン テクノロジーとラディカルな市場二次投票のアイデア (二次資金調達は二次投票の拡張です) の非常に優れた実践であると言えます。これは、オープンソース プロジェクト/公共財に資金を提供する方法を探求するものであり、私が非常に興味を持っている理由です。このプロジェクト。
二次資金調達 CLR メカニズムには、クラウドファンディングとマッチング寄付という 2 つの部分が含まれます。
クラウドファンディング: 個人が公共財に寄付します。各人の寄付の平方根を合計して A を求め、次に A の 2 乗を足して B を求めます。B は、プロジェクト当事者が受け取るべき資金の総額です。
マッチング寄付: プロジェクトの当事者、つまり B が支払うべき金額が各寄付者の寄付金額の合計より大きく、財団または民間の慈善家が差額を補填します。この仕組みでは、プロジェクトで得られる資金は、そのプロジェクトを支援する人の総数とより密接に関係しており、プロジェクトへの寄付者が多いほど、そのプロジェクトはより多くのマッチング資金を受け取ることになります。
実際、社会が公共財を割り当てるとき、フリーライダー問題と少数派の利益の抑圧という 2 つの基本的な問題に直面することになります。
「1人1票」方式では、1票が結果に与える影響は微々たるものであるため、合理的な人は投票しなくなりフリーライダー現象が発生し、資金調達においても同様です。ファンドプロジェクトは自分たちの資金だと考え、プロジェクト当事者を助けることができない場合は参加しませんが、二次資金調達方法を使用すると、1ドルが拡大され、合理的な人々がクラウドファンディングに参加する動機が得られ、それによって資金が削減されます。フリーライディング現象。
「1人1票」のアプローチでは、少数派が多数派に服従し、さまざまな商品の重要性を各個人に反映することができず、少数派の利益が抑制されてしまいます。二次融資では、個人が興味のあるプロジェクトに資金を提供することを選択でき、プロジェクトのマッチング寄付額に間接的に影響を与えることができ、少数派の利益を圧迫する問題を部分的に解決できます。
2019 年 1 月の立ち上げ以来、Gitcoin Grants はオープンソース コミュニティへの 827,000 ドルの助成金の募集と配布を支援してきました。2019 年の第 3 回では、1,982 件の寄付で 170,000 ドル相当の寄付が行われました。2020 年には、Gitcoin Grants は毎年少なくとも 1 回の募金イベントを実施する予定です。四半期。
私は、イーサリアムのオープンソース プロジェクトが、2020 年の第 1 四半期 (1 月 6 日から 1 月 21 日まで) に独自のプロジェクトを提出して、Gitcoin Grants の二次資金調達に参加できることを提案します。イーサリアム財団と Gitcoin Core は、コミュニティ メディア プロジェクトとインフラストラクチャ建設プロジェクトにマッチング寄付として 200,000 ドルを提供します。どのプロジェクトが資金を獲得できるかは私たち次第です。各人がスポンサーとなる必要があるのは 1 ドルのみです。
Gitcoin Grants への参加方法:


