お灸をすえる
自分は暗号学者だと思っているが、特に暗号に興味があるわけではない。特に興味があるわけでもないのに、「(暗号に)興味がある。実際に「私の土地から出て行け」と言ったことがあるかどうかは覚えていないが、NFTの最新リリースをクリックするよりも、ノスタルジックなPepperidge Farm Remembersのフレーバーをブラウズする方が好きだ。(Remembers)フレーバーの画像は、「クリプト」が「暗号」を意味していた古き良き時代を嘆いている。
また、率直に言って、私は、生活のあらゆる面を道具化された経済に移行させるという世代的な幸福感に賛同していません。
技術的なレベルだけでも、私はまだ信者ではない。そこで、最近いわゆるWeb3への関心が広まっていることを踏まえ、この分野での展開をもう少し深く探って、何か見落としているものがないか確認することにした。
Web1とWeb2についての私の考え
Web3は比較的漠然とした用語であるため、Web3の目標を厳密に評価することは困難です。Web3の目標を評価するのは難しい。しかし、一般的なポイント(https://a16zcrypto.com/posts/article/why-web3-matters/)は、Web1Web3は、Web2と同じようなリッチなエクスペリエンスを分散型ベースで提供できるはずだ。
まず第一に、なぜ中央集権的なプラットフォームが出現しているのかを理解するのは良いことです。Web1 は、インターネット上のすべての人がコンテンツの生産者であり、消費者であり、また、コンテンツにアクセスする人であるという前提に立っています。の生産者であり消費者であり、インフラの生産者であり消費者であるという前提に立っている。チャージェン・サーバーは、独自のキャラクター生成サーバーを持っている。これは人々が望んでいることではありません。。人々は自分のサーバーを運用したがらない。
今やオタクでさえ、自分のサーバーを運用したがらない。フルタイムでソフトウェアを開発する組織でさえ、最近は自前のサーバーを動かしたがらない。私たちの世界認識を要約するものがあるとすれば、それはこれです。サーバーホスティングサービスを提供する企業は結果として成功を収め、これらのネットワークの可能性に基づいて新機能を反復する企業はさらに成功を収めています。
2.プロトコルの進化はプラットフォームよりもはるかに遅い(https://signal.org/blog/the-ecosystem-is-moving)。一方、WhatsAppは1年以内に暗号化されていない状態から完全なエンドツーエンドの暗号化に移行した。一方、WhatsAppは1年以内に暗号化されていないものから完全なエンドエンド暗号化へと移行した。人々はまだIRCで確実にビデオを共有することを標準化しようとしており、Slackではあなたの顔に基づいてカスタムリアクション絵文字を作成できる。
お金の問題ではありません。何かが本当に分散化されると、それを変えるのが非常に難しくなり、停滞する傾向があります。他のエコシステムは急速に進化しているため、それについていけなければ失敗してしまうからだ。アジャイル開発(Agile Development)のような方法論を定義し、改善することに焦点を当てた業界全体が並行して存在し、巨大なチームを組織して可能な限り速く動く方法を見つけ出そうとしている。
これは、テクノロジー自体が進化するよりも停滞する傾向にある場合に問題となります。成功したアプローチの1つは、90年代に停滞したプロトコルを一元化し、それを素早く反復することです。
しかし、Web3は違うことを望んでいます。
いくつかの分散型アプリを作る
NFTを作ることにしました。span leaf="">Web3の世界を感じるために、自律アート(https://autonomous.graphics/)というアプリを作りました。span>)というdAppを作った。ここでは、NFTに視覚的な貢献をすることで、誰でもトークンを鋳造することができる。時間が経つにつれて、視覚的な貢献をするコストは増加し、貢献者によって支払われた造幣資金は、以前のすべてのアーティストに分配されます(この財務構造をピラミッドのような形として視覚化する)。本稿執筆時点で、38,000ドル以上がこの集団作品の制作に投資されている。
『First Derivative』(https://firstderivative.market/)という作品も作った。)dApp,原資産を追跡する金融デリバティブと同様に、原資産となるNFTを追跡するNFTデリバティブを作成、発見、交換することができます。
両者とも、この空間がどのように機能するのかを私に教えてくれた。はっきり言って、アプリ自体には特に「分散型」のものはない。「分散型」とは、状態やその状態を更新するロジック/許可がどこにあるかを指す。
暗号空間で奇妙に感じることの1つは、クライアント/サーバー・インターフェースに焦点が当てられていないことです。人々がブロックチェーンについて語るとき、分散型トラスト、リーダーレス・コンセンサス、そしてそれがどのように機能するかというすべての仕組みについて語るが、最終的にクライアントがそれらの仕組みに参加できないという現実については、ついつい目をつぶりがちだ。すべてのネットワークグラフはサーバーベースであり、信頼モデルはサーバー間であり、すべてがサーバーに関するものである。Blockchainはピアツーピアのネットワークであることを意図していますが、モバイルデバイスやブラウザが実際にピアツーピアのネットワークの1つになるようには設計されていません。
モバイルへのパラダイムシフトにより、私たちは今、クライアントとサーバーの世界に生きています。これらの問題は、私にとってこれまで以上に重要です。同時に、イーサネットは実際にサーバーを「クライアント」と呼んでいるため、実際に存在しなければならない、信頼できないクライアント/サーバー・インターフェースを表す言葉すらなく、次のような認識もない。成功すれば、最終的にクライアントの数はサーバーの数より何十億も多くなる(!)。.自律芸術第一導関数このようなdAppはすべて、状態(集団的に作成された芸術作品、その編集の履歴)を変更または提示するために、何らかの方法でブロックチェーンと相互作用する必要があります、NFTの派生物など)。しかし、これをクライアント側から実行することは事実上不可能です。なぜなら、ブロックチェーンはモバイルデバイス(あるいは実際にデスクトップのブラウザには)存在できないからです。したがって、唯一の選択肢は、どこかのサーバー上でリモートで実行されているノードを通じてブロックチェーンとやりとりすることです。
サーバー!!!!しかし、誰もが知っているように、人々は自分のサーバーを運用したがらない。たまたま、分析、デフォルトのイーサAPIの上に構築された拡張API、および過去のトランザクションへのアクセスとともに、彼らが運営するイーサ・ノードへのAPIアクセスをサービスとして販売する企業が数多く出現した。これは......聞き覚えがある。現在、基本的に2つの企業が存在する。またはAlchemyブロックチェーンと相互作用する。実際、MetaMaskのようなウォレットをdAppに接続し、そのdAppがウォレットを通してブロックチェーンとやりとりするとしても、MetaMaskはInfuraを呼び出しているだけです!"">これらのクライアント側APIは、ブロックチェーンの状態やレスポンスの真正性を検証するために何も使っていない。結果は署名すらされていない。Autonomous Artのようなアプリが「このスマートコントラクトのこのビュー関数の出力は何だ」と言うと、AlchemyやInfuraは「これが出力です」とJSON blobで応答し、アプリはそれをレンダリングする。アプリはそれをレンダリングする。
これには驚きました。信頼のない分散コンセンサスメカニズムを作るために、多くの仕事と努力と時間が費やされてきたが、それにアクセスしたいほとんどすべてのクライアントは、それ以上の検証をすることなく、単に両社の出力を信頼している。これは最善のプライバシー状況とは思えない。クロームでウェブサイトとやりとりするたびに、リクエストがまずグーグルに送られ、それから目的地にルーティングされて戻ってくると想像してみてほしい。イーサは今日、そこにいる。すべての書き込みトラフィックがブロックチェーン上ですでに公開されていることは明らかですが、これらの企業は、ほぼすべてのdAppsのほぼすべてのユーザーからのほぼすべての読み取りリクエストも見ることができます。
ブロックチェーンの支持者は、ブロックチェーンが状況を見ることができるので、このような中央集権的なプラットフォームが出現しても問題ないと主張するかもしれません。なぜならブロックチェーンはステータスを見ることができるからだ。しかし、これはプラットフォーム開発の力学に対する非常に表面的な見方だと思います。
例を挙げてみよう。
NFTを作る
もっと伝統的なNFTも作りたかった。NFTといえば画像やデジタルアートを思い浮かべる人が多いと思うが、NFTは通常チェーン上にデータを保存しない。これはほとんどのNFTにとって、ほとんどの画像には高すぎます。
NFTはチェーン上にデータを格納しませんが、その代わりにを格納します。を指すNFT。データのURL。この規格で驚いたのは、URL上のデータに対してハッシュのコミットメントがないことです。一般的な市場で数十ドル、数百ドル、数百万ドルで販売されている多くのNFTを通して、URLは通常、どこかのApacheを実行しているVPSを指しているだけであり、そのマシンにアクセスできる人、将来ドメインを購入する人、マシンを壊す人は誰でも、NFTの画像、タイトル、説明などをいつでも好きなものに変更できる(マシンを「所有しているかどうかにかかわらず)。「NFTの仕様には、画像が「どうあるべきか」を指示するものはありませんし、何かが「正しい」画像であることを検証することさえできません。
そこで実験として、画像を提供するウェブサーバーは、リクエスト元のIPアドレスやリクエスト元のIPアドレスに基づいて変更できるため、誰が見ているかによって変わるNFTを構築してみました。サーバーは、要求者のIPまたはユーザーエージェントに応じて、異なる画像を提供することを選択できます。例えば、OpenSeaではあるように見え、Raribleでは別のように見えますが、暗号ウォレットから購入して表示すると、常に大きな? の絵文字で表示されます。入札したものが手に入るわけではありません。このNFTに珍しい点は何もなく、むしろNFTの仕様が構築されているのだ。最高値のNFTの多くは「? 顔文字になる可能性がある。
数日後、何の警告も説明もなく、私が作ったNFTがNFTのマーケットプレイスであるOpenSeaから削除されました。
削除は、私が利用規約に違反していることを示しています。削除は、私がTOSの一部に違反していることを示していますが、規約を読んでみたところ、閲覧場所によって変化するNFTを禁止するものは見当たりません。
しかし、私が最も興味深いと思うのは、OpenSeaが私のNFTを削除した後、。しかし、これはWeb3なのですから、そんなことが可能なのでしょうか?
MetaMaskやRainbowなどのクリプトウォレットは「アンマネージド」です。「(キーはクライアント側に保持される)ですが、上記の私のdAppと同じ問題があります。同時に、Etherや他のブロックチェーンはピアツーピアのネットワークであるという考えで設計されていますが、モバイルデバイスやブラウザが実際にピアツーピアのネットワークの1つになるようには設計されていません。
MetaMaskのようなウォレットは、残高、直近の取引、NFTを表示するような基本的なことを行う必要があります。NFTのような基本的なことだけでなく、取引の構造化、スマートコントラクトとの相互作用など、より複雑なことも求められます。要するに、MetaMaskはブロックチェーンと対話する必要があるのだが、ブロックチェーンの構築方法によって、MetaMaskのようなクライアントがブロックチェーンと対話することは不可能なのだ。だから、私のdAppのように、MetaMaskはこの分野で統合している3つの会社にAPIコールをすることでこれを行う。
例えば、MetaMaskはetherscan:<にAPIコールを行うことで、直近の取引を表示します。
GET https://api.etherscan.io/api?module=account&address=0x0208376c899fdaEbA530570c008C4323803AA9E8&offset=40&order=desc&action=txlist&tag=latest&page=1 HTTP/2.0<
...InfuraへのAPIコールで口座残高を表示:<
POST https://mainnet.infura.io/v3/d039103314584a379e33c21fbe89b6cb HTTP/2.0{ "id".
...OpenSea:
GET https://api.opensea.io/。api/v1/assets?owner=0x0208376c899fdaEbA530570c008C4323803AA9E8&offset=0&limit=50 HTTP/2.0
繰り返しになりますが、私のdAppと同じように、これらのレスポンスは何らかの方法で認証されていません。署名すらされていないので、後で嘘だと証明することはできない。ウォレット内のすべてのアカウントに対して同じ接続、TLSセッションチケットなどを再利用するので、ある種のID分離を保つためにウォレット内で複数のアカウントを管理している場合、これらの企業はそれらがリンクされていることを知ることになる。
メタマスクは実際にははいろいろありすぎて、これらの集中型APIが提供するデータのビューに過ぎない。これはMetaMask固有の問題ではない。他にどんなオプションがあるのか、Rainbowなども全く同じように設定されているのか。(興味深いことに、Rainbowはウォレットで構築しているソーシャル機能(ソーシャルグラフ、ショーケースなど)のために独自のデータを持っており、ブロックチェーンではなくFirebase上に構築することを選択している)
これらはすべて、NFTがOpenSeaから削除されると、ウォレットからも削除されることを意味します。style="">OpenSeaのAPIを使ってNFTを表示することができます。
世界の再発明
Web1がWeb2になった歴史を考えると、イーサリアムのようなテクノロジーがWeb1と同じ暗黙の機能の多くで構築されているのは、Web3について奇妙なことだと思います。暗黙の機能。これらの技術を使えるようにするために、この分野はプラットフォームを中心に統合されつつある。もう一度言う。
同様に、Web3プロトコルは進化が遅れています。ファースト・デリバティブを構築する際、デリバティブが鋳造される価格を原資産の価値に対するパーセンテージで表示できれば最高です。このデータはチェーン上にはありませんが、OpenSeaが提供するAPIにはあります。しかし、ERC-721ではロイヤリティは義務付けられておらず、今それを変更するには遅すぎるため、OpenSeaは独自の方法でロイヤリティを設定しています。分散型プロトコルを超えて、プラットフォームに統合された制御プラットフォーム上での迅速な反復があります。。
このような力学を念頭に置くと、暗号ウォレットのNFTに対する見方は、すでに以下のような位置にあると思います。これは驚くべきことではありません。OpenSeaは、不可能/変更困難な標準に厳格に準拠することで達成できることを超えてプラットフォームを反復することに忙しくしているため、純粋に置き換え可能な「視点」ではないことに驚くべきではないと思います。
メールとよく似た状況だと思います。私は自分のメールサーバーを運営することができますが、機能的にはプライバシーや検閲防止、管理には関係ありません。なぜなら、私が送受信するすべてのメールの相手側にGMailが表示されるからです。一旦分散エコシステムが利便性のためにプラットフォームの周りに集中化されると、それは両方の世界の最良のものになります:集中化されたコントロールでありながら、まだ十分に分散化されているため、時間が経つにつれて泥沼化します。私は独自のNFTマーケットプレイスを立ち上げることができましたが、OpenSeaが人々が使用するウォレット内のすべてのNFT(およびエコシステム内の他のすべてのアプリ)のビューを仲介するのであれば、追加のコントロールは提供されません。
これはOpenSeaに対する不満や、彼らが構築したものに対する非難ではありません。それどころか、彼らは機能するものを作ろうとしている。このようなプラットフォームの統合が起こることを期待すべきだし、それが避けられないことを考えれば、この組織で必要な機能を提供するシステムを設計すべきだと思う。しかし、私の感覚と懸念は、Web3コミュニティは、これまで見てきたものとは異なる結果を期待しているということです。
まだ早い
「まだ始まったばかりだ」というのは、Web3の分野で、特に同様の問題を議論するときによく目にする言葉です。ある意味、暗号通貨がエンジニアリングの比較的初歩的な段階から脱却できていないからこそ、人々はこの時期を「初期段階」と考えることができるのだ。客観的に見れば、10年以上も前から存在しているのだから。
しかし、たとえこれが始まりに過ぎないとしても(そうなる可能性は大いにあります!)、私たちがこの時期を「初期段階」と見なすべきかどうかはわかりません。とはいえ、これが始まりに過ぎないとしても(そうである可能性は大いにある!)、慰めになると考えるべきかどうかはわからない。最初からということに注意するのが適切だと思われる。これらのテクノロジーは、それを実現するためにプラットフォームを通じて一元化される傾向がある。ほとんどの参加者は、それが起こっていることを知らないし、気にもしていない。このことは、非中央集権化そのものは、実際には下流のほとんどの人々にとって直接実用的でも緊急でもなく、人々が望む非中央集権の程度は、何かが存在するために必要な最低限の程度そして、このことを非常に意識的に考慮しなければ、時間の経過とともに、これらの力は私たちを望ましい結果に近づけるどころか、ますます遠ざけてしまうだろう。
でも、ゴールドラッシュは止められない
よく考えてみると、もしWeb3の部分がすべてなくなれば、OpenSeaは実際に「より良く」なるはずです。より速く、より安く、より使いやすくなる。例えば、私のNFTで入札を受け入れるには、80ドルから150ドル以上のイーサガス料金を支払わなければなりません。これではすべての入札に人為的な閾値が設定され、そうでなければガス代以下の入札を受け入れることで損をすることになる。クレジットカードの支払手数料は通常高く感じますが、それに比べれば安いものです。OpenSeaは、会計記録を確認するために取引、オファー、入札などの公開記録が必要な場合は、簡単な透明なログも公開しています。
しかし、暗号通貨を名目としない画像売買のプラットフォームを構築したとしても、流行るとは思えません。なぜなら、これまで見てきたように、それを機能させるために必要なものの多くはすでに分散されていないからだ。流行らないと思う。ゴールドラッシュだから。人々は暗号通貨に投機することでお金を稼ぎ、これらの人々は追加リターンを提供しながら投資をサポートする方法でこれらの暗号通貨を使用することに興味があり、これは富の移転市場のコンテキストを定義します。
行列の最後尾でNFTを捨てている人々は、分散型信託モデルや決済メカニズムには基本的に関心がありませんが、お金には関心があります。彼らはお金がどこにあるかを気にする。OpenSeaは、Web3プロトコルをWeb2スペースで反復するプラットフォームを構築することで体験を向上させ、最終的には、独自のスマートコントラクトではなく、OpenSea自体を通じてNFTを「造幣」する能力を提供する。Coinbaseは、デビットカードを通じて検証済みのNFTマーケットプレイスへのアクセスを提供する独自のプラットフォームへの扉を開きました。これにより、CoinbaseはCoinbaseが保有するダークプールを通じてトークンそのものを管理できるようになり、取引手数料をなくし、スマートコントラクトとのやり取りを完全に避けることが可能になります。em>消えた、デビットカードでJPEGを売買するウェブサイトがある。市場力学のため、このプロジェクトはWeb2プラットフォームとしてスタートすることはできませんでしたが、同じ市場力学と中心性の根底にある力によって、最終的にはWeb2プラットフォームとなるかもしれません。span leaf="">彼らの芸術への投機/投資が増えることを意味するからです。しかし、Web3の目的がWeb2の落とし穴を避けることであるならば、異なる未来を提供するはずのこれらの新しいプロトコルにとって、これはすでに自然な傾向であることを心配すべきです。
こうした市場原理は今後も続くと思います。通貨がエンジンの中で終わるのか、それとも漏れたバケツの中で終わるのかということだ。NFTを流れる資金が暗号空間に還流することになれば、(それがWeb2x2だけであろうとなかろうと)永遠に加速する可能性がある。NFTの資金が大量に流出すれば、これは一瞬の出来事となるだろう。個人的には、現時点で十分な資金が作られ、それを維持するのに十分なタップがあるため、これは単なる一時的なものではないと思う。もしそうだとしたら、Web3がWeb2x2(Web2だがプライバシーは低い)になるのを避ける方法を考える価値はありそうだ。
創造性だけでは不十分かもしれない
私はまだWeb3の世界に入ったばかりです。しかし、これらの小さなプロジェクトを見ていると、なぜ多くの人がWeb3のエコシステムを素晴らしいと思っているのかがよくわかる。私は、Web3が中央集権的なプラットフォームから私たちを引き離すとは思わないし、テクノロジーと私たちの関係を根本的に変えるとも思わない。しかし、私のようなギークがそのためにビルドすることに興奮する理由も理解できる。少なくとも、ギークレベルでは新しいものだ。初期のインターネット時代を彷彿とさせる創造性/探求のためのスペースが生まれるのだから。皮肉なことに、その創造性の一部は、Web3を扱いにくくしている制限から生じているのかもしれない。私は、私たちが目にしている創造性と探求がポジティブな結果をもたらすことを期待していますが、インターネットのすべての同じ力学が再び展開するのを防ぐのに十分であるかどうかはわかりません。
テクノロジーとの関係を変えたいのであれば、意図的にそうしなければならないと思います。
1.分散インフラなしで信頼を割り当てるシステムを設計することで、人々が自分のサーバーを運用しないという前提を受け入れるべきです。つまり、アーキテクチャは比較的中央集権的なクライアントとサーバーの関係という避けられない結果を予想し、受け入れることができますが、信頼を分散させるために(インフラストラクチャではなく)暗号を使用するということです。Web3は「暗号化」の上に構築されているにもかかわらず、暗号技術をほとんど使用していないことに驚きました!
2.ソフトウェア開発の負担を減らす努力をすべきです。現在、ソフトウェア・プロジェクトには多くの人手が必要だ。比較的単純なアプリケーションでさえ、何人もの人間が毎日8時間、コンピューターの前に座り続けなければならない。これは必ずしもそうではなく、50人がソフトウェア・プロジェクトに取り組むことが「小さなチーム」とは見なされなかった時代もあった。ソフトウェアがこれほど多くの協調的な努力と高度に専門化された人間の注意を必要とする限り、私たちが考えるような広範な目標よりも、毎日その部屋に座っている人々の利益のために役立つ傾向があると私は思う。テクノロジーと私たちの関係を変えるには、ソフトウェアを作りやすくする必要があるかもしれません。残念ながら、分散システムはこの傾向を悪化させる傾向があり、物事をよりシンプルで簡単にするのではなく、より複雑で難しくしていると思います。
元のリンク:https://moxie.org/2022/01/07/web3-first-impressions.html
。