BitcoinFS
2018年5月7日 (月) 13:42時点における2400:402d:a69d:fc00:c0cb:fd00:82fa:fdb0 (トーク)による版
テンプレート:スタブ Bitcoin F#はF#のフルノード実装で、[1]です。 Bitcointalkの動機[2]にコメントして、彼は言う:
私はいくつかの点で完全なノードを実装しています。1.コードの見直し以上の実装を完全に理解していることを確認します。私にとって、それは本を書くことと書くことのようなものです。
2.私が見たすべての実装は、同様のロジック、特にブロックチェーンの管理とスクリプト作成に従います。私はそれが良いか悪いかを見るために自分のやり方をしたいと思っていました。
3.私は短いことを目指している。財布なし、鉱業なし、保護なし。
これらの目標を念頭に置いてみると、明らかに幅広い配布には適していません。検証中に最初から同期することができ、コアクライアントなどと同じmempoolコンテンツを保持することができます。
その[GitHubのhttps://github.com/bitcoinfs/bitcoinfsプロジェクトページ]はこう言っています:
- Bitcoin F#は、既存のメインネットブロックチェーンを完全に検証し、大きな再編成テストを含むすべての統合テストに合格します。
- これは関数型言語の唯一の実装でもあり、2.5 kLOCの下にあり、最小のクライアントにもなります。
Bitcointalkの完全性[3] についてコメントしています。
ブロックチェーンをブートストラップし、同期させ、検証します。それはマットからの受け入れテストにも合格する。リレーノードとして、txプールを保持し、検証し、新しいtxを中継し、ファイルを削除するだけで古いブロックを削除することができます。私はしばらく走ってきた。 約2k行のコードでは、自分の脳に収めることができる小さなコードの私の要求に合っていますが、それは100%互換ではなく、決して存在しないことを理解しています。
[4]があります。