This is a list of resources I?ve collected so far regarding digital currencies, financial cryptography and related subjects. If you?ve only heard of Bitcoin and would like to see what else is out there, this is a good place to start. If you think something?s missing, feel free to leave a comment or contact me, I plan to update this list as new material pops up.
Contents
Open Source
Open Transactions
Open Transactions (github)
Transaction processor featuring Untraceable Digital Cash, Anonymous Numbered Accounts, Triple-Signed Receipts, Basket Currencies, and Signed XML Contracts. Also supports cheques, invoices, payment plans, markets with trades, and other instruments? it?s like PGP for Money?. Uses OpenSSL and Lucre blinded tokens. ?Mac OS X, Linux, FreeBSD, Android, Windows?Native APIs for Java, Ruby, Python, PHP, Perl, C, C++, Objective-C, C#, Tcl, and LISP.
Open Transactions FAQ
Moneychanger, a Java GUI for Open Transactions
Cypherpunkd Episode 011: Introduction to Open-Transactions Financial Crypto System and Integration with Bitcoin ? Part 1 ? Part 2
Interview with Cypherpunk Fellow Traveler on the ?Open-Transactions Financial Crypto System and Bitcoin Integration?. Traveler gives an intro to where this system came from from, motivations behind it, history. How to look at this system and what it does. Accounts transfers, Vouchers, Checks, Digital Cash, Basket Currencies, the Integrated Stock Exchange type Market features. ?And drum roll? Integration with Bitcoin? to fulfill the other need for Bitcoin: Anonymous and Instant transaction settlement.
Truledger
Truledger Website
Truledger (rebranded from Trubanc) is an anonymous, digitally-signed general ledger and trading system. Like Loom, it allows anyone to issue assets. Unlike Loom, which relies entirely on (very good) obscurity for security, Truledger?s digital signatures allow the server and the client to prove to each other that they agreed at a particular time on their balances. It does this while allowing destruction of transaction history for closed trades.
Truledger in Plain English
Cypherpunkd Episode 028: Truledger: An Anonymous Digitally Signed General Ledger and Trading System
Bill St. Claire of the great http://billstclair.com/blog/ and author of the Truledger Anonymous Digitally Signed General Ledger and Trading System joins us for an Intro to the System and a walkthrough where we cover many aspect of the system. We discuss the client software, the servers. Digital Signatures, Coupons, destruction of account history. Lisp, multiplatform binaries, the future for iphone and android. How to run a Client, a Multi-user client and more.
Voucher Safe
Voucher-Safe Website
A voucher is an encrypted digital representation which stands for or represents something else. A voucher is said to be ?backed? by whatever underlies it, such as gold or silver. Vouchers are digital bearer certificates circulated and validated by a Publisher. It is a mechanism for the secure, anonymous exchange of digital vouchers peer-to-peer between users, implemented as an extension to XMPP (external link) (aka Jabber (external link)), an instant messaging service. Basically, you can pay anyone you can chat with.
Voucher-Safe Wiki
Cypherpunkd Episode 023: ?Voucher-Safe ? Secure P2P Digital Cash and Infrastructure
Voucher-safe has no accounts? you have wallets, and exchange over a p2p network protocol xmpp these bearer certificates. We hear how close the system is to full production and the initial issuers. Justin talks about some of the protocol, how to integrate your own software in with the API. Operating in a P2P via Jabber/XMPP protocol from clients to servers to an entire infrastructure all the way to the actual Issuers of the assets. It has operational incentives built in at every level of the system.
Loom
Loom Website
Loom is a system which enables people to transfer ownership of assets at will.
Assets in the real world are represented by digital assets in Loom. In Loom, these digital assets sit at various locations in a giant digital space. They stay there until someone moves them to another location.
To own an asset means that you are the only one who knows its location. It?s like burying a gold bar deep in the woods where only you can find it.
To transfer ownership of an asset to someone else, you first move the asset from your own secret location to another location which the recipient knows about. This other location, known as a contact ID, is a sort of ?drop point? which you and the recipient share. It?s like moving your gold bar to a place under a certain bridge in the park.
The recipient then visits the drop point and moves the asset to his or her own secret location. Now the recipient owns the asset and you don?t.
Loom FAQ
Loom Source(github)
Cypherpunkd Episode 004: Loom for Dummies Part 1
Cypherpunkd Episode 013: Loom for Geeks Part 2
A very basic introduction to Loom. Simple, easy to understand and very informative. Topics covered include: The difference between Loom and Paypal/e-gold/GoldMoney/Pecunix type systems we are all familiar with. Very easy to understand explanations on how loom making and receiving of payments work. What are usage tokens and invitations. Loom locations, contacts accounts and assets.
Ripple
Ripple Project
Ripple solves the first problem by finding one or more people who can exchange your IOU for one issued by someone the store owner trusts. For example, if the store owner trusts your friend Alice, and Alice trusts you, you can give your IOU to Alice, and Alice can give her IOU to the owner. This can all happen instantly over the internet.
Ripple implementations
Ripple Monetary System (wikipedia)
Lucre
Lucre Website
lucre is an implementation (in C++ and Java) of David Wagner?s Diffie-Hellman variant on Chaumian blinding.
Open Money
Open Money Website
The open money project remains a work in progress ? a continuation of almost 25 years of LETSystem and community currencies development all over the world, two community way projects in Canada using smart cards, the Japan open money project, and, most recently, a community currencies services provider ? ccsp.
OpenCoin
OpenCoin Project
The opencoin project implements ?digital cash?. The system gives minting software, wallet software and everything that is necessary to have a system for anonymous electronic transactions. It can be used for vouchers, online payments, complementary currencies etc. Opencoin defines standards and provides an implementation around the blind-signature system as invented by David Chaum, known as electronic cash / digicash. The software and specs are opensource under a GPL License.
OpenCoinage
OpenCoinage Website
OpenCoinage is an umbrella project for developing royalty-free, open-source digital cash standards and reference implementations:
OpenCoinage RDF is an RDF vocabulary for describing digital currency issuance (so-called Ricardian contracts) and the entities related to it.
OpenCoinage APIs are intended to specify communications protocols for digital cash issuance and for peer-to-peer digital cash payments and exchanges.
OpenCoinage SDK is a software development kit, available for multiple popular programming languages, for interacting with digital cash issuers and for parsing and verifying standardized digital cash tokens.
OpenCoinage Apps are reference implementations of white-label digital cash e-wallet applications for various platforms including Mac OS X, Linux, Windows, as well as for the Android mobile operating system.
OpenTransact
OpenTransact Website
Proposed simple REST based standard for financial transactions
OpenTransact (github)
NuBux
A sample electronic currency based on OpenTransact . The value is backed mostly by hot air and does not imply any kind of promise.
OpenBank
Open Bank Project
We aim to create a RESTful API so that banks and their customers can securely and cost effectively adopt Web 2.0, Open Source and 3rd party tools, services and strategies. We want to promote greater openness to financial data.
MyBanco
MyBanco Website
MyBanco is a kit made to run a ?bank?. This ?bank? only does core banking, so the software does not take in account things like FOR-EX [foreign exchange] and other forms of trading (such as a stock exchange). MyBanco is modular software, which splits all functions into easy to manage separate applications which can be installed on separate machines to scale high loads.
Flowplace
Flowplace (github)
A rails based social platform for using free currencies.
i2conomy
i2conomy (github)
IOU based distributed currency for I2P.
Bitcoin
Bitcoin Website
Bitcoin Wiki
Satoshi introduces Bitcoin on the Cryptography mailing list
An interesting quote by Satoshi later in that thread:
I actually did this kind of backwards. I had to write all the code before I could convince myself that I could solve every problem, then I wrote the paper. I think I will be able to release the code sooner than I could write a detailed spec.
Some older ideas that may have inspired Bitcoin:
Digital currencies
Some that failed
Important concepts
Blind signatures
Blind Signature
See also: Undeniable signature, Group signature.
Proof of work system
Proof-of-work_system
HashCash
RPOW.net
Triple-entry accounting
Triple-entry accounting
Ricardian contracts
The Ricardian contract
Systemics Ricardo contract spec
Bearer instruments
Bearer instrument
Bearer bond
People
David Chaum
Ian Grigg
Satoshi Nakamoto (Bitcoin)
Nobody knows this guy but there?s a page with some speculation on the Bitcoin wiki.
J. Orlin Grabbe
Patrick Chkoreff (Loom)
Bill St. Clair (Truledger)
Nick Szabo
Daniel A. Nagy
Misc. links
Source: http://disattention.com/78/digital-currencies-crypto-finance-and-open-source/
madeleine mccann limerick what time is it camilla belle rachel mcadams florence nightingale salma hayek