非エンジニアが学ぶSolidity(CryptoZombies編_1-11)

■Lesson1:ゾンビファクトリーの作成
チャプター 11:Keccak256と型キャスト

《調べてわかったこと①》
Keccak256については下記動画を参考にした。
https://www.youtube.com/watch?v=bTOJ9An9wpE

【暗号学的ハッシュ関数 の 変遷】
・MD5
・SHA-0(Wikipediaより)
・SHA-1
・SHA-2
次の候補同士の競争(BLAKE / Grøst / lJH / Skein / Keccak)
・SHA-3(Keccak ← 勝者)
↑ Keccakのなかでも256ビットのアウトプットをするのがKeccak256

《調べてわかったこと②》
「ブロックチェーンでの安全な乱数の生成は非常に難しい課題」と書いてあるが、難しいのは下記の理由?
・コードが公開されている(調理法が公開されている)ため?
・同じ引数(インプット)が用意できれば、同じ戻り値(アウトプット)を作成できてしまうため?

調べてみると、ブロックチェーンの外で乱数生成して
それをオラクル経由でブロックチェーンの中に取り込むというやり方もやるそう。
【ChainLink】
https://docs.chain.link/docs/chainlink-vrf/
【Randao】
https://github.com/randao/randao

この記事が気に入ったらサポートをしてみませんか?