アカウント名:
パスワード:
どなたかえろい人、導入する目的や効果をわかりやすく説明してもらえないでしょうか。
報酬が支払われる分散コンピューティングという理解だけどどうなんでしょうねawsでいいきもするんすけど
Ethereumは分散コンピューティングっていうより、重複コンピューティングなんだよね同じプログラムを全員で実行して、相互に実行結果をチェックして、正しい結果を得る。
例えばアンケートの結果を集計するなんて時、たとえ集計プログラムがオープンソースであっても、本当にそのプログラムが実行されているかどうかは分からないよね?基本的には、実行環境を提供してる奴を信用するしかないわけだ。
Ethereumでは、P2Pのネットワーク全体が実行環境になる。だからその過半数のノードを乗っ取るとかしない限りは、投入されたプログラムが正しく実行されることが期待できる。その代わり、全部のノードが同じプログラムを実行して検証するコストがかかるけどね。
もちろんちょっとした人気投票程度なら、おっしゃる通りAWSでサーバー建ててもいいし、そこまでせずともフリーのWebサービスもいくらでもあるよね。でもそんな誰かの善意に頼るってやり方じゃ困る状況もありうるわけだ。
それともう一つ、仮想通貨と組み合わせれば毎月一定額を口座に自動的に振り込むプログラムや、口座の残高を一定割合ずつ別の口座に入金するプログラムなんてのも実現できる。
今まではそういうプログラムを書いても、「で、誰がそれを実行するの?」ってところで誰かが面倒を見る必要があったんだが、Ethereumではその心配がなくなるわけ。
全部のノードは言い過ぎじゃないの?その時の利用者(マイナー)の多数が異論なく採用すれば、ですよね?採用をもって承認するってだけじゃないっけ?
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
アレゲは一日にしてならず -- アレゲ見習い
なるほどわからん (スコア:0)
どなたかえろい人、導入する目的や効果をわかりやすく説明してもらえないでしょうか。
Re: (スコア:0)
報酬が支払われる分散コンピューティングという理解だけどどうなんでしょうね
awsでいいきもするんすけど
Re:なるほどわからん (スコア:0)
Ethereumは分散コンピューティングっていうより、重複コンピューティングなんだよね
同じプログラムを全員で実行して、相互に実行結果をチェックして、正しい結果を得る。
例えばアンケートの結果を集計するなんて時、たとえ集計プログラムがオープンソースであっても、
本当にそのプログラムが実行されているかどうかは分からないよね?
基本的には、実行環境を提供してる奴を信用するしかないわけだ。
Ethereumでは、P2Pのネットワーク全体が実行環境になる。だからその過半数のノードを
乗っ取るとかしない限りは、投入されたプログラムが正しく実行されることが期待できる。
その代わり、全部のノードが同じプログラムを実行して検証するコストがかかるけどね。
もちろんちょっとした人気投票程度なら、おっしゃる通りAWSでサーバー建ててもいいし、
そこまでせずともフリーのWebサービスもいくらでもあるよね。
でもそんな誰かの善意に頼るってやり方じゃ困る状況もありうるわけだ。
それともう一つ、仮想通貨と組み合わせれば毎月一定額を口座に自動的に振り込むプログラムや、
口座の残高を一定割合ずつ別の口座に入金するプログラムなんてのも実現できる。
今まではそういうプログラムを書いても、「で、誰がそれを実行するの?」ってところで
誰かが面倒を見る必要があったんだが、Ethereumではその心配がなくなるわけ。
Re: (スコア:0)
全部のノードは言い過ぎじゃないの?
その時の利用者(マイナー)の多数が異論なく採用すれば、ですよね?
採用をもって承認するってだけじゃないっけ?