1 <!DOCTYPE html PUBLIC
"-//W3C//DTD XHTML 1.0 Strict//EN"
2 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns=
"http://www.w3.org/1999/xhtml" dir=
"ltr">
5 <meta http-equiv=
"Content-Type" content=
"text/html;charset=utf-8" />
6 <title>Petter Reinholdtsen: Entries Tagged bitcoin
</title>
7 <link rel=
"stylesheet" type=
"text/css" media=
"screen" href=
"http://www.hungry.com/~pere/blog/style.css" />
8 <link rel=
"stylesheet" type=
"text/css" media=
"screen" href=
"http://www.hungry.com/~pere/blog/vim.css" />
9 <link rel=
"alternate" title=
"RSS Feed" href=
"bitcoin.rss" type=
"application/rss+xml" />
14 <a href=
"http://www.hungry.com/~pere/blog/">Petter Reinholdtsen
</a>
21 <h3>Entries tagged "bitcoin".
</h3>
25 <a href=
"http://www.hungry.com/~pere/blog/Plain_text_accounting_file_from_your_bitcoin_transactions.html">Plain text accounting file from your bitcoin transactions
</a>
31 <p>A while back I wrote a small script to extract the Bitcoin
32 transactions in a wallet in the
33 <ahref=
"https://plaintextaccounting.org/">ledger plain text accounting
34 format
</a>. The last few days I spent some time to get it working
35 better with more special cases. In case it can be useful for others,
40 # -*- coding: utf-
8 -*-
41 # Copyright (c)
2023-
2024 Petter Reinholdtsen
43 from decimal import Decimal
50 def format_float(num):
51 return numpy.format_float_positional(num, trim='-')
54 u'amount' : 'Assets:BTC:main',
58 '
<some address
>' : 'Assets:bankkonto',
59 '
<some address
>' : 'Assets:bankkonto',
63 proc = subprocess.Popen(cmd,stdout=subprocess.PIPE)
64 j = json.loads(proc.communicate()[
0], parse_float=Decimal)
68 # get all transactions for all accounts / addresses
73 cmd = ['bitcoin-cli', 'listtransactions', '*', str(limit)]
75 txs.extend(exec_json(cmd))
77 # Useful for debugging
78 with open('transactions.json') as f:
79 txs.extend(json.load(f, parse_float=Decimal))
81 for tx in sorted(txs, key=lambda a: a['time']):
82 # print tx['category']
83 if 'abandoned' in tx and tx['abandoned']:
85 if 'confirmations' in tx and
0 >= tx['confirmations']:
87 when = time.strftime('%Y-%m-%d %H:%M', time.localtime(tx['time']))
96 print("%s %s" % (when, desc))
98 print(" ; to bitcoin address %s" % tx['address'])
100 print(" ; missing address in transaction, txid=%s" % tx['txid'])
101 print(f" ; amount={tx['amount']}")
103 print(f" ; fee={tx['fee']}")
104 for f in accounts.keys():
105 if f in tx and Decimal(
0) != tx[f]:
107 print(" %-
20s %s BTC" % (accounts[f], format_float(amount)))
108 if 'fee' in tx and Decimal(
0) != tx['fee']:
109 # Make sure to list fee used in several transactions only once.
110 if 'fee' in tx and tx['txid'] in txidfee \
111 and tx['fee'] == txidfee[tx['txid']]:
115 print(" %-
20s %s BTC" % (accounts['amount'], format_float(fee)))
116 print(" %-
20s %s BTC" % ('Expences:BTC-fee', format_float(-fee)))
117 txidfee[tx['txid']] = tx['fee']
119 if 'address' in tx and tx['address'] in addresses:
120 print(" %s" % addresses[tx['address']])
122 if 'generate' == tx['category']:
123 print(" Income:BTC-mining")
125 if amount < Decimal(
0):
126 print(f" Assets:unknown:sent:update-script-addr-{tx['address']}")
128 print(f" Assets:unknown:received:update-script-addr-{tx['address']}")
132 print("# Found %d transactions" % c)
134 print(f"# Warning: Limit {limit} reached, consider increasing limit.")
140 </pre></blockquote></p>
142 <p>It is more of a proof of concept, and I do not expect it to handle
143 all edge cases, but it worked for me, and perhaps you can find it
146 <p>To get a more interesting result, it is useful to map accounts sent
147 to or received from to accounting accounts, using the
148 <tt>addresses
</tt> hash. As these will be very context dependent, I
149 leave out my list to allow each user to fill out their own list of
150 accounts. Out of the box, 'ledger reg BTC:main' should be able to
151 show the amount of BTCs present in the wallet at any given time in the
152 past. For other and more valuable analysis, a account plan need to be
153 set up in the
<tt>addresses
</tt> hash. Here is an example
157 2024-
03-
07 17:
00 Donated to good cause
158 Assets:BTC:main -
0.1 BTC
159 Assets:BTC:main -
0.00001 BTC
160 Expences:BTC-fee
0.00001 BTC
161 Expences:donations
0.1 BTC
162 </pre></blockquote></p>
164 <p>It need a running Bitcoin Core daemon running, as it connect to it
165 using
<tt>bitcoin-cli listtransactions *
100000</tt> to extract the
166 transactions listed in the Wallet.
</p>
168 <p>As usual, if you use Bitcoin and want to show your support of my
169 activities, please send Bitcoin donations to my address
170 <b><a href=
"bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
</a></b>.
</p>
176 Tags:
<a href=
"http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/english">english
</a>.
181 <div class=
"padding"></div>
185 <a href=
"http://www.hungry.com/~pere/blog/Updated_Valutakrambod__now_also_with_information_from_NBX.html">Updated Valutakrambod, now also with information from NBX
</a>
191 <p>I have neglected the Valutakrambod library for a while, but decided
192 this weekend to give it a face lift. I fixed a few minor glitches in
193 several of the service drivers, where the API had changed since I last
194 looked at the code. I also added support for fetching the order book
195 from the newcomer Norwegian Bitcoin Exchange.
</p>
197 <p>I also decided to migrate the project from github to gitlab in the
198 process. If you want a python library for talking to various currency
200 <a href=
"https://gitlab.com/petterreinholdtsen/valutakrambod">code for
201 valutakrambod
</a>.
</p>
203 <p>This is what the output from '
<tt>bin/btc-rates-curses -c
</tt>'
204 looked like a few minutes ago:
</p>
207 Name Pair Bid Ask Spread Ftcd Age Freq
208 Bitfinex BTCEUR
39229.0000 39246.0000 0.0%
44 44 nan
209 Bitmynt BTCEUR
39071.0000 41048.9000 4.8%
43 74 nan
210 Bitpay BTCEUR
39326.7000 nan nan%
39 nan nan
211 Bitstamp BTCEUR
39398.7900 39417.3200 0.0%
0 0 1
212 Bl3p BTCEUR
39158.7800 39581.9000 1.1%
0 nan
3
213 Coinbase BTCEUR
39197.3100 39621.9300 1.1%
38 nan nan
214 Kraken+BTCEUR
39432.9000 39433.0000 0.0%
0 0 0
215 Paymium BTCEUR
39437.2100 39499.9300 0.2%
0 2264 nan
216 Bitmynt BTCNOK
409750.9600 420516.8500 2.6%
43 74 nan
217 Bitpay BTCNOK
410332.4000 nan nan%
39 nan nan
218 Coinbase BTCNOK
408675.7300 412813.7900 1.0%
38 nan nan
219 MiraiEx BTCNOK
412174.1800 418396.1500 1.5%
34 nan nan
220 NBX BTCNOK
405835.9000 408921.4300 0.8%
33 nan nan
221 Bitfinex BTCUSD
47341.0000 47355.0000 0.0%
44 53 nan
222 Bitpay BTCUSD
47388.5100 nan nan%
39 nan nan
223 Coinbase BTCUSD
47153.6500 47651.3700 1.0%
37 nan nan
224 Gemini BTCUSD
47416.0900 47439.0500 0.0%
36 336 nan
225 Hitbtc BTCUSD
47429.9900 47386.7400 -
0.1%
0 0 0
226 Kraken+BTCUSD
47401.7000 47401.8000 0.0%
0 0 0
227 Exchangerates EURNOK
10.4012 10.4012 0.0%
38 76236 nan
228 Norgesbank EURNOK
10.4012 10.4012 0.0%
31 76236 nan
229 Bitstamp EURUSD
1.2030 1.2045 0.1%
2 2 1
230 Exchangerates EURUSD
1.2121 1.2121 0.0%
38 76236 nan
231 Norgesbank USDNOK
8.5811 8.5811 0.0%
31 76236 nan
232 </pre></blockquote></p>
234 <p>Yes, I notice the negative spread on Hitbtc. Either I fail to
235 understand their Websocket API or they are sending bogus data. I've
236 seen the same with Kraken, and suspect there is something wrong with
237 the data they send.
</p>
239 <p>As usual, if you use Bitcoin and want to show your support of my
240 activities, please send Bitcoin donations to my address
241 <b><a href=
"bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
</a></b>.
</p>
247 Tags:
<a href=
"http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/english">english
</a>.
252 <div class=
"padding"></div>
256 <a href=
"http://www.hungry.com/~pere/blog/Websocket_from_Kraken_in_Valutakrambod.html">Websocket from Kraken in Valutakrambod
</a>
262 <p>Yesterday, the Kraken virtual currency exchange announced
263 <a href=
"https://blog.kraken.com/post/2019/websockets-public-api-launching-soon/">their
264 Websocket service
</a>, providing a stream of exchange updates to its
265 clients. Getting updated rates quickly is a good idea, so I used
266 their
<a href=
"https://www.kraken.com/en-us/help/websocket-api">API
267 documentation
</a> and added Websocket support to the Kraken service in
268 Valutakrambod today. The python library can now get updates
269 from Kraken several times per second, instead of every time the
270 information is polled from the REST API.
</p>
272 <p>If this sound interesting to you, the code for valutakrambod is
274 <a href=
"http://github.com/petterreinholdtsen/valutakrambod">github
</a>.
275 Here is example output from the example client displaying rates in a
279 Name Pair Bid Ask Spr Ftcd Age
280 BitcoinsNorway BTCEUR
2959.2800 3021.0500 2.0%
36 nan nan
281 Bitfinex BTCEUR
3087.9000 3088.0000 0.0%
36 37 nan
282 Bitmynt BTCEUR
3001.8700 3135.4600 4.3%
36 52 nan
283 Bitpay BTCEUR
3003.8659 nan nan%
35 nan nan
284 Bitstamp BTCEUR
3008.0000 3010.2300 0.1%
0 1 1
285 Bl3p BTCEUR
3000.6700 3010.9300 0.3%
1 nan nan
286 Coinbase BTCEUR
2992.1800 3023.2500 1.0%
34 nan nan
287 Kraken+BTCEUR
3005.7000 3006.6000 0.0%
0 1 0
288 Paymium BTCEUR
2940.0100 2993.4400 1.8%
0 2688 nan
289 BitcoinsNorway BTCNOK
29000.0000 29360.7400 1.2%
36 nan nan
290 Bitmynt BTCNOK
29115.6400 29720.7500 2.0%
36 52 nan
291 Bitpay BTCNOK
29029.2512 nan nan%
36 nan nan
292 Coinbase BTCNOK
28927.6000 29218.5900 1.0%
35 nan nan
293 MiraiEx BTCNOK
29097.7000 29741.4200 2.2%
36 nan nan
294 BitcoinsNorway BTCUSD
3385.4200 3456.0900 2.0%
36 nan nan
295 Bitfinex BTCUSD
3538.5000 3538.6000 0.0%
36 45 nan
296 Bitpay BTCUSD
3443.4600 nan nan%
34 nan nan
297 Bitstamp BTCUSD
3443.0100 3445.0500 0.1%
0 2 1
298 Coinbase BTCUSD
3428.1600 3462.6300 1.0%
33 nan nan
299 Gemini BTCUSD
3445.8800 3445.8900 0.0%
36 326 nan
300 Hitbtc BTCUSD
3473.4700 3473.0700 -
0.0%
0 0 0
301 Kraken+BTCUSD
3444.4000 3445.6000 0.0%
0 1 0
302 Exchangerates EURNOK
9.6685 9.6685 0.0%
36 22226 nan
303 Norgesbank EURNOK
9.6685 9.6685 0.0%
36 22226 nan
304 Bitstamp EURUSD
1.1440 1.1462 0.2%
0 1 2
305 Exchangerates EURUSD
1.1471 1.1471 0.0%
36 22226 nan
306 BitcoinsNorway LTCEUR
1.0009 22.6538 95.6%
35 nan nan
307 BitcoinsNorway LTCNOK
259.0900 264.9300 2.2%
35 nan nan
308 BitcoinsNorway LTCUSD
0.0000 29.0000 100.0%
35 nan nan
309 Norgesbank USDNOK
8.4286 8.4286 0.0%
36 22226 nan
310 </pre></blockquote></p>
312 <p>Yes, I notice the strange negative spread on Hitbtc. I've seen the
313 same on Kraken. Another strange observation is that Kraken some times
314 announce trade orders a fraction of a second in the future. I really
315 wonder what is going on there.
</p>
317 <p>As usual, if you use Bitcoin and want to show your support of my
318 activities, please send Bitcoin donations to my address
319 <b><a href=
"bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
</a></b>.
</p>
325 Tags:
<a href=
"http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/english">english
</a>.
330 <div class=
"padding"></div>
334 <a href=
"http://www.hungry.com/~pere/blog/Valutakrambod___A_python_and_bitcoin_love_story.html">Valutakrambod - A python and bitcoin love story
</a>
340 <p>It would come as no surprise to anyone that I am interested in
341 bitcoins and virtual currencies. I've been keeping an eye on virtual
342 currencies for many years, and it is part of the reason a few months
343 ago, I started writing a python library for collecting currency
344 exchange rates and trade on virtual currency exchanges. I decided to
345 name the end result valutakrambod, which perhaps can be translated to
346 small currency shop.
</p>
348 <p>The library uses the tornado python library to handle HTTP and
349 websocket connections, and provide a asynchronous system for
350 connecting to and tracking several services. The code is available
352 <a href=
"http://github.com/petterreinholdtsen/valutakrambod">github
</a>.
</p>
354 </p>There are two example clients of the library. One is very simple and
355 list every updated buy/sell price received from the various services.
356 This code is started by running bin/btc-rates and call the client code
357 in valutakrambod/client.py. The simple client look like this:
</p>
361 import tornado.ioloop
363 class SimpleClient(object):
368 def newdata(self, service, pair, changed):
369 print("%-
15s %s-%s: %
8.3f %
8.3f" % (
370 service.servicename(),
373 service.rates[pair]['ask'],
374 service.rates[pair]['bid'])
376 async def refresh(self, service):
377 await service.fetchRates(service.wantedpairs)
379 self.ioloop = tornado.ioloop.IOLoop.current()
380 self.services = valutakrambod.service.knownServices()
381 for e in self.services:
383 service.subscribe(self.newdata)
384 stream = service.websocket()
386 self.streams.append(stream)
388 # Fetch information from non-streaming services immediately
389 self.ioloop.call_later(len(self.services),
390 functools.partial(self.refresh, service))
391 # as well as regularly
392 service.periodicUpdate(
60)
393 for stream in self.streams:
397 except KeyboardInterrupt:
398 print("Interrupted by keyboard, closing all connections.")
400 for stream in self.streams:
402 </pre></blockquote></p>
404 <p>The library client loops over all known "public" services,
405 initialises it, subscribes to any updates from the service, checks and
406 activates websocket streaming if the service provide it, and if no
407 streaming is supported, fetches information from the service and sets
408 up a periodic update every
60 seconds. The output from this client
409 can look like this:
</p>
412 Bl3p BTC-EUR:
5687.110 5653.690
413 Bl3p BTC-EUR:
5687.110 5653.690
414 Bl3p BTC-EUR:
5687.110 5653.690
415 Hitbtc BTC-USD:
6594.560 6593.690
416 Hitbtc BTC-USD:
6594.560 6593.690
417 Bl3p BTC-EUR:
5687.110 5653.690
418 Hitbtc BTC-USD:
6594.570 6593.690
419 Bitstamp EUR-USD:
1.159 1.154
420 Hitbtc BTC-USD:
6594.570 6593.690
421 Hitbtc BTC-USD:
6594.580 6593.690
422 Hitbtc BTC-USD:
6594.580 6593.690
423 Hitbtc BTC-USD:
6594.580 6593.690
424 Bl3p BTC-EUR:
5687.110 5653.690
425 Paymium BTC-EUR:
5680.000 5620.240
426 </pre></blockquote></p>
428 <p>The exchange order book is tracked in addition to the best buy/sell
429 price, for those that need to know the details.
</p>
431 <p>The other example client is focusing on providing a curses view
432 with updated buy/sell prices as soon as they are received from the
433 services. This code is located in bin/btc-rates-curses and activated
434 by using the '-c' argument. Without the argument the "curses" output
435 is printed without using curses, which is useful for debugging. The
436 curses view look like this:
</p>
439 Name Pair Bid Ask Spr Ftcd Age
440 BitcoinsNorway BTCEUR
5591.8400 5711.0800 2.1%
16 nan
60
441 Bitfinex BTCEUR
5671.0000 5671.2000 0.0%
16 22 59
442 Bitmynt BTCEUR
5580.8000 5807.5200 3.9%
16 41 60
443 Bitpay BTCEUR
5663.2700 nan nan%
15 nan
60
444 Bitstamp BTCEUR
5664.8400 5676.5300 0.2%
0 1 1
445 Bl3p BTCEUR
5653.6900 5684.9400 0.5%
0 nan
19
446 Coinbase BTCEUR
5600.8200 5714.9000 2.0%
15 nan nan
447 Kraken BTCEUR
5670.1000 5670.2000 0.0%
14 17 60
448 Paymium BTCEUR
5620.0600 5680.0000 1.1%
1 7515 nan
449 BitcoinsNorway BTCNOK
52898.9700 54034.6100 2.1%
16 nan
60
450 Bitmynt BTCNOK
52960.3200 54031.1900 2.0%
16 41 60
451 Bitpay BTCNOK
53477.7833 nan nan%
16 nan
60
452 Coinbase BTCNOK
52990.3500 54063.0600 2.0%
15 nan nan
453 MiraiEx BTCNOK
52856.5300 54100.6000 2.3%
16 nan nan
454 BitcoinsNorway BTCUSD
6495.5300 6631.5400 2.1%
16 nan
60
455 Bitfinex BTCUSD
6590.6000 6590.7000 0.0%
16 23 57
456 Bitpay BTCUSD
6564.1300 nan nan%
15 nan
60
457 Bitstamp BTCUSD
6561.1400 6565.6200 0.1%
0 2 1
458 Coinbase BTCUSD
6504.0600 6635.9700 2.0%
14 nan
117
459 Gemini BTCUSD
6567.1300 6573.0700 0.1%
16 89 nan
460 Hitbtc+BTCUSD
6592.6200 6594.2100 0.0%
0 0 0
461 Kraken BTCUSD
6565.2000 6570.9000 0.1%
15 17 58
462 Exchangerates EURNOK
9.4665 9.4665 0.0%
16 107789 nan
463 Norgesbank EURNOK
9.4665 9.4665 0.0%
16 107789 nan
464 Bitstamp EURUSD
1.1537 1.1593 0.5%
4 5 1
465 Exchangerates EURUSD
1.1576 1.1576 0.0%
16 107789 nan
466 BitcoinsNorway LTCEUR
1.0000 49.0000 98.0%
16 nan nan
467 BitcoinsNorway LTCNOK
492.4800 503.7500 2.2%
16 nan
60
468 BitcoinsNorway LTCUSD
1.0221 49.0000 97.9%
15 nan nan
469 Norgesbank USDNOK
8.1777 8.1777 0.0%
16 107789 nan
470 </pre></blockquote></p>
472 <p>The code for this client is too complex for a simple blog post, so
473 you will have to check out the git repository to figure out how it
474 work. What I can tell is how the three last numbers on each line
475 should be interpreted. The first is how many seconds ago information
476 was received from the service. The second is how long ago, according
477 to the service, the provided information was updated. The last is an
478 estimate on how often the buy/sell values change.
</p>
480 <p>If you find this library useful, or would like to improve it, I
481 would love to hear from you. Note that for some of the services I've
482 implemented a trading API. It might be the topic of a future blog
485 <p>As usual, if you use Bitcoin and want to show your support of my
486 activities, please send Bitcoin donations to my address
487 <b><a href=
"bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
</a></b>.
</p>
493 Tags:
<a href=
"http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/english">english
</a>.
498 <div class=
"padding"></div>
502 <a href=
"http://www.hungry.com/~pere/blog/EU_domstolen_konkluderer_motsatt_av_Skatteetaten_n_r_det_gjelder_Bitcoin.html">EU-domstolen konkluderer motsatt av Skatteetaten når det gjelder Bitcoin
</a>
508 <p>Bitcoin er i litt vinden i Norge for tiden, med
509 <a href=
"http://www.nrk.no/ytring/en-digital-robin-hood-1.12604681">kronikk
510 om bitcoin-overføringer på tvers av landegrensene
</A> hos NRK Ytring
511 for to dager siden og
512 <a href=
"https://tv.nrk.no/program/KOID25009815/kapital-bitcoin-en-digital-pengebinge">dokumentar
513 om bitcoin
</a> på NRK
2 i forgårs og i går. I den sammenhengen er det
514 spesielt hyggelig med en gladnyhet fra EU om Bitcoin.
</p>
516 <p>I dag konkluderte EU-domstolen at
517 <a href=
"http://curia.europa.eu/juris/document/document.jsf?text=&docid=170305&pageIndex=0&doclang=en&mode=req&dir=&occ=first&part=1&cid=604079">Bitcoin-kjøp
518 fra Bitcoin-børser ikke er MVA-pliktig
</a> (sak C‑
264/
14). Fant
519 <a href=
"http://www.reuters.com/article/2015/10/22/us-bitcoin-tax-eu-idUSKCN0SG0X920151022">nyheten
520 først hos Reuters
</a>, etter tips fra innehaveren av
521 <a href=
"http://www.bitmynt.no/">Bitmynt
</a>. EU-domstolens avgjørelse
523 <a href=
"http://www.skatteetaten.no/no/Radgiver/Rettskilder/Uttalelser/Prinsipputtalelser/Bruk-av-bitcoins--skatte--og-avgiftsmessige-konsekvenser/">annonseringen
524 fra Skatteetaten i
2013</a>, der de konkluderte med at bitcoin er et
525 «formuesobjekter» som det skulle betales mva på ved kjøp og salg.
526 Dermed la Skatteetaten opp til dobbel MVA-betaling hvis en kjøpte noe
527 med Bitcoin fra Norge (først mva på kjøp av Bitcoin, deretter mva på
528 det en kjøper med Bitcoin). Jeg lurer på om denne avgjørelsen får
529 Skatteetaten til å bytte mening. Gleder meg til fortsettelsen.
</p>
535 Tags:
<a href=
"http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/norsk">norsk
</a>.
540 <div class=
"padding"></div>
544 <a href=
"http://www.hungry.com/~pere/blog/A_fist_full_of_non_anonymous_Bitcoins.html">A fist full of non-anonymous Bitcoins
</a>
550 <p>Bitcoin is a incredible use of peer to peer communication and
551 encryption, allowing direct and immediate money transfer without any
552 central control. It is sometimes claimed to be ideal for illegal
553 activity, which I believe is quite a long way from the truth. At least
554 I would not conduct illegal money transfers using a system where the
555 details of every transaction are kept forever. This point is
557 <a href=
"https://www.usenix.org/publications/login">USENIX ;login:
</a>
558 from December
2013, in the article
559 "
<a href=
"https://www.usenix.org/system/files/login/articles/03_meiklejohn-online.pdf">A
560 Fistful of Bitcoins - Characterizing Payments Among Men with No
561 Names
</a>" by Sarah Meiklejohn, Marjori Pomarole,Grant Jordan, Kirill
562 Levchenko, Damon McCoy, Geoffrey M. Voelker, and Stefan Savage. They
563 analyse the transaction log in the Bitcoin system, using it to find
564 addresses belong to individuals and organisations and follow the flow
565 of money from both Bitcoin theft and trades on Silk Road to where the
566 money end up. This is how they wrap up their article:</p>
569 <p>"To demonstrate the usefulness of this type of analysis, we turned
570 our attention to criminal activity. In the Bitcoin economy, criminal
571 activity can appear in a number of forms, such as dealing drugs on
572 Silk Road or simply stealing someone else’s bitcoins. We followed the
573 flow of bitcoins out of Silk Road (in particular, from one notorious
574 address) and from a number of highly publicized thefts to see whether
575 we could track the bitcoins to known services. Although some of the
576 thieves attempted to use sophisticated mixing techniques (or possibly
577 mix services) to obscure the flow of bitcoins, for the most part
578 tracking the bitcoins was quite straightforward, and we ultimately saw
579 large quantities of bitcoins flow to a variety of exchanges directly
580 from the point of theft (or the withdrawal from Silk Road).
</p>
582 <p>As acknowledged above, following stolen bitcoins to the point at
583 which they are deposited into an exchange does not in itself identify
584 the thief; however, it does enable further de-anonymization in the
585 case in which certain agencies can determine (through, for example,
586 subpoena power) the real-world owner of the account into which the
587 stolen bitcoins were deposited. Because such exchanges seem to serve
588 as chokepoints into and out of the Bitcoin economy (i.e., there are
589 few alternative ways to cash out), we conclude that using Bitcoin for
590 money laundering or other illicit purposes does not (at least at
591 present) seem to be particularly attractive."
</p>
594 <p>These researches are not the first to analyse the Bitcoin
595 transaction log. The
2011 paper
596 "
<a href=
"http://arxiv.org/abs/1107.4524">An Analysis of Anonymity in
597 the Bitcoin System
</A>" by Fergal Reid and Martin Harrigan is
598 summarized like this:</p>
601 "Anonymity in Bitcoin, a peer-to-peer electronic currency system, is a
602 complicated issue. Within the system, users are identified by
603 public-keys only. An attacker wishing to de-anonymize its users will
604 attempt to construct the one-to-many mapping between users and
605 public-keys and associate information external to the system with the
606 users. Bitcoin tries to prevent this attack by storing the mapping of
607 a user to his or her public-keys on that user's node only and by
608 allowing each user to generate as many public-keys as required. In
609 this chapter we consider the topological structure of two networks
610 derived from Bitcoin's public transaction history. We show that the
611 two networks have a non-trivial topological structure, provide
612 complementary views of the Bitcoin system and have implications for
613 anonymity. We combine these structures with external information and
614 techniques such as context discovery and flow analysis to investigate
615 an alleged theft of Bitcoins, which, at the time of the theft, had a
616 market value of approximately half a million U.S. dollars.
"
619 <p>I hope these references can help kill the urban myth that Bitcoin
620 is anonymous. It isn't really a good fit for illegal activites. Use
621 cash if you need to stay anonymous, at least until regular DNA
622 sampling of notes and coins become the norm. :)</p>
624 <p>As usual, if you use Bitcoin and want to show your support of my
625 activities, please send Bitcoin donations to my address
626 <b><a href="bitcoin:
15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
632 Tags: <a href="http://www.hungry.com/~pere/blog/tags/bitcoin
">bitcoin</a>, <a href="http://www.hungry.com/~pere/blog/tags/english
">english</a>, <a href="http://www.hungry.com/~pere/blog/tags/personvern
">personvern</a>, <a href="http://www.hungry.com/~pere/blog/tags/sikkerhet
">sikkerhet</a>, <a href="http://www.hungry.com/~pere/blog/tags/usenix
">usenix</a>.
637 <div class="padding
"></div>
641 <a href="http://www.hungry.com/~pere/blog/Bitcoin_er_ikke_anonymt___f_res_Stortinget_bak_lyset_av_finansministeren_.html
">Bitcoin er ikke anonymt - føres Stortinget bak lyset av finansministeren?</a>
647 <p><a href="http://bitcoin.org/
">Bitcoin</a> er mye i mediene for
648 tiden. Jeg følger med via Mylder for å finne
649 <a href="http://mylder.no/?drill=bitcoin
">artikler som omtaler
650 temaet</a>, og takket være dette oppdaget jeg at stortingsrepresentant
651 Ketil Solvik-Olsen fra FrP nylig har spurt finansminister Sigbjørn
652 Johnsen om hans syn på Bitcoin, og
653 <a href="http://www.stortinget.no/no/Saker-og-publikasjoner/Sporsmal/Skriftlige-sporsmal-og-svar/Skriftlig-sporsmal/?qid=
57052">fått
654 svar for noen dager siden</a>. Jeg bet meg spesielt merke til
655 følgende formulering fra finansministeren:</p>
658 «Det er også utfordringer ved at handel med Bitcoins er uregulert og
659 at transaksjonene er anonyme.»
662 <p>At Bitcoin er anonymt er en myte som spres av både journalister og
663 andre, så det er ikke veldig overraskende at også finansministeren har
664 gått på limpinnen. Det er dog litt rart, da jeg håper at
665 finansdepartementet ikke baserer seg på rykter og myter når de
666 besvarer Stortinget. Men du trenger ikke bare tro på meg som kilde
667 til påstanden om at Bitcoin ikke er anonymt. Sondre Rønjom har
668 <a href="http://blogg.nsm.stat.no/archives/
3241">via Sikkerhetsbloggen
669 hos Nasjonal Sikkerhetsmyndighet</a> uttalt følgende:</p>
672 «At [bitcoin] i utgangspunktet
673 <a href="http://arxiv.org/abs/
1107.4524"><em>ikke</em> er anonymt</a>,
674 kommer kanskje som en overraskelse på mange.»
677 <p>Enhver bevegelse av Bitcoin er offentlig tilgjengelig for alle på
678 Internet, og en må legge svært mye innsats inn hvis en skal hindre at
679 nettverksanalyse av transaksjonsloggene kan brukes til å identifisere
680 brukerne. F.eks. kan en enkelt se hva jeg har mottatt til min
681 offentliggjorte mottaksadresse ved å besøke blockexplorer og slå opp
683 <a href="http://blockexplorer.com/address/
15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a>.
684 Det virker dermed på meg ganske klart at å påstå at
685 Bitcoin-transaksjoner er anonyme strengt tatt er å føre Stortinget bak
688 <p>Finansministeren er ikke den eneste som har latt seg forlede av
689 medieomtalen. I spørsmålet fra Hr. Solvik-Olsen skriver han at «For
690 noen dager siden kom den første bitcoin-minibanken på Kypros», hvilket
691 så vidt jeg har klart å finne ut ikke er riktig. Det er annonsert
692 planer om en slik minibank (fra
693 <a href="http://www.bitcoinatm.com/
">BitcoinATM</a>), men jeg finner
694 intet tegn til at en slik minibank er utplassert noe sted.</p>
696 <p>Som vanlig, hvis du bruker Bitcoin og ønsker å vise din støtte til
697 mine aktiviteter, så setter jeg pris på Bitcoin-donasjoner til min
699 <b><a href="bitcoin:
15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
705 Tags: <a href="http://www.hungry.com/~pere/blog/tags/bitcoin
">bitcoin</a>, <a href="http://www.hungry.com/~pere/blog/tags/norsk
">norsk</a>, <a href="http://www.hungry.com/~pere/blog/tags/stortinget
">stortinget</a>.
710 <div class="padding
"></div>
714 <a href="http://www.hungry.com/~pere/blog/Bitcoin_GUI_now_available_from_Debian_unstable__and_Ubuntu_raring_.html
">Bitcoin GUI now available from Debian/unstable (and Ubuntu/raring)</a>
721 <a href="https://people.skolelinux.org/pere/blog/How_to_backport_bitcoin_qt_version_0_7_2_2_to_Debian_Squeeze.html
">last
722 bitcoin related blog post</a> mentioned that the new
723 <a href="http://packages.qa.debian.org/bitcoin
">bitcoin package</a> for
724 Debian was waiting in NEW. It was accepted by the Debian ftp-masters
725 2013-01-19, and have been available in unstable since then. It was
726 automatically copied to Ubuntu, and is available in their Raring
729 <p>But there is a strange problem with the build that block this new
730 version from being available on the i386 and kfreebsd-i386
731 architectures. For some strange reason, the autobuilders in Debian
732 for these architectures fail to run the test suite on these
733 architectures (<a href="http://bugs.debian.org/
672524">BTS #672524</a>).
734 We are so far unable to reproduce it when building it manually, and
735 no-one have been able to propose a fix. If you got an idea what is
736 failing, please let us know via the BTS.</p>
738 <p>One feature that is annoying me with of the bitcoin client, because
739 I often run low on disk space, is the fact that the client will exit
740 if it run short on space (<a href="http://bugs.debian.org/
696715">BTS
741 #696715</a>). So make sure you have enough disk space when you run
744 <p>As usual, if you use bitcoin and want to show your support of my
745 activities, please send Bitcoin donations to my address
746 <b><a href="bitcoin:
15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b</a></b>.</p>
752 Tags: <a href="http://www.hungry.com/~pere/blog/tags/bitcoin
">bitcoin</a>, <a href="http://www.hungry.com/~pere/blog/tags/debian
">debian</a>, <a href="http://www.hungry.com/~pere/blog/tags/english
">english</a>.
757 <div class="padding
"></div>
761 <a href="http://www.hungry.com/~pere/blog/How_to_backport_bitcoin_qt_version_0_7_2_2_to_Debian_Squeeze.html
">How to backport bitcoin-qt version 0.7.2-2 to Debian Squeeze</a>
767 <p>Let me start by wishing you all marry Christmas and a happy new
768 year! I hope next year will prove to be a good year.</p>
770 <p><a href="http://www.bitcoin.org/
">Bitcoin</a>, the digital
771 decentralised "currency" that allow people to transfer bitcoins
772 between each other with minimal overhead, is a very interesting
773 experiment. And as I wrote a few days ago, the bitcoin situation in
774 <a href=
"http://www.debian.org/">Debian
</a> is about to improve a bit.
775 The
<a href=
"http://packages.qa.debian.org/bitcoin">new debian source
776 package
</a> (version
0.7.2-
2) was uploaded yesterday, and is waiting
777 in
<a href=
"http://ftp-master.debian.org/new.html">the NEW queue
</A>
778 for one of the ftpmasters to approve the new bitcoin-qt package
781 <p>And thanks to the great work of Jonas and the rest of the bitcoin
782 team in Debian, you can easily test the package in Debian Squeeze
783 using the following steps to get a set of working packages:
</p>
786 git clone git://git.debian.org/git/collab-maint/bitcoin
788 DEB_MAINTAINER_MODE=
1 DEB_BUILD_OPTIONS=noupnp fakeroot debian/rules clean
789 DEB_BUILD_OPTIONS=noupnp git-buildpackage --git-ignore-new
792 <p>You might have to install some build dependencies as well. The
793 list of commands should give you two packages, bitcoind and
794 bitcoin-qt, ready for use in a Squeeze environment. Note that the
795 client will download the complete set of bitcoin "blocks", which need
796 around
5.6 GiB of data on my machine at the moment. Make sure your
797 ~/.bitcoin/ directory have lots of spare room if you want to download
798 all the blocks. The client will warn if the disk is getting full, so
799 there is not really a problem if you got too little room, but you will
800 not be able to get all the features out of the client.
</p>
802 <p>As usual, if you use bitcoin and want to show your support of my
803 activities, please send Bitcoin donations to my address
804 <b><a href=
"bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
</a></b>.
</p>
810 Tags:
<a href=
"http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/debian">debian
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/english">english
</a>.
815 <div class=
"padding"></div>
819 <a href=
"http://www.hungry.com/~pere/blog/A_word_on_bitcoin_support_in_Debian.html">A word on bitcoin support in Debian
</a>
825 <p>It has been a while since I wrote about
826 <a href=
"http://www.bitcoin.org/">bitcoin
</a>, the decentralised
827 peer-to-peer based crypto-currency, and the reason is simply that I
828 have been busy elsewhere. But two days ago, I started looking at the
829 state of
<a href=
"http://packages.qa.debian.org/bitcoin">bitcoin in
830 Debian
</a> again to try to recover my old bitcoin wallet. The package
831 is now maintained by a
832 <a href=
"https://alioth.debian.org/projects/pkg-bitcoin/">team of
833 people
</a>, and the grunt work had already been done by this team. We
834 owe a huge thank you to all these team members. :)
835 But I was sad to discover that the bitcoin client is missing in
836 Wheezy. It is only available in Sid (and an outdated client from
837 backports). The client had several RC bugs registered in BTS blocking
838 it from entering testing. To try to help the team and improve the
839 situation, I spent some time providing patches and triaging the bug
840 reports. I also had a look at the bitcoin package available from Matt
842 <a href=
"https://launchpad.net/~bitcoin/+archive/bitcoin">PPA for
843 Ubuntu
</a>, and moved the useful pieces from that version into the
846 <p>After checking with the main package maintainer Jonas Smedegaard on
847 IRC, I pushed several patches into the collab-maint git repository to
848 improve the package. It now contains fixes for the RC issues (not from
849 me, but fixed by Scott Howard), build rules for a Qt GUI client
850 package, konqueror support for the bitcoin: URI and bash completion
851 setup. As I work on Debian Squeeze, I also created
852 <a href=
"http://lists.alioth.debian.org/pipermail/pkg-bitcoin-devel/Week-of-Mon-20121217/000041.html">a
853 patch to backport
</a> the latest version. Jonas is going to look at
854 it and try to integrate it into the git repository before uploading a
855 new version to unstable.
857 <p>I would very much like bitcoin to succeed, to get rid of the
858 centralized control currently exercised in the monetary system. I
859 find it completely unacceptable that the USA government is collecting
860 transaction data for almost all international money transfers (most are done in USD and transaction logs shipped to the spooks), and
861 that the major credit card companies can block legal money
862 transactions to Wikileaks. But for bitcoin to succeed, more people
863 need to use bitcoins, and more people need to accept bitcoins when
864 they sell products and services. Improving the bitcoin support in
865 Debian is a small step in the right direction, but not enough.
866 Unfortunately the user experience when browsing the web and wanting to
867 pay with bitcoin is still not very good. The bitcoin: URI is a step
868 in the right direction, but need to work in most or every browser in
869 use. Also the bitcoin-qt client is too heavy to fire up to do a
870 quick transaction. I believe there are other clients available, but
871 have not tested them.
</p>
874 <a href=
"https://people.skolelinux.org/pere/blog/Now_accepting_bitcoins___anonymous_and_distributed_p2p_crypto_money.html">experiment
875 with bitcoins
</a> showed that at least some of my readers use bitcoin.
876 I received
20.15 BTC so far on the address I provided in my blog two
878 <a href=
"http://blockexplorer.com/address/15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">seen
879 on the blockexplorer service
</a>. Thank you everyone for your
880 donation. The blockexplorer service demonstrates quite well that
881 bitcoin is not quite anonymous and untracked. :) I wonder if the
882 number of users have gone up since then. If you use bitcoin and want
883 to show your support of my activity, please send Bitcoin donations to
884 the same address as last time,
885 <b><a href=
"bitcoin:15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
</a></b>.
</p>
891 Tags:
<a href=
"http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/debian">debian
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/english">english
</a>.
896 <div class=
"padding"></div>
900 <a href=
"http://www.hungry.com/~pere/blog/The_European_Central_Bank__ECB__take_a_look_at_bitcoin.html">The European Central Bank (ECB) take a look at bitcoin
</a>
906 <p>Slashdot just ran a story about the European Central Bank (ECB)
907 <a href=
"http://www.ecb.europa.eu/pub/pdf/other/virtualcurrencyschemes201210en.pdf">releasing
908 a report (PDF)
</a> about virtual currencies and
909 <a href=
"http://www.bitcoin.org/">bitcoin
</a>. It is interesting to
910 see how a member of the bitcoin community
911 <a href=
"http://blog.bitinstant.com/blog/2012/10/30/the-ecb-report-on-bitcoin-and-virtual-currencies.html">receive
912 the report
</a>. As for the future, I suspect the central banks and
913 the governments will outlaw bitcoin if it gain any popularity, to avoid
914 competition. My thoughts go to the
915 <a href=
"http://en.wikipedia.org/wiki/Wörgl">Wörgl experiment
</a> with
916 negative inflation on cash which was such a success that it was
917 terminated by the Austrian National Bank in
1933. A successful
918 alternative would be a threat to the current money system and gain
919 powerful forces to work against it.
</p>
921 <p>While checking out the current status of bitcoin, I also discovered
922 that the community already seem to have
923 <a href=
"http://www.theverge.com/2012/8/27/3271637/bitcoin-savings-trust-pyramid-scheme-shuts-down">experienced
924 its first pyramid game / Ponzi scheme
</a>. Not very surprising, given
925 how members of "small" communities tend to trust each other. I guess
926 enterprising crocks will try again and again, as they do anywhere
927 wealth is available.
</p>
933 Tags:
<a href=
"http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/english">english
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/personvern">personvern
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/sikkerhet">sikkerhet
</a>.
938 <div class=
"padding"></div>
942 <a href=
"http://www.hungry.com/~pere/blog/Some_thoughts_on_BitCoins.html">Some thoughts on BitCoins
</a>
948 <p>As I continue to explore
949 <a href=
"http://www.bitcoin.org/">BitCoin
</a>, I've starting to wonder
950 what properties the system have, and how it will be affected by laws
951 and regulations here in Norway. Here are some random notes.
</p>
953 <p>One interesting thing to note is that since the transactions are
954 verified using a peer to peer network, all details about a transaction
955 is known to everyone. This means that if a BitCoin address has been
956 published like I did with mine in my initial post about BitCoin, it is
957 possible for everyone to see how many BitCoins have been transfered to
958 that address. There is even a web service to look at the details for
959 all transactions. There I can see that my address
960 <a href=
"http://blockexplorer.com/address/15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b">15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
</a>
961 have received
16.06 Bitcoin, the
962 <a href=
"http://blockexplorer.com/address/1LfdGnGuWkpSJgbQySxxCWhv8MHqvwst3">1LfdGnGuWkpSJgbQySxxCWhv
8MHqvwst
3</a>
963 address of Simon Phipps have received
181.97 BitCoin and the address
964 <a href=
"http://blockexplorer.com/address/1MCwBbhNGp5hRm5rC1Aims2YFRe2SXPYKt">1MCwBbhNGp5hRm5rC1Aims2YFRe2SXPYKt
</A>
965 of EFF have received
2447.38 BitCoins so far. Thank you to each and
966 every one of you that donated bitcoins to support my activity. The
967 fact that anyone can see how much money was transfered to a given
968 address make it more obvious why the BitCoin community recommend to
969 generate and hand out a new address for each transaction. I'm told
970 there is no way to track which addresses belong to a given person or
971 organisation without the person or organisation revealing it
972 themselves, as Simon, EFF and I have done.
</p>
974 <p>In Norway, and in most other countries, there are laws and
975 regulations limiting how much money one can transfer across the border
976 without declaring it. There are money laundering, tax and accounting
977 laws and regulations I would expect to apply to the use of BitCoin.
978 If the Skolelinux foundation
979 (
<a href=
"http://linuxiskolen.no/slxdebianlabs/donations.html">SLX
980 Debian Labs
</a>) were to accept donations in BitCoin in addition to
981 normal bank transfers like EFF is doing, how should this be accounted?
982 Given that it is impossible to know if money can cross the border or
983 not, should everything or nothing be declared? What exchange rate
984 should be used when calculating taxes? Would receivers have to pay
985 income tax if the foundation were to pay Skolelinux contributors in
986 BitCoin? I have no idea, but it would be interesting to know.
</p>
988 <p>For a currency to be useful and successful, it must be trusted and
989 accepted by a lot of users. It must be possible to get easy access to
990 the currency (as a wage or using currency exchanges), and it must be
991 easy to spend it. At the moment BitCoin seem fairly easy to get
992 access to, but there are very few places to spend it. I am not really
993 a regular user of any of the vendor types currently accepting BitCoin,
994 so I wonder when my kind of shop would start accepting BitCoins. I
995 would like to buy electronics, travels and subway tickets, not herbs
996 and books. :) The currency is young, and this will improve over time
997 if it become popular, but I suspect regular banks will start to lobby
998 to get BitCoin declared illegal if it become popular. I'm sure they
999 will claim it is helping fund terrorism and money laundering (which
1000 probably would be true, as is any currency in existence), but I
1001 believe the problems should be solved elsewhere and not by blaming
1004 <p>The process of creating new BitCoins is called mining, and it is
1005 CPU intensive process that depend on a bit of luck as well (as one is
1006 competing against all the other miners currently spending CPU cycles
1007 to see which one get the next lump of cash). The "winner" get
50
1008 BitCoin when this happen. Yesterday I came across the obvious way to
1009 join forces to increase ones changes of getting at least some coins,
1010 by coordinating the work on mining BitCoins across several machines
1011 and people, and sharing the result if one is lucky and get the
50
1013 <a href=
"http://www.bluishcoder.co.nz/bitcoin-pool/">BitCoin Pool
</a>
1014 if this sounds interesting. I have not had time to try to set up a
1015 machine to participate there yet, but have seen that running on ones
1016 own for a few days have not yield any BitCoins througth mining
1019 <p>Update
2010-
12-
15: Found an
<a
1020 href=
"http://inertia.posterous.com/reply-to-the-underground-economist-why-bitcoi">interesting
1021 criticism
</a> of bitcoin. Not quite sure how valid it is, but thought
1022 it was interesting to read. The arguments presented seem to be
1023 equally valid for gold, which was used as a currency for many years.
</p>
1029 Tags:
<a href=
"http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/debian">debian
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/english">english
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/personvern">personvern
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/sikkerhet">sikkerhet
</a>.
1034 <div class=
"padding"></div>
1038 <a href=
"http://www.hungry.com/~pere/blog/Now_accepting_bitcoins___anonymous_and_distributed_p2p_crypto_money.html">Now accepting bitcoins - anonymous and distributed p2p crypto-money
</a>
1044 <p>With this weeks lawless
1045 <a href=
"http://www.salon.com/news/opinion/glenn_greenwald/2010/12/06/wikileaks/index.html">governmental
1046 attacks
</a> on Wikileak and
1047 <a href=
"http://www.salon.com/technology/dan_gillmor/2010/12/06/war_on_speech">free
1048 speech
</a>, it has become obvious that PayPal, visa and mastercard can
1049 not be trusted to handle money transactions.
1051 <a href=
"http://webmink.com/2010/12/06/now-accepting-bitcoin/">Simon
1052 Phipps on bitcoin
</a> reminded me about a project that a friend of
1053 mine mentioned earlier. I decided to follow Simon's example, and get
1054 involved with
<a href=
"http://www.bitcoin.org/">BitCoin
</a>. I got
1055 some help from my friend to get it all running, and he even handed me
1056 some bitcoins to get started. I even donated a few bitcoins to Simon
1057 for helping me remember BitCoin.
</p>
1059 <p>So, what is bitcoins, you probably wonder? It is a digital
1060 crypto-currency, decentralised and handled using peer-to-peer
1061 networks. It allows anonymous transactions and prohibits central
1062 control over the transactions, making it impossible for governments
1063 and companies alike to block donations and other transactions. The
1064 source is free software, and while the key dependency wxWidgets
2.9
1065 for the graphical user interface is missing in Debian, the command
1066 line client builds just fine. Hopefully Jonas
1067 <a href=
"http://bugs.debian.org/578157">will get the package into
1068 Debian
</a> soon.
</p>
1070 <p>Bitcoins can be converted to other currencies, like USD and EUR.
1071 There are
<a href=
"http://www.bitcoin.org/trade">companies accepting
1072 bitcoins
</a> when selling services and goods, and there are even
1073 currency "stock" markets where the exchange rate is decided. There
1074 are not many users so far, but the concept seems promising. If you
1075 want to get started and lack a friend with any bitcoins to spare,
1077 <a href=
"https://freebitcoins.appspot.com/">some for free
</a> (
0.05
1078 bitcoin at the time of writing). Use
1079 <a href=
"http://www.bitcoinwatch.com/">BitcoinWatch
</a> to keep an eye
1080 on the current exchange rates.
</p>
1082 <p>As an experiment, I have decided to set up bitcoind on one of my
1083 machines. If you want to support my activity, please send Bitcoin
1084 donations to the address
1085 <b>15oWEoG9dUPovwmUL9KWAnYRtNJEkP1u1b
</b>. Thank you!
</p>
1091 Tags:
<a href=
"http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/debian">debian
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/english">english
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/personvern">personvern
</a>,
<a href=
"http://www.hungry.com/~pere/blog/tags/sikkerhet">sikkerhet
</a>.
1096 <div class=
"padding"></div>
1098 <p style=
"text-align: right;"><a href=
"bitcoin.rss"><img src=
"http://www.hungry.com/~pere/blog/xml.gif" alt=
"RSS Feed" width=
"36" height=
"14" /></a></p>
1109 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2025/01/">January (
1)
</a></li>
1116 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2024/01/">January (
1)
</a></li>
1118 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2024/02/">February (
1)
</a></li>
1120 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2024/03/">March (
2)
</a></li>
1122 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2024/04/">April (
3)
</a></li>
1124 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2024/05/">May (
1)
</a></li>
1126 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2024/06/">June (
1)
</a></li>
1128 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2024/07/">July (
2)
</a></li>
1130 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2024/12/">December (
1)
</a></li>
1137 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2023/01/">January (
3)
</a></li>
1139 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2023/02/">February (
1)
</a></li>
1141 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2023/04/">April (
2)
</a></li>
1143 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2023/05/">May (
3)
</a></li>
1145 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2023/06/">June (
1)
</a></li>
1147 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2023/08/">August (
1)
</a></li>
1149 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2023/09/">September (
1)
</a></li>
1151 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2023/10/">October (
1)
</a></li>
1153 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2023/11/">November (
4)
</a></li>
1155 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2023/12/">December (
1)
</a></li>
1162 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2022/02/">February (
1)
</a></li>
1164 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2022/03/">March (
3)
</a></li>
1166 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2022/04/">April (
2)
</a></li>
1168 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2022/06/">June (
2)
</a></li>
1170 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2022/07/">July (
1)
</a></li>
1172 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2022/09/">September (
1)
</a></li>
1174 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2022/10/">October (
1)
</a></li>
1176 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2022/12/">December (
1)
</a></li>
1183 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2021/01/">January (
2)
</a></li>
1185 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2021/02/">February (
1)
</a></li>
1187 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2021/05/">May (
1)
</a></li>
1189 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2021/06/">June (
1)
</a></li>
1191 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2021/07/">July (
3)
</a></li>
1193 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2021/08/">August (
1)
</a></li>
1195 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2021/09/">September (
1)
</a></li>
1197 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2021/10/">October (
1)
</a></li>
1199 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2021/12/">December (
1)
</a></li>
1206 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2020/02/">February (
2)
</a></li>
1208 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2020/03/">March (
2)
</a></li>
1210 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2020/04/">April (
2)
</a></li>
1212 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2020/05/">May (
3)
</a></li>
1214 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2020/06/">June (
2)
</a></li>
1216 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2020/07/">July (
1)
</a></li>
1218 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2020/09/">September (
1)
</a></li>
1220 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2020/10/">October (
1)
</a></li>
1222 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2020/11/">November (
1)
</a></li>
1229 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2019/01/">January (
4)
</a></li>
1231 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2019/02/">February (
3)
</a></li>
1233 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2019/03/">March (
3)
</a></li>
1235 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2019/05/">May (
2)
</a></li>
1237 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2019/06/">June (
5)
</a></li>
1239 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2019/07/">July (
2)
</a></li>
1241 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2019/08/">August (
1)
</a></li>
1243 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2019/09/">September (
1)
</a></li>
1245 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2019/11/">November (
1)
</a></li>
1247 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2019/12/">December (
4)
</a></li>
1254 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2018/01/">January (
1)
</a></li>
1256 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2018/02/">February (
5)
</a></li>
1258 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2018/03/">March (
5)
</a></li>
1260 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2018/04/">April (
3)
</a></li>
1262 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2018/06/">June (
2)
</a></li>
1264 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2018/07/">July (
5)
</a></li>
1266 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2018/08/">August (
3)
</a></li>
1268 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2018/09/">September (
3)
</a></li>
1270 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2018/10/">October (
5)
</a></li>
1272 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2018/11/">November (
2)
</a></li>
1274 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2018/12/">December (
4)
</a></li>
1281 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2017/01/">January (
4)
</a></li>
1283 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2017/02/">February (
3)
</a></li>
1285 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2017/03/">March (
5)
</a></li>
1287 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2017/04/">April (
2)
</a></li>
1289 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2017/06/">June (
5)
</a></li>
1291 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2017/07/">July (
1)
</a></li>
1293 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2017/08/">August (
1)
</a></li>
1295 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2017/09/">September (
3)
</a></li>
1297 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2017/10/">October (
5)
</a></li>
1299 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2017/11/">November (
3)
</a></li>
1301 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2017/12/">December (
4)
</a></li>
1308 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2016/01/">January (
3)
</a></li>
1310 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2016/02/">February (
2)
</a></li>
1312 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2016/03/">March (
3)
</a></li>
1314 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2016/04/">April (
8)
</a></li>
1316 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2016/05/">May (
8)
</a></li>
1318 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2016/06/">June (
2)
</a></li>
1320 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2016/07/">July (
2)
</a></li>
1322 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2016/08/">August (
5)
</a></li>
1324 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2016/09/">September (
2)
</a></li>
1326 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2016/10/">October (
3)
</a></li>
1328 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2016/11/">November (
8)
</a></li>
1330 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2016/12/">December (
5)
</a></li>
1337 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2015/01/">January (
7)
</a></li>
1339 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2015/02/">February (
6)
</a></li>
1341 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2015/03/">March (
1)
</a></li>
1343 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2015/04/">April (
4)
</a></li>
1345 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2015/05/">May (
3)
</a></li>
1347 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2015/06/">June (
4)
</a></li>
1349 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2015/07/">July (
6)
</a></li>
1351 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2015/08/">August (
2)
</a></li>
1353 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2015/09/">September (
2)
</a></li>
1355 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2015/10/">October (
9)
</a></li>
1357 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2015/11/">November (
6)
</a></li>
1359 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2015/12/">December (
3)
</a></li>
1366 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2014/01/">January (
2)
</a></li>
1368 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2014/02/">February (
3)
</a></li>
1370 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2014/03/">March (
8)
</a></li>
1372 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2014/04/">April (
7)
</a></li>
1374 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2014/05/">May (
1)
</a></li>
1376 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2014/06/">June (
2)
</a></li>
1378 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2014/07/">July (
2)
</a></li>
1380 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2014/08/">August (
2)
</a></li>
1382 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2014/09/">September (
5)
</a></li>
1384 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2014/10/">October (
6)
</a></li>
1386 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2014/11/">November (
3)
</a></li>
1388 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2014/12/">December (
5)
</a></li>
1395 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2013/01/">January (
11)
</a></li>
1397 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2013/02/">February (
9)
</a></li>
1399 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2013/03/">March (
9)
</a></li>
1401 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2013/04/">April (
6)
</a></li>
1403 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2013/05/">May (
9)
</a></li>
1405 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2013/06/">June (
10)
</a></li>
1407 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2013/07/">July (
7)
</a></li>
1409 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2013/08/">August (
3)
</a></li>
1411 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2013/09/">September (
5)
</a></li>
1413 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2013/10/">October (
7)
</a></li>
1415 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2013/11/">November (
9)
</a></li>
1417 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2013/12/">December (
3)
</a></li>
1424 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2012/01/">January (
7)
</a></li>
1426 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2012/02/">February (
10)
</a></li>
1428 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2012/03/">March (
17)
</a></li>
1430 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2012/04/">April (
12)
</a></li>
1432 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2012/05/">May (
12)
</a></li>
1434 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2012/06/">June (
20)
</a></li>
1436 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2012/07/">July (
17)
</a></li>
1438 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2012/08/">August (
6)
</a></li>
1440 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2012/09/">September (
9)
</a></li>
1442 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2012/10/">October (
17)
</a></li>
1444 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2012/11/">November (
10)
</a></li>
1446 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2012/12/">December (
7)
</a></li>
1453 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2011/01/">January (
16)
</a></li>
1455 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2011/02/">February (
6)
</a></li>
1457 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2011/03/">March (
6)
</a></li>
1459 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2011/04/">April (
7)
</a></li>
1461 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2011/05/">May (
3)
</a></li>
1463 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2011/06/">June (
2)
</a></li>
1465 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2011/07/">July (
7)
</a></li>
1467 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2011/08/">August (
6)
</a></li>
1469 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2011/09/">September (
4)
</a></li>
1471 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2011/10/">October (
2)
</a></li>
1473 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2011/11/">November (
3)
</a></li>
1475 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2011/12/">December (
1)
</a></li>
1482 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2010/01/">January (
2)
</a></li>
1484 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2010/02/">February (
1)
</a></li>
1486 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2010/03/">March (
3)
</a></li>
1488 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2010/04/">April (
3)
</a></li>
1490 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2010/05/">May (
9)
</a></li>
1492 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2010/06/">June (
14)
</a></li>
1494 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2010/07/">July (
12)
</a></li>
1496 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2010/08/">August (
13)
</a></li>
1498 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2010/09/">September (
7)
</a></li>
1500 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2010/10/">October (
9)
</a></li>
1502 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2010/11/">November (
13)
</a></li>
1504 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2010/12/">December (
12)
</a></li>
1511 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2009/01/">January (
8)
</a></li>
1513 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2009/02/">February (
8)
</a></li>
1515 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2009/03/">March (
12)
</a></li>
1517 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2009/04/">April (
10)
</a></li>
1519 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2009/05/">May (
9)
</a></li>
1521 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2009/06/">June (
3)
</a></li>
1523 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2009/07/">July (
4)
</a></li>
1525 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2009/08/">August (
3)
</a></li>
1527 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2009/09/">September (
1)
</a></li>
1529 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2009/10/">October (
2)
</a></li>
1531 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2009/11/">November (
3)
</a></li>
1533 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2009/12/">December (
3)
</a></li>
1540 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2008/11/">November (
5)
</a></li>
1542 <li><a href=
"http://www.hungry.com/~pere/blog/archive/2008/12/">December (
7)
</a></li>
1553 <li><a href=
"http://www.hungry.com/~pere/blog/tags/3d-printer">3d-printer (
19)
</a></li>
1555 <li><a href=
"http://www.hungry.com/~pere/blog/tags/amiga">amiga (
1)
</a></li>
1557 <li><a href=
"http://www.hungry.com/~pere/blog/tags/aros">aros (
1)
</a></li>
1559 <li><a href=
"http://www.hungry.com/~pere/blog/tags/bankid">bankid (
4)
</a></li>
1561 <li><a href=
"http://www.hungry.com/~pere/blog/tags/betalkontant">betalkontant (
9)
</a></li>
1563 <li><a href=
"http://www.hungry.com/~pere/blog/tags/bitcoin">bitcoin (
13)
</a></li>
1565 <li><a href=
"http://www.hungry.com/~pere/blog/tags/bootsystem">bootsystem (
17)
</a></li>
1567 <li><a href=
"http://www.hungry.com/~pere/blog/tags/bsa">bsa (
2)
</a></li>
1569 <li><a href=
"http://www.hungry.com/~pere/blog/tags/chrpath">chrpath (
3)
</a></li>
1571 <li><a href=
"http://www.hungry.com/~pere/blog/tags/debian">debian (
204)
</a></li>
1573 <li><a href=
"http://www.hungry.com/~pere/blog/tags/debian edu">debian edu (
159)
</a></li>
1575 <li><a href=
"http://www.hungry.com/~pere/blog/tags/debian-handbook">debian-handbook (
9)
</a></li>
1577 <li><a href=
"http://www.hungry.com/~pere/blog/tags/digistan">digistan (
11)
</a></li>
1579 <li><a href=
"http://www.hungry.com/~pere/blog/tags/dld">dld (
18)
</a></li>
1581 <li><a href=
"http://www.hungry.com/~pere/blog/tags/docbook">docbook (
33)
</a></li>
1583 <li><a href=
"http://www.hungry.com/~pere/blog/tags/drivstoffpriser">drivstoffpriser (
4)
</a></li>
1585 <li><a href=
"http://www.hungry.com/~pere/blog/tags/english">english (
466)
</a></li>
1587 <li><a href=
"http://www.hungry.com/~pere/blog/tags/fiksgatami">fiksgatami (
23)
</a></li>
1589 <li><a href=
"http://www.hungry.com/~pere/blog/tags/fildeling">fildeling (
14)
</a></li>
1591 <li><a href=
"http://www.hungry.com/~pere/blog/tags/freeculture">freeculture (
34)
</a></li>
1593 <li><a href=
"http://www.hungry.com/~pere/blog/tags/freedombox">freedombox (
9)
</a></li>
1595 <li><a href=
"http://www.hungry.com/~pere/blog/tags/frikanalen">frikanalen (
20)
</a></li>
1597 <li><a href=
"http://www.hungry.com/~pere/blog/tags/h264">h264 (
20)
</a></li>
1599 <li><a href=
"http://www.hungry.com/~pere/blog/tags/intervju">intervju (
43)
</a></li>
1601 <li><a href=
"http://www.hungry.com/~pere/blog/tags/isenkram">isenkram (
18)
</a></li>
1603 <li><a href=
"http://www.hungry.com/~pere/blog/tags/kart">kart (
23)
</a></li>
1605 <li><a href=
"http://www.hungry.com/~pere/blog/tags/kodi">kodi (
6)
</a></li>
1607 <li><a href=
"http://www.hungry.com/~pere/blog/tags/ldap">ldap (
9)
</a></li>
1609 <li><a href=
"http://www.hungry.com/~pere/blog/tags/lego">lego (
5)
</a></li>
1611 <li><a href=
"http://www.hungry.com/~pere/blog/tags/lenker">lenker (
8)
</a></li>
1613 <li><a href=
"http://www.hungry.com/~pere/blog/tags/linuxcnc">linuxcnc (
8)
</a></li>
1615 <li><a href=
"http://www.hungry.com/~pere/blog/tags/lsdvd">lsdvd (
2)
</a></li>
1617 <li><a href=
"http://www.hungry.com/~pere/blog/tags/ltsp">ltsp (
1)
</a></li>
1619 <li><a href=
"http://www.hungry.com/~pere/blog/tags/madewithcc">madewithcc (
3)
</a></li>
1621 <li><a href=
"http://www.hungry.com/~pere/blog/tags/mesh network">mesh network (
8)
</a></li>
1623 <li><a href=
"http://www.hungry.com/~pere/blog/tags/multimedia">multimedia (
46)
</a></li>
1625 <li><a href=
"http://www.hungry.com/~pere/blog/tags/nice free software">nice free software (
15)
</a></li>
1627 <li><a href=
"http://www.hungry.com/~pere/blog/tags/noark5">noark5 (
25)
</a></li>
1629 <li><a href=
"http://www.hungry.com/~pere/blog/tags/norsk">norsk (
325)
</a></li>
1631 <li><a href=
"http://www.hungry.com/~pere/blog/tags/nuug">nuug (
199)
</a></li>
1633 <li><a href=
"http://www.hungry.com/~pere/blog/tags/offentlig innsyn">offentlig innsyn (
41)
</a></li>
1635 <li><a href=
"http://www.hungry.com/~pere/blog/tags/open311">open311 (
2)
</a></li>
1637 <li><a href=
"http://www.hungry.com/~pere/blog/tags/opensnitch">opensnitch (
4)
</a></li>
1639 <li><a href=
"http://www.hungry.com/~pere/blog/tags/opphavsrett">opphavsrett (
76)
</a></li>
1641 <li><a href=
"http://www.hungry.com/~pere/blog/tags/personvern">personvern (
114)
</a></li>
1643 <li><a href=
"http://www.hungry.com/~pere/blog/tags/raid">raid (
4)
</a></li>
1645 <li><a href=
"http://www.hungry.com/~pere/blog/tags/reactos">reactos (
1)
</a></li>
1647 <li><a href=
"http://www.hungry.com/~pere/blog/tags/reprap">reprap (
11)
</a></li>
1649 <li><a href=
"http://www.hungry.com/~pere/blog/tags/rfid">rfid (
3)
</a></li>
1651 <li><a href=
"http://www.hungry.com/~pere/blog/tags/robot">robot (
17)
</a></li>
1653 <li><a href=
"http://www.hungry.com/~pere/blog/tags/rss">rss (
1)
</a></li>
1655 <li><a href=
"http://www.hungry.com/~pere/blog/tags/ruter">ruter (
7)
</a></li>
1657 <li><a href=
"http://www.hungry.com/~pere/blog/tags/scraperwiki">scraperwiki (
2)
</a></li>
1659 <li><a href=
"http://www.hungry.com/~pere/blog/tags/sikkerhet">sikkerhet (
60)
</a></li>
1661 <li><a href=
"http://www.hungry.com/~pere/blog/tags/sitesummary">sitesummary (
4)
</a></li>
1663 <li><a href=
"http://www.hungry.com/~pere/blog/tags/skepsis">skepsis (
5)
</a></li>
1665 <li><a href=
"http://www.hungry.com/~pere/blog/tags/standard">standard (
76)
</a></li>
1667 <li><a href=
"http://www.hungry.com/~pere/blog/tags/stavekontroll">stavekontroll (
7)
</a></li>
1669 <li><a href=
"http://www.hungry.com/~pere/blog/tags/stortinget">stortinget (
14)
</a></li>
1671 <li><a href=
"http://www.hungry.com/~pere/blog/tags/surveillance">surveillance (
65)
</a></li>
1673 <li><a href=
"http://www.hungry.com/~pere/blog/tags/sysadmin">sysadmin (
5)
</a></li>
1675 <li><a href=
"http://www.hungry.com/~pere/blog/tags/usenix">usenix (
2)
</a></li>
1677 <li><a href=
"http://www.hungry.com/~pere/blog/tags/valg">valg (
9)
</a></li>
1679 <li><a href=
"http://www.hungry.com/~pere/blog/tags/verkidetfri">verkidetfri (
22)
</a></li>
1681 <li><a href=
"http://www.hungry.com/~pere/blog/tags/video">video (
80)
</a></li>
1683 <li><a href=
"http://www.hungry.com/~pere/blog/tags/vitenskap">vitenskap (
4)
</a></li>
1685 <li><a href=
"http://www.hungry.com/~pere/blog/tags/web">web (
42)
</a></li>
1691 <p style=
"text-align: right">
1692 Created by
<a href=
"http://steve.org.uk/Software/chronicle">Chronicle v4.6
</a>