はじめての仮想通貨
TOP 新着一覧 チャート 取引所 WebX
CoinPostで今最も読まれています

安全なスマートコントラクト開発の手引きとなる「ソフトウェア開発ライフサイクル」とは|Hi-Con 2018注目内容取材

画像はShutterstockのライセンス許諾により使用

Hi-Con 2018|テストツール「Mythril」とソフトウェア開発ライフサイクル
コインポストは11月10日に開催された国内最大の大規模イーサリアム技術者会議「Hi-Con」を取材。そこで行われた注目登壇内容を登壇を数回に分けてお届けする。今回はConsenSys Diligenceの共同創始者Tom Lindeman氏が「Mythril & Security development lifecycle (SDLC)」をテーマにしたスピーチの内容です。

テストツール「Mythril」とセキュリティ開発ライフサイクル

▼登壇者情報

Tom Lindeman

Business Strategist、ConsenSys Diligence

Tom Lindeman氏はConsenSys Diligenceの共同創始者であり、Enterprise Ethereum Alliance Security Working Groupの共同会長でもある。近年は、セキュリティ、開発ツール、分散型プロダクトなどに主眼を置いたイーサリアム・ブロックチェーンを大きく前進させるべく、活動を行なっている。

マイクロソフト社などでサイバーセキュリティに関する仕事についた経験を、ブロックチェーン業界に活用している。

大学卒業後に、長野県に住んでいたことがあり、日本語を少しだけ話せる。

Consensys Diligenceとは

イーサリアムのスマートコントラクト監査を行なっているコンセンシス内部のチーム。

Mythril(ミスリル)とPanvala(パンバラ)というツールを開発・活用して、イーサリアム・ブロックチェーンに基づくエコシステムを安全、かつ、健康的な環境であり続けられるような取り組みを展開している。

Mythrilは、スマートコントラクトやDappsのコードが安全に組まれているか、想定通りの動きをするかをテストするためのツール。

Panvalaは、Mythrilやバグバウンティなどのコード監査が終わったスマートコントラクトとDappに対して、このシステムは安全です、と認証するためのアプリケーション。

(彼の言葉を借りれば)いわばレストランにミシュランの星をつけるような役割を担っているツールだ。

なぜコードの監査が重要なのか

コードに脆弱性が含まれたままだったり、動作が不安定なコードのままメインネットにリリースすると、そのDappがダウンするのは当然ながら、ネットワーク全体に悪影響が及んでしまう。

とはいえ、ウォーターフォール型の開発のように、一から十まできっちり設計して、その通りに進めるのも、変化の激しい現在の状況を考えると割りに合わない。

そのため、アジャイル的な作って、リリースして、改善点が見つかるたびに改善して、という開発手法に注目が集まった。

ただし、イーサリアム・ブロックチェーンについては、一度メインネットにデプロイしてしまうと、そう簡単に改善することができなくなるだけでなく、ネットワーク全体に悪影響を与えてしまいかねない。

そのため、問題を事前に見つけ、早い段階で改善することが非常に重要。

そこで、匂いを嗅いで食べ物が傷んでないのか確認するのと同様に、イーサリアムのスマートコントラクトやDappsのコードを監査することは重要なのだ。

SDLC:Software Development Life Cycle(ソフトウェア開発ライフサイクル)

この開発サイクルはConsenSys Dilligenceが提案、実行しているものだ。

これに沿って開発を進めることで、問題、あるいは問題になりうる箇所を事前に発見、早期対処できると説明している。

その開発サイクルは以下の通りとなっている。

  1. Design+Simulate
  2. Develop
  3. Test
  4. Deploy
  5. Audit
  6. Monitor
  7. Signal

それぞれ、簡単に紹介する。

Design + Simulate

実際にコーディングを始める前に、どのようなDappを作るのか、それのベストプラクティスを設計したり、開発ガイドラインを用意する段階。

Develop

実際にコードを叩く段階。開発ツールのTruffleなどを活用する。

一通り開発が済んだら、そのたびにこまめにテストを実施する。

Test

ここでMythrilが使われる。Mythrilを使うことで、コードのどこにミスや抜けがあるのかをいち早く検知、対処することができるようになる。

Deploy

一通りテストが終わったら、テストネット(テスト環境)などにDappsを展開する。

そこで実際の動きを確認し、改善点を洗い出していく。

大抵のDappsでは、この段階でバグバウンティ(賞金付きのバグ発見イベント)が実施される。

Audit

人の手と機械を使って、コードの監査を実施する。ここでは焦りは禁物で、問題をひとつひとつ確実に見つけ、潰していくことが重要になる。

Monitor

AlethioやMythrilを使い、実際に稼働しているスマートコントラクトが、もともとの想定通りに動いているか、アタックを受けていることを事前に感知できているか、などをチェックする。

Signal

Panvalaを使うことで、監査がモニタや監査が終わったことを開発コミュニティに知らせる役目を担う。

Panvalaを利用しているユーザーたちからの最終チェックが行われ、ここで問題なしと判断されると、Panvalaマークが贈呈される。

これはいわば「このスマートコントラクト/Dappsは安全」という証拠になる。

いわば、ミシュランの星のような存在になるマークだ。

先日、11月1日にMythrilトークン(MYTH)がテストネット(Ropsten)にデプロイされた。

メインネットには、来年1月15日にデプロイされる予定で、スケジュール通りに開発が進めば、来年3月1日にMythrilが広く使われるようになるだろう。

まとめ

ConsenSys Diligence は、イーサリアム・ネットワークが安全かつ健康的に使えるようにするのが役目。

スマートコントラクトの監査を通じて、ネットワークに貢献している。

今後、イーサリアム・ネットワークが拡大するにつれて、スマートコントラクトやDappsの安全性は非常に重要なテーマになるだろう。

なぜなら、粗悪なスマートコントラクトは、ネットワーク全体に悪影響を与えてしまうからだ。

現状ですら、ひとつの障害で大きな影響がでる。

本格的にイーサリアム・ブロックチェーン技術とスマートコントラクトが生活や仕事の一部となったら、なおさらだ。

今後の彼らの動き、開発進捗は常に注目していきたい。

イーサリアム企業連合、企業利用を促進する2つの新仕様を発表 Devcon4イベント
イーサリアムブロックチェーンの企業利用を促進するEnterprise Ethereum Allianceは、10月30日からチェコ共和国にて年次イベントDevcon4を開催し、”Client Specification V2”および”Off-Chain Trusted Compute Specification V0.5”と呼ばれる新仕様を発表した。
仮想通貨イーサリアム開発者の試行錯誤と新たなる希望
イーサリアムの拡張構想『Plasma』などスケーリング手法が発案され、実証実験が行われているが、取り組むべき新しい研究課題が浮き彫りになもなっている。本記事では、現在イーサリアム開発者の目が向いている新たな価値を生み出す動きに注目する。
CoinPost App DL
厳選・注目記事
注目・速報 市況・解説 動画解説 新着一覧
10:15
ETHリステーキング「KelpDAO」攻撃で440億円以上が不正流出か 被害の原因は?
仮想通貨イーサリアムのリステーキング「KelpDAO」がブリッジの脆弱性を突かれ、rsETH推定440億円相当が不正流出した。原因やAaveなどの対応状況を解説する。
09:57
クラウド基盤バーセルに不正アクセス、仮想通貨プロジェクトも警戒
クラウド開発基盤のVercelが不正アクセス被害を確認。AIツール経由のOAuth攻撃が発端で、DeFiプロジェクトのAPIキーや認証情報の漏えいリスクとサプライチェーン攻撃への波及が懸念されている。
08:15
米アルミ大手、休止中の製錬所をビットコインマイナーに売却へ
米アルミ大手アルコアが、休止中のニューヨーク州製錬所サイトをビットコインマイニング企業NYDIGに売却する交渉が大詰めを迎えている。産業インフラの仮想通貨転用が加速。
07:40
米国制裁アドレスに930億円超のビットコインが今も滞留
米財務省OFACの制裁対象ビットコインアドレス518件が過去に約25万BTCを受領し、現在も9,306BTC(約930億円)が残存していることが判明した。
04/19 日曜日
11:30
ビットコイン和平交渉期待で底堅く、中東情勢と米金融政策が焦点に|bitbankアナリスト寄稿
今週のBTCは地政学リスク後退を受け1190万円台で底堅く推移。米イラン和平交渉の進展可否と、21日予定のFRB次期議長候補ウォーシュ氏の議会証言が上下の分岐点に。bitbankアナリスト長谷川氏が今後の展望を解説。
09:30
今週の主要仮想通貨材料まとめ、小口ETH保有者の売り加速やXRPのETFに過去2番目の資金流入など
前週比で振り返る仮想通貨市場の最新動向。ビットコインやイーサリアム、XRP、ソラナといった主要銘柄の騰落率や注目材料を一挙紹介。市場トレンドと関連ニュースを詳しく解説する。
09:25
週刊仮想通貨ニュース|ビットコインの100万ドル超えの可能性分析や量子リスク対応計画に高い関心
今週は、ビットワイズによる仮想通貨ビットコインの価値分析、量子脆弱なビットコインへの対応計画、ティム・ドレイパーによるビットコインの価格予測に関する記事が関心を集めた。
04/18 土曜日
14:20
サークルが「USDCブリッジ」を発表、ソラナへのクロスチェーン転送を自動化
ドルステーブルコイン発行の米サークルが、USDCの公式ブリッジ機能を公開。提供開始された「USDC Bridge」とソラナ向け転送サービスにより、500ミリ秒以内の高速決済やナノペイメントが可能となった。
13:50
仮想通貨XRP、ソラナで『wXRP』として利用可能に
仮想通貨XRP保有者がソラナのDeFiエコシステムにアクセス可能に。Hex TrustとLayerZeroを通じたwXRP(ラップドXRP)が18日にソラナで稼働開始。売却せずにDeFi運用を実現。
13:10
米ビッグス下院議員、3月にビットコイン現物ETFに最大4000万円投資
米国のシェリ・ビッグス下院議員がブラックロックのビットコイン現物ETF「IBIT」に最大25万ドルを投資したことを開示した。共和党を中心に議員による購入が報告されている。
11:10
米シタデル、予測市場への参入を検討 地政学リスクのヘッジ手段として注目
米シタデル・セクリティーズの社長が、急速に拡大する予測市場への流動性提供の可能性を表明。地政学イベントのヘッジ需要を受け、2026年の市場規模は2400億ドルに達する見通し。
10:15
東京都、円建てステーブルコインで事業者支援開始 国際金融都市として競争力高める
東京都が円建てステーブルコイン普及に向け事業者支援を開始する。小池百合子知事は、国際金融都市戦略で重要になると位置づけている。
10:00
ビットコイン急伸、ホルムズ海峡開放と原油急落で内部環境に強気サイン|仮想NISHI
仮想通貨ビットコインは、17日夜から18日朝にかけて上昇した。背景には、中東情勢を巡る緊張緩和期待の高まりがある。米原油先物市場ではWTI期近が一時70ドル台まで大きく下落した。
08:50
ジパングコインをマルチチェーン展開へ、OP採用でソラナ拡大も予定
三井物産デジタルコモディティーズは、貴金属価格連動の仮想通貨ジパングコインシリーズのパブリックブロックチェーン展開を開始する。イーサリアムL2のOPメインネットを採用し、ソラナへの拡大も予定する。
08:20
ホルムズ海峡再開放で仮想通貨DAT銘柄が大幅上昇、ビットコインは一時78000ドル超
17日夜イランによるホルムズ海峡の再開放発表を受け、地政学リスク後退によるリスクオンが加速。ビットコインの価格上昇に伴いABTCが21%上昇するなど、ビットコインを財務資産に持つ仮想通貨DAT企業の株価が大幅に上昇した。
今から始める仮想通貨特集
通貨データ
グローバル情報
一覧
プロジェクト
アナウンス
上場/ペア
重要指標
一覧
新着指標
一覧