Given that a prerequisite is to integrate multisig, perhaps we could fund development as a bounty using 2-of-3 or 3-of-5 in BitUSD.
I will report back with what I can determine on the feasibility.
While I have read bytemaster's comment regarding the blockchain supporting multisig, I cannot find any APIs in the toolkit supporting the workflows. Can a project developer comment on the level to which multisig is supported in the API?
My fairly quick examination has led me to the conclusion that multisig isn't implemented in the toolkit yet. There are less than 25 references in the code to multisig, primarily as stubs in enumerating an attribute of deposit transactions. Before I could commit to making something work (I'm not planning to get involved with the toolkit) I'd need a clear, tested interface on the RPC side that meets the requirements for OpenBazaar (on their wiki).
Bitcoin does this by providing an RPC command as such:
./bitcoind createmultisig 2 '["0491bba2510912a5bd37da1fb5b1673010e43d2c6d812c514e91bfa9f2eb129e1c183329db55bd868e209aac2fbc02cb33d98fe74bf23f0c235d6126b1d8334f86","04865c40293a680cb9c020e7b1e106d8c1916d3cef99aa431a56d253e69256dac09ef122b1a986818a7cb624532f062c1d1f8722084861c5c3291ccffef4ec6874","048d2455d2403e08708fc1f556002f1b6cd83f992d085097f9974ab08a28838f07896fbab08f39495e15fa6fad6edbfb1e754e35fa1c7844c41f322a1863d46213"]'
{
"address" : "3QJmV3qfvL9SuYo34YihAf3sRCW3qSinyC",
"redeemScript" : "52410491bba2510912a5bd37da1fb5b1673010e43d2c6d812c514e91bfa9f2eb129e1c183329db55bd868e209aac2fbc02cb33d98fe74bf23f0c235d6126b1d8334f864104865c40293a680cb9c020e7b1e106d8c1916d3cef99aa431a56d253e69256dac09ef122b1a986818a7cb624532f062c1d1f8722084861c5c3291ccffef4ec687441048d2455d2403e08708fc1f556002f1b6cd83f992d085097f9974ab08a28838f07896fbab08f39495e15fa6fad6edbfb1e754e35fa1c7844c41f322a1863d4621353ae"
}
So I'd formalize the request to have the API expose createmultisig, createrawtransaction, signrawtransaction and sendrawtransaction.
(Also, I wish I could post external links!)