スマートコントラクトをいじりたいなら、とりあえずイーサリアム触っておけ
なんども言うよ!
今年はスマートコントラクト元年です。
DEXの躍進(0X,Bancor,Kyber)、dAppブラウザの充実(スマートコントラクト用のSafariやChrome)など、dAppの下地が出来上がりつつあるのを感じます。BancorはもうそろそZaifの出来高超えて来ますよ。こちらでチェックできます。
。。。。
『スマートコントラクトを触りたい!』
この欲求を満たすには現在イーサリアムを選択することになるでしょう。『それほど使えない、用途が限定される』など巷ではよく聞かれます。そして現在はスケーリング問題や規制に直面している関係で批判的な方いらっしゃるのも理解できます。
反面、送金や価値の保存だけに止まっているだけではパブリックブロックチェーンの活用の仕方としては片手落ちです。開発者やサービス提供者は今から取り組んでおき未来に備えることはとても重要です。
スマートコントラクトはブロックチェーンの特性である改竄できない。管理主体がなくサービスを自動執行できるなどの特性を持っています。社会の非効率がメディアを通してよく見かける様になりまたね。今後需要が増えて来ることが予想されます。
では、今から何ができるのか?
イーサリアムを触ることだと私は思っています。実際に動かせる上にドキュメントやコミュニテイ(Hi-etherなど)、開発ツール(Truffle)がしっかりしているからです。他のプラットフォームで開発やサービスを検討する際、ドキュメントの数、相談できるコミュニティなど極めて少ないです。
私の感覚では、勉強会やミートアップの質や量、書籍の数、企業の開発部門からの発信(Gunosy blog)など一年前よりもかなり充実しています。これは二次曲線的に増えている肌感です。
例えば、Loom networkのレッスンアプリ(Crypto Zombies)などもそれに当たります。Qiitaなど開発実装周りの記事もかなり豊富になりました。先日のPlasma勉強会も開発の最前線で活躍するCTO、開発者やブロックチェーン企業の責任者の方など多く参加していて、その様子が伺えます。
では、逆張り的に他のプラットホームで実装をを目指しますか?
『私はこのプラットフォームを高みにあげるのだ!』みたいな志でしょうか?
それをできる人は万人に一人ですよね。
答えは『非効率!』でしょう。
流れに乗るほうがどれだけリソースの無駄がないか。多くの知見の上に社会は成り立っています。その流れに乗らないで手漕ぎボートで必死に進むのはいかにも非効率です。私なら絶対やりません。
ちなみに、私は非エンジニアですが、エンジニアを夢見てプログラミングをしていた時期がありました。その時、学習コストを下げつつ僕の学習スピード(亀並み)で数年後に技術習得した際に、その技術がちょうど普及期になっていそうなものを学ぼうと考えていました。クライアント側もサーバー側も同じ言語で学べて将来性の高いプラットフォーム。結論はjavascriptとNodejs,MonogoDBを選択しました。
(あっ!因みにポートフォリオ管理アプリを作って公開していました。サーバー代がかかるので閉めてしまったのだw)
話を戻しますが、人は努力を無為にしたくないものです。学習したものの費用対効果を最大限にあげたいはずです。
少なくとも数年後、スマートコントラクトが世の中で広く使われるようになった時、スマートコントラクトの特徴を理解するためにも今触り、その時に備えたいと思うはずです。
そして、今実際に触れるのはイーサリアムのsolidtyです。この言語扱いにくいなどの話はありますが、先ほど言った様に何より今触ることが大切なのです。いずれもっと扱いやすいものが出て来るはずですが、それでも今触るインセンティブがあるはずです。
その時が来た時に、スマートコントラクトの実装や設計などをした経験が大いに役立つ時が来るでしょう。同時に、経験がその時アドバテージになることは間違いありません。
次回はスマートコントラクトが今後どんな流れになっていくのかを記事にしたいと思います。
ちなみに、私はイーサリアムファンですがイーサリアム押しとかゆう宗教観はないです。あくまでスマートコントラクが実装される未来を夢見てるだけですww
勉強になります‼︎
ありがとうございます!^ ^
follow & vote させていただきます。
知らなかったです!? 界隈で有名な @fusan が Steemit にいらっしゃったなんて。Twitterのつぶやき、いつも参考にさせて頂いております♪
さすがの内容と思って拝見していると、さらなる驚きが!? 非エンジニアなんです? それなのに凄い知識量! 脱帽です!!
そうなんです、非エンジニアなんですよ!でも、仕事上開発者の方とよくお話したんですが私の知識量はプロ並みと褒めていただきました。自画自賛するスタイルw
いつ時点でどのポジショニングを取るかということは、常に考えを巡らせる必要がありますね。
私は社会現象(テクノロジードリブンの先)というフェーズにならないとなかなか自分が関与できるポジショニングが取りづらいことが歯がゆいですね(><)
難しいですよね。でもそれって人それぞれ適性があるとおもんですよね。イノベーター思考の人にみんなと同じことしろ!と言っても絶対不可能ですし。逆も真なりです^ ^
@fusan、solidity書けるのですか? pythonはどうですか?
外国人の方にも読んでほしい記事だと思いました。
ただいま勉強中です。慣れればかけると思いますよ。スマコン独特の癖がるのとGASがあるので仕事にするのはシンドイかと。Pythonは次の規格であるWASM実装がされてからだと思うます。まだ未実装なのでなんとも
そうなんですね!教えていただき、ありがとうございます。
個人的な感覚ですが、何か以前にも増して @fusanの力が入った文章を読めた気がして嬉しくなりました。ありがとうございます!
お〜〜、何よりです。こちらこそありがとうございます。
@fusan You have eanred a random upvote from @botreporter because this post did not use any bidbots.
Amazing post! I love it. Hey UPVOTE my post: https://steemit.com/life/@cryptopaparazzi/chapter-one-let-there-be-the-man-and-there-was-a-man-let-there-be-a-woman-and-there-was-sex and FOLLOW ME and I ll do the same :)