廃棄された電子タバコは汚染の観点からは新たなタバコの吸い殻になりつつあるが、ハッカーがその中に含まれるチップを再利用してウェブサーバーを構築する斬新な方法を発見した。
研究者ボグダン・イオネスク氏のハンドルネーム「BogdanTheGeek」は、廃棄されたベイプペン(イオネスク氏曰く「大人向けの高級おしゃぶり」)を分解し、再利用することにした。イオネスク氏によると、その基本キットは「ひどい出来で、実質的に使い捨て」だったという。24MHzのCortex M0+チップ、24KBのフラッシュストレージ、そしてわずか3KBのスタティックRAMで構成されていたが、それでもまだ使える状態だったという。
「これらの仕様を見ると、それほど扱いにくいと思うかもしれません」と彼は報告した。
「10年前のスマホではGoogleがほとんど読み込めないのに、これは100倍も遅い。一方、ウェブサーバーは驚くほど高速だと思うよ。」
まあ、それほど高速ではなかったかもしれません ― 少なくとも最初は。まず、メインチップはPUYA C642F15プロセッサとラベル付けされていましたが、イオネスクは実際にはPY32F002Bチップだと勘違いしました。このチップは古いシリアルラインインターネットプロトコル(SLIP)を処理できるため、彼はそれを非常に基本的な56Kモデム相当のものに改造したのです。
その後、チップがウェブサーバーとして機能するように uIP 0.9 コードを追加し、その過程でファイル構造の変更などいくつかの調整を加えました。
電子タバコよりもはるかに良い使い方 - クリックして拡大
当初は結果は芳しくありませんでした。「pingは50%のパケットロスで約1.5秒かかり、シンプルなページの読み込みにも20秒以上かかりました。これはあまりにもひどく、笑ってしまうほどで、このままにしておきたいくらいでした」とイオネスク氏は記しています。しかし、リングバッファを追加したことで速度が大幅に向上しました。ただし、テストの結果、大量のリクエストを処理できないことが分かりました。現在では、pingはパケットロスなしで20ミリ秒、ページ全体の読み込みは約160ミリ秒です。
イオネスク氏は、自宅で試してみたい方のためにソースコードを公開しました。コントローラー上にホストされているハックの説明ウェブサイトは稼働中ですが、まだ非常に遅いです。しかし、ログインしようとする人が多すぎなければ問題なく動作します。より信頼性の高いサーバー上のコピーはこちらでご覧いただけます。
この事例は、いわゆる使い捨てキットで何ができるかを浮き彫りにしている。オックスフォード大学とファラデー財団が2023年に英国で行った調査によると、毎週130万個のデバイスが廃棄されていることが明らかになった。バッテリーは中毒性のある薬物を吸った後も長期間処理に耐えられるため、どのような形であれ再利用することは決して悪い考えではないだろう。
- ウェブサーバーを削除した後、「Enter」を押す前に入力内容を確認し始めました
- 30年を経てもPHPは進化し続けている: チームはパイプ演算子を追加し、ジェネリックを検討している
- 今週のピッチ:デジタル学習の障害を取り除きながら、電子タバコの撲滅に貢献する
「近年、使い捨てベイプの人気は爆発的に高まっています。使い捨てとして販売されているにもかかわらず、私たちの研究では、ベイプに内蔵されているリチウムイオン電池は450回以上の充放電が可能であることが示されました」と、研究の筆頭著者であるハミッシュ・リード氏は述べています。
このようなウェブサーバーをバッテリーで動かす人はいないでしょうが、この再プログラミングは、私たちが捨てようとしているプロセッサ、つまり30年ほど前なら非常に価値があったであろうハードウェアで何ができるかを示しています。その方法を示したIonescu氏に敬意を表します。®