暗号モジュールが完成したので、次の目標としてブロックチェーン技術への応用を考えています。
暗号は基礎的なC言語の知識だけでなんとかなりましたが、ブロックチェーンの難易度はどうなんでしょうか?
今の所2冊の専門書を持っている段階で、それに目を通さないと見当がつきません。
私の予想では、ウォレットアプリやブロックチェーンシステムというより、
ブロックチェーンを構成している中身のデータだけなら作れそうな気がします。
暗号についてはわかりますが、通信プロトコルやマルチスレッドについてはわかりません。
このような通信技術についての知識は、ブロックチェーンを作るためには必須なのでしょうか?
ブロックチェーンは詳しくありませんが、この記事とか参考になりますか?
https://qiita.com/hidehiro98/items/841ece65d896aeaa8a2a
ありがとうございます。自分は暗号理論が専門なのでその辺りは知っている方なのですが、P2Pとかシステム周りのことはよく知りません。ただビットコインには楕円曲線暗号が使われているので、量子計算機でそれが説かれる前に、次世代の公開鍵暗号を使ってブロックチェーンを作ってみたいと思って投稿しました。どのような情報でもありがたいです。
ブロックチェーンに限らず、何かの仕組みを知ることが目的であれば、なるべく単純化して、暗号も既存のものを使って、とにかく動くものを作ってみるのが一番だと思います。
ブロックチェーンの中身ならすぐ作れそうなんですが、多分それだけだと動かないと思います。マルチスレッドとかHTTPとかの通信プロトコルもよくわかりませんし。なので単なる真似事しか出来ない気がします。一応作ってみるつもりでいます。まともに作ろうとするとTCP/IPくらいの難易度になりそうだと思うのですがどうなんでしょう?Pythonは見たことがある程度でオブジェクト指向とかも知らないです。暗号に関しては、自分の発明ではないですがすでに次世代の候補として知られている方式の実装があるのでそれを使おうと思っています。