min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

Bitcoin 論文にあったCalculationsをCで書いてコンパイルしてみる

f:id:min117:20201005091922p:plain

 

このへんを読んでて

book.ethereum-jp.net

 

bitcoinの論文に当たった。

https://bitcoin.org/bitcoin.pdf

 

全く理解できていないわけだが、コードは書ける。

f:id:min117:20201005091241p:plain

なんかの行列っぽい。honest chain って何よ。正直なブロックチェーン

 

f:id:min117:20201005091316p:plain

丸写し。

# vim bitcoin_calculations.c

f:id:min117:20201005091357p:plain

いやでもmainないじゃんこれ。c書かないから分かんない。main書いてAttackerSuccessProbability(x, y)で呼べば良いのかな。引数に何入れればいいのかし。

 

こう動けば正解らしい。

f:id:min117:20201005091814p:plain

f:id:min117:20201005091814p:plain


とりあえずgcc環境はこれ。

f:id:min117:20201005091713p:plain

 

とりあえずテキトーにmain()を書く。intでいいのか分かんないけどとりあえず。

f:id:min117:20201005093010p:plain

p=0.1、z=1 をセットしてみた。

 

gccする。

f:id:min117:20201005092937p:plain

オウ。expが無いだと。

 

続く。