<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/index.php?action=history&amp;feed=atom&amp;title=BitcoinFS</id>
	<title>BitcoinFS - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/index.php?action=history&amp;feed=atom&amp;title=BitcoinFS"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitcoinFS&amp;action=history"/>
	<updated>2026-04-20T01:51:58Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitcoinFS&amp;diff=53917&amp;oldid=prev</id>
		<title>Iwilcox: Created page with &quot;{{stub}} 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.ms...&quot;</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitcoinFS&amp;diff=53917&amp;oldid=prev"/>
		<updated>2015-01-25T18:04:52Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{stub}} 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.ms...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{stub}}&lt;br /&gt;
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:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;I&amp;#039;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&amp;#039;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&amp;#039;s better or worse. 3. i&amp;#039;m aiming for short. no wallet, no mining, no dos protection.&lt;br /&gt;
These goals in mind, it is clearly not fit for wide distribution. It&amp;#039;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.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Its [https://github.com/bitcoinfs/bitcoinfs project page on GitHub] says:&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
* Bitcoin F# has fully validated the existing mainnet blockchain and passes all the integration tests including large reorg tests.&lt;br /&gt;
* It is also the only implementation in a functional language and comes under 2.5 kLOC, making it the smallest client too.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Commenting on its completeness [https://bitcointalk.org/index.php?topic=923409.msg10204174#msg10204174 on Bitcointalk], he says:&lt;br /&gt;
&amp;lt;blockquote&amp;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&amp;#039;ve been running for a while.&lt;br /&gt;
At about 2k lines of code, it fits my requirement of small code that I can fit in my brain but I understand it&amp;#039;s not 100% compatible and will never be.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
There&amp;#039;s a [https://bitcoinfs.github.io/bitcoinfs/index.html walkthrough of the (short!) code] available.&lt;br /&gt;
&lt;br /&gt;
[[Category:F Sharp]]&lt;br /&gt;
[[Category:Stubs]]&lt;br /&gt;
[[Category:Nodes]]&lt;br /&gt;
[[Category:Software]]&lt;/div&gt;</summary>
		<author><name>Iwilcox</name></author>
	</entry>
</feed>