はじめての仮想通貨
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
厳選・注目記事
注目・速報 市況・解説 動画解説 新着一覧
05/09 土曜日
11:00
ジーキャッシュ、量子コンピュータ耐性ロードマップを公表 クロスチェーン流入も好調
プライバシー仮想通貨ジーキャッシュの開発企業CEOは、量子回復性ウォレットを1か月以内に展開し、18か月以内に完全なポスト量子化を目指すと表明した。
10:20
米上院銀行委員会、クラリティー法案を5月14日にマークアップ予定
米上院銀行・住宅・都市問題委員会が5月14日の正式会合で注目の「クラリティー法」のマークアップを実施する予定だ。利回り条項は妥協済みだが、トランプ一族の仮想通貨利益をめぐる倫理条項が新たな焦点に浮上した。
08:10
コインベース、サービス障害発生後に取引再開
仮想通貨取引所コインベースは、サービス障害が発生したと発表。その後、主要な問題は完全に解決したと説明しており、停止していた取引サービスを再開している。
07:55
アプトス、機関取引・AIエージェント向け基盤に78億円超を投入
アプトス財団とアプトス・ラボが8日、機関投資家向け取引と自律AIエージェントの2分野に特化した5000万ドル超のエコシステム投資を公表。自社プロダクト、研究、プロトコル基盤、戦略ファンドに資金を配分する。
07:10
IRENがエヌビディアと戦略的提携、最大5GW規模の次世代AIインフラ構築へ
仮想通貨マイニング大手のIRENがエヌビディアとの戦略的提携を発表。最大5GWのAIインフラ構築を目指し、エヌビディアは約21億ドルの出資権利を取得した。バーンスタインのアナリストは、GPU供給の確保とAIデータセンターへの転換を高く評価している。
06:35
テラウルフ、HPC事業がBTCマイニング売上を初逆転
ビットコインマイニング企業テラウルフが8日に2026年第1四半期決算を公表。2100万ドルのHPCリース収益が1300万ドルのデジタル資産収益を上回り、AI向けデータセンター事業への転換が業績面で初めて鮮明となった。
06:05
Arbitrum DAO、凍結済みの111億円相当イーサリアム放出を承認 
アービトラムDAOは、Kelp DAOの不正流出被害を補償するため、凍結されていた約30765ETH(111億円相当)の放出を承認した。DeFi United主導の救済策が前進する一方、北朝鮮に関連する米裁判所の差し押さえ命令が資金移動の障壁となっている。
05:45
米SEC委員長、オンチェーン金融に「規制の道筋」明示
SECポール・アトキンス委員長が5月8日のSCSP AI+ Expo講演で、オンチェーン市場に対する4つの規制方針を提示。取引所定義、ブローカー・ディーラー定義、清算機関定義、暗号資産ボールトに関するルールメイキングへの意欲を示した。
05:00
ウォーレン米議員、メタのステーブルコイン統合を追及 
ウォーレン米上院議員が5月6日付でメタのザッカーバーグCEOに書簡を送付。USDC連携など同社のステーブルコイン統合計画について「透明性の欠如は深く憂慮すべき」と批判し、5月20日までの回答を要求した。
05/08 金曜日
17:47
韓国、2027年1月から仮想通貨課税を開始へ 税務当局が方針を正式確認
韓国財政経済部が2027年1月からの仮想通貨課税を初めて公式確認。年間約27万円の利益に22%課税、対象投資家は約1,326万人の見込み。
14:30
国際通貨基金、AIによるサイバー攻撃の高度化に警鐘 「マクロ金融ショック」リスク指摘
IMFは、AIの進化がサイバー攻撃を強化しており、金融システム全体の安定性を脅かすリスクが高まっていると警告した。さらに、今日の金融システムは高度に接続された共通のデジタル基盤を持つため、サイバー攻撃が「マクロ金融ショック」に発展する可能性も指摘した。
13:45
米クラリティー法案、来週にも上院銀行委でマークアップか コインベース政策担当者が予想
米仮想通貨取引所コインベースのカラ・カルバート氏が仮想通貨市場構造法案「クラリティー法案」が来週にも上院銀行委員会でマークアップを迎える可能性があると予想。ホワイトハウスは7月4日成立を目標と立てた。
13:30
ポリゴンが性能向上、毎秒3200件の取引処理を実現 プライベート決済も導入
ポリゴンはブロック生成時間を1.75秒に短縮し、毎秒3,260件超の取引処理を実現した。「Hinkal」との連携で機関投資家向けプライベート決済にも対応している。
12:00
日本JCBAがステーキング事業の運営指針を策定、業界の健全化と利用者保護を推進
一般社団法人日本暗号資産ビジネス協会(JCBA)は、国内で拡大するステーキング市場の健全な発展を目的とした「ベストプラクティス」を公表した。手数料体系の透明性や資産管理のあり方など、事業者が実務で参照すべき指針を明文化し、利用者保護の強化を図る。
11:45
アメリカン・ビットコイン、26年1Qは約128億円の純損失
トランプ一族関与の仮想通貨ビットコインマイニング企業のアメリカン・ビットコインは、2026年1Qの決算を発表。ビットコインの採掘量が過去最高だったことなどを報告した。
今から始める仮想通貨特集
通貨データ
重要指標
一覧
新着指標
一覧