summaryrefslogtreecommitdiff
path: root/60/a21c87daef02ca56ffb2197b700cfb8203651a
blob: 7f43148ecff0f19342be78d5e4d31d08b6cf3ef7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
Received: from sog-mx-4.v43.ch3.sourceforge.com ([172.29.43.194]
	helo=mx.sourceforge.net)
	by sfs-ml-4.v29.ch3.sourceforge.com with esmtp (Exim 4.76)
	(envelope-from <jgarzik@exmulti.com>) id 1TdRrF-0007Im-To
	for bitcoin-development@lists.sourceforge.net;
	Tue, 27 Nov 2012 20:34:17 +0000
X-ACL-Warn: 
Received: from mail-qa0-f47.google.com ([209.85.216.47])
	by sog-mx-4.v43.ch3.sourceforge.com with esmtps (TLSv1:RC4-SHA:128)
	(Exim 4.76) id 1TdRrC-0001qY-R0
	for bitcoin-development@lists.sourceforge.net;
	Tue, 27 Nov 2012 20:34:17 +0000
Received: by mail-qa0-f47.google.com with SMTP id t11so4633884qaa.13
	for <bitcoin-development@lists.sourceforge.net>;
	Tue, 27 Nov 2012 12:34:09 -0800 (PST)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
	d=google.com; s=20120113;
	h=mime-version:x-originating-ip:date:message-id:subject:from:to
	:content-type:x-gm-message-state;
	bh=bb4LLeBGeqWVQpc3yKskbKqbvqHtCvyf0N3Iwsn7S7w=;
	b=Cuw3VC3j4grnOP8SFDyglOnz9Ls7zlm5os5B2zePaSx3AjifpK1Sy3z4EEBYJ0n4h8
	3bgDgsgqveLvqVD5jZzD5uwOjUaNG8QMSye2P1RVlWG1SL4FTZ3IlbVEc2m2d00Nak4F
	MbB68sjmD/gY5qXZaPEso3CjkGyXOyXQRoHM12hCpCNeHUScrKNrzOSxotnZq6MLpau4
	yCigCwzQNnMfuXiz1dDJ6JT/YSMHKr6mDKLUDh8hbaJaiXiWSB7F9+U5m7/8ggww7CBz
	fX7pvF5BAfAh6eci4W7aO82JRYrtInlPxv9D+IL2xdeWw2C5i0yqtJY/zXAFVDFx7pin
	JV5g==
MIME-Version: 1.0
Received: by 10.49.87.230 with SMTP id bb6mr19582952qeb.18.1354048449163; Tue,
	27 Nov 2012 12:34:09 -0800 (PST)
Received: by 10.49.97.6 with HTTP; Tue, 27 Nov 2012 12:34:08 -0800 (PST)
X-Originating-IP: [2001:4830:1603:2:21c:c0ff:fe79:c8c2]
Date: Tue, 27 Nov 2012 15:34:08 -0500
Message-ID: <CA+8xBpf6kGYPiG7HvyG+2pCAcsBN8_T4MVFnW+rwvE68BiZJsQ@mail.gmail.com>
From: Jeff Garzik <jgarzik@exmulti.com>
To: Bitcoin Development <bitcoin-development@lists.sourceforge.net>
Content-Type: text/plain; charset=ISO-8859-1
X-Gm-Message-State: ALoCoQmfkiUdxjokEjOSjbKvzr43ytMc4xv37OJWm0DFTXo4minK0nTuR5A0PUqx0KR3/fvLyj8D
X-Spam-Score: 0.0 (/)
X-Spam-Report: Spam Filtering performed by mx.sourceforge.net.
	See http://spamassassin.org/tag/ for more details.
X-Headers-End: 1TdRrC-0001qY-R0
Subject: [Bitcoin-development] [ANNOUNCE] picocoin and libccoin -- C-based
	bitcoin library and client
X-BeenThere: bitcoin-development@lists.sourceforge.net
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: <bitcoin-development.lists.sourceforge.net>
List-Unsubscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=unsubscribe>
List-Archive: <http://sourceforge.net/mailarchive/forum.php?forum_name=bitcoin-development>
List-Post: <mailto:bitcoin-development@lists.sourceforge.net>
List-Help: <mailto:bitcoin-development-request@lists.sourceforge.net?subject=help>
List-Subscribe: <https://lists.sourceforge.net/lists/listinfo/bitcoin-development>,
	<mailto:bitcoin-development-request@lists.sourceforge.net?subject=subscribe>
X-List-Received-Date: Tue, 27 Nov 2012 20:34:18 -0000

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