Waves - SmartAsset (ノード v0.15)

Wavesplatformテストネット上にSmartAssetがリリースされました。

ドキュメントもあり、スマートコントラクトのメインネットリリース時に見送りになったやつなので、以前との差分確認だけしておくと

  • ExchangeTransactionできる
  • 後からRIDEスクリプトを変更できる

あたりだろうか

ExchangeTransactionできる

SmartAssetをDEXで売買できる。
取引でのみ入手できる、特定のMatcherでのみ取引できる、特定のトークンとでのみ交換できる。などが実現できるようになる。
Waves的にはとりあえずはゲーム用途推しなのかな。
さらにホワイトリストと組み合わせたりなど。
だが、ここまでくると専用チェーンでよいのでは?という気がしなくもない。

ところでDEXの仕組みって、下記だったと思うが、

  • 売る人、Matcherに0.003WAVES払う
  • 買う人、Matcherに0.003WAVES払う
  • Matcher0.003WAVES払ってブロックチェーンに登録。0.003WAVESを懐に

SmartAssetだと0.004WAVESの追加の手数料が必要になって、
今の仕組みだとこの手数料はMatcherが負担することになって赤字になるのだが、
手数料高くなるの?

後からRIDEスクリプトを変更できる

まず、発行時にSmartAssetとなるか普通のトークンになるかが決まる。
発行時にスクリプトが設定されたものがSmartAssetとなり、
普通のトークンとして発行されたものはSmartAssetになれない。
SmartAssetのスクリプトをSetAssetScriptTransaction(新しくできたトランザクション)で変更することができる。

あと、SmartAssetは手数料に使えない(Fee Sponsorshipできない)

その他

手数料設定が設定ファイルから消えてコード埋め込みになってた。
ほとんど意味がなかったからね。

まとめ

トークンで遊ぶ勢(居るかどうかは知らない)にとっては楽しいものになるのかな。


See also