Introduction
==========
Web Credits is an ultra simple system for storing and transferring
IOUs (credits) between agents.
*The aim of this spec is not to exceed 2 pages*, be usable to create
distributed payments, and arbitrarily extensible to add encryption,
workflow, trust and aggregation systems of your chosing.
95%+ of the money in the world is in the form of an IOU. A bank
balance is an IOU from the bank to you, Cash is often an IOU from a
govt. to an individual.
The protocol is inspired by the Linked Data and PaySwarm standards,
and is a usable subset that focuses on the data layer (JSON) and
communication to apps (HTTP).
[Read More]
http://www.mail-archive.com/bitcoin-d...@lists.sourceforge.net/msg00419.html
2012/1/21, Melvin Carvalho <melvinc...@gmail.com>:
> --
> You received this message because you are subscribed to the Google Groups
> "Ripple Project" group.
> To post to this group, send email to rippl...@googlegroups.com.
> To unsubscribe from this group, send email to
> rippleusers...@googlegroups.com.
> For more options, visit this group at
> http://groups.google.com/group/rippleusers?hl=en.
>
>
--
Jorge Timón
It's aimed at the Web. The rationale for this is that The Web has
been a proven medium for scalable uptake and viral growth.
> Cryptography is needed at the lowest level of the protocol.
Why is that? Crypto is intentionally out of scope of the doc, as
there are so many ways to do it. But can be layered on top, if
desired.
> http URLs don't seem secure for identifying senders or receivers.
Any system that involves human beings is not secure. You will never
achieve perfection, only try and increase the confidence interval.
> https has its flaws too. Look at this discussion on the bitcoin
> development list where https was questioned to be used for an aliases
> standard:
>
> http://www.mail-archive.com/bitcoin-d...@lists.sourceforge.net/msg00419.html
Not sure of the specific objection here, but I'm also working with
Amir (the author of that spec) both on the bitcoin URI scheme and Web
Credits.
I sympathize with your point that you want to make something rock
solid secure. However you have to start somewhere and as things get
adopted security can be tightened. Just think facebook got to several
hundred million users before turning on https ...
Maybe my proposal has a big flaw I don't see.
If you want to take a look, I've posted a draft on the bitcoin forum:
https://bitcointalk.org/index.php?topic=60591.0
Criticism is welcomed.
2012/1/21, Melvin Carvalho <melvinc...@gmail.com>:
Looks good, in general the way to translate something P2P to be also
scalable to the web is to use "URIs" as identifiers and "linked data"
principles.
http://en.wikipedia.org/wiki/Linked_data
--
You received this message because you are subscribed to the Google Groups "Ripple Project" group.
To post to this group, send email to rippl...@googlegroups.com.
To unsubscribe from this group, send email to rippleusers...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/rippleusers?hl=en.
Sure I talk to pelle and manu about these things. Also fellow
traveler (opentransactions), Amir (bitcoin), Matt slater (LETS) for
feedback.
Generally the response has been positive, tho I could do a better job
explaining general concepts, I think.
>
> --
>
> If you are well aware of these efforts already, what would you say is the
> big difference in approach or functionality to web credits? Or are they just
> different efforts in the same space for you but you prefer webcredit
> because..?
Payswarm is a big project 7 years of work and covers a lot of use cases.
Web Credits is a smaller spec (perhaps a subset) aimed at the data
layer, just for credits, and with a 'universal' HTTP interface. It's
the most minimal subset I could think of to get up and running with
proof of concepts (which will be released under open source shortly).
I havent covered opentransact in detail, but I'm generally favourable
to it. It deals more with the connection between app and data. I
leave that part open. So it's a bit like building a modular system
out of lego blocks.
One thing that turned a lot of lights on in my head was 2 years ago a
conference call with Tim Berners-Lee. He talked about the danger of
'walled gardens' hiding their data on the web and the advantages of
open data. He next praised APIs for exposing data. However the next
thing both surprised and intrigued me:
"However APIs are poor, because in general they hide data under their
interface. The most flexible way to do things is to expose the data
layer under the universal interface of HTTP, so that it can be used in
interesting and unexpected ways". (Law of unintended consequences)
It's under these principles that I've tried to make a simple Web Scale
building block to put together apps.
Sorry I'm not great at explaining these principles, but hope that makes sense!
It's the iterative approach (I got approval from the payswarm folks).
Do something relatively simple, get it working. Use it to build real
world things, in order to see how robust it is, or any gaps. Once
that section of the spec is solid and working, use it as a foundation
for further standardization.
One other quote from timbl seems to suggest the advantage of doing
things in simple pieces:
"The way the Web spread was a piece at a time. So you could take html
without taking http. So the failure of NEXT was a lesson, don’t try to
sell it all at one time. Sell each piece on its own merits. Never
insist that everybody take all. They will take all the pieces once
they see how it fits together."
Sincerely yours,
Apostolis Xekoukoulotakis
Looks like a great project, would be cool to have these guys in the
conversation.
Biggest difference I can see is that they want to use MCP as an
alternative to HTTP
Mark Shuttlworth wrote an interesting piece on the advantages of reusing HTTP:
"Lessons from HTTP"
http://www.markshuttleworth.com/archives/765
Web Credits keeps the currency authentication out of scope. You can
pick which one you want or not have any. At it's base it's just a
record keeping system between agents.
I'm also hoping it can be integrated with ripple at some point. That
will be a case of mapping identifiers to each other.
Last days I just got chance to meet in person Arthur Brock from Metacurrency, you can find some of his presentations here:
http://prezi.com/user/qaco0pb4fhws/
He visits Berlin and should stay here for 2-3 more days, just today we had a bike ride and I let myself bug him about trying to take advantage of all the work already done in realm of Linked Data =)
If you like we could maybe arrange a online call tomorrow and touch down base on those topics?
=)
~ elf Pavlik ~
--
(living strictly moneyless already for over 2 years)
http://wwelves.org/perpetual-tripper
http://moneyless.info
http://hackers4peace.net
Sounds great!
Let's touch base on chat, and see if we can line something informal up ... :)
The prototype of the first app should be available here:
Please be aware that it's still alpha-ish code