<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://billstclair.com/blog">
<channel>
 <title>End the War on Freedom - Trubanc</title>
 <link>http://billstclair.com/blog/taxonomy/term/30/0</link>
 <description>Concerning http://trubanc.com, my anonymous, digitally-signed vault and trading system.</description>
 <language>en</language>
 <managingEditor>bill@billstclair.com</managingEditor>
<item>
 <title>Trubanc Web Client Public Beta</title>
 <link>http://billstclair.com/blog/trubanc_web_client_public_beta.html</link>
 <description>&lt;p&gt;&lt;a href=&quot;http://trubanc.com&quot;&gt;Trubanc&lt;/a&gt; is an anonymous, digitally-signed vault and trading system that I&#039;ve been working on since late July.&lt;/p&gt;
&lt;p&gt;I&#039;ve completed enough of a Trubanc web client to ask you to help me test it. Read the short &lt;a href=&quot;http://trubanc.com/client.html&quot;&gt;documentation&lt;/a&gt;, ask me for a coupon with some usage tokens (bill at billstclair dot com), and &lt;a href=&quot;http://trubanc.com/client/?cmd=register&quot;&gt;register&lt;/a&gt; with the client.&lt;/p&gt;
&lt;p&gt;Warning: the client and server are running, without encryption (no https), on a &lt;a href=&quot;http://nearlyfreespeech.net&quot;&gt;NearlyFreeSpeech.net&lt;/a&gt; web server in Arizona. Use it to help me test, but don&#039;t put anything of value there. I&#039;m likely to occasionally break things during development, and the feds will likely steal it if they find out about it.&lt;/p&gt;
</description>
 <category domain="http://billstclair.com/blog/categories/loom">Loom</category>
 <category domain="http://billstclair.com/blog/categories/digital_money/trubanc">Trubanc</category>
 <pubDate>Sun, 14 Dec 2008 07:59:36 -0600</pubDate>
</item>
<item>
 <title>Trubanc Encryption</title>
 <link>http://billstclair.com/blog/trubanc_encryption.html</link>
 <description>&lt;p&gt;I haven&#039;t thought much about encryption for the &lt;a href=&quot;http://trubanc.com/&quot;&gt;Trubanc&lt;/a&gt; client/server link. I figured I&#039;d just set up SSL on the server, and go with that. Today, I realized that I don&#039;t need SSL. Trubanc already has a public key infrastructure all set up. It can do it&#039;s own encryption, using the OpenSSL library just as the SSL protocol does. Here&#039;s an outline of the encryption protocol, using the same language I use in my &lt;a href=&quot;http://trubanc.com/viewtext.php?file=doc/db.txt&quot;&gt;server design&lt;/a&gt;, from the perspective of the client:&lt;/p&gt;
&lt;pre&gt;  sent: (&amp;lt;id&gt;,getsessionkey,&amp;lt;bankid&gt;,&amp;lt;reqid&gt;)
  rcvd: (&amp;lt;bankid&gt;,sessionkey,&amp;lt;id&gt;,&amp;lt;pubkey encrypted: [&amp;lt;sessionid&gt;,&amp;lt;sessionkey&gt;]&gt;)

  sent: [&amp;lt;sessionid&gt;,&amp;lt;sessionkey encrypted: message&gt;]
  rcvd: [&amp;lt;sessionid&gt;,&amp;lt;sessionkey encrypted: response&gt;]
           or
        [&amp;lt;sessionid&gt;,unknown] if the &amp;lt;sessionid&gt; isn&#039;t registered

  sent: [&amp;lt;sessionid&gt;,
         &amp;lt;sessionkey encrypted: (&amp;lt;id&gt;,closesession,&amp;lt;bankid&gt;,&amp;lt;sessionid&gt;)&gt;]
  rcvd: [&amp;lt;sessionid&gt;,
         &amp;lt;sessionkey encrypted:
           (&amp;lt;bankid&gt;,@closesession,(&amp;lt;id&gt;,closesession,&amp;lt;bankid&gt;,&amp;lt;sessionid&gt;))&gt;]
&lt;/pre&gt;&lt;p&gt;
This should be relatively easy to implement, and won&#039;t likely slow things down by much. Yay!&lt;/p&gt;
</description>
 <category domain="http://billstclair.com/blog/categories/loom">Loom</category>
 <category domain="http://billstclair.com/blog/categories/digital_money/trubanc">Trubanc</category>
 <pubDate>Wed, 20 Aug 2008 18:46:51 -0500</pubDate>
</item>
<item>
 <title>Trubanc Server Working</title>
 <link>http://billstclair.com/blog/trubanc_server_working.html</link>
 <description>&lt;p&gt;The &lt;a href=&quot;http://trubanc.com/&quot;&gt;Trubanc&lt;/a&gt; server is working. It&#039;s not complete yet, but there&#039;s enough there that I&#039;ve started coding the client. If you &lt;a href=&quot;http://trubanc.com/?debug=true&amp;amp;msg=(bc50c4fd9c228a21f64d34ca644a46c1fe8520e4%2Cbankid%2C-----BEGIN+PUBLIC+KEY-----%0AMFwwDQYJKoZIhvcNAQEBBQADSwAwSAJBAMwfcmkk2coTuYAEbdZ5iXggObNPzbSi%0ADnVtndZFe4%2F4Xg0IQPfpQ04OkhWIftMy1OjFhGlBzzNzdW98KYwKMgsCAwEAAQ%3D%3D%0A-----END+PUBLIC+KEY-----%0A)%3A%0AsLJ9GqFjZ61fq%2FbDFL6rxpY3w2s5dWIAXJCvPKQTPEkrG%2F2I1fwxBfugBmn%2FiPwa%0AjCRtnFDnrn7Mv%2BUY%2BSH4yw%3D%3D&quot;&gt;click here&lt;/a&gt;, you&#039;ll see the result of a request for the bank&#039;s ID. It&#039;s running from a real database, with a couple of testing users in it.&lt;/p&gt;
&lt;p&gt;I&#039;ve also written a simple description of the Trubanc protocol: &lt;a href=&quot;http://trubanc.com/plain-english.html&quot;&gt;Trubanc in Plain English&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Yay!&lt;/p&gt;
</description>
 <category domain="http://billstclair.com/blog/categories/loom">Loom</category>
 <category domain="http://billstclair.com/blog/categories/digital_money/trubanc">Trubanc</category>
 <pubDate>Fri, 15 Aug 2008 22:02:23 -0500</pubDate>
</item>
<item>
 <title>Trubanc</title>
 <link>http://billstclair.com/blog/trubanc.html</link>
 <description>&lt;p&gt;On &lt;a href=&quot;secure_banking_summary.html&quot;&gt;Monday&lt;/a&gt;, I talked about a new idea I had for a Loom-like system with public-key-signed balances. Well, I&#039;ve been madly writing code since then. I&#039;m calling it &lt;a href=&quot;http://trubanc.com&quot;&gt;Trubanc&lt;/a&gt;. There&#039;s a &lt;a href=&quot;http://trubanc.com/viewtext.php?file=doc/db.txt&quot;&gt;design document&lt;/a&gt;, and you can peruse &lt;a href=&quot;http://truebanc.com/viewtext.php&quot;&gt;the code&lt;/a&gt; as I write it. I intend to keep it open source, so that it can be verified. The server is about 1/3 done. When I finish that, and an initial web client, I&#039;ll let you know, and  you can try it out, with funny money, of course. Exciting!&lt;/p&gt;
&lt;p style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://trubanc.com/&quot; style=&quot;border: none&quot;&gt;&lt;img src=&quot;images/trubanc-logo.jpg&quot; alt=&quot;Trubanc&quot; width=&quot;376&quot; height=&quot;355&quot;/&gt;&lt;/a&gt;&lt;br/&gt;&lt;br /&gt;
&lt;b&gt;Trubanc&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;If you know how, and are willing, I&#039;d love the signature on the logo above to be curved and reduced so that it would fit from about 3 to 5 o&#039;clock near the edge of the coin. The images I started with are &lt;a href=&quot;http://trubanc.com/Krugerand-reverse-512x483.jpg&quot;&gt;here&lt;/a&gt; and &lt;a href=&quot;http://trubanc.com/JohnHancockSignature.jpg&quot;&gt;here&lt;/a&gt;. I&#039;ll give a GoldNowBanc GoldGram to the first person to submit an image that I like (you&#039;ll need a &lt;a href=&quot;https://loom.cc/&quot;&gt;Loom&lt;/a&gt; account to take it).&lt;/p&gt;
</description>
 <category domain="http://billstclair.com/blog/categories/loom">Loom</category>
 <category domain="http://billstclair.com/blog/categories/digital_money/trubanc">Trubanc</category>
 <pubDate>Thu, 31 Jul 2008 22:25:00 -0500</pubDate>
</item>
</channel>
</rss>
