Paradigmが昨夜Solarを発表し、タイトルには堂々と「Solidityを100倍高速化」と書いていた。Georgiosの元投稿は5.7万回表示、700件以上のいいねが付き、リポスト欄は「すごい」の声でいっぱい。
ツール自体をけなすつもりはない。solcより100倍速く、Stack Too Deepを解消し、Foundry v1.9ならforge --use solarの一行で切り替えられる。コントラクトを書く側としては、たしかに快適だ。
でも、どうしても飲み込めない言葉がいくつかある。
「これでガス最適化は不要になった」——ガス最適化をなくしたって? 出たばかりのコンパイラで、Xのニュース記事にすら、まだ実験段階で本番環境での使用は推奨しないと書いてある。
「セキュリティチェックを省略することなく」——セキュリティチェックを一切削っていないと、誰が言った? Paradigm自身だ。自分で問題を出して、自分で採点して、満点。
「TempoではSolarを使っている」——Tempoがどこのチェーンか、みんな分かっている。自社のコンパイラを自社のチェーンで使うのは、dogfoodingと呼んで問題ない。でも、第三者による検証だと思って聞かないでほしい。
コメント欄で具体的にどう解決したのか尋ねた人もいたが、返ってきたのは「@grok、リポジトリを読んで説明してあげて」。そうですか。
古参のクリプト勢なら、2023年のCurveの一件がどう爆発したか覚えているはず。コントラクトの書き間違いではなく、Vyperコンパイラそのものの再入ロックにバグがあった。コンパイラ層で問題が起きたら、ソースコードを対象にした監査報告なんて何の役にも立たない。
だから、私の考えはシンプルだ。テストネットで好きに試せばいいし、ファズテストを回してsolcのバイトコードと比較するのも好きにすればいい。Solarでコンパイルしたコントラクトを、数億ドルのTVLを抱える本番環境に最初に投入するDeFiが現れたら、私はまず資金を引き揚げる。100倍速いことより、100倍堅牢であることのほうが大事だ。
#Solidity #イーサリアム
ツール自体をけなすつもりはない。solcより100倍速く、Stack Too Deepを解消し、Foundry v1.9ならforge --use solarの一行で切り替えられる。コントラクトを書く側としては、たしかに快適だ。
でも、どうしても飲み込めない言葉がいくつかある。
「これでガス最適化は不要になった」——ガス最適化をなくしたって? 出たばかりのコンパイラで、Xのニュース記事にすら、まだ実験段階で本番環境での使用は推奨しないと書いてある。
「セキュリティチェックを省略することなく」——セキュリティチェックを一切削っていないと、誰が言った? Paradigm自身だ。自分で問題を出して、自分で採点して、満点。
「TempoではSolarを使っている」——Tempoがどこのチェーンか、みんな分かっている。自社のコンパイラを自社のチェーンで使うのは、dogfoodingと呼んで問題ない。でも、第三者による検証だと思って聞かないでほしい。
コメント欄で具体的にどう解決したのか尋ねた人もいたが、返ってきたのは「@grok、リポジトリを読んで説明してあげて」。そうですか。
古参のクリプト勢なら、2023年のCurveの一件がどう爆発したか覚えているはず。コントラクトの書き間違いではなく、Vyperコンパイラそのものの再入ロックにバグがあった。コンパイラ層で問題が起きたら、ソースコードを対象にした監査報告なんて何の役にも立たない。
だから、私の考えはシンプルだ。テストネットで好きに試せばいいし、ファズテストを回してsolcのバイトコードと比較するのも好きにすればいい。Solarでコンパイルしたコントラクトを、数億ドルのTVLを抱える本番環境に最初に投入するDeFiが現れたら、私はまず資金を引き揚げる。100倍速いことより、100倍堅牢であることのほうが大事だ。
#Solidity #イーサリアム