Summary so you don't have to read the whole email
- Yes we can develop in Payswarm right now. I think it's perfect for a
wide variety of alt currency concepts and it's a framework for
building alt currencies
- It helps a lot if Digital Bazaar can be our Payment Authority (then
we only have to implement a Payment Processor which is much easier)
- But even if not, at least for an alt currency we can roll our own
Payment Authority too if we end up with a processor and we're going it
alone for some reason (cause we have the standard)
- Some technical details on the payswarm client code and node.js
--------------------------
There's two kinds of actors on the Payswarm stage. There's Payswarm
authorities of which Manu's Digital Bazaar will be the first when they
get their PCI compliance and ACH check clearing house stuff approved.
Politics in other words is holding them up, not technology. And we
have
dev.payswarm.com to develop against today. (New version of
Payswarm just launched today FYI--Congrats Manu!)
Then there's a decentralized payments processor type actor that can
interact with a payment authority via a natively encrypted API. There
can be many more of these payments processors and because the clients
make being a processor very decentralized and easy.
Our work would be a lot easier if Manu handles the payment authority
for an alt currency (I assume the permabank is still an alt currency
concept although I personally alternate between talking about alt
currencies and imperial credits).
Without Manu pioneering a real money alt currency our chances at
getting approval from the powers that be to run our own real money
payment authority with PCI compliance and ACH network approval are
greatly reduced.
So either way we should develop using the Payswarm standard first on
the assumption that we will be a processor and DB will be oru
authority. Best case scenario we are just finishing up and Digital
Bazaar is just coming online. If for some catastrophic unforeseen
reason Digital Bazaar never came online we can roll our Payment
Authority given enough time, since it's an open standard that's 99%
specified, although the same could be said of getting a horse to speak
(the time part, not the open standards part).
I prefer a full node.js app because of node's asynchrony (node.js is
the magic behind facebook chat and google chat) and because one of the
advantages of Payswarm is using JSON-LD (native javascript structured
data) so it can integrate with the occupy directory's json-ld data.
You don't have to develop in node.js to implement a payswarm processor
though and there's a wordpress plugin and plans for a drupal one.
https://github.com/digitalbazaar/payswarm.js
I've installed and run the following node.js payswarm client. It works
fine. There was an issue though where you have to install an older
version of node, I'm going to go ahead and guess 6.19 (using the nvm
(node version manager) or npm (node package manager) or something). I
believe this was due to some problems with node.js packages that
presumably will get fixed because it's an active community. If you
have problems you can get in contact with me or I'm sure someone else
would be glad to help you on #payswarm on freenode (irc)
If you install the right version of node (until the node.js packages
get fixed in the node.js community) it's a simple install. Once it's
running it's super simple. From the command line you basically just
enter a price for an asset listing, some other information, using one
script. Then you just feed another little tiny script the asset you
listed and the account you want to purchase the asset with.
Cheers,
Nick