Commit Graph

13 Commits

Author SHA1 Message Date
JoelKatz
7a0dde60ad More work on the wallet/key scheme.
Call the public generator a public generator rather than a public key.
Ignore private sub-keys greater than the EC group
Bugfixes.
When we create a new key family, validate the first 500 keys, just out of paranoia.
2012-01-02 23:05:04 -08:00
JoelKatz
983f4560f3 Get the databases up and running. 2011-12-30 16:08:25 -08:00
JoelKatz
67a5544458 Include unit test, Wallet<->SQL updates. 2011-12-26 21:37:43 -08:00
JoelKatz
5cec2e9a11 New wallet system. Still missing unit tests, ledger synchronization,
and SQL code. This uses some of the 'magic' properties of elliptic
curves to create related families of public and private keys.
Wallet encryption is not needed because the private keys do not
need to be stored.
2011-12-26 18:42:50 -08:00
JoelKatz
80a6f7e5ad Mostly small cleanups and style fixes. 2011-12-13 18:04:43 -08:00
JoelKatz
724a74e9f1 Whitespace fix 2011-12-13 12:18:15 -08:00
JoelKatz
b1d66a1a0f Fix some small defects in the SQL layout. 2011-12-04 19:32:40 -08:00
JoelKatz
2dfb920db0 Some missing fields. 2011-12-03 21:49:35 -08:00
JoelKatz
150a3165c4 Store hashes in hex form. It just makes things easier. 2011-12-02 16:23:31 -08:00
JoelKatz
2c45e16d5a Keep binary objects in a hash-indexed table. Remove redundant fields. 2011-11-14 10:39:29 -08:00
JoelKatz
965551f898 Updates.
Prevent one type of signature being introduced as another.
Some indexes.
2011-11-10 21:15:05 -08:00
JoelKatz
eca7512d96 Update as agreed. Fix Hanko confusion. Remove some extraneous stuff. 2011-11-09 16:17:53 -08:00
JoelKatz
07df5f1f81 Add binary formats and SQLite database layouts.
Google's protocol buffers cannot be used for the inner portions of
signed/hashed objects.

This SQL database layout will facilitate a cache-based transaction
processing architecture that will scale to billions of accounts and dozens
of transactions per second.
2011-11-09 13:46:32 -08:00