「BitcoinFS」の版間の差分

提供: tezos-wiki
移動先: 案内検索
(1 revision imported)
 
(3人の利用者による、間の4版が非表示)
1行目: 1行目:
Bitcoin F# is a full-node implementation in F# by [https://github.com/hhanh00/ hhanh00]. Commenting on motivations [https://bitcointalk.org/index.php?topic=923409.msg10146701#msg10146701 on Bitcointalk], he says:
+
{{スタブ}}
<blockquote>I'm implementing a full node for a couple of things. 1. to make sure i have a complete understanding of the implementation that goes beyond reviewing code. For me, it's like reading a book versus writing one. 2. all the implementations i have seen follow a similar logic specially wrt blockchain management and scripting. i wanted to do it my way to see if it's better or worse. 3. i'm aiming for short. no wallet, no mining, no dos protection.
+
Bitcoin F#はF#のフルノード実装で、[https://github.com/hhanh00/hhanh00]です。 Bitcointalkの動機[https://bitcointalk.org/index.php?topic=923409.msg10146701#msg10146701]にコメントして、彼は言う:
These goals in mind, it is clearly not fit for wide distribution. It's working fine though - being able to sync up from the beginning while validating, holding a mempool content identical to the core client and etc.</blockquote>
+
<blockquote>私はいくつかの点で完全なノードを実装しています。
  
Its [https://github.com/bitcoinfs/bitcoinfs project page on GitHub] says:
+
1.コードの見直し以上の実装を完全に理解していることを確認します。私にとって、それは本を書くことと書くことのようなものです。
&lt;blockquote&gt;
+
* Bitcoin F# has fully validated the existing mainnet blockchain and passes all the integration tests including large reorg tests.
+
2.私が見たすべての実装は、同様のロジック、特にブロックチェーンの管理とスクリプト作成に従います。私はそれが良いか悪いかを見るために自分のやり方をしたいと思っていました。
* It is also the only implementation in a functional language and comes under 2.5 kLOC, making it the smallest client too.
 
&lt;/blockquote&gt;
 
  
Commenting on its completeness [https://bitcointalk.org/index.php?topic=923409.msg10204174#msg10204174 on Bitcointalk], he says:
+
3.私は短いことを目指している。財布なし、鉱業なし、保護なし。
&lt;blockquote&gt;it bootstraps, syncs and validates the blockchain. It passes the acceptance tests from Matt too. As a relay node, it keeps a tx pool, validates, relays new tx and you can trim old blocks just by deleting files. I've been running for a while.
 
At about 2k lines of code, it fits my requirement of small code that I can fit in my brain but I understand it's not 100% compatible and will never be.&lt;/blockquote&gt;
 
There's a [https://bitcoinfs.github.io/bitcoinfs/index.html walkthrough of the (short!) code] available.
 
  
==Source==
+
これらの目標を念頭に置いてみると、明らかに幅広い配布には適していません。検証中に最初から同期することができ、コアクライアントなどと同じmempoolコンテンツを保持することができます。</blockquote>
  
[http://bitcoin.it/ http://bitcoin.it/]
+
その[GitHubのhttps://github.com/bitcoinfs/bitcoinfsプロジェクトページ]はこう言っています:
 +
<blockquote>
 +
* Bitcoin F#は、既存のメインネットブロックチェーンを完全に検証し、大きな再編成テストを含むすべての統合テストに合格します。
 +
*これは関数型言語の唯一の実装でもあり、2.5 kLOCの下にあり、最小のクライアントにもなります。
 +
</blockquote>
 +
 
 +
Bitcointalkの完全性[https://bitcointalk.org/index.php?topic=923409.msg10204174#msg10204174]
 +
についてコメントしています。
 +
<blockquote>ブロックチェーンをブートストラップし、同期させ、検証します。それはマットからの受け入れテストにも合格する。リレーノードとして、txプールを保持し、検証し、新しいtxを中継し、ファイルを削除するだけで古いブロックを削除することができます。私はしばらく走ってきた。
 +
約2k行のコードでは、自分の脳に収めることができる小さなコードの私の要求に合っていますが、それは100%互換ではなく、決して存在しないことを理解しています。</blockquote>
 +
[https://bitcoinfs.github.io/bitcoinfs/index.html(短い!)コードのチュートリアル]があります。
 +
 
 +
[[カテゴリー:Fシャープ]]
 +
[[Category:スタブ]]
 +
[[カテゴリ:ノード]]
 +
[[カテゴリ:ソフトウェア]]

2018年5月7日 (月) 13:42時点における最新版

テンプレート:スタブ 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]があります。

カテゴリー:Fシャープ Category:スタブ カテゴリ:ノード カテゴリ:ソフトウェア