(この記事は2023年12月22日時点の情報をもとに記述しています。)
AltLayerって何?
モジュラーブロックチェーンのあれこれ でも触れたがAltLayerというのはRaaSの一種であり、これを使うとAWSのような感覚で画面を触りながらモジュラーブロックチェーンが構築できるらしい。
CelestiaなどをL1とし、Optimistic RollupするL2環境を構築できるようになるらしい。
今はEigenLayerへのステーキングやプロモーションコードに対応して利用できるらしい。
日本が好きなのだろうか。ニコラスケイジかな。
実際に使ってみた
Googleアカウントがあればログインできる。Googleの規約でOAuthを利用するときはGoogleの用意したアイコンを使えっていうのが確かあったはずなのだが、私の記憶違いなのかもしれない。
メニューを見てみる。BridgeやExplorerがあるらしい。もしかしてわざわざBlockScoutを用意しなくていいのだろうか、それならとても嬉しい(嬉しい)。
とりあえずCreateを選択してみた。
Oasysがいる!ニュース通りだ!ためしにOasys構築してみたい!
と思ったらpromotion codeがいるらしい、もっとOasysと仲良くしておけばよかった。
大人しく二時間だけ使えるらしいFree Trialモードを選択してみる。
ちなみに英語でTrialは「チュリャイアリュ」と発音する。私は常に正しい。
早速わからない、FlashLayerってなんや。我々は雰囲気でWeb3を仕事にしている。
ここを参照する限り(ありがとうございます!)使い捨ての実行レイヤーらしい。すごい。
ますますAWSみたいだ。
英語を翻訳したところ、左からガスのユーザ指定、ガス0、ガス固定らしい。
ガス指定3銃士の中から、とりあえずデフォルトであるガス固定でやってみることにした。
名前を好きにつけれるらしいので、年末だからジャンボにした。
ノードは1のまま変えられない、free版だからだろうか。
Block gas limitは30000000、Block timeは2 (ともにデフォルト)にしておいた。
基軸通貨を設定できるらしい。nameはDEAPCOIN、symbolはDEPにしてみた。
初期発行枚数はある程度操作できそうだが、よくわからないアドレスに固定のトークンが発行されていた。もしかしてFaucet用?何かもしれない。
取り急ぎ適当なウォレットに1000000ほど追加した。
free版であってもExplorerやFaucetは利用可能っぽい。
ただしBridgeは使えないらしい。そうか、そういうことをするのだな。
最後に全ての設定を確認して、Createボタンを押下する。
デプロイ中画面、短気なものにブロックチェーンは使えない。約1時間放置を喰らう。
ともったら30分ほど経ったその時、すでにActiveになっていた。
表示されていた時間はどうやら環境構築予想時間ではなく、環境自体の使用タイムリミットだったようだ。ひどいことをする。
急いで動作検証を続ける
作成されたExplorerを見てみた。立派に見える。BlackScoutではなかった。
同じタイミングで作成されたFaucetを開いてみる。どうやらTwitter(TwitterというのはXの古い名前です)でログインしなければ使えない仕様らしい。Twitterの規約でOAuthを利用するときはTwitterの用意したアイコンを使えっていうのが確かあったはずなのだが、私の記憶違いなのかもしれない。
MemaMaskの設定を追加し、適当なアドレスに出金してみた。
基軸通貨としてのDEPが送金されている、すごい。
最初に設定していたアドレスにもきちんと残高が設定されている。
時間がないので、急いで適当なコントラクトを自端末のVS Codeでかき、デプロイしてみる。
AltLayerは最新のSolidity versionに対応しているのか?と思いながらスクリプトを走らせデプロイしてみたが、どうも様子がおかしい。
deploy された コントラクトアドレスが表示されない。
.deployed()を挟んでいないからか、はてまたSoldityのバージョンが新すぎるのか。
その辺りを修正してもう一度やってみたが、結果は同じだった。
deployerのアドレス情報をExplorerから見てみると、確かにトランザクションが4つ実行されていた。(デプロイスクリプトは4回実行していた)
ただトランザクションの詳細は表示されていなかった。
しっかり基軸通貨は減っていた。
ローカルからだとダメなのかなと思って、AltLayerのコンソール画面から組み込まれているIDEからデプロイしてみるも、ブロック番号がコンソールに表示されているだけで、特にデプロイされた形跡は見当たらない。
なぜだ。
そうこうしている合間に無料利用時間が過ぎてしまった。
おのれゴルゴム。
結果発表
freee版で試した結果、使い捨てL2の環境の構築はできて、残高の移動も確認できたが、コントラクトのデプロイや動作検証はできなかった。
わいのやり方が悪かったんやろうか。歯痒い。
そして今思い出したがethers6からはContractオブジェクトを使ってアドレスを取得する時は、await のgetAddress()を実行するようになっていたのだった。
皆さんは知らないと思いますが、40を過ぎると何も思い出せなくなったりするのです。
環境は消えてしまったので、確認のしようがない辛い。
最後に
このブロクを書いている自分はNFTゲームプラットフォーム・ PlayMiningを運営する
コンテンツの内容、採用など、興味ある人がいたら問い合わせください。
参考
AltLayer
A decentralized interlayer for rollups
https://altlayer.io/
Oasys、AltLayerと提携。ワンクリックでVerse構築が可能に。
Oasys PTE LTDのプレスリリース(2023年12月13日 10時00分)Oasys、AltLayerと提携。ワンクリックでVerse構築が可能に。
https://prtimes.jp/main/html/rd/p/000000058.000103934.html
フラッシュレイヤーを提供するAltlayerについて|you425
こんにちは、you425です。 今回は面白いアプローチでブロックチェーンのスケーリングを図るAltlayerについて、現状分かっている範囲で解説・整理していきます。 現状だとまだ正式なドキュメントが公開されておらず、Medium記事がベースとなるのでご了承ください。 1.現在のスケーリングソリューションの確認 BitcoinやEthereumのスケーラビリティの問題から、様々な手段でブロックチェーンのスケーリングを図るソリューションが出てきました。 Altlayerを理解するうえで重要なため、ひとまずどのようなものがあるかおさらいします。 ⅰ. ブロックチェーン単体の処理性能
https://note.com/you425/n/nbafae8963df5