Author: Marco Worms, Hash Payments Translated by Good Oba, Golden Finance
約10年前、Etherコミュニティは、グローバルにアクセス可能な金融サービスの提供におけるすべての弱いリンクを排除することに着手し、多くの面で成功を収めてきました。私たちの進歩は、失敗のポイントを自省し、オープンソースで監査可能な修正を展開する能力に依存しています。
この記事は、イーサリアムのユーザーや開発者にとって非常に便利なサービスであるEtherscanについての私の考えを反映したものです。この記事は、イーサリアムのユーザーや開発者にとって非常に便利なEtherscanについての私の考えを反映したものです。今日、Etherscanはイーサ取引を探索するための最大のプロバイダーである。
イーサのあらゆる取引を追跡できます。
コントラクトのやり取りとそのイベントを追跡します。
プロダクションで使用されるコントラクトのソースコードを表示します。
コントラクトの読み取りおよび書き込み関数と対話する。
Etherscanの強力な特徴の1つは、初心者にも上級者にも適していることです:
このような強力な機能はユーザーに多くの利便性をもたらし、暗号エコシステムで最も利用されているサイトの一つとなっています。
Etherscanの優位性はイーサリアムコミュニティをどのように危険にさらすのか?
現在のEtherscanに関連する最大のリスクは、ソースコードがクローズドであるため、他のユーザーが複製できないという事実です。これにより、Ethercanにある「サーバーの冗長性による可用性の回復力」という要素が取り除かれ、単一のノードによって制御される「サイレント・セキュリティ」エンティティが導入されます。
イーサネットサービスの可用性と回復力は、ノードの多くがオフラインであってもトランザクションを実行できるノードの分散型ネットワークから生まれます。今日、これはオープンソースのコードを、それを構築し維持する金銭的インセンティブを持つ人々が利用できるようにすることでしか達成できない。
イーサのユーザーが、大多数の人が使っているのと同じ中央集権的なエンティティを再利用し続けるのであれば、私たちは分散化を弱体化させる道を歩んでいることになります
。イーサリアムのクリプトパンク精神とは正反対です。補足:上級ユーザーはEtherscanとのやり取りをスキップし、ApeWorxやFoundryなどのツールを使ってオンチェーンでのやり取りを行います。これらはオープンソースであり、上記のリスクを回避することができる。しかし、多くの人はオープンソースのCLIツールの使い方を学ばず、Etherscanのウェブサイトに頼って情報を読んだり、時には書き込みをしたりするでしょう。
これがEtherscanにまつわる終末のシナリオです:DNSが乗っ取られ、サイトが悪意のあるウォレットトレーナーにリダイレクトされる(暗号通貨ではよくあることで、セキュリティ対策が万全なチームでも起こります。)これは暗号通貨ではよくあることで、セキュリティ対策が万全なチームでも起こりうる)。これはどんなプロトコルのサイトでも起こりうることで、だからこそセルフホストの方法を学ぶことは重要なスキルだと思う。
人々がEtherscanに依存し、良い代替手段がないほど、悪意のある行為者がEtherコミュニティの攻撃ベクトルとしてEtherscanを利用する動機が高まります。
私はEtherscanを非難するためにここにいるわけではありません。インディーゲーム開発の経験から、いくつかのマーケットプレイスはデフォルトのマーケティング戦略(広告、マイクロトランザクション)を繰り返さなければ収益化するのが難しく、見返りのないオープンソースを期待するのは甘い考えだと学びました。そこで、いくつかの代替案についてお話ししましょう!
オープンソース トレーディング ブラウザ
Beaconchain
Blockscout:
Ethernet Preview:https://eth.blockscout.com/
ソースコード:
Otterscan&.
上記はすべてEtherscanの代替品です。次にブロックチェーン・ブラウザを使うときにそれらを試せば、あなたはすでに分散型チェーンのこの部分に参加していることになる!しかし、これを守るために利他主義に頼ることはできないし、商業化の問題でブラウザがシャットダウンされるのをすでに見てきた!
探検家へのインセンティブ
イーサのインフラストラクチャの他の部分を使用して、同様の疑わしい広告を見たことがありますか?いいえ!これは、他の部分のインセンティブが広告販売者になることに比べてはるかによく発達しているためです。イーサ財団、AAVE、Yearn、Maker、Uniswap、集中型取引所、その他の重要なイーサ・アプリケーションのウェブサイトに広告が表示されないのはなぜですか?なぜなら、これらのアプリの金銭的インセンティブは一致しており、広告を表示することは、ただ良い金融商品を使いたいだけのエンドユーザーにとって、広告が別のリスクのレイヤーを導入するため、正味マイナスだからです。
私は現在のブロックチェーンブラウザを解決するような実際のシステム設計を思いつくほど賢くはありませんが、イーサカンは分散型ノードを運営する人々に対するより良いインセンティブを検討することができると確信しています。ノードがEtherscanの代替となり、コミュニティとしてEtherscanに完全に依存するようになる。これは、オープンソースの代替を奨励することから始めることができ、それらを一般に利用できるようにすることも奨励されます。
イーサカンのRPCノードにも同様の中央集権化の問題があるかもしれませんが、現在はブロックチェーンブラウザよりもRPCの分散化が容易です。複製しやすいからです。
誰でも議論に参加し、私たちがテストできる何かを思いつくよう呼びかけています!
Dialogue Otterscan
対談にもっと視点を加えるために、ラタースカンの創設者であるウィリアン・ミツダにいくつかの質問を投げかけ、この記事を見せたときに私が考えていたことは以下の通りだ:
Q:Otterscanを作ろうと思ったきっかけと、アーキテクチャや機能面でのEtherscanとの違いを教えてください。
Etherscanはすでに素晴らしいツールでした。私はそのギャップを埋め、Etherscanが到達できなかったオーディエンスにアピールするものを作りたかったのです。高価なクラウドマシンではなく、コンシューマーハードウェア上で、自分のノードを使い、自宅で自分のブラウザを実行する機能です。
すべてがオープンソースなので、ユーザーはハックして変更することができます。契約書の検証にはSourcifyのようなオープンなデータベースを使用しているので、背後にある会社がなくなっても、重要なものはそこに残ります。
EtherscanはクローズドソースのSaaSなので、アーキテクチャレベルで公正な比較はできません。しかし、Otterscanでは、通常のEthercanノードの制限をテストしながら、Etherscanと同じ機能を実現することが最終的な目標です(まだ実現できていませんが、実現する予定です)。
これを実現するために、Erigon(と彼らが発明したすべての技術)が基盤となっています。時間、Otterscanは存在できませんでした。
Otterscan V1が実現したのは、Erigonがコンシューマ向けハードウェアでアーカイブノードを有効にし、ノード内部に存在するデータを簡単に公開できるようにしたからです。標準的なJSON-RPC APIを通じて取得することができます。
オッタースキャンV2(現在アルファ版)は、Erigonの進化と、Erigon 3における(ブロックベースのインデックスではなく)txベースのインデックスという新しいアーキテクチャのおかげで可能になりました。ブロックベースのインデックスではなく)Erigon 3の新しいアーキテクチャは、派生によってそこから新しいデータを効率的にフェッチするために、標準ノード機能を構築し、強化することを可能にします。
これにより、Etherscanがユーザーに提供するデータのほとんどを生成するのに非常に近くなりますが、あなたのノードといくつかの(手頃な)余分なディスクスペース以外は必要ありません。それ以外は何も必要ありません。
Q:オープンソースのブラウザを使用し、サービスを提供するための既存のインセンティブについてどう思いますか?探検家のための分散型資金調達について何か考えはありますか?
エクスプローラーのビジネスモデルを見つけることは、他のWeb3製品と同様に難しいことだと思います。ベンチャーキャピタルから資金を得ることなく、オープンソースのパブリックな製品として研究を続けることができるErigonのスポンサーシップを得たことを非常に嬉しく思っています。
オプティミズムの「遡及的公共財」の資金提供のような新しい助成プログラムは、同様の製品を長期的に実行可能にする可能性を秘めています。
Q:コミュニティはラッコスキャンの開発と改善にどのように貢献できますか?どのような貢献を求めていますか?
Otterscan は2つの部分で構成されています:
そのため、貢献することに興味がある人なら誰でも、UIそのものを改良したり、Erigonで新しいAPIやインデクサーを書いたりすることができます(ETHクライアントの内部を探ることに興味がある人なら、これは可能でしょう)。クライアントの内部を探ることに興味がある人にとっては、これは良い入口になるかもしれません)、あるいはOtterscan APIを活用して、専用のUIなど、まったく新しいことをすることもできます。
もう1つの興味深いアイデアは、Otterscan APIを他のクライアントに実装することです。すでにRethへの移植を計画している独立したコミュニティがあり、別のコミュニティメンバーがAnvil内に実装しているので、Otterscan UIを指して開発ネットワークをブラウズすることができます。
以下は、Reth上でOtterscan JSON-RPC API拡張のサポートを追加するためにコミュニティが作成したPRの例です:
Q:開発者に何かアドバイスはありますか?開発者へのアドバイスはありますか?
とにかく作り続けることです。技術があればチャンスはたくさんありますし、誰かの問題を解決するものを作れば、必ず認められるはずです。