# 銀貨に色を塗る
最近流行りの仮想通貨についてやってみたことを書きます。
# やること
Colored CoinsをBitcoin以外の通貨(今回はLitecoin)でやってみる
# Litecoin
いわゆるアルトコイン。Bitcoinと同じインタフェースを持っていて、採掘難易度を下げてブロック生成時間を短くしている。
Bitcoinを金とするならLitecoinは銀とよく言われている。
他にも、Bitcoinに先駆けてSegwitと言う技術のデプロイを行ったりで注目されている。
また通貨自体の時価総額から考えて、Bitcoinよりも最低送金金額の額が安い。
# Colored Coins
色付けされたコイン。Bitcoinなどのブロックチェーンに追加データを乗せることで、Bitcoinブロックチェーンのネットワークの上に独自通貨などを作る仕組み。
最近はBitcoin CashがネイティブでColored Coinsサポートするらしいですね。
## Colored Coinsの種類
一口にColored Coinsと言っても色々とある
- Colored Coins
- Colu
- OpenAssets Protocol
### Open Assets Protocol
オープンなColored Coinsの規格。
これが使われている有名なサービスとして、VALU、Lykkeなどがある。
# 実装
**用意するもの**
- litecoind(https://github.com/litecoin-project/litecoin)
- colorcore(https://github.com/OpenAssets/colorcore)
## Litecoin用の設定に変える
- litecoindはJSON-RPCを受け付けるようにしておく
- Litecoin用にデフォルトポート値を変える
- rpcurl=http://user:password@localhost:8332 -> 9332
- 初期接続ノードをLitecoin用にする
- アドレスのプレフィックスを変更する
- mに変える
- dust(最低送金金額)とminimum fee(最低送金手数料)を変更する
- マイナーの設定により変動する。詳しくはLitecoinマイナーのサイトを見てみるのがいいかも
といった感じです。
# 何がいいのか
- 使用する金額が安い(Bitcoinに比べれば)
- ブロック承認時間が短い(送金が早い)
- Bitcoin系の資産がそのまま使える
- Lightning Networkなども期待
### 実際にやった例
https://stories.yours.org/why-were-switching-to-litecoin-d5157e445254
# まとめ
OpenAssetsをLitecoinでやった。
Bitcoin以外にも目を向けると面白い