public inbox for bitcoindev@googlegroups.com
 help / color / mirror / Atom feed
* [Bitcoin-development] [ANNOUNCE] picocoin and libccoin -- C-based bitcoin library and client
@ 2012-11-27 20:34 Jeff Garzik
  2012-11-28 11:26 ` Mike Hearn
  0 siblings, 1 reply; 3+ messages in thread
From: Jeff Garzik @ 2012-11-27 20:34 UTC (permalink / raw)
  To: Bitcoin Development

Source code URL:  https://github.com/jgarzik/picocoin/

I'd like to announce another bitcoin implementation, which is really
two useful pieces in one:

     libccoin - a bitcoin library, written in C
     picocoin - A lightweight, C-based SPV bitcoin wallet client

libccoin supports all key network datastructures (block, transaction,
etc.), script parsing and validation, transaction and block
validation, a "headers-only" or full block database, and many other
features essential to any bitcoin client.  libccoin passes all key
encoding, script and transaction tests available in the Satoshi
reference bitcoin client.

picocoin is much more under construction.  When complete, it will be a
very low resource, command line / JSON-driven bitcoin wallet.
Advanced security features already implemented include required wallet
encryption, fork-based process separation of P2P networking and wallet
(and chroot/SELinux jailing coming soon), something that the reference
Satoshi client does not even support.

Status:  Alpha quality, developer release.  Passes reference client
base58/script/transaction tests, but is still a developer-only
preview.

Feature list:

    Intended to be a full-feature bitcoin support library.  The
library will not be limited to "what picocoin needs."
    Supports all core data structures and network messages
    Full script implementation
    Passes hundreds of available reference client tests
    Supports multiple block chains: main or testnet3
    Very low resource usage (cpu, disk, and memory)
    Small codebase (both source code and compiled object)
    Supports advanced thin-client features such as "bloom filtering",
an upcoming proposal that will reduce client bandwidth usage.
    Works on big endian machines, as well as little endian machines
    Multi-platform: Linux supported currently.  Should work on
OSX/BSD/Windows with minimal modifications.
    libccoin should work on Windows.  picocoin will work on Windows,
but be a bit less secure than other platforms due to lack of fork.
    Improved security:  fork-based process separation firewall between
networking and wallet code -- your wallet is never directly exposed to
the network.
    Follows the philosophy of "do, not hype."  This library is already
far more secure and capable than other libraries hyped as the "future
of bitcoin" by their authors.

Code contributions are welcome (see github URL above).
Comments are welcome.
Donations are welcome too (1BrufViLKnSWtuWGkryPsKsxonV2NQ7Tcj).

-- 
Jeff Garzik
exMULTI, Inc.
jgarzik@exmulti.com



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Bitcoin-development] [ANNOUNCE] picocoin and libccoin -- C-based bitcoin library and client
  2012-11-27 20:34 [Bitcoin-development] [ANNOUNCE] picocoin and libccoin -- C-based bitcoin library and client Jeff Garzik
@ 2012-11-28 11:26 ` Mike Hearn
  2012-11-28 17:29   ` Peter Vessenes
  0 siblings, 1 reply; 3+ messages in thread
From: Mike Hearn @ 2012-11-28 11:26 UTC (permalink / raw)
  To: Jeff Garzik; +Cc: Bitcoin Development

Cool, will check it out soon.

>     libccoin should work on Windows.  picocoin will work on Windows,
> but be a bit less secure than other platforms due to lack of fork.

FYI, Windows has quite good sandboxing support. You could implement
the same thing later with Win32 if you want.



^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [Bitcoin-development] [ANNOUNCE] picocoin and libccoin -- C-based bitcoin library and client
  2012-11-28 11:26 ` Mike Hearn
@ 2012-11-28 17:29   ` Peter Vessenes
  0 siblings, 0 replies; 3+ messages in thread
From: Peter Vessenes @ 2012-11-28 17:29 UTC (permalink / raw)
  To: Mike Hearn; +Cc: Bitcoin Development

[-- Attachment #1: Type: text/plain, Size: 1103 bytes --]

Jeff,

This rocks. Thank you!

Peter

On Wed, Nov 28, 2012 at 3:26 AM, Mike Hearn <mike@plan99.net> wrote:

> Cool, will check it out soon.
>
> >     libccoin should work on Windows.  picocoin will work on Windows,
> > but be a bit less secure than other platforms due to lack of fork.
>
> FYI, Windows has quite good sandboxing support. You could implement
> the same thing later with Win32 if you want.
>
>
> ------------------------------------------------------------------------------
> Keep yourself connected to Go Parallel:
> INSIGHTS What's next for parallel hardware, programming and related areas?
> Interviews and blogs by thought leaders keep you ahead of the curve.
> http://goparallel.sourceforge.net
> _______________________________________________
> Bitcoin-development mailing list
> Bitcoin-development@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/bitcoin-development
>



-- 
------------------------------

[image: CoinLab Logo]PETER VESSENES
CEO

*peter@coinlab.com * /  206.486.6856  / SKYPE: vessenes
811 FIRST AVENUE  /  SUITE 480  /  SEATTLE, WA 98104

[-- Attachment #2: Type: text/html, Size: 2709 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2012-11-28 17:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-11-27 20:34 [Bitcoin-development] [ANNOUNCE] picocoin and libccoin -- C-based bitcoin library and client Jeff Garzik
2012-11-28 11:26 ` Mike Hearn
2012-11-28 17:29   ` Peter Vessenes

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox