
イベント
2018/10/30【イベントレポート】BlockChainJam 2018 『Ethereumの最前線』
10月21日(日曜日)に東京・六本木で、国内外のプロジェクトや技術の最新のトレンドが紹介されるイベントである「BlockChainJam 2018」が開催されました。 イベントにはほぼ満席となるオーディエンスも集まり、ブロックチェーン周りの最新の情報やトレンドに対して、興味深々な様子でした。 CryptoTimesでもこのイベントにメディアパートナーとして参加しましたので、本記事ではラインナップの一つである『Ethereumの最前線』についてを紹介していこうと思います。 プレゼンター 落合渉悟氏 Ethereumの最新のトレンド追いかける中で、Cryptoeconomics LabのCTOとして活動を行っています。 イベント公式サイトには以下のような紹介がされています。 Ethereum、Plasma、zk-SNARKsを専門とするブロックチェーンエンジニア。現在のEthereum開発の基盤となっているCryptoeconomicsに不可欠なStakingやFormal Verificationに関するOSS活動を中心にアジア地域の暗号通貨プロジェクトと協業を多数行っている。マイブームは、RustとIsabelle/HOL。 以下は関連リンクになります。 株式会社Cryptoeconomics Lab Twitter Ethereumの最前線 今回の落合氏によるプレゼンテーションは、技術的な部分に寄せた内容となっていました。 そのため、このプレゼンテーションは質疑応答の形式で行われ、事前に3つの質問が用意されそれをかみ砕きながら複雑な最新技術の概要がわかりやすく紹介されていきました。 様々なスケーリングソリューションが出てくるが、我々はSolidityだけをやっていれば良いのだろうか? 結論から言うとNOであるようです。 落合氏は、現在世界中で開発が進められている Sharding(シャーディング) Plasma(プラズマ) General-State-Channel(ステートチャネル) の3つのスケーリングソリューションについてSolidityを利用した場合のドローバックと周辺の技術仕様の解説を行いました。 プレゼンの内容を確認する前にこれらの技術の概要だけを簡単に把握しておきましょう(内容がかなりテクニカルになっているため)。 #Sharding(シャーディング) Sharding(シャーディング)は、ノードやトランザクションを小さなグループに分けることで並列的に検証作業を行うことが可能になりスケーラビリティ問題の解決策の一つとして注目されています。 #Plasma(プラズマ) Plasma(プラズマ)は、サイドチェーンを利用したソリューションで、スマートコントラクトを利用してメインチェーンとのリレーを行うサイドチェーンを階層的に創り上げることでスケーラビリティ問題の解決を目指します。 #General-State-Channel(ステートチャネル) Raiden(ライデン)やLightning Network(ライトニングネットワーク)などがステートチャネルを利用した技術として有名ですが、このソリューションではトランザクションをオフチェーンで行うことでメインチェーンに対する負担を軽減するようなアプローチがとられています。 一方で、Solidityだけを使ってこれらの実装を目指すのはスライドにもある通り、いくつかのドローバックを伴うようです。 Sharding(シャーディング)とSolidity 現在、Ethereumでは昨日のアップグレードが延期されたCapserとSharding周りの技術を盛り込んだものを融合したShasper(Ethereum2.0)の開発が進められています。 落合氏は先日、同じくEthereumのスケーラビリティ問題に関する研究を行っているPrysmatic Labの森さんと議論を行ったようですが、その中でSolidityを利用してコントラクトを呼び出す際に最大性能が引き出せないことがあるようです。 ちなみに、紹介されている『Hotel&Train Problem』というものですが、これは電車とホテルの予約をする際にこの予約の結果を成功もしくは失敗で一致させようとする際、電車とホテルの予約が別のシャードに存在した場合(Shardをまたいだ一括TXs)、Atomicityが犠牲となってしまうという問題です。 Plasma(プラズマ)とセキュリティ 最初のPlasmaのコンセプトとして紹介されたのは『EVM Plasma』と呼ばれるものです。 スライドにもある通り、EVMを使うことのできるPlasmaはExitのコストが高くなるためParity BridgeなどのPoAを利用して実装するような形となってしまいます。 しかし、この場合EVMと互換性のあるチェーンとメインチェーン間でお金を移動できるという話になってしまうので、Ethereumの分散性やセキュリティを生かし切れていないことになると言えます。 続いて紹介されたのが、『PlasmaLeap』と呼ばれるコンセプトです。 Dogethereumなどでも有名なTruebitですが、このPlasmaLeapは先ほどのEVM PlasmaでExitに高額なコストがかかるという問題へのソリューションの参考とされているようです。 落合氏の説明によれば、Truebitを参考にしたこの仕組みでは、「全ノードが検証を行う代わりに一人に対して検証をさせる」という仕組みを取っています。 確かにExit自体は安く行うことができるようですが、このソリューションの場合新たにセカンドレイヤーに対する攻撃インセンティブを生み出す可能性があるため、Ethereumのセキュリティを完全に引き継いでいるとはいえず、新たにセカンドレイヤーにCryptoeconomicsが生まれるという状況になります。 3つめのPlasmaとして紹介されたのが『Plasma snapp』と呼ばれるものです。 説明によれば、zk-SNARKsのSNARK Proofを利用することで、Plasmaの子チェーンのノードにおける不正が行われていないかどうかを確認することができるようです。 Plasma CashはトークンのIDを利用したものになりますが、EVM PlasmaやPlasma Leapなどと違いEthereumのメインチェーンのセキュリティを完全に引きついだ設計となっています。 しかし、マルチシグやDEXのような処理はSolidity一つでは書けるロジックではないようです。 Plasma CashにDEXなどのDAppを埋め込もうとすると先ほどのスライドでもあった通り、”PlasmaのResearcherが必要になり大がかりなものになってしまう”とありましたが、落合氏によれば、Plasma CashにDAppを埋め込んだものを生成するPlasma Generatorと呼ばれるフレームワークの可能性が注目されているようです。 このフレームワークと相性のいい言語としてBitcoinのivy langと呼ばれる言語と相性がいいそうで、Plasma Solidityとして注目されているとのことです。 EthereumのScalingがもう少しかかりそうなので、EOSや自前オフチェーンに逃げちゃって良いのだろうか? Ethereum以外にもEOS、ZIL、TEZ、NEM、NEOなどがありますが、これらはそれぞれ中央集権性や表現力、コントラクトのイディオムの整い方が大きく異なるので使い道も異なるようです。 結論から言うとサイファーパンク(Cypherpunk)でないのならばEthereum以外を選んでしまって構わないということに加えて、オープンソースのデータ蓄積という点を考えるとパブリックチェーンを選んでいくべきということでした。 以上のテーブルではそれぞれのチェーンの性能比較が行われていますが、落合氏はいくつかの例を使ってどのようなチェーンを利用すべきかという点についても言及していきます。 法人案件で、自社でお客さんのお金を管理したくないとか、パブリックチェーンを使いたいという要望があったら? => EOS・自前のオフチェーン トラストレスで簡単なゲームや金融系の仕組みを作りたくて、表現できるものは少し少なくてもよく、メインネットローンチまで待てる場合 => ZIL チューリング完全なスマコン言語、かつハードフォークが少なく投票方式すら変えられる長期視点なもの。Big blockでスケーリングする。 => TEZ まとめ タイトルの通りEthereumの最前線で活躍する落合氏によるプレゼンテーションをまとめました。 落合氏は、将来に関して過渡的に様々なチェーンに開発者が分散していくことを予想しており、真に分散性を必要とするのかどうかという問いがスケーリング問題によって暴かれる年になるだろうと予測しています。 また、スマートコントラクトの開発自体もSolidityだけで完結するものではなくなってきているとのことです。 技術的にレベルが高く追いつくのも精一杯という感じでしたが、Ethereumに関してとても面白い話が聞けました。 ありがとうございました!

イベント
2018/10/11仮想通貨大国・マルタの大型カンファレンス「MALTA BLOCKCHAIN SUMMIT」が11月に開催
ブロックチェーン技術関連企業を積極的に誘致していることで知られるマルタで、数多くの有名・注目プロジェクトが登壇する大型カンファレンスが今年11月1日, 2日に開催されます。 Malta Blockchain Summit (マルタブロックチェーンサミット)と名付けられた同イベントでは、マルタ国首相などの政府関係者や、有名なプロジェクトや取引所・ファンドからのスピーカーが集まっています。 会場では、政治・法律系から金融・ビジネス系、技術・エンジニア系など多岐にわたるトピックを様々なバックグラウンドのエキスパートが議論することになっています。 カンファレンス公式サイトはコチラ 今回のカンファレンスの見どころは? マルタブロックチェーンサミットは、マルタ政府やブロックチェーン系企業の重役計200人弱のスピーカーで構成されています。 同イベントの主催国・マルタからは、ブロックチェーン系のイベントに積極的に参加していることで知られるJoseph Muscat首相や、Silvio Schembri金融大臣らが登壇を行うことになっています。 同様に政府関連で、欧州議会の議員なども参加することとなっています。 また、数多くの有名仮想通貨・プラットフォーム系プロジェクトの創設者やCEOも登壇・ディスカッションに参加する予定となっています。 ビットコイン財団の創設者、IOSTのCEO、Skycoinの共同創設者やNEO・イーサリアムのデベロッパーなど、ここでは挙げ切れないほどの大手・新興プロジェクトがパネルを行う予定です。 更に、世界で初めて市民として認められたことで話題になったロボット「Sophia(ソフィア)」も「ICOに投資をすべきか?」といったトピックで登壇することになっています。 [caption id="" align="aligncenter" width="434"] 昨年10月にサウジアラビア市民となったロボット「ソフィア」[/caption] その他にも、数多くの仮想通貨取引所やクリプトファンド、更にはTechCrunchなどの大手テック・ビジネスメディアも登壇者となっています。 マルタブロックチェーンサミットのスピーカー一覧はコチラから確認できます。 アジェンダのハイライト 今回のカンファレンスでは、政治・法律・金融・ビジネス・技術・エンジニア系といった様々なジャンルのパネル・ディスカッションが組み込まれています。 イベント初日の前半では、マルタでのブロックチェーン関連事業誘致のようすについてや、各国での規制や税制度のあるべき姿など、政府・法律関連のパネルが予定されています。 後半では、上述のロボット「ソフィア」の登壇や、ブロックチェーン事業・ICOにおけるマーケティング、同技術を利用した金融商品についてなどのパネルが設けられています。 二日目は技術者寄りものが多く、前半ではスマートコントラクト開発、パーミッション型チェーン、コンセンサスメカニズム、ブロックチェーン技術の実用化などといったトピックが用意されています。 二日目後半では、欧州議会からのレポートや、トークンエコノミクス、取引所、バンキングといった内容を軸にしたディスカッションがたくさん設けられています。 マルタブロックチェーンサミットのアジェンダはコチラから確認できます。 なぜ、マルタがいま熱い? 南ヨーロッパに位置する島国・マルタ共和国は、企業にかかる法人税が安いことから、Binance(バイナンス)などのブロックチェーン・仮想通貨系企業の本拠地となっています。 同系統の企業が相次いでマルタに移転するようになってからは、政府も積極的に誘致を始め、現在ではブロックチェーン技術に関連する学問を専攻する学生に奨学金の授与なども行なっています。 マルタに本拠地を置いている有名な企業には、バイナンスやOKEx、TRON(トロン)などがあります。 また、同国のMuscat首相やSchembri金融大臣らは、他のカンファレンスや国連、ツイッターなどで「ブロックチェーン大国・マルタ」をアピールしていることでも注目を集めています。 カンファレンス公式サイトはコチラ

イベント
2018/09/28Stacktical(スタックティカル) Parisミートアップレポート
Crypto Timesは、9月11日にフランス・パリにて開催されたStacktical(スタックティカル)のミートアップにメディアパートナーとして参加しました。 同イベントでは、近頃注目されているDevOps(デブオプス)とスマートコントラクト開発環境の関係性についてディスカッションが行われました。 DevOps(デブオプス)とは? 今回のプレゼンテーションの主題であるDevOps(デブオプス)とは、ソフトウェアの開発チーム(Development)と、サービスの監視・運営チーム(Operations)が円滑にフィードバックをし合うことで、不具合への迅速な対応や、質の高いサービス提供を実現する、という概念を指します。 開発の計画、コーディング、ソフトウェア構築、テスティングを開発部が行い、運営部がリリースされたソフトウェアを監視・開発部へフィードバックする、というのが大まかな流れとなっています。 同イベントでスピーカーを務めたStackticalのJean-Daniel Bussy氏は、DevOpsはDappsの開発環境にも適用できると言います。 「ブロックチェーン系サービスの開発でも、DevOpsならぬBlockOpsを意識することで、サービスの質を大きく向上させることができます」 と語ったBussy氏は、DevOpsの概念に当てはめたスマートコントラクト開発の手順を解説しました。 まず、開発の全てはプログラミングから始まり、続いてソフトウェアの入念なセキュリティチェックを行います。 自社でのセキュリティチェックが終わると、今度はソフトウェアを外部にリリースし、そこで更に脆弱性をチェックします。 その後、開発から運営への移り変わりとして、テストネットを公開し、運営チームは不具合等の監視、および開発チームへのフィードバックを行います。 不具合やフィードバックが開発チームに報告されると、振り出しに戻り、新たなアップデートのプログラミングに取り掛かります。 Bussy氏によれば、BlockOpsを意識することで、不具合やアップデートなどによるサービスの停止期間(ダウンタイム)を短縮でき、サービスの質の向上に繋がるといいます。 円滑なDevOpsを促進するプロジェクト・Stacktical DApps開発環境におけるDevOpsの応用に関するディスカッションの後には、トークンメカニズムを応用してDevOpsを促進するプロジェクト、Stacktical(スタックティカル)が紹介されました。 開発・運営チーム間の連携がうまく取れると、不具合によるサービス停止期間(ダウンタイム)が短くなり、必然的にサービスへの信用が生まれます。 一方で、ダウンタイムをゼロにする、というのはほぼ不可能かつ膨大なコストを要するもので、サービス運営側にとって合理的な選択とは言えません。 そこで、サービス提供者にダウンタイム削減のインセンティブを与えつつ、ダウンタイム発生時にはサービス利用者に補償を行う、というシステムを開発しているのがStacktical(スタックティカル)です。 同システムは、サービスレベル規約(SLA)に見合ったサービス提供者にトークン報酬を与え、不具合などが発生した際にはSLAに応じてサービス利用者にトークンで補償が行われる仕組みになっています。 サービスレベル規約(Service Level Agreement)とは?ITサービス提供者と委託者の間で、サービスの一定の品質を保つための運営ルールや、それが実現できなかった時の対処などを明確にした規約のこと。 ダウンタイムの削減に際する報酬は、サービス提供者にとってDevOpsの連携を強化するインセンティブとなります。 また、サービスの利用者はSLAに基づいた補償をトークンで受け取ることができ、それをさらにプラットフォーム内で使用したり、ウォレットに送金したりできるとされています。 まとめ 今回のイベントには、ブロックチェーンについて学び始めたばかりの人から投資家・エンジニアまで、幅広い層の客が訪れました。 近頃話題に上がるソフトウェア開発手法「DevOps」とブロックチェーン技術に焦点を当てた同イベントは、他のミートアップとはまた違う面白みがありました。 スマートコントラクトを使用したサービスレベル規約施行システムを開発するStackticalは、今月25日~28日にかけて行われる金融庁・日経新聞共同主催のFIN/SUM 2018のスピーカーも務めています。














