タグ

2013年10月8日のブックマーク (2件)

  • Bitcoinの仕組み - Evolution of the Means of Payment

    Bitcoinの仕組みについてはSatoshi Nakamoto氏の論文※1やBitcoinのwiki※2を見て頂くのが一番正確なのですが、理解するには多少専門知識が必要だったり、英語が必要だったりするため、噛み砕いて解説していきたいと思います。 Bitcoinの仕組みを理解するために押さえておきたいポイントは以下の3点です。 ・取引記録を分散型データベースに持っている ・取引記録を承認するためにはマシンパワーが必要 ・Bitcoinは自動的に発行され、発行量の上限が決まっている 1.取引記録を分散型データベースという形で保存する Bitcoinでは、電子署名を連鎖させていくことで全ての取引を記録します。全ての取引記録が正しく管理されていればコインの偽造は不可能になるので安全です。 問題はこの取引記録をどこに保存するかです。一つの企業や団体が管理してしまうとそれは結局中央機関を持つ通貨と変

    Bitcoinの仕組み - Evolution of the Means of Payment
  • Disqus のスケール - Django で月間80億PVを処理する

    私が把握してる限り Django で一番大きなサービス Disqus のスケール (執筆時点ではサービスダウンしてる)。元ネタは Scaling Django to 8 Billion Page Views です。月間80億PV、45k req/s のほぼすべてのトラフィックを Django で処理しているとのこと。抄訳になるかな。 WAF は高速開発とパフォーマンス、新しい人が入ってすぐに開発に参加できることとカスタマイズ等のトレードオフがあります。この記事ではそのトレードオフである高速開発とパフォーマンスをどう両立させるか、Disqus のノウハウが紹介されています。 >>> なぜ WAF (Web Application Framework) は遅いのか 最初に思い浮かぶのは、アプリケーションに必要ではないボイラープレート (django.contrib とか?) や不要なコードがあ