SlideShare a Scribd company logo
1 of 9
Download to read offline
2022/09/04 慶應Web3の会 Governance WG kekeho
CODE Version 2.0
Lawrence Lessig
第4章 コントロールのアーキテクチャ
概要
コントロールのアーキテクチャ
• サイバー空間では, 匿名性が担保され, 誰でも透明人間になれる?
‣ インターネット(TCP/IP)の機能として, 規制に使える「誰が・どこで・なにをした
か」を特定する機能はない
• 現状のサイバー空間は, ある設計の産物でしかない
‣ 当然, 追跡可能なように設計すれば追跡は可能になる. 今後変わっていくかもしれ
ない.
• 「誰が・どこで・何をしたか」を知るための技術は, 商業(や利用者)が求め, 既に実現
されてきた
2
初期の事例: ConpuServe
規制可能なテクノロジーは開発される
• ConpuServe: パソコン通信サービス. 日本の@nifty
のようなサービス.
• 当時, ポルノコンテンツが流通していた
• ドイツ バイエルン州はポルノ規制が厳しく, サーバ
ーからポルノコンテンツを削除するよう
ConpuServeに要求
→ ユーザーの場所を認識する技術が開発された
3
ConpuServeサーバー
ID: Hanako
Place: Japan
ID: kekeho
Place: Bayern
誰が・どこで・何をした
アイデンティティと認証
• アイデンティティ: ある実体(エンティティ)に関連す
る属性(アトリビュート)の集合 (ISO/IEC 24760)
• ある属性が主張されたからといって, 即座に信用で
きるわけではない
‣ 「認証」というプロセスを踏み, 信頼感を高める
• 認証の利便性・確実さが向上すれば, 利用者・商
業・政府にとって利益となる
4
エンティティ
アトリビュートの集合 = アイデンティティ
弁護士 男性
長野県在住 マイナンバー
法学部卒
Twitter ID
アトリビュート
「法学部卒です」
「証明書を出して」
成績証明書
認証のプロセス
誰が・どこで・何をした
サイバー空間におけるアイデンティティと認証
• TCP/IPプロトコル・スタックには, アイデンティティ層が欠如している
‣ IPアドレスは物理空間の場所と一致しない. IPアドレスとエンティティは紐
付かない
‣ 匿名で行動できる?
5
誰が・どこで・何をした
サイバー空間におけるアイデンティティと認証
• ユーザーはISPにIPアドレスを割り当ててもらっており,
ISPの記録をたどれば同定することができる
‣ 接続に課金したい商業(ISP)が実現している同定技術
‣ DNS逆引きでISPがわかる→ISPに発信者情報開示請求
• Cookie
‣ ステートレスなWEBにおける同定技術
‣ ブラウザが毎回
fi
ngerprintを送信. サーバー側でステ
ート保持
6
WEBサーバー
① ②
ログイン: kekeho
0x1234…
0x1234…
kekehoのカート
誰が・どこで・何をした
サイバー空間におけるアイデンティティと認証
• SSO(Single Sign On): 一つのIDで, 複数のサービスを利用可能にする
• DID/VC
• 暗号技術は秘密を守るのと同時に, 同定にも使える
‣ デジタル署名: 秘密鍵による署名
7
誰が・どこで・何をした
IPマッピングサービスで場所を特定できる
• IPアドレスは地理的情報を含まない
• IPアドレスと地理的所在地の表を作成すれば, IPアドレスからおおまかな場所
を推定できる
‣ 広告や, ペイメントサービスの詐欺判定等に活用できる
• IPマッピングサービスが存在する
8
誰が・どこで・何をした
パケットの中身を読めば, 何をしているかを特定できる
• TCP/IPはパケットの中身について関知せず, 愚直にパケットを届ける
• DPI (Deep Packet Inspection): パケットの中身を読む技術
‣ 内容に応じた規制を可能にする
9
IP
HTTP
TCP
IP
HTTP
TCP
通信先: 2ch
内容: 誹謗中傷
通常のルーター DPI

More Related Content

Similar to CODE Version 2.0 第4章 コントロールのアーキテクチャ

Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-Takashi Sogabe
 
Sensibleを試してみた@FxOSコードリーディングミートアップ#16
Sensibleを試してみた@FxOSコードリーディングミートアップ#16Sensibleを試してみた@FxOSコードリーディングミートアップ#16
Sensibleを試してみた@FxOSコードリーディングミートアップ#16Hayato Hiratori
 
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイcloudconductor
 
クラウドが拓いたITの進化
クラウドが拓いたITの進化クラウドが拓いたITの進化
クラウドが拓いたITの進化Rasmus Ekman
 
Technology for digital transformation
Technology for digital transformationTechnology for digital transformation
Technology for digital transformationhiando
 
OpenStack Summit Sydney Feedback (VTJ玉置) - OpenStack最新情報セミナー 2017年11月
OpenStack Summit Sydney Feedback (VTJ玉置) - OpenStack最新情報セミナー 2017年11月OpenStack Summit Sydney Feedback (VTJ玉置) - OpenStack最新情報セミナー 2017年11月
OpenStack Summit Sydney Feedback (VTJ玉置) - OpenStack最新情報セミナー 2017年11月VirtualTech Japan Inc.
 
「宣言的プログラミング」とSDNのひとつの形態
「宣言的プログラミング」とSDNのひとつの形態「宣言的プログラミング」とSDNのひとつの形態
「宣言的プログラミング」とSDNのひとつの形態npsg
 
Telecom Infra Projectの取り組み -光伝送におけるハードとソフトの分離-
Telecom Infra Projectの取り組み -光伝送におけるハードとソフトの分離-Telecom Infra Projectの取り組み -光伝送におけるハードとソフトの分離-
Telecom Infra Projectの取り組み -光伝送におけるハードとソフトの分離-HidekiNishizawa
 
Mk network programmability-03
Mk network programmability-03Mk network programmability-03
Mk network programmability-03Miya Kohno
 
The Amazing Toolman - Mastering the tools and propose a hackable "Swiss Army ...
The Amazing Toolman - Mastering the tools and propose a hackable "Swiss Army ...The Amazing Toolman - Mastering the tools and propose a hackable "Swiss Army ...
The Amazing Toolman - Mastering the tools and propose a hackable "Swiss Army ...SYUE-SIANG SU
 
鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解Masahito Zembutsu
 
オープンソースになったMidoNet
オープンソースになったMidoNetオープンソースになったMidoNet
オープンソースになったMidoNetMidokura
 
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...whywaita
 
近頃のDockerネットワーク
近頃のDockerネットワーク近頃のDockerネットワーク
近頃のDockerネットワークYuji Oshima
 
Pythonおじさんのweb2py挑戦記
Pythonおじさんのweb2py挑戦記Pythonおじさんのweb2py挑戦記
Pythonおじさんのweb2py挑戦記Yoshiyuki Nakamura
 
[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させるYuto Takei
 

Similar to CODE Version 2.0 第4章 コントロールのアーキテクチャ (20)

Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
Cumulus Linux 導入事例 -ネットワークをDevOpsに統合した、エンジニアが幸せになるインフラ運用手法のご紹介-
 
Sensibleを試してみた@FxOSコードリーディングミートアップ#16
Sensibleを試してみた@FxOSコードリーディングミートアップ#16Sensibleを試してみた@FxOSコードリーディングミートアップ#16
Sensibleを試してみた@FxOSコードリーディングミートアップ#16
 
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
[SoftLayer Summit 2015] DockerとOpenVNetを用いたSoftLayer VLAN上への仮想ネットワークオーバーレイ
 
クラウドが拓いたITの進化
クラウドが拓いたITの進化クラウドが拓いたITの進化
クラウドが拓いたITの進化
 
Mobilenet
MobilenetMobilenet
Mobilenet
 
Technology for digital transformation
Technology for digital transformationTechnology for digital transformation
Technology for digital transformation
 
OpenStack Summit Sydney Feedback (VTJ玉置) - OpenStack最新情報セミナー 2017年11月
OpenStack Summit Sydney Feedback (VTJ玉置) - OpenStack最新情報セミナー 2017年11月OpenStack Summit Sydney Feedback (VTJ玉置) - OpenStack最新情報セミナー 2017年11月
OpenStack Summit Sydney Feedback (VTJ玉置) - OpenStack最新情報セミナー 2017年11月
 
Kubernetes超入門
Kubernetes超入門Kubernetes超入門
Kubernetes超入門
 
「宣言的プログラミング」とSDNのひとつの形態
「宣言的プログラミング」とSDNのひとつの形態「宣言的プログラミング」とSDNのひとつの形態
「宣言的プログラミング」とSDNのひとつの形態
 
Telecom Infra Projectの取り組み -光伝送におけるハードとソフトの分離-
Telecom Infra Projectの取り組み -光伝送におけるハードとソフトの分離-Telecom Infra Projectの取り組み -光伝送におけるハードとソフトの分離-
Telecom Infra Projectの取り組み -光伝送におけるハードとソフトの分離-
 
Mk network programmability-03
Mk network programmability-03Mk network programmability-03
Mk network programmability-03
 
The Amazing Toolman - Mastering the tools and propose a hackable "Swiss Army ...
The Amazing Toolman - Mastering the tools and propose a hackable "Swiss Army ...The Amazing Toolman - Mastering the tools and propose a hackable "Swiss Army ...
The Amazing Toolman - Mastering the tools and propose a hackable "Swiss Army ...
 
鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解鯨物語~Dockerコンテナとオーケストレーションの理解
鯨物語~Dockerコンテナとオーケストレーションの理解
 
Ppt touya g
Ppt touya gPpt touya g
Ppt touya g
 
Ppt touya g
Ppt touya gPpt touya g
Ppt touya g
 
オープンソースになったMidoNet
オープンソースになったMidoNetオープンソースになったMidoNet
オープンソースになったMidoNet
 
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
作って(壊して?)学ぶインターネットのしくみ サイバーエージェントの実験用ASの紹介 / Introduce experimental AS in ...
 
近頃のDockerネットワーク
近頃のDockerネットワーク近頃のDockerネットワーク
近頃のDockerネットワーク
 
Pythonおじさんのweb2py挑戦記
Pythonおじさんのweb2py挑戦記Pythonおじさんのweb2py挑戦記
Pythonおじさんのweb2py挑戦記
 
[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる[Intermediate 01] イントロダクション / Bitcoin を動作させる
[Intermediate 01] イントロダクション / Bitcoin を動作させる
 

CODE Version 2.0 第4章 コントロールのアーキテクチャ