Difference between revisions of "Gocoin"

From Bitcoin Wiki
Jump to: navigation, search
(Wallet)
Line 1: Line 1:
 
An open-source Bitcoin solution written in Go language (golang).
 
An open-source Bitcoin solution written in Go language (golang).
 +
It can be built for every platform that has a working Go compiler.
 +
The software is licensed under GPL version 3.
  
Can be built for every platform that has a working Go compiler.
+
==Features==
  
Gocoin is licensed under GPL version 3.
+
Gocoin has a several unique features, that distinguish it from the original bitcoin client.
 
 
==Features==
 
  
===Client===
+
===Node===
 
* All the unspent outputs are kept in memory, so switching between different wallets is very fast.
 
* All the unspent outputs are kept in memory, so switching between different wallets is very fast.
 
* Allows a user to limit the upload and download network bandwidth used by the client.
 
* Allows a user to limit the upload and download network bandwidth used by the client.
 +
* Works with its own implementation of a cold storage wallet.
  
 
===Wallet===
 
===Wallet===
* For security reasons, it is supposed to be used with a PC that has never been connected to a network.
+
* For security reasons, it is supposed to be used with a PC that has never been (and will never be) connected to a network.
 
* The wallet is deterministic and a seed-password based, so as long as you remember the password, you do not need to backup it, ever.
 
* The wallet is deterministic and a seed-password based, so as long as you remember the password, you do not need to backup it, ever.
 
* Additionally you can import private keys for your existing bitcoin wallet.
 
* Additionally you can import private keys for your existing bitcoin wallet.
Line 18: Line 19:
  
 
==Requirements==
 
==Requirements==
The client node requires 64-bit platform and at least 4GB of system memory.
+
The client node requires 64-bit platform and at least 4GB of system memory. It also requires a file system that can handle files larger than 4GB.
  
 
==Limitations==
 
==Limitations==
 
* No GUI
 
* No GUI
* Works only with entire (mined) blocks - does not rely transactions, except from sending own transactions to the network
+
* Works only with entire (mined) blocks and does not rely transactions, except from sending own transactions to the network
* Requires a file system that supports large files (bigger than 4GB)
 
  
 
==History==
 
==History==

Revision as of 17:23, 13 May 2013

An open-source Bitcoin solution written in Go language (golang). It can be built for every platform that has a working Go compiler. The software is licensed under GPL version 3.

Features

Gocoin has a several unique features, that distinguish it from the original bitcoin client.

Node

  • All the unspent outputs are kept in memory, so switching between different wallets is very fast.
  • Allows a user to limit the upload and download network bandwidth used by the client.
  • Works with its own implementation of a cold storage wallet.

Wallet

  • For security reasons, it is supposed to be used with a PC that has never been (and will never be) connected to a network.
  • The wallet is deterministic and a seed-password based, so as long as you remember the password, you do not need to backup it, ever.
  • Additionally you can import private keys for your existing bitcoin wallet.
  • Has very low hardware requirements, so you can use it with i.e. Raspberry Pi

Requirements

The client node requires 64-bit platform and at least 4GB of system memory. It also requires a file system that can handle files larger than 4GB.

Limitations

  • No GUI
  • Works only with entire (mined) blocks and does not rely transactions, except from sending own transactions to the network

History

Gocoin was written by a single person for a private purposes. The software's first public release was announced in May 2013 on Bitcointalk forum.

External Links