はてなキーワード: ブロックチェーンとは
「ブロックチェーン=仮想マシン」ではないです、適当なこと書きました
さらに適当なことを書き連ねますが、ここでいう仮想マシンとはVMwareとかの仮想マシンではなく、Javaの実行環境であるJVMとかのような仮想マシンです
イーサリアムのスマートコントラクトはEVMという名の仮想マシンで実行されるけど、その仮想マシンは、ブロックチェーンというOS上に載っている、という認識です(詳しい人が読んだら怒られそうな認識だけど)
※もちろん実態としては、マイニングマシンはLinuxやWindows機であり、EVMを含むマイニング用のクライアントはこのOS上にインストールされますが、概念的には、という話です
まさに仮想マシンですね
スマートコントラクトはバイトコードにコンパイルされたものがブロックチェーンに記録され、それがEVMというVM上で実行されるので
原神動かすためには億円単位のガス代がかかるかもしれないですね
スマートコントラクトを実行するには、トランザクションを送る必要があります
スマートコントラクトというのは基本的に、ブロックチェーン内の状態を変更する処理を行うものなのですが、
自分のウォレットのアドレスだったり、コントラクトがもつアドレスだったり、です
で、このアドレスの所有者が、署名をして、トランクザンクションを送るのです
1.自分でトランザクションを生成する(コントラクトを直接叩く)
2.コントラクトの作者が作ったwebページ(フロントエンド)でトランザクションを生成してもらう
「ブロックチェーンをこねこねしてるアプリ」というのは、おそらく上記のwebページのことを指すと思うのだけど、このwebページがしていることはスマートコントラクトの実行ではなく、スマートコントラクトを実行するためのトランザクションの生成です
※端的に言うと、スマートコントラクトを実行するのはマイナーです。webページ上でスマートコントラクトをシミュレーション実行することはありますが、実行結果をブロックに書き込めるのはマイニングに成功したマイナーだけです。
ブロックチェーン界隈は邪悪な人間が多いためか、ブロックチェーンに否定的なITエンジニアが多いのだけど、とてももったいないことだと思う
邪悪な人間は嫌いになってもいいけど、ブロックチェーンのことは嫌いにならないでほしい
イーサリアムを作ったヴィタリックさんは、イーサリアムのことを「ワールドコンピュータ」と呼んでいます
コンピュータというのは、記憶領域と入出力装置を兼ね備えた演算装置のことです
記憶領域はブロックチェーンのブロックの部分が担っており、演算装置はマイニングマシンが担っています
入出力の出力の部分は、演算装置が計算して記憶領域に格納した結果をこちらから読み取り行くことで実現でき、
入力の部分は「オラクル」と言われることもあるけれど、データをブロックチェーンに流しこむことで実現できます
ブロックチェーン同士をつなぐブリッジも一種の入出力と言えるでしょう
つまり、これら記憶領域や演算装置を持つブロックチェーンは、コンピュータなのです
コンピュータにやらせたいことはスマートコントラクトというプログラムコードに書きます
チューリング完全だそうです
そのコンピュータを操る基本ソフトであるOSは、ブロックチェーンに組み込まれているので、ブロックチェーンを作るということはOSを作るということなのです
普通のコンピュータの場合、フォルダの中身を見るのにエクスプローラーを使いますが、ブロックチェーンにもエクスプローラーはあります
ブロックの中身を見たり、スマートコントラクトのコード(ソースコードが公開されていない場合はバイトコード)を見たりすることができます
このエクスプローラーはブロックチェーン自体が備える機能ではないけれど、ブロックチェーンがコンピュータっぽいことが分かるのではないでしょうか
ちなみに、スマートコントラクトはコンピュータにインストールするアプリに相当するでしょう
web1.0が登場したころ、そのあまりの遅さゆえwwwのことを「world wide wait」と揶揄する人もいたそうです
webはその後劇的に速くなったので、ブロックチェーンも速くなるかもしれません
話が長くなりましたが、言いたいことは、ブロックチェーンは詐欺ツールではなく、ただの技術です、ということです
最近海外エンジニアの給料ネタが流行ってるからYouTubeなら金額以外の実情が見れるかな?と思っていろいろ漁ってみた
どうやら向こうでは「エンジニアはつらいよ」系動画を上げるのが流行っているらしく、いろいろヒットした
その動画をいろいろ観て、過度な夢を見ない方がええなって思うようになったのでメモ
金について
$120,000/yearのオファーを受けたはずなのに、1ヶ月後$1,500しか預金通帳にない!なんでや!
ってなって出費を確認したら、税金、家賃、車代(向こうは車必須らしい)、生活費で9割ほど持ってかれていたらしい
ストックオプションも$80,000と言われていたけど、実は数年にわたって渡されるもので、月当たり$1,000しかなかった(しかも、スタートアップの場合ストックオプションを全額貰う前に企業が潰れる可能性もある)
結局月100万もらっても月25〜30万くらいしか貯金できないらしい
顧客について
向こうの顧客もクソが結構いるらしく、製品にどう使えばいいか知らんけどとりあえずブロックチェーンとかメタバースを絡めろみたいな無茶なこと言うバカは全然普通にいるらしい
とはいえコメ欄を見るとあるあるwってノリだったから嘘とまでは言えないのだと思う
と思ったらトップコメントに「プログラマとして一生懸命働いてたら定年を迎えることはないだろう」と書いてあった
向こうは定時で終わるホワイトやないんか?嘘やったのか?
どうせ定年する前に死ぬなら正直キーエンスにでも逝った方が良さそう
それは冗談だけど、普通に前に他増田が言ってたように副業で向こうの仕事もらった方が安パイそう
いろいろ動画を見たおかげで生きてる内は天国に辿り着くことなんてできないんだな、と諦めがついたので明日からお仕事頑張りたいと思います。