<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 5.50.4807.2300" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007>Ezekiel, et al.,</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007> I agree that it is not the scope of this
project to develop or manage a banking system. I believe that if OpenSim
is properly architected, people creating OpenSim based grids will be able to
determine if and how their grids will interconnect with an intergrid banking
system. That said, there will need to be safeguards in place to make sure
that the currency of a grid is robust and secure. The reason I brought
this up in the first place was surrounding the issue of authentication.
You need to be authenticated to have access to the monetary system of any
grid. If anyone can easily create money in a given grid, then the value of
currency from that grid will be worthless.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007> Likewise, I do believe that these sort of
transactions should, as a general rule, be handled off-world. The one
caveat is that, at least in Second Life, if I try to pay someone more than I
currently have, I'm given the option of purchasing more Linden Dollars in
world. This would seem to be a useful feature to have in other
grids.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007> I do not know enough about the risk api of
Linden Labs to give concrete suggestions, but it does seem as if the existing LL
commands work pretty well for it. I'm not sure if the standard XML format
for communicating between vendor and payment providers is sufficiently described
already in the risk api. </SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007> I am curious about the insecurity of
LLGiveMoney. It seems as if the real issue is if money in a given grid has
any meaning. If it does LLGiveMoney is a secure and important part of in
world transactions.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007> On a more general note, I've been fairly
involved with the banks and stock exchanges in Second Life. Generally
speaking, they keep their accounting information offline. One bank is
talking about using a gold standard for banking. If I recall properly,
currently milligram of gold costs about six Linden Dollars in the SL Adult
grid. Banks existing beyond the scope of a specific grid are logical
places for currency exchange. I would love to be able to pay an ATM in SL
in Linden Dollars, and then withdraw that money from an ATM in DeepGrid Dollars
in the DeepGrid. The tools for that are pretty much handled by existing
money events. The only problem is that the other grids need to have a
secure monetary system where money cannot be arbitrarily
created.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007> My two Lindens, other thoughts are
appreciated.</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007>Aldon</SPAN></FONT></DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007></SPAN></FONT> </DIV>
<DIV><FONT face=Arial color=#0000ff size=2><SPAN
class=187465121-11112007></SPAN></FONT> </DIV>
<BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px">
<DIV class=OutlookMessageHeader dir=ltr align=left><FONT face=Tahoma
size=2>-----Original Message-----<BR><B>From:</B>
opensim-dev-bounces@lists.berlios.de
[mailto:opensim-dev-bounces@lists.berlios.de]<B>On Behalf Of
</B>ezekiel@daelindor.com<BR><B>Sent:</B> Sunday, November 11, 2007 3:02
PM<BR><B>To:</B> opensim-dev@lists.berlios.de<BR><B>Subject:</B> [Opensim-dev]
Micropayment<BR><BR></FONT></DIV>
<DIV><FONT face=Arial size=2>Aldon,</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>I agree that the availability of micropayment is
a critical success factor. In my view, it would be a honorable
undertaking to implement the technical base for micropayment
because this would allow many </FONT><FONT face=Arial size=2>people,
especially in developing countries, to open up their own small
businesses. However, I think it is not in the scope of this project to
develop and manage a currency or implement a banking system.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>In my view, the is only one easy way to implement
payment: </FONT><FONT face=Arial size=2>Do it off-world: The in-world vendor
specifies the web address of a payment provider. Upon payment, a
remote data channel to the provider is established and </FONT><FONT
face=Arial size=2>a browser window to the provider is opened on
the user's PC. The user pays through secure html. The vendor is notified on
the remote channel when the transaction is complete. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>What needs to be done to implement this
?</FONT></DIV>
<DIV><FONT face=Arial size=2>- create a standard XML format for the
communication between vendor and payment provider. </FONT></DIV>
<DIV><FONT face=Arial size=2>- Implement an LL command like 'LLRequestPayment'
that opens the browser </FONT><FONT face=Arial size=2>at a specified web
address and sends payment information to the provider.</FONT></DIV>
<DIV><FONT face=Arial size=2>- Accept provider payment notification
through 'money' event. </FONT></DIV>
<DIV><FONT face=Arial size=2>- Since client based payment (prim payment)
cannot be supported without additional parameters, it should be disabled.
LLGiveMoney is also useless because</FONT></DIV>
<DIV><FONT face=Arial size=2>it is not secure.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Would this be OK ?</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Ezekiel</FONT></DIV></BLOCKQUOTE></BODY></HTML>