Gocoin: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
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. | |||
==Features== | |||
Gocoin | 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. | * 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 | * Works only with entire (mined) blocks and does not rely transactions, except from sending own transactions to the network | ||
==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
- Gocoin - Github repo
- Gocoin - a bitcoin solution in Go language - Bitcointalk forum topic