Enviar pesquisa
Carregar
Ethereumホワイトペーパーざっくり解説
•
Transferir como PPTX, PDF
•
3 gostaram
•
1,247 visualizações
T
Tomohiro Matsuo
Seguir
Ethereumのホワイトペーパーを簡単にまとめてみました。 http://gacktomo.hatenablog.com/
Leia menos
Leia mais
Tecnologia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 21
Baixar agora
Recomendados
Ethereumとはなにか(日本海賊党ニコ生資料)
Ethereumとはなにか(日本海賊党ニコ生資料)
Tetsuyuki Oishi
Goで学ぶDApp(aizu.go#2)
Goで学ぶDApp(aizu.go#2)
Koki Natsume
Janog31 bof-pattern-sasaki-01
Janog31 bof-pattern-sasaki-01
Ken SASAKI
Ethereum 世界コンピューター その社会応用実験例
Ethereum 世界コンピューター その社会応用実験例
一典 関
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
Masataka MIZUNO
NetCommons 情報共有基盤システム --- システムをユーザの手に
NetCommons 情報共有基盤システム --- システムをユーザの手に
Open Source Software Association of Japan
20100324 勉強会資料(ドメイン駆動)
20100324 勉強会資料(ドメイン駆動)
Masayuki Kanou
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
拓将 平林
Recomendados
Ethereumとはなにか(日本海賊党ニコ生資料)
Ethereumとはなにか(日本海賊党ニコ生資料)
Tetsuyuki Oishi
Goで学ぶDApp(aizu.go#2)
Goで学ぶDApp(aizu.go#2)
Koki Natsume
Janog31 bof-pattern-sasaki-01
Janog31 bof-pattern-sasaki-01
Ken SASAKI
Ethereum 世界コンピューター その社会応用実験例
Ethereum 世界コンピューター その社会応用実験例
一典 関
クラウド開発に役立つ OSS あれこれ
クラウド開発に役立つ OSS あれこれ
Masataka MIZUNO
NetCommons 情報共有基盤システム --- システムをユーザの手に
NetCommons 情報共有基盤システム --- システムをユーザの手に
Open Source Software Association of Japan
20100324 勉強会資料(ドメイン駆動)
20100324 勉強会資料(ドメイン駆動)
Masayuki Kanou
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
Azureのサーバーレスで限界を超えよう~スマートスピーカースキル開発を題材に~
拓将 平林
CMS Cafe NetCommons紹介
CMS Cafe NetCommons紹介
株式会社 オープンソース・ワークショップ
これって、ドメイン駆動設計?
これって、ドメイン駆動設計?
Michitaka Yumoto
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
terurou
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Atsushi Kambara
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計
Tadayoshi Sato
とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例
agileware_jp
Intalio japan special cloud workshop
Intalio japan special cloud workshop
Daisuke Sugai
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
孝文 田村
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Mais conteúdo relacionado
Semelhante a Ethereumホワイトペーパーざっくり解説
CMS Cafe NetCommons紹介
CMS Cafe NetCommons紹介
株式会社 オープンソース・ワークショップ
これって、ドメイン駆動設計?
これって、ドメイン駆動設計?
Michitaka Yumoto
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
terurou
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Atsushi Kambara
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計
Tadayoshi Sato
とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例
agileware_jp
Intalio japan special cloud workshop
Intalio japan special cloud workshop
Daisuke Sugai
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
孝文 田村
Semelhante a Ethereumホワイトペーパーざっくり解説
(8)
CMS Cafe NetCommons紹介
CMS Cafe NetCommons紹介
これって、ドメイン駆動設計?
これって、ドメイン駆動設計?
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
スマートフォン×Cassandraによるハイパフォーマンス基盤の構築事例
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
ドメインロジックの実装方法とドメイン駆動設計
ドメインロジックの実装方法とドメイン駆動設計
とあるメーカーのRedmine活用事例
とあるメーカーのRedmine活用事例
Intalio japan special cloud workshop
Intalio japan special cloud workshop
XamarinStudio勉強会 2014/09/08
XamarinStudio勉強会 2014/09/08
Último
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
danielhu54
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Ryo Sasaki
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
sugiuralab
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
Último
(9)
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Ethereumホワイトペーパーざっくり解説
1.
Ethereumホワイトペーパー ざっくり解説 Tomohiro Matsuo @gakutomo
2.
Ethereumとは? DApps(非中央集権型アプリケーション)を実行で きるプラットフォーム
3.
例:Namecoin 分散型名前登録データベース ICANN無しにブロックチェーンでドメイン管理 そもそもDappsってなに X.com 987A.com 234 B.com
123 Z.com 321
4.
独自のブロックチェーンを作る方法 - 規模が小さいとブロックチェーンの正当性を保ちにくい DAppを作る方法は大きく3つ どの方法も欠点がある Bitcoinのブロックチェーンを土台とする方法 - スケーラビリティが無い Bitcoinのスクリプト言語を使用する方法 -
チューリング完全性がない
5.
Ethereum そこで分散・非中央集権型アプリのためのプラットフォーム
6.
特定のひとつ、あるいはいくつかのアプリケーションのためだけに設計さ れたブロックチェーンをつくる代わりに、あらゆる目的のために使えるブロ ックチェーンのプラットフォームをつくればいいんじゃないかと気づいたん だ。少しのコードを書いて、アップロードするだけで、個別のアプリケーショ ンのためのブロックチェーンシステムが手に入れられるようなプラットフォ ームだ。 考案者によると Wired インタビューページより引用 https://wired.jp/special/2017/vitalik-buterin/
7.
Ethereumの概観 コードA コードB コードC ①コードを生成 ② コードがブロックに書き込まれる コードA コードB コード
8.
Ethereumの概観 コードA コードB コードC コードA コードB コードC’ ③コードCを実行させる メッセージを送信 ④ 実行結果が次のブロックで反映 コードA コードB
9.
名前登録サービスなら… コードA コードB コードC ①コードを生成 ② コードがブロックに書き込まれる コードA コードB ドメイン名が空いていれば IPアドレスを登録する
10.
名前登録サービスなら… コードA コードB コードC コードA コードB コードC Matsuo.com 123.234.345 ③コードCを実行させる ④ 実行結果が次のブロックで反映 コードA コードB コードCへ Matsuo.com, 123.234.345
11.
もうちょっとくわしく
12.
①コードの生成 Ethereumでは2種類のアカウントがある EOAはContract Accountを生成できる Contract AccountExternally
Owned Account コード
13.
②ブロックに書き込まれる アカウントは状態を保持 ・アカウントのアドレス ・Etherの残高 ・コード ・ストレージ * Etherは手数料を支払うための内 部通過 EOA Address: 14c5f..8ba Balance:15
ether Contract Address: e5a3..62d Balance:0 ether Contract code: xxxx Storage: []
14.
③コードを実行させる EOAはContractにメッセージを送ることで コードを実行させることができる メッセージの内容 ・宛先アドレス ・送信者の署名 ・送るEtherの量 ・データ ・STARTGAS ・GASPRICE コード
15.
コードの実行にはgasが必要 STARTGAS コード実行に伴う計算ステップ数の最大値 GASPRICE 1計算ステップ数あたりの手数料 gas = STARTGAS
✕ GASPRICE さらに、メッセージのサイズ1byte あたり 5 gas が必要
16.
④コードの実行 ノードのEVM(Ethereum Virtual Machine)で実行 下記のような高級言語Serpentで記述し EVM
codeと呼ばれる低級言語へ Key/Value型のストレージを利用できる。 受信したメッセージにアクセス可能 if !contract.storage[msg.data[0]]: contract.storage[msg.data[0]] = msg.data[1]
17.
Ethereumの利用例
18.
スマートコントラクト 契約書をコードとして書き込み、第三者機関の介入無しに 債務履行を勝手に行ってくれるもの コード ① ② ③③ 買い手 売り手
19.
トークンシステム def send(to, value): if
self.storage[msg.sender] >= value: self.storage[msg.sender] = self.storage[msg.sender] – value self.storage[to] = self.storage[to] + value 独自のトークンシステムを構築できる これを利用した ICO (Initial Coin Offering) が盛ん
20.
その他にも ・ギャンブル ・分散データフィード ・分散型ファイルストレージ ・保険 Etc…
21.
まとめ 特定の目的を持つプロトコルではなく、チューリング完全なプロ グラミング言語によってあらゆるアプリケーションが作成できる プラットフォームである 今後の金融および非金融の多くのプロトコルの 基礎レイヤーになっていくことが期待される
Baixar agora