<!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>