chike0905の日記

何者かになりたい

ブロックチェーン

ブロックチェーンでそんなことはできない

概要 本稿は、突然ムシャクシャした筆者が自分の考えるブロックチェーンの定義と、世間で言われているブロックチェーンの特性および応用例を批判するものである。 本稿は筆者の見解であり、所属組織の公式見解ではない。 ブロックチェーンの定義 そもそもブ…

btcdで独自ネットワークを構築する

概要 BitcoinのGo言語実装としてbtcdがある。Bitcoinの様々な研究開発を行う際に、実際のmainnetとは異なり価値の持たない通貨を扱う別のネットワークであるtestnetがよく用いられる。しかし、testnet上では、さまざまな試験が世界中で行われており、TXを投…

Bitcoind Chainparams調査

Bitcoind Chainparams調査 Bitcoin coreのchainparams.h/.cppを読んでパラメータの意味を調査する。なお本調査では、すべでのコードを精読したわけではなく、呼び出し部分などを参照しながら変数名から推測して執筆しているために、大いに間違っている可能性…

Do I need blockchain?

「それで、あなたはそのブロックチェーンやらで何がしたいの?」 当時婚約者だった彼女は自分に聞いた。世間では盛んに非中央集権だ、契約の自動化だと叫ばれるようになってきた時期だった。自分は数年ブロックチェーンの研究をしてきた中でも、耳の痛い質問…

BrownieでSmart Contractのテストを書く

概要 Ethereum上にデプロイされたSmart Contractはデプロイ後にアップデートすることができない。そのため、デプロイ前に十分な動作検証を行う必要がある。動作検証を行うにあたり、pythonでテストを書くことができるpopulusが一般的なフレームワークであっ…

【論文】Information Propagation in the Bitcoin Network

読んだ論文をまとめる。 論文は Information propagation in the Bitcoin network - IEEE Conference Publication 発表スライドは以下 https://www.tik.ee.ethz.ch/file/0bc1493ba049fe69dbafccef4220c666/presentation.pdf Information propagation in the …

進化のガバナンスとレイヤー構造

先日*1大学の授業のTAをしてGinocoの森川さんの話を聞く機会があった。その時に以下のレイヤー構造を見せられたのだが、なんだか違和感があったその原因が最近つかめてきたのでその話。 magazine.ginco.io ブロックチェーンとはなんだろうか という定義をま…

改ざん困難な台帳とは

研究を進めるうちに少し見失ってきたので、雑記的にちょっとまとめてみる。 ブロックチェーンは改ざん困難な台帳 みたいな言説をよく目にしますよね。改ざん不可能ってなんでしょうか。雰囲気でブロックチェーンをやっているのでわからなくなってきたので、…