ピヨピヨ日記

毎日ピヨピヨしています

Ethereum Blockchain 上の「ピクセル」のオーナーになれるサービス Pixereum.io

Ethereum Blockchain 上の「ピクセル」のオーナーになれるサービス Pixereum.io を作ってみたよ。

 

f:id:plygnd:20180303170323p:plain

Ethereum Blockchain 上の 100x100=10000 ピクセルの所有権を取得できるサービス

 

Pixereum とは?

  • 暗号通貨(Ether)を使って、Ethereum Blockchain 上の「ピクセル」の所有権を取得することができるサービス
  • Pixereum には合計 10000 個のピクセルがある
  • 取得した「ピクセル」には、任意の色やメッセージを設定できる
  • 取得した「ピクセル」に、任意の価格を設定して販売することができる
  • 使い方: Pixereum.io にアクセスしてピクセルをクリックしてみよう!*1

 

意味あるの?

  • ないよ!
  • でも、「世界に10000個しかないピクセル」に価値を見出すへんなひとが一定数いて、ピクセルを購入してくれたら何か価値が生まれるかも?
  • アートって言い張ることもできるかも?(cryptoart なるジャンル?)
  • 広告的な価値があるかも?
  • もともとは、1ピクセルを1ドルで販売したという http://www.milliondollarhomepage.com/ にインスパイアされている。*2 
  • 現時点(2017年 - 2018年)における Ethereum の Smart Contract 上の技術的ないろいろやJavaScript APIの検証目的。

 

このあとやってみたいこと

  • 万が一ピクセルを取得してくれるひとがそこそこ出てきて、ピクセルが埋まってきたら、Pixereum をどこかパブリックなスペースで大きく表示してみたい。
  • 「世界初(※僕調べ)暗号通貨アート」とかわけのわからないことをいえるかも。
  • 今はカタコトでしか英語での説明を書けていないので、ちゃんと英語を勉強して海外の人向けにちゃんとサービスを提供する練習をしたい。
  • DApps といろいろできるアプリ(iOS or Android)を書きたいので、Pixereum を練習台につかいたい。

 

最近は Blockchain の勉強をしながら「価値とはそもそも何か?」とか考えて現実逃避できるので楽しいけど、そろそろ確定申告やらないとやばい。現実つらい。

 

Ruby で Ethereum のアドレスを生成する

Ruby 25 周年のイベントに参加してからなんか Ruby でプログラムを書きたくなってしまったので、無駄に Ruby で Ethereum のアドレスを生成するプログラムを書いてみた。

 

もっといいやり方があるのかもしれないけど、けっこうすっきり書けてうれしい。やっぱり Ruby いいなあ。

  

gist.github.com

 

Ethereum アドレス生成の手順は理解できたけど、ライブラリのおかげでブラックボックスになっている部分がまだまだ多い。もう少し低レベルで理解したいので、楕円曲線DSAとかをちゃんと勉強したい。

Ethereum の SmartContract でアンロックできて遊べる BLE ラジコン

Ethereum の SmartContract を使って車をアンロックできるようにしてみようと思ったんだけど、お金が無くて車を買うことができなかったので、まずラジコンを作ってそのラジコンのアンロックを SmartContract でできるようにしてみた。ラジコンはせっかくなので、Raspberry Pi ベースにして iPhone から BLE で操作できるようにした。

 

f:id:plygnd:20180218001006j:plain

 


Ethereum の SmartContract でアンロックできて遊べる BLE ラジコン

 

このラジコンには Raspberry Pi 3 が乗っかっていて、iPhone と Bluetooth で接続・コントロールができる。Raspberry Pi 側のコードは Node.js を使って書いた。bleno というライブラリを使用すると BLE の Peripheral としてふるまうコードを驚くほど簡単に書ける。iOS 側は普通に CoreBluetooth を使っただけ。

 

車体はすべてタミヤ製。ギヤ・モータは シングルギヤボックス、車体は ユニバーサルプレート、タイヤは スポーツタイヤ と ボールキャスター を使用。モータの制御は L298N モータドライバモジュールを使用。

 

あとは、ラジコンのロック・アンロックを管理する Ethereum の SmartContract を書いて、Raspberry Pi 側の Node.js のコードで SmartContract の状態変数の値をみてロック状態かアンロック状態を判断するようにした。ここでは Web3.js, infura.io を使用して外部のノードをみにいくようにしているけど、外部のノードは嘘をつく可能性があるので、ほんとは ローカルにノードがあったほうがいいような気がする。

 

--- 

 

今日はせっかくの遊びなので、Swift でいろいろクソコードを書くのに挑戦できて面白かった。日本語や絵文字をメソッド名や変数名に使えてとてもたのしい。以下、ラジコンを動かすために iOS から Raspberry Pi に Bluetooth でコマンドを送るためのコード。ひどい。

 

f:id:plygnd:20180218003957p:plain

 

---

 

それにしても、Node.js も iOS も Raspberry Pi もなんだかいろいろ便利ですごいなあ。偉い人たちがライブラリやら環境やらを揃えてくれてるおかげでこのおもちゃを全部作るのにかかった時間は正味 3 時間くらい。ぼくは役に立たないものを作るのは大好きだけど、たまには他の人の役に立つものをつくりたいなあ。

 

ダンボールとiPadとチビ

ダンボールと Nintendo Switch を組み合わせて遊ぶことのできる Nintendo Labo のニュースをみて、iPad とダンボールを使ってアーケードゲーム機を作ったのを思い出した。

 

vimeo.com

 

当時は iPad が世に出たばかりで、米国の Gizmodo とか engadget とかにも取り上げられた。久しぶりにそれらの記事を読んだら、次のようにチビのことが書かれていて嬉しくなった。

 

You can see a full video of the device running (along with some cute puppies)

その機器が動いている様子をビデオでみることができます(可愛い子犬たちと共に

 

f:id:plygnd:20180121131028p:plain

動画を撮影している母を不思議そうにみているチビ


チビの隣でもっといろいろなものを作りたかったなあ。

 

さようなら、チビ。

2018年1月15日、本当に可愛かったチビが亡くなってしまった。チビのおかげで大変なときも優しい気持ちになることができたし、自分より大切な存在がいるということは本当に幸せなことでした。いつも一緒にいてくれてありがとう。

 

f:id:plygnd:20180118195706j:plain

生まれたばかりのチビ(2004年)

 

f:id:plygnd:20180118195829j:plain

赤ちゃんのとき。とてもかわいい。

 

f:id:plygnd:20180118201337j:plain

海に走りに行くのが大好きだったチビ

 

f:id:plygnd:20180118201506g:plain

元気いっぱい!

 

f:id:plygnd:20180118202327j:plain

散歩をせがんで、自分でリードをくわえるチビ

 

f:id:plygnd:20180118201638j:plain

獲物(流木)を捉えるときのジャンプ力

 

f:id:plygnd:20180118201730j:plain

チビはほんとに元気だった

 

f:id:plygnd:20180118202733j:plain

流木をくわえてダッシュするチビ!

 

f:id:plygnd:20180118212626j:plain

弟と狩りごっこをするチビ

 

f:id:plygnd:20180118215059j:plain

狩りごっこが好きなフレンズ

 

f:id:plygnd:20180118202431j:plain

穴掘りも大好き

 

f:id:plygnd:20180118201901g:plain

おうちに帰ると発狂するほど喜んでくれた

 

f:id:plygnd:20180118202036g:plain

モフモフ

 

f:id:plygnd:20180118202126j:plain

甘えているときのチビ

 

f:id:plygnd:20180118202205j:plain

うんこをするときも一緒

 

f:id:plygnd:20180118202529j:plain

ねむいときのチビ

 

f:id:plygnd:20180118202557j:plain

クッションにあたまをつっこんでる

 

f:id:plygnd:20180118223904j:plain

だらチビ

 

f:id:plygnd:20180118224211g:plain

くびをかしげるチビがかわいかった。

 

f:id:plygnd:20180118224059j:plain

いつもおふとんで一緒にねていた


本当にありがとう。おやすみなさい。

 

『ALLIANCE アライアンス』

『ALLIANCE アライアンス』をおすすめしていただいて読んでいる。この本で提唱されている雇用形態・働き方ができるといいな。具体的な形で何かできないか頭を使って考えたい。

 

 

 

ALLIANCE アライアンス―――人と企業が信頼で結ばれる新しい雇用

ALLIANCE アライアンス―――人と企業が信頼で結ばれる新しい雇用

  • 作者: リード・ホフマン;ベン・カスノーカ;クリス・イェ,篠田真貴子;倉田幸信
  • 出版社/メーカー: ダイヤモンド社
  • 発売日: 2015/07/10
  • メディア: 単行本
  • この商品を含むブログ (2件) を見る