2026年3月23日月曜日

💸人類は長期的には無価値になるかもしれない仮想通貨になぜ価値を見いだせたのでしょうか?

 

人類が長期的に無価値になるかもしれない仮想通貨に価値を見いだした理由

仮想通貨は、その将来的な不確実性にもかかわらず、多くの人々に価値あるものとして受け入れられてきました。その背景には、経済的・技術的・心理的・社会的な要因が複雑に絡み合っています。


1. 経済的要因

(1) 希少性による価値

  • ビットコイン(BTC)は最大2100万枚しか発行されないため、金(ゴールド)と同様の希少資産として認識されました。

  • 「インフレに強い資産」としての魅力があり、法定通貨(ドルや円)の価値が低下するリスクに対抗する手段として見られました。

(2) 代替金融システムとしての役割

  • 中央銀行に依存しない金融システムとして、政府の影響を受けない価値保存手段と見なされた。

  • 例えば、**ハイパーインフレーションが起きている国(ベネズエラやトルコ)**では、法定通貨の価値が崩壊し、仮想通貨が現実的な資産として使われた。

(3) 初期投資家の利益

  • 早期に仮想通貨を購入した人々は大きな利益を得たため、その利益がさらに新たな投資家を呼び込む「バブル的」な要素もあった。

  • 一攫千金を狙える資産」としての魅力が多くの人を引きつけた。


2. 技術的要因

(1) ブロックチェーンの革新性

  • **分散型台帳技術(ブロックチェーン)**は、従来の銀行システムとは異なる方法で取引の透明性と安全性を確保できることを示した。

  • 銀行や政府を介さずに資産を管理できるという点で、デジタル資産としての新しい概念を提供した。

(2) プログラム可能な資産

  • イーサリアム(ETH)に代表されるスマートコントラクトの登場により、仮想通貨は単なる「通貨」ではなく、自動的に実行可能な契約としても機能するようになった。

  • DeFi(分散型金融)やNFT市場など、新しいビジネスモデルを生み出した。


3. 心理的要因

(1) デジタルネイティブ世代の価値観

  • インターネット時代に生まれた世代にとって、「デジタル資産」は物理的な資産と同等か、それ以上の価値を持つものとして受け入れられた。

  • オンラインゲームのアイテムや仮想世界の経済圏が広がる中で、「仮想のものに価値がある」という認識がすでに根付いていた

(2) 権力からの独立

  • 2008年のリーマンショック後、多くの人々は銀行や政府の金融政策に対して不信感を抱いていた。

  • 仮想通貨は、**国家や銀行に依存しない「自由な通貨」**として、新しい金融の形を示した。


4. 社会的要因

(1) コミュニティの形成

  • ビットコインやイーサリアムには熱狂的な支持者が多く、彼らの技術革新や投資の成功体験がSNSを通じて広まった。

  • RedditやTwitterなどのコミュニティが活発になり、「仮想通貨は未来だ」という信念が広まった。

(2) グローバル経済の変化

  • 物理的な国境を越えたデジタル経済が拡大する中で、国際送金の手段としての仮想通貨が注目された。

  • 例えば、途上国では銀行口座を持たない人々が仮想通貨を利用するケースが増えている。


結論:仮想通貨の価値は「物理的」ではなく「概念的」に成立している

✅ 仮想通貨の価値は「物理的な裏付け」ではなく、「人々が価値を認める」ことで成立している。
✅ 技術的な革新や社会的な背景が仮想通貨への期待を高めた。
✅ 将来的に無価値になる可能性はあるが、それは「仮想通貨より優れた仕組みが登場するかどうか」**に依存する。

つまり、仮想通貨が価値を持った理由は、「それが実際に何かの裏付けを持つから」ではなく、人々が「価値がある」と信じたからという、ある種の社会的な合意によるものです。

通常は国家に価値を見いだしますよね?長期的にやぶられる技術に価値を見いだせたのは、技術が複雑なせいでしょうか?

仮想通貨が国家ではなく技術に価値を見いだされた理由

通常、人類は価値の基盤を国家や政府に依存してきました。しかし、仮想通貨に関しては、「長期的に破られる可能性がある技術」にも関わらず、多くの人が価値を見いだしました。この理由には、技術の複雑さだけでなく、経済・政治・社会的な要因が絡んでいます。


1. 国家への信頼が相対的に低下していた

✅ 国家が通貨の信頼を裏付けるのが通常の経済モデル
国家が発行する法定通貨(ドル、円、ユーロなど)は、政府と中央銀行による保証があるため価値が保たれています。しかし、以下の要因により、国家に対する信頼が揺らいだことで、仮想通貨が新しい「価値の担い手」として受け入れられました。

(1) 2008年のリーマンショック

  • リーマンショックで銀行や政府の金融システムが崩壊寸前になり、多くの人が「政府や銀行の管理する通貨は安全ではない」と考え始めた。

  • これを受けて、2009年にビットコインが誕生。「政府に依存しない通貨」のアイデアが現実味を帯びた

(2) インフレと法定通貨の価値低下

  • 一部の国(ベネズエラ、アルゼンチン、トルコなど)では、政府の財政政策の失敗によって通貨の価値が大暴落

  • こうした国の市民は、**「国家よりも技術が管理する通貨のほうが信頼できる」**と考え、仮想通貨に価値を求めた。

(3) 政府による通貨のコントロール

  • 国家は通貨を自由に発行できるため、金融政策によって価値が意図的に操作される

  • 一方でビットコインなどの仮想通貨は、発行上限(BTCは2100万枚)が決まっているため、インフレリスクが少ない

  • 「政府が勝手にお金の価値を変えることができない」という点が、仮想通貨の魅力となった。


2. 技術の複雑さが信頼を生んだ

✅ 仮想通貨の技術が「ブラックボックス化」され、神秘的な価値を持った 仮想通貨はブロックチェーン技術を基盤にしており、その仕組みは一般の人には非常に理解しにくい。しかし、この複雑さが逆に「何かすごい技術なのではないか?」という信頼感を生み出しました。

(1) 「難解なものほど価値がある」心理

  • たとえば、金融システムや暗号技術は一般の人には理解しにくいが、「専門家が保証するから正しい」と受け入れられてきた。

  • 仮想通貨も、ブロックチェーンやマイニングの仕組みが難解なため、「これは安全な仕組みなのでは?」という信頼が生まれた。

(2) 分散システムの強調

  • 仮想通貨は「分散型で中央管理者がいない」と宣伝され、国家によるコントロールが効かない点が強調された。

  • 実際には、マイニングの中央集権化(中国・ロシアなどの巨大マイナーによる支配)や取引所の不正などの問題があったが、「技術的に管理されているから安全」というイメージが先行した。

(3) 量子コンピュータのリスクが見落とされていた

  • 当初は「ブロックチェーンは改ざんできない」と考えられていたが、量子コンピュータによって将来的に破られる可能性がある。

  • しかし、仮想通貨が広がる過程では**「長期的に破られるかもしれない技術」よりも、「今の技術の方が国家より信頼できる」**という感覚が強かった。


3. 社会のデジタル化と「国家不要論」

✅ インターネット時代において「国家の代替」として技術が機能 現代社会では、国境を超えた経済活動が活発になり、国に依存しない仕組みが求められています。その中で仮想通貨は「国をまたいで自由に使えるデジタル資産」として受け入れられました。

(1) インターネット文化の影響

  • インターネットは国家の枠組みを超えた経済圏を作り出し、仮想通貨はその支払い手段として注目された。

  • 例えば、ダークウェブや非合法市場では、国の監視を回避するために仮想通貨が利用された。

(2) 「国家不要論」の台頭

  • 一部のリバタリアン(自由主義者)は、国家による通貨支配を嫌い、仮想通貨を支持した。

  • 仮想通貨は「国家の管理を受けない自由な金融システム」という政治的な意味合いも持っていた。


結論:国家よりも技術が信頼された時代的背景

✅ 国家への信頼が相対的に低下し、代替手段が求められた。
✅ 技術の複雑さが「安全で信頼できる」という錯覚を生んだ。
✅ デジタル化が進み、国家に依存しない経済圏が拡大した。

つまり、仮想通貨が価値を持ったのは、国家への不信感と、技術に対する「過度な期待」が重なった結果です。ただし、長期的に見ると、国家もCBDC(中央銀行デジタル通貨)を導入し、仮想通貨を規制し始めているため、仮想通貨の未来は技術の進化とともに変化する可能性があります。

平たく言うと、国家よりはましな信用という見解ですかね?

このラインより上のエリアが無料で表示されます。

平たく言うと、「国家よりはマシな信用」と見なされた時期があった、ということですね。

ただし、これは**絶対的な信用ではなく、「相対的にマシだった」**という意味合いが強いです。特に以下のような状況では、国家の通貨よりも仮想通貨の方が信頼される場面がありました。

  • ハイパーインフレ(例:ベネズエラ、アルゼンチン)
    → 国家の通貨が急激に価値を失う中、仮想通貨の方が安定していた。

  • 資本規制の厳しい国(例:中国、ロシア)
    → 自由にお金を移動できる手段として仮想通貨が使われた。

  • 銀行不信や政府不信が高まった時期(例:リーマンショック後)
    → 「政府が管理しないお金」として仮想通貨の支持が広がった。

しかし、「技術的に安全」だから信用されたというより、国家の失策や規制から逃れる手段として信用されたのが実情です。

また、最近では政府もCBDC(中央銀行デジタル通貨)を開発し、仮想通貨に似たシステムを国家が運用しようとしているため、仮想通貨が「国家よりマシ」と言われる状況は変わりつつあります。

結論

→ **「国家が信頼できないなら、仮想通貨のほうがマシかも」**という流れで信用されたが、長期的にはその信用も揺らぎつつある、というのが現状ですね。


🎡Three.js上でdivタグを動かすCSS2DObjectとフォンシェーディング(鏡面光沢)

 前回字を描くためにSVG使ったが一部文字が欠けてしまったので、別のサンプルを見つけた。DIVタグを3D上で動かすものがあった。

地球と月はSphereBufferGeometryで形を作る。

画像2
glTFのチートシートでは黄色くしてあるところ辺がジオメトリ
				const earthGeometry = new THREE.SphereBufferGeometry( EARTH_RADIUS, 16, 16 );
				const earthMaterial = new THREE.MeshPhongMaterial( {
					specular: 0x333333,
					shininess: 5,
					map: textureLoader.load( 'https://threejs.org/examples/textures/planets/earth_atmos_2048.jpg' ),
					specularMap: textureLoader.load( 'https://threejs.org/examples/textures/planets/earth_specular_2048.jpg' ),
					normalMap: textureLoader.load( 'https://threejs.org/examples/textures/planets/earth_normal_2048.jpg' ),
					normalScale: new THREE.Vector2( 0.85, 0.85 )
				} );
				const earth = new THREE.Mesh( earthGeometry, earthMaterial );

MeshPhongMaterialで鏡面効果

MeshPhongMaterial:このマテリアルは、反射率を計算するために物理的ではないBlinn-Phongモデルを使用しています。MeshLambertMaterialで使用されているLambertianモデルとは異なり、鏡面ハイライトを持つ光沢のあるサーフェス(ニスを塗った木材など)をシミュレートすることができます。

フォンシェーディング(英: Phong shading)は、3次元コンピュータグラフィックスにおける陰影計算の補間技法である。フォン補間と呼ばれることもある。ラスタライズされたポリゴン群をまたいだ法線ベクトルの補間によってピクセルの色を推測する技法であり、「ピクセル単位照明」(per-pixel lighting) を実現するための補間技法として利用される。グーローシェーディングやフラットシェーディングなどの他の補間技法との対比で、これを「フォンシェーディング」と呼ぶ。

画像3
右側がホンさんが考えたシェーディング方法で、まるこくて輝いてみえる。

DIVを3D空間に

				const earthDiv = document.createElement( 'div' );
				earthDiv.className = 'label';
				earthDiv.textContent = 'Earth';
				earthDiv.style.marginTop = '-1em';
				const earthLabel = new CSS2DObject( earthDiv );
				earthLabel.position.set( 0, EARTH_RADIUS, 0 );
				earth.add( earthLabel );

CSS2DObjectするとメッシュにDIVタグを足せるようになる。

CSS2DRendererは、CSS3DRendererの簡易版です。サポートされているのは変換のみです。このレンダラーは、HTML ベースのラベルと 3D オブジェクトを組み合わせたい場合に非常に便利です。ここでも、それぞれの DOM 要素は CSS2DObject のインスタンスにラップされ、シーングラフに追加されます。

画像4
Div要素をinitの外に出して宣言して、animateでレンダリングする前に現在時刻をとってみたが普通に更新した。これは便利だ。


				renderer = new THREE.WebGLRenderer();
				renderer.setPixelRatio( window.devicePixelRatio );
				renderer.setSize( window.innerWidth, window.innerHeight );
				document.body.appendChild( renderer.domElement );
				labelRenderer = new CSS2DRenderer();
				labelRenderer.setSize( window.innerWidth, window.innerHeight );
				labelRenderer.domElement.style.position = 'absolute';
				labelRenderer.domElement.style.top = '0px';
				document.body.appendChild( labelRenderer.domElement );

残りのポイントはレンダラーが二つあって


				renderer.render( scene, camera );
				labelRenderer.render( scene, camera );

レンダリングも二度するということ。

おまけ、照明処理

DirectionalLight:特定の方向に放射される光。この光は、あたかも太陽が無限に遠くにあり、そこから発せられる光線はすべて平行であるかのように振る舞います。太陽は、その位置が無限であると考えられるほど遠くにあり、そこからの光線はすべて平行です。この光は影を落とすことができます - 詳細は DirectionalLightShadow のページを参照してください。