Loom Three-folder Issuer Protocol

Submitted by Bill St. Clair on Tue, 08 Jan 2008 10:25:54 GMT  <== Loom ==> 

As promised, I worked up some screen shots of an even better scheme for keeping track of real and virtual assets at Loom.cc. This idea uses three folders. The "Personal" folder is for day-to-day business. It contains only positive balances. This is the only folder used for trading with others.

Loom Personal Folder

The "Issuer" folder is used for issuing assets that I control. It contains only negative balances. I've named my reserve asset types "~ .308 rounds" and "~ Gold Grams". Those are issued to match real commodities in my basement (this is a made-up scenario. I'm not telling how much ammo or gold I have in my basement). The preceding twiddle ("~") marks them as private asset types, not to be traded with anybody but myself. The "Bill .308 rounds" and "Bill GoldGrams" asset types are circulating currencies backed by the reserve commodities. I always issue exactly as many of these as I have in reserve (though there really might be more of the reserve commodities in my basement that I don't intend to promise to anybody).

Loom Issuer Folder

The "Vault" folder is used to store savings and the private reserve assets:

Loom Vault Folder

If I get a new shipment of 1000 rounds of .308 that I want to use to back new "Bill .308 rounds", I issue both the reserve and circulating assets from the "Issuer" folder by moving them to my private "~ Xfer" location. Note that I always keep equal the amounts issued of "Bill .308 rounds" and "~ .308 rounds":

Loom issue assets

Then I take the reserve assets into the "Vault":

Loom take reserves into vault

And I take the new circulating currency into my "Personal" folder, from which I can, hopefully, spend it to buy cool stuff:

Loom take currency

If somebody wants to convert one of my currencies into its reserve commodity, this goes in reverse. I ask them to give the currency to an agreed-upon transfer location, then I take it into my personal folder:

Loom take from Bob

and give it to my private "~ Xfer" location:

Loom give currency

Then I give that amount of the corresponding private reserve asset from the "Vault" folder to the "~ Xfer" location:

Loom give reserve

Finally, I take both the currency and the reserve into the "Issuer" folder:

Loom deissue currency and reserve

Now I can remove the commodity from my basement, ship it to Bob, and he can have some percussive therapy.

I doubt that I will personally issue a Loom currency any time soon. I'll be happy to use currencies issued by others who make that their business. But I've worked up this series of methods for keeping track so that issuers will have some ideas.

Add comment Edit post Add post

Comments (1):

Great presentation Bill!

Submitted by Patrick on Tue, 08 Jan 2008 16:03:47 GMT

Great presentation Bill! Using multiple folders minimizes the time you spend accessing higher-value balances, and that's a good security practice.

In a way, a negative issuer balance is the highest balance of all because it allows the creation of a nearly infinite amount of an asset type. Therefore it is wise to isolate these to a separate folder and guard that folder with an ultra-high security passphrase. If you are very cautious, you can access that folder only from a special machine that is not used for email or other browsing tasks.

Edit comment