はじめての仮想通貨
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
厳選・注目記事
注目・速報 市況・解説 動画解説 新着一覧
01/09 金曜日
17:35
ビットコイン「4年サイクル終焉」説は時期尚早=著名アナリストWilly Woo分析
著名アナリストWilly Woo氏が最新チャート分析で、ビットコインの長期資金フローは過去の強気相場のような大規模流入に至っておらず、4年サイクル終焉説は時期尚早と指摘。現在の平坦な資金流入は過去サイクルに沿った動きだとの見解を示した。市場では「サイクル終焉」説もある。
16:10
韓国、ビットコイン現物ETF年内解禁へ ステーブルコイン規制法も整備
韓国が2026年内にビットコイン現物ETFを解禁する方針。ステーブルコイン規制法の整備も進め、預金トークン活用を2030年まで推進。韓国金融委員会が発表した経済成長戦略の詳細。
15:40
東証上場のReYuu Japanとabc、Dogecoin財団企業部門と戦略提携
ReYuu Japanとabc、Dogecoin財団の公式企業部門House of Dogeと三社間戦略提携を締結。DogecoinエコシステムおよびRWA領域での協業可能性を検討する非拘束的な枠組み契約。ゴールド担保型ステーブルコインの推進や共同ファンド設立などを想定。
15:23
EU新税務指令「DAC8」発効、仮想通貨取引データ共有でプライバシー懸念
2026年1月1日、EUの仮想通貨税務透明性指令DAC8が発効した。取引所などのサービスプロバイダーが利用者の取引データを税務当局に報告し、EU加盟国間で共有する仕組みだが、コミュニティからはプライバシーに対する懸念の声も上がっている。
14:56
アークのキャシー・ウッドCEO、トランプ政権のビットコイン購入を予測
アークインベストのキャシー・ウッドCEOが、トランプ政権が戦略的準備金拡充に向けビットコインの市場購入を開始する可能性を予測。2026年中間選挙を見据え、仮想通貨業界への支援強化が見込まれる。
12:29
仮想通貨取引所が従来型金融に拡大 Bitget、金・株価指数など79種の取引サービス開始
Bitgetは5日、金、外国為替、株価指数など従来型金融商品79種を取引できるTradFiサービスを正式開始した。仮想通貨取引所が従来型金融商品を同一プラットフォームで提供する動きが加速している。既存アカウントからUSDT建てで取引可能。
11:30
トランプ大統領、FTXのサム前CEOに恩赦の計画なし=報道
トランプ米大統領は破綻した仮想通貨取引所FTXのサム・バンクマン=フリード氏への恩赦を否定した。ベネズエラのマドゥロ元大統領らの恩赦も否定している。
10:42
シャープリンク、Lineaに約255億円相当のイーサリアムを配置 機関級DeFi戦略を展開
シャープリンクがLinea上に約255億円相当のETHを配置し、機関投資家向けDeFi戦略を本格展開。ステーキングとリステーキングで年率最大9%の収益を目指す。世界第2位のETH保有企業が示す新たな財務戦略とは。
10:25
コインチェックグループ、仮想通貨運用企業3iQを傘下に
コインチェックグループは、親会社のマネックスから仮想通貨資産運用企業3iQの株式の譲渡を受ける契約を締結したと発表。契約の目的や今後の計画を説明した。
09:55
ブラックロック、3日間で約1300億円相当のビットコインを購入
世界最大級の資産運用会社ブラックロックが2026年1月第1週に約1300億円相当のビットコインを購入。長期保有者の売却圧力が低下する中、市場は価格調整後の蓄積段階に移行しつつあると専門家は分析している。
09:50
イーサリアムL2オプティミズム、OPトークン買い戻し提案
イーサリアムL2のオプティミズム財団が、スーパーチェーン収益50%でのOPトークン買い戻しを提案した。スーパーチェーンの成長がOPの価値向上に直結する仕組みを構想している。
09:13
仮想通貨市場が安定化、ETF資金流出に底打ちの兆し=JPモルガン分析
「仮想通貨の冬」は早くも終了か?JPモルガンのアナリストが仮想通貨市場で安定化の兆しが見られたと報告した。
08:35
ジーキャッシュの元開発チーム、新たなウォレット「cashZ」開発へ 集団離脱後に発表
ECCを集団離脱した元開発チームが、ジーキャッシュの主力ウォレット「ザシ」と競合する新ウォレット「cashZ」を開発している。同じコードベースを使用し数週間後にサービス開始予定だ。
07:15
バイナンスが金・銀の先物契約開始、伝統資産取引を24時間提供
仮想通貨取引所大手バイナンスが伝統的金融資産に連動する無期限先物契約の提供を開始した。金と銀の契約がUSDT決済で24時間取引可能となった。
07:10
XRPの現物ETF、資金フローが上場後初の純流出に
仮想通貨XRPの米国の現物ETFは、7日に上場後初めて資金フローが純流出となった。この日の純流出額は約64億円で、専門家が背景を分析している。
通貨データ
グローバル情報
一覧
プロジェクト
アナウンス
上場/ペア
重要指標
一覧
新着指標
一覧