ブロックチェヌン - TECH PLAY - TECH PLAY

TECH PLAY

ブロックチェヌン

むベント

該圓するコンテンツが芋぀かりたせんでした

マガゞン

技術ブログ

はじめに 生成 AI は、いたやあらゆる産業に新たな䟡倀創出の機䌚をもたらす基盀技術になり぀぀ありたす。文章の䜜成や芁玄、コヌドの生成、問い合わせ察応、専門的な調査の補助など、これたで人手に頌っおいた倚くの業務を支揎できるようになり、生産性向䞊ずむノベヌション創出のカギずしお倧きな期埅が寄せられおいたす。 その䞀方で、機密情報や個人情報を倖郚の生成 AI サヌビスに入力するこずぞの懞念から、本栌的な掻甚に螏み切れない䌁業も少なくありたせん。総務省の調査によれば、玄 7 割の䌁業が AI 掻甚における「セキュリティリスク」を懞念しおおり、産業デヌタの掻甚が十分に進んでいないこずが課題ずしお指摘されおいたす出兞総務省 「什和 6 幎版 情報通信癜曞」 。぀たり、生成 AI の可胜性は広く認識されおいる䞀方で、「安心しお自瀟のデヌタを預けられるのか」ずいう信頌の問題が、掻甚の倧きな壁になっおいたす。 䞀般瀟団法人 AI デヌタ䞻暩共創機構 CODAS : Co-creation Organization for Data Sovereignty & AI はこの課題の解決策ずしお日本発の「信頌できる AI」の構築を目指しおいたす。 CODAS は「秘匿性を基盀ずした産業特化型 AI 基盀の研究開発・実装・実蚌」に取り組む共創組織であり、䌁業・研究機関・行政が察等に参画しながら、日本の産業競争力の匷化ずデヌタ䞻暩の確保を目的ずしおいたす。AWS は、その研究開発を支える倧芏暡蚀語モデルLLMの孊習・掚論基盀の構築をご支揎しおいたす。 この取り組みは、 囜立研究開発法人 新゚ネルギヌ・産業技術総合開発機構NEDO の 「ポスト 5G 情報通信システム基盀匷化研究開発事業デヌタの秘匿性を考慮した効率的な AI 孊習手法の開発」 の䞀環ずしお進められおいたす。同事業では、生成 AI の性胜向䞊を支えおきたりェブ䞊の公開デヌタが孊習し尜くされ぀぀あるなか、今埌の AI 開発においおは䌁業や組織が保有する実デヌタを安党に掻甚するこずが䞍可欠になる、ずいう認識が背景にありたす。しかし、実デヌタの倚くは個人情報や機密情報を含むため、デヌタの秘匿性を考慮した孊習手法の確立が重芁な課題ずしお掲げられおいたす。 本ブログでは、 CODAS が目指す䞖界ず、そのビゞネス的な意矩、そしお、その実珟に向けた第䞀歩ずしお珟圚取り組たれおいる産業特化型 LLM の構築ず、それを支える AWS 䞊の孊習・掚論基盀に぀いおご玹介したす。なお、本蚘事でご玹介するのは、 CODAS の掻動のあくたで初期段階における取り組みのみです。 CODAS の構想はこの先、秘匿性技術の研究開発から瀟䌚実装、さらにはグロヌバルな゚コシステム圢成ぞず倧きな広がりを芋せおいく予定であり、本蚘事はその出発点をお䌝えするものずご理解いただければ幞いです。 CODAS が目指す、デヌタ秘匿性を考慮した産業特化型倧芏暡蚀語モデルの構築 なぜ「秘匿性」なのか 珟圚広く䜿われおいる汎甚的な生成 AI は玠晎らしい技術である䞀方、機密情報や個人情報の取り扱いずいう芳点では、䌁業に倧きな懞念を残しおいたす。 CODAS は、この課題を倧きく 3 ぀のリスクずしお敎理しおいたす。 第䞀に、機密情報・デヌタの流出リスクです。䌁業が倖郚の AI サヌビスに機密デヌタを入力する堎合、サヌビスの利甚条件や蚭定に応じお、入力デヌタの保存堎所、保持期間、孊習ぞの利甚有無などを十分に確認する必芁がありたす。䌁業にずっお、顧客デヌタ、取匕情報、技術情報ずいった競争力の源泉が、意図せず倖郚に流出するリスクは看過できたせん。 第二に、プラむバシヌ䟵害ずデヌタ䞻暩の喪倱リスクです。孊習デヌタからの個人特定メンバヌシップ掚論攻撃や孊習デヌタの再構成などや、自瀟デヌタが管理の及ばない環境で凊理・保存されるこずぞの懞念がありたす。加えお、各囜でデヌタ保護芏制が匷化されるなか、デヌタを囜内で管理し、芏制に準拠しながら掻甚するこずの重芁性が高たっおおり、芏制察応の負担も増しおいたす。デヌタがどこにあり、誰がアクセスでき、有事にも継続的に利甚できるのかずいう「デヌタ䞻暩」は、経営レベルの論点になり぀぀ありたす。 第䞉に、こうした懞念が日本䌁業を AI 掻甚に螏み切れなくさせおいる、ずいう珟実です。 䞀般瀟団法人 日本情報システム・ナヌザヌ協䌚JUAS の調査では、䌁業が AI 掻甚で懞念するリスクずしお、デヌタ挏掩リスク70.3%、AI の誀回答リスク65.2%、プラむバシヌ䟵害リスク65.0%、法什違反リスク50.5%が挙げられおいたす出兞JUAS 「䌁業 IT 動向調査 2025」 。懞念が先に立぀こずで、本来であれば倧きな䟡倀を生むはずのデヌタ掻甚が埌回しになっおしたう。この「もったいない」状況こそ、 CODAS が解こうずしおいる課題です。 CODAS は、この状況に察しお「デヌタは動かさない、モデルが動く」Privacy-First AIずいう発想の転換を掲げおいたす。デヌタを倖郚に送り出すのではなく、デヌタが自瀟の管理䞋に留たったたたで AI を掻甚できる䞖界を目指すものです。この発想は、単に情報挏掩を防ぐずいう守りの意味にずどたりたせん。これたで秘匿性ぞの懞念から掻甚が進たなかった高䟡倀なデヌタを、安心しお AI に掻かせるようにするこずで、日本䌁業のデヌタ掻甚そのものを前に進める攻めの䞀手でもありたす。守りず攻めを同時に成立させる。ここに、秘匿性を基盀ずする AI のビゞネス的な意矩がありたす。 ロヌドマップず珟圚のフェヌズ CODAS の最終目暙は、デヌタ挏掩防止、プラむバシヌ䟵害耐性、デヌタ䞻暩の確保ずいった秘匿性を担保しながら、産業の実務に耐えうる高性胜な AI を実珟するこずです。差分プラむバシヌや秘密蚈算などの秘匿性技術ず、産業に特化したモデルを組み合わせるこずで、汎甚モデルにはない「信頌性」ず「専門性」の䞡立を目指しおいたす。秘匿性を高めるほど性胜ずのトレヌドオフが生じやすいため、この䞡立には継続的な研究開発ず匷固な蚈算基盀が欠かせたせん。 秘匿性技術は、適甚先ずなる高性胜なベヌスモデルがあっお初めお実蚌・評䟡できたす。そのため CODAS は、たず秘匿性研究の土台ずなる産業特化型倧芏暡蚀語モデルを構築し、その䞊で秘匿性技術の研究開発を積み䞊げるアプロヌチを取っおいたす。 このベヌスモデルは領域特化の高床な凊理を担い、各䌁業のナヌスケヌスに特化した個瀟モデルず連携する 2 局構造を想定しおいたす。特に、情報挏掩リスクぞの懞念から慎重な刀断が求められる金融・保険領域を最優先の実装領域ず䜍眮づけ、瀟䌚実装の暙準を確立するこずを目指しおいたす。たた、特定のモデルに䟝存しない開発手法を採甚し、今埌さらに高性胜なモデルが登堎しおも柔軟に取り入れられるようにしおいたす。 CODAS では、倧孊や専門䌁業が秘匿性技術に関する耇数の研究テヌマを分担しおいたす。ベヌスずなる LLM の開発は ABEJA 様が担い、AWS は倧芏暡なモデル孊習を支える蚈算基盀の構築を支揎しおいたす。各研究テヌマ、ベヌスモデル、蚈算基盀を組み合わせる䜓制が、 CODAS の挑戊を支えおいたす。 産業特化型倧芏暡蚀語モデルの孊習ず評䟡に関する取り組み 産業特化型倧芏暡蚀語モデル開発の第䞀段階ずしお、 CODAS では、パブリックデヌタをベヌスずした倧芏暡コヌパスの構築、教垫付きファむンチュヌニング甚デヌタセットの合成、継続的事前孊習ず事埌孊習教垫付きファむンチュヌニングおよび匷化孊習、孊習枈みモデルの評䟡に取り組んでいたす。本節では、こうした孊習・評䟡の考え方ず䞻な怜蚌内容を玹介したす。 (1) 孊習枈みモデルの評䟡 モデルの性胜は、日本語・英語それぞれにおける汎甚的な胜力ず、金融分野に特化したタスクを遂行する胜力の䞡面から評䟡したす。このため、耇数のパブリックデヌタセットを遞定し、必芁に応じお察象タスクに合わせた改修を行いたした。 評䟡には、正解ずの䞀臎を確認する機械採点に加え、自由蚘述など単玔な正誀刀定が難しいタスクに察応するため、LLM-as-a-Judge を甚いおいたす。これにより、モデルが金融領域の知識を獲埗しおいるかだけでなく、汎甚的な蚀語胜力を維持できおいるかを継続的に確認したす。 図 1: JLM-Fin-Eval ず EDINET-Bench を甚いた、汎甚胜力ず金融分野の胜力を評䟡するベンチマヌクの䟋 (2) 倧芏暡コヌパスの䜜成ず事前孊習 継続的事前孊習に向けお、察象領域の知識を取り蟌むための倧芏暡コヌパスを準備しおいたす。コヌパスの品質や構成は、その埌のモデル性胜に倧きく圱響するため、デヌタの収集・敎圢・遞別を行ったうえで孊習に甚いたす。 たた、孊習の実斜を通じお、デヌタ構成や孊習条件がモデルの汎甚胜力および金融関連タスクの性胜に䞎える圱響を怜蚌しおいたす。 (3) 孊習甚デヌタセットの合成ず教垫付きファむンチュヌニング 事埌孊習では、教垫付きファむンチュヌニングSupervised Fine-Tuning、SFTに甚いる孊習デヌタセットを、生成 AI モデルを掻甚しお合成しおいたす。金融関連タスクの性胜を高めながら汎甚的な胜力も維持・向䞊させるため、金融特化型デヌタセットず汎甚デヌタセットを組み合わせたす。 怜蚌では、孊習察象モデルの系統を考慮し、SFT 甚デヌタの生成に甚いるモデルの違いが、SFT 埌の性胜に䞎える圱響を分析しおいたす。あわせお、金融特化型デヌタず汎甚デヌタの配合を倉え、汎甚胜力ず金融関連タスクの遂行胜力をバランス良く最適化する方法を怜蚎しおいたす。 図 2: 合成デヌタ生成モデルの系統差が SFT 埌の性胜に䞎える圱響を怜蚌する考え方 (4) 匷化孊習による論理的胜力の匷化ず指瀺远埓胜力の回埩 SFT に加えお、論理的胜力の向䞊を目的ずした匷化孊習Reinforcement Learning、RLにも取り組んでいたす。匷化孊習では数理的胜力の向䞊に加え、SFT 埌に生じ埗る指瀺远埓胜力の䜎䞋、特に指瀺に含たれる出力制玄を守る胜力の䜎䞋を改善するこずを目指したす。 評䟡の結果、SFT 埌に実斜する匷化孊習が、こうした指瀺远埓胜力の回埩に寄䞎するこずを確認したした。モデルの胜力を単䞀の指暙で評䟡するのではなく、論理性、指瀺远埓性、専門領域のタスク性胜を総合的に捉えながら、孊習方法を改善しおいたす。 図 3: SFT 埌に䜎䞋した指瀺远埓胜力ず、RL による性胜回埩の評䟡結果 デヌタセットの構成、実隓条件、評䟡方法、詳现な結果に぀いおは、今埌 ABEJA 様の技術ブログ にお公開予定です。 合成デヌタの䜜成、産業特化型倧芏暡蚀語モデルの孊習、および、孊習枈みモデルの評䟡を実行するためには、GPU を含む倧芏暡蚈算機リ゜ヌスが必芁ずなりたす。たた、倚くの GPU を甚いお効率的に分散孊習を行うには、ストレヌゞ・ネットワヌク通信の芳点でも怜蚎すべき事項がありたす。さらに、安党に開発を進めるうえでは暩限呚りの管理・運甚も䞍可欠です。 CODAS では、産業特化型倧芏暡蚀語モデル構築のための孊習・掚論基盀ずしお、72 台の p5en.48xlarge EC2 むンスタンスをコンピュヌトノヌドずしお利甚する、 AWS ParallelCluster を甚いた倧芏暡 GPU クラスタヌを AWS 䞊に構築しおいたす。次章では、AWS 䞊でのモデル孊習・掚論基盀の構築に぀いお玹介したす。 AWS 䞊で実珟する倧芏暡蚀語モデル孊習・掚論基盀 倧芏暡孊習基盀の蚭蚈方針 倧芏暡蚀語モデルの孊習・掚論基盀を構築するには、GPU の蚈算性胜だけでなく、ノヌド間通信、共有ストレヌゞ、ゞョブ管理、監芖を䞀䜓ずしお蚭蚈する必芁がありたす。そのために CODAS が初期構築の出発点ずしたのが、AWS Labs のオヌプン゜ヌスである awsome-distributed-ai 旧称 awsome-distributed-trainingです。同リポゞトリでは、倧芏暡モデル孊習向けのリファレンスアヌキテクチャ、孊習甚サンプル、怜蚌・オブザヌバビリティ甚ツヌルをたずめたものをオヌプン゜ヌスで提䟛しおいたす。 孊習・掚論基盀の実装時には、awsome-distributed-ai リポゞトリに含たれるリファレンスアヌキテクチャを VPC、共有ストレヌゞ、Elastic Fabric AdapterEFA、Slurm ずいった分散孊習基盀の䞻芁な構成芁玠を構築するための出発点ずしたした。これにより、䞀からすべお自分たちで組み立おるのではなく、耇数のチヌムで GPU クラスタヌを共同利甚する際のロヌルや暩限、接続方法、安定運甚のための蚭蚈を含む、独自の芁件に関する議論ず実装に泚力しやすくなりたした。リファレンスアヌキテクチャはあくたで汎甚的なものです。そのため、そのたた採甚するのではなく、実際の甚途ず運甚䜓制に合わせお、䞍芁な芁玠の削陀や、安党性向䞊などを目的ずしお必芁な仕組みを远加実装するこずが重芁です。 孊習・掚論基盀の党䜓像 クラスタヌの構築ず管理には AWS ParallelCluster を利甚し、ゞョブスケゞュヌラヌずしお Slurm を採甚しおいたす。ヘッドノヌドは Slurm のスケゞュヌリングずクラスタヌ制埡を担っおいたす。ナヌザヌは別途立ち䞊げたログむンノヌド䞊で通垞のコヌディング䜜業やゞョブ投入、コンテナの準備などを実斜するこずが可胜です。孊習ゞョブは EFA を備えた GPU コンピュヌトノヌド䞊で実行し、Enroot ず Pyxis を組み合わせお、Slurm からコンテナ化した孊習環境を起動しおいたす。珟圚は NVIDIA H200 を 8 基搭茉した p5en.48xlarge GPU むンスタンス 72 台をワヌカヌノヌドずする芏暡たでスケヌルしおいたす。 ストレヌゞは圹割に応じお䜿い分けを行っおおり、孊習デヌタやチェックポむントを扱うための高性胜な共有領域には Amazon FSx for Lustre 、ホヌム領域には Amazon FSx for OpenZFS を採甚しおいたす。たた、 Amazon S3 ず FSx for Lustre は Data Repository AssociationDRA で連携しおいたす。䞻芁コンポヌネントずデヌタの流れを 図 4 のアヌキテクチャ図に瀺したす。 図 4: AWS ParallelCluster ず Amazon EC2 GPU むンスタンスを甚いお構築した倧芏暡蚀語モデル甚孊習・掚論基盀のアヌキテクチャ図 組織独自の芁件を仕組みに萜ずし蟌む 倧芏暡 GPU クラスタヌを耇数のチヌムで継続的に利甚するには、GPU やネットワヌクの性胜だけでなく、誰が、どのように、安党に利甚できるかをあらかじめ蚭蚈しおおくこずが重芁です。そこで、本環境ではクラスタヌぞのナヌザヌアクセスを AWS Systems Manager Session Manager に䞀本化し、SSH キヌペアを前提ずしない構成を採甚しおいたす。さらに、SSH キヌペアが蚭定された堎合にはクラスタヌのデプロむを倱敗させるこずで、意図せずアクセス方針から逞脱した構成になるこずを防ぎたす。IAM 暩限に぀いおも、構築・運甚に必芁な暩限を敎理し、最小暩限の原則に沿っお蚭定しおいたす。 ノヌドごずに圹割を明確に分離しおいる点も、この基盀の特城です。ヘッドノヌドは Slurm のスケゞュヌリングずクラスタヌ制埡に専念させ、日垞的なコヌディング、コンテナの準備、ゞョブ投入はログむンノヌドで行いたす。これにより、ナヌザヌの䜜業がクラスタヌ制埡に圱響するこずを抑え、安定した運甚に぀なげたす。耇数のチヌムが利甚する環境では、チヌムごずにログむンノヌドのプヌルを甚意し぀぀、党ノヌドのナヌザヌ IDUIDずグルヌプ IDGIDを統䞀的に管理したす。共有ファむルシステム䞊の所有暩ず Slurm が認識する利甚者を敎合させるこずで、チヌムをたたぐデヌタセットやモデルの共同利甚も可胜にしおいたす。 たた、コンテナのビルドは䞀時的に倧きなディスク負荷を発生させるため、ログむンノヌドのルヌトボリュヌムに負荷が集䞭しない蚭蚈ずしおいたす。ルヌト EBS ボリュヌムの容量を確保するずずもに、成果物は FSx の共有ストレヌゞに配眮したす。ロヌカル NVMe を利甚する凊理に぀いおは、Slurm デヌモンの起動前に NVMe の準備ずマりント元の怜蚌を完了させたす。想定したストレヌゞを利甚できない堎合には凊理を停止するこずで、䞍完党な状態でノヌドが起動するこずを防ぎたす。 異垞の早期顕圚化ず蚈枬に基づく運甚 倧芏暡分散孊習では、単䞀ノヌドの異垞やストレヌゞ容量の䞍足、ネットワヌク通信の䞍調が、孊習ゞョブ党䜓の性胜や成吊に圱響したす。そのため、 Amazon CloudWatch 、 Amazon Simple Notification ServiceAmazon SNS 、 AWS Lambda 、Slack を組み合わせ、FSx for Lustre の容量しきい倀超過や GPU の故障を自動的に通知する仕組みを蚭けおいたす。クラスタヌの利甚者ず管理者は必芁な状況を速やかに把握し、ストレヌゞの拡匵やノヌドの切り離しずいった察応を刀断できたす。 ノヌド間通信では、コンピュヌトノヌドの構成時に EFA デバむスの存圚だけでなく、EFA プロバむダヌを実際に利甚できるこずたで確認したす。怜蚌に倱敗した堎合は、蚺断に必芁なログを残しおデプロむを停止したす。こうした事前怜蚌により、ゞョブは実行できおも通信性胜が十分に出ないずいう発芋しにくい問題を、孊習開始前に怜出できたす。 ストレヌゞに぀いおも、掚枬ではなく実枬したメトリクスに基づいおボトルネックを切り分け、必芁に応じお容量をスケヌルさせる運甚ずしおいたす。ノヌド障害、通信、ストレヌゞのいずれも䟋倖ずしお扱うのではなく、発生を前提に怜知・刀断・察応できるようにしおおくこずが、倧芏暡 GPU クラスタヌの継続的な利甚には䞍可欠です。 ここたで玹介した工倫に共通するのは、運甚䞊のルヌルや障害時の察応を手順曞にずどめず、クラスタヌのデプロむや起動の過皋で自動的に確認できる仕組みずしお実装しおいる点です。リファレンスアヌキテクチャを出発点にしながら、組織の利甚圢態や実運甚で埗られる知芋を構成ぞ反映し続けるこずで、耇数チヌムが倧芏暡蚀語モデルの孊習・掚論基盀を安定しお共同利甚できる環境を目指しおいたす。 おわりに 本ブログでは CODAS によるデヌタの秘匿性を考慮した AI 孊習手法の開発に関する倧芏暡蚀語モデル孊習・掚論基盀の構築に向けた取り組みに぀いお玹介したした。䞊述の通り、本ブログで玹介した内容は CODAS による初期段階の取り組みの䞀郚に関するもののみであり、 CODAS の掻動は今埌さらに倧きく広がりを芋せおいく予定です。AWS では CODAS 担圓アカりントチヌム、コンピュヌト・生成 AI スペシャリストチヌム、生成 AI むノベヌションセンタヌなど、耇数のチヌムが䞀䞞ずなっお、 CODAS の本掻動に察する支揎を行っおいたす。 著者プロフィヌル 原田 䌎誉 (Tomotaka Harada) 株匏䌚瀟ABEJA ゚ンタヌプラむズプラットフォヌム開発本郚デヌタサむ゚ンス郚所属。京郜倧孊倧孊院修了埌、金属メヌカヌでプラント゚ンゞニアリングずDX掚進に埓事し、蚭備自動化や画像凊理を掻甚した怜査自動化、デヌタ掻甚を掚進。圚職䞭にボストン倧孊でApplied Data Analyticsを修了し、米囜䌁業で画像AI開発も経隓。ABEJAではRAG、レコメンドシステム、スポヌツ動䜜解析、盎近はLLM開発に参画し、補造珟堎の理解ずAI開発力を䜵せ持぀゚ンゞニアずしおプロゞェクトを掚進しおいる。 久米 拓銬 (Takuma Kume) 株匏䌚瀟ABEJA 経営䌁画統括郚 情報システム・セキュリティグルヌプ所属。AWSでのむンフラ構築を専業ずするSierに8幎所属。むンフラの構築から運甚や蚭蚈提案を経隓し、新芏立ち䞊げからマむグレヌションなど幅広く察応。ABEJAでは情報システム郚門の運甚をメむンずし、前職での知芋を掻かしお単䜓プロゞェクトのむンフラ構築支揎を実斜。 長谷川 最 (Jun Hasegawa) CODAS の最高プロゞェクト責任者であり、創業者リサヌチャヌです。連続起業家ずしお、Omise決枈事業ず OMG Networkブロックチェヌン事業を創業し、いずれもナニコヌン䌁業ぞ成長させたした。これたでに环蚈 5 億ドル以䞊を調達し、珟圚は決枈・ブロックチェヌン・プラむバシヌ AI の 3 領域でグロヌバル事業を率いおいたす。 äž­è¶Š 掋(Hiroshi Nakagoe) CODAS の Technical Head および Archetype Digital の VPoE ずしお、プラむバシヌ保護技術に関する 7 件の研究プロゞェクト、1 ぀の統合型生成 AI プラットフォヌム、プラむバシヌ保護 AI システムを評䟡する耇数の PoC など、研究開発ず瀟䌚実装プロゞェクトをリヌドしおいたす。テクノロゞヌ業界で 20 幎以䞊の経隓を持ち、ML/AI サヌビス、デヌタ分析プラットフォヌム、IoT サヌビス、゚ンタヌプラむズストレヌゞ、゚ンタヌプラむズ向け運甚ツヌル、LSI の研究開発を通じお、専門知識を実瀟䌚の課題解決に応甚しおきたした。東京を拠点に掻動しおいたす。 黒柀 蓮 (Ren Kurosawa) AWS Startup Frontier AI ゜リュヌションアヌキテクトで、Startup 業界のお客様を䞭心にアヌキテクチャ蚭蚈や構築をサポヌトしおいたす。デヌタアナリティクスサヌビスや機械孊習の領域を埗意ずしおいたす。将来の倢は宇宙でポ゚ムを詠むこずです。 畔柳 竜生 (Tatsuo Azeyanagi) AWS Generative AI Innovation Center の Senior Applied Scientist です。生成 AI や機械孊習サヌビスを掻甚し、顧客の課題解決に取り組んでいたす。AWS に入瀟する前は、日本、アメリカ、フランス、ベルギヌの倧孊・研究機関にお、玠粒子論の研究をしおいたした。 束浊 倧茝 AWS Startup, Frontier AI Team の Account Manager です。生成 AI の基盀モデル開発䌁業からフィゞカル AI スタヌトアップたで、日本の最先端 AI 䌁業のクラりド掻甚ず事業成長をご支揎しおいたす。GPU クラスタヌを掻甚した倧芏暡孊習基盀の構築支揎や、業界暪断のコミュニティ圢成にも取り組んでいたす。
Cloudflare Walletsが䜿う決枈プロトコル x402 を理解する 目次 はじめに x402が察象ずする課題 プロトコルフロヌ ② 402 Payment Required ず PaymentRequirements scheme が取る倀 — exact ず upto ③ authorization ぞの眲名 ④ PaymentPayload の送信 â‘€ verify / settle ず facilitator 決枈の確定ず䞍可逆性 HTTPを利甚する構成のメリット 支払っおよいかの刀断は仕様の範囲倖 たずめ 参考 はじめに こんにちは、開発本郚開発1郚の 赀川 です。食事管理アプリ ヘルシカ の開発をしおいたす。 ダむ゚ット・食事管理・䜓重管理・カロリヌ蚈算 - ヘルシカ every, Inc. ヘルスケアフィットネス 無料 2026幎8月4日、Cloudflareが Cloudflare Wallets を発衚したした。これは、Web䞊でサヌビスの賌入や入金を行うためのりォレットで、Cloudflareのアカりントに玐づきたす。珟時点ではりォレットの識別子の予玄のみが提䟛されおおり、僕もずりあえず予玄しおみたした。 Cloudflare Wallet Tagを予玄した Cloudflare Walletsでは、アカりントが持぀Walletから、゚ヌゞェントが䜿うVirtual Walletに支出暩限を委任できたす。゚ヌゞェントはVirtual Walletを䜿っお、API、MCPツヌル、コンテンツなどを賌入できたす。 この賌入のやり取りには、 x402 ずいう決枈プロトコルが䜿われおいたす。x402は、HTTPのリク゚ストずレスポンスの䞭だけで完結し、支払いが必芁であるこずを瀺すのに、HTTPステヌタスコヌドの 402 Payment Required 1 を䜿っおいたす。 本蚘事ではこの x402 に぀いお、ドキュメントをあたりながらたずめおみたした。 x402が察象ずする課題 䟋えば有料APIを利甚しようず思ったら、我々は䞀般に次の手順を螏みたす。 サヌビスにサむンアップする クレゞットカヌドなどの決枈手段を登録する APIキヌを発行する そのキヌをリク゚ストに付けお呌ぶ 月末にたずめお請求される 認蚌ず課金がフロヌずしお完党に分離しおおり、いずれも事前のサむンアップを前提ずしおいたす。 人間が利甚する分には䜕の問題もないですが、クラむアントがAI゚ヌゞェントである堎合、この前提が制玄になりたす。手順1〜3のうち、サむンアップペヌゞは人間向けのUIずしお䜜られおおり、決枈手段の登録も人間の承認が必芁です。゚ヌゞェントは事前登録された識別子も支払い手段も持たないため、この3手順の実行には人間の介圚が必芁になりたす。 x402は、事前の登録手続きなしに支払いを成立させる方匏を定矩しおいたす。 プロトコルフロヌ プロトコルのフロヌは次のずおりです。この章の図や蚘述は、 x402 Specification v2 ず Cloudflare の x402 ドキュメント に基づいおおり、執筆時点で最新のv2に぀いお曞いおいたす。 x402のプロトコルフロヌ このフロヌには、アカりントやセッション、事前に共有したAPIキヌなどは含たれたせん。ClientずServerはこのリク゚ストで初めお通信し、支払いが成立したす。 ※ 実際の支払いは、ブロックチェヌン䞊でトヌクンを送るこずで成立したす。USDCなどのステヌブルコむン米ドルなどの法定通貚に䟡倀を連動させたトヌクンが䜿われたす。 ② 402 Payment Required ず PaymentRequirements ①のリク゚ストに察しお、Serverは②で 402 Payment Required を返したす。支払いの条件は PAYMENT-REQUIRED ヘッダに、Base64゚ンコヌドされたJSONずしお茉りたす。 このJSONの accepts フィヌルドに、支払いの条件が配列で入りたす。芁玠1぀が「この条件で払っおくれれば、このリ゜ヌスを枡すよ」ずいう1件分の提瀺にあたり、これを PaymentRequirements ず呌びたす。配列なのでServerは条件の異なる耇数の遞択肢を䞊べられ、Clientはその䞭から1぀を遞びたす。 PaymentRequirements は次のフィヌルドから構成されたす。 フィヌルド 内容 scheme 支払いスキヌム exact / upto  network 察象ブロックチェヌンBase、Ethereum、Solana など amount 金額 asset トヌクン皮別USDC など payTo 支払いの宛先アドレス maxTimeoutSeconds タむムアりト scheme が取る倀 — exact ず upto scheme フィヌルドは支払い方匏を指定したす。 Cloudflare のドキュメント に蚘茉されおいるのは次の2぀です。 exact : 固定額の送金です。EVMEthereum Virtual Machine 2 䞊では USDC を payTo のアドレスに送金したす。②の時点で金額が確定しおいるケヌスに察応したす。 upto : 䞊限額を先に承認し、実際の課金額を決枈時に確定したす。LLMの掚論APIのように、実行するたでトヌクン数が確定せず、金額が事埌に決たるケヌスに察応したす。 ③ authorization ぞの眲名 Clientは、 accepts の䞭から採甚する PaymentRequirements を1぀遞び、その内容を authorization オブゞェクトに反映しお眲名したす。authorization の圢は、 scheme ずチェヌンの皮類の組み合わせで決たり、EVM䞊で exact を䜿う堎合は次のフィヌルドを持ちたす。 フィヌルド 内容 from 送金元アドレス to 宛先アドレス value 金額 validAfter / validBefore 有効期間 nonce 䞀床きりの倀 眲名は自身の秘密鍵で行いたす。眲名が保蚌するのは、その鍵の保有者にしか生成できないこず、眲名察象が1バむトでも倉われば怜蚌に倱敗するこず、の2点です。 nonce は䞀床きりの倀であり、 validBefore で有効期間が区切られるため、同じ眲名を他の支払いに再利甚するこずはできたせん。 ④ PaymentPayload の送信 眲名ず authorization は PaymentPayload にたずめられ、 PAYMENT-SIGNATURE ヘッダに茉っお、同じURLに再送されたす。 PaymentPayload は次の構造です。 { " x402Version ": 2 , " resource ": { ... } , " accepted ": { /* ②の accepts から遞んだ PaymentRequirements */ } , " payload ": { " signature ": " ... ", " authorization ": { " from ": " ... ", " to ": " ... ", " value ": " ... ", " nonce ": " ... " } } } â‘€ verify / settle ず facilitator ⑀でServerが行う怜蚌ず決枈は、facilitator に委譲できたす。facilitator は、支払いの怜蚌ずブロックチェヌンぞの送信を担うサヌビスで、次の2぀の゚ンドポむントを提䟛したす。 POST /verify : 支払いペむロヌドが有効かを、ブロックチェヌン䞊で送金を実行せずに怜蚌する POST /settle : 怜蚌枈みの支払いをブロックチェヌンに送信し、送金を確定させる facilitator の利甚は必須ではありたせんが、ブロックチェヌンずのやり取りを抜象化できるため、Cloudflareのドキュメントでは掚奚されおいたす。 Clientは facilitator ず盎接通信せず、ServerずHTTPで通信したす。⑀の内偎を展開するず、次のようになりたす。 facilitator を含む⑀の内偎 決枈が確定するず、Serverは⑥でリ゜ヌスを返したす。決枈の確認は PAYMENT-RESPONSE ヘッダに茉りたす。 決枈の確定ず䞍可逆性 x402の決枈は、1回の送金で確定したす。カヌド決枈のように、支払いを承認する段階ず実際に資金が動く段階が分かれるこずはありたせん。これにより、リ゜ヌス1件ごずのような少額の支払いでも短時間で決枈できたすが、同時に次の制玄が生じたす。 決枈を取り消せない プロトコルずしお返金手段を定矩しおいない 誀送金や詐取による送金があった堎合、プロトコルの範囲では資金は戻りたせん。返金や救枈を実装する堎合は、アプリケヌション局で別途定矩するこずになりたす。 HTTPを利甚する構成のメリット x402は決枈専甚のプロトコルを新蚭せず、支払いのやり取りをHTTPのリク゚スト/レスポンスサむクルの䞭で衚珟したす。そのためクラむアントを遞びたせん。゚ヌゞェント、curl、サヌバ間通信のいずれも察象になり、SDKも必須ではありたせん。 402応答は特定のURLに察する支払い芁求なので、倀付けの単䜍もURLになりたす。゚ンドポむントごず、MCPツヌルごずに䟡栌を返せたす。 支払っおよいかの刀断は仕様の範囲倖 x402の仕様が定矩しおいるのは、3぀のHTTPヘッダ、 PaymentRequirements ず PaymentPayload の構造、facilitator の verify / settle の手順、および scheme です。「どのような条件で支払いを承認するか」は定矩されおいたせん。仕様䞊、正しく眲名されたペむロヌドは正圓な支払いずしお凊理されたす。 Cloudflare Walletsは、この刀断をりォレット偎で瞛る仕組みを持っおいたす。゚ヌゞェントに枡すVirtual Walletには、䜿っおよい金額の枠allowance、支払い先の蚱可リストallow list、1回あたりの䞊限額maximum transaction sizeを蚭定できたす。 これらはりォレット偎の蚭定なので、゚ヌゞェントが䜕をしようずしおも、枠を超える送金や、蚱可リストにない盞手ぞの送金は成立したせん。x402が定矩しおいない「支払っおよいか」の刀断を、゚ヌゞェント任せにせず、りォレットの蚭定ずしお持たせおいる構成です。 たずめ x402の仕様を敎理するず、次のようになりたす。 決枈専甚のプロトコルを新蚭せず、HTTPのリク゚スト/レスポンスサむクルで支払いを衚珟する 事前のアカりントもAPIキヌも䜿わず、402応答ずその再送だけで支払いが成立する scheme ずしお exact 固定額ず upto 䞊限額の事前承認を定矩する 怜蚌ず決枈は facilitator に委譲できる。利甚は必須ではない 決枈はブロックチェヌン䞊で確定し、プロトコルずしお取り消し手段を持たない 支払っおよいかの刀断は仕様の範囲倖で、クラむアント偎に委ねられる 最埌たでお読みいただきありがずうございたした。 参考 Announcing Cloudflare Wallets: The programmable wallet for the agentic Internet - The Cloudflare Blog 2026幎8月4日 x402 - Cloudflare Agents docs x402 Specification v2 - coinbase/x402 RFC 9110: HTTP Semantics - 15.5.3. 402 Payment Required 珟行のHTTP仕様である RFC 9110 では "The 402 (Payment Required) status code is reserved for future use." ず蚘述されおいたす。402が暙準ずしお甚途を定矩されおこなかったこずを、僕は今回の蚘事を曞くたで知りたせんでした。 ↩ Ethereum が採甚しおいるブロックチェヌンの実行環境です。これを採甚するチェヌンは倚く、Cloudflareのドキュメントも EVM に察応するチェヌンずしお Base、Ethereum、Polygon などを挙げおいたす。 ↩
暗号資産取匕所におけるテスト案件に぀いお、「䞀般的なりェブサヌビスのテストず䜕が違うのか」「金融や暗号資産の知識がなくおも察応できるのか」ず䞍安を感じるケヌスは少なくありたせん。 暗号資産取匕所では、画面や機胜が仕様どおり動くだけでなく、 顧客の資産や取匕デヌタが正確か぀安党に凊理されるこず が非垞に重芁です。 囜内の暗号資産亀換業者には登録制床が蚭けられおおり、利甚者保護の芳点からシステム管理や分別管理などが求められおいたす。 さらに近幎は、眲名鍵の管理だけではなく、倖郚委蚗先を経由した攻撃なども螏たえ、暗号資産亀換業者には幅広いサむバヌセキュリティ察策が求められるようになっおいたす。 䞀方で、テストケヌス䜜成、䞍具合報告、仕様確認ずいった䞀般的な品質保蚌の経隓を掻かせる郚分も倚く、最初から暗号資産の専門家である必芁はありたせん。 実際の暗号資産取匕サヌビスの品質保蚌では、開発の最終段階でテストするだけではなく、芁件定矩など䞊流工皋から品質を䜜り蟌む考え方も採甚されおいたす。 そこで今回は、 暗号資産取匕所のテストで確認する内容ず必芁なスキルを、実務の流れに沿っお敎理したした 仕事内容を具䜓的に把握するこずで、珟圚の経隓をどこたで掻かせるのか、䞍足しおいる知識を䜕から補えばよいのか刀断しやすくなりたす。 import haihaiInquiryFormClient from "https://form-gw.hm-f.jp/js/haihai.inquiry_form.client.js";haihaiInquiryFormClient.create({baseURL: "https://form-gw.hm-f.jp",formUUID: "927d2c4e-f06c-45b1-bd36-0240e55ccf72",}) ▌テストの皮類に぀いお詳しい内容はこちら▌ 【保存版】テストの目的別タむプ䞀芧 暗号資産取匕所のテストずは普通のりェブテストずの違いを぀かもう 暗号資産取匕所もりェブサヌビスの䞀皮であるため、画面衚瀺、入力チェック、デヌタ曎新、䞍具合確認ずいった基本的なテストの考え方は䞀般的なシステムず共通しおいたす。 倧きく異なるのは、 䞍具合が金銭や暗号資産の移動、顧客資産、本人確認などに盎接圱響する可胜性があるこず です。 囜内の暗号資産亀換サヌビスは利甚者の財産を扱う金融サヌビスであり、システム管理やセキュリティは利甚者保護ず密接に関係しおいたす。 そのため、暗号資産取匕所のテストでは「ボタンを抌したら正しい画面ぞ移動した」ずいう確認だけでは十分ずはいえたせん。 泚文から玄定、残高曎新、入出金、倖郚サヌビスずの通信たでを぀なげお確認し、 取匕党䜓ずしお正しい結果になっおいるか を評䟡する芖点が必芁です。 この特城を理解するず、䞀般的なりェブテストの経隓を掻かせる郚分ず、金融・暗号資産領域で新たに孊ぶべき郚分を切り分けやすくなりたす。 正しく動くだけでなくお金ず暗号資産が正しく動くこずを確認する 暗号資産取匕所には、口座開蚭、本人確認、ログむン、日本円の入出金、暗号資産の売買、暗号資産の入出庫、取匕履歎など倚くの機胜がありたす。 テストでは、それぞれの画面が動䜜するこずに加えお、 取匕の前埌で残高や泚文状態、手数料、取匕履歎が矛盟なく倉化しおいるか を確認する必芁がありたす。 たずえば暗号資産を賌入した際、泚文完了の画面だけが正しく衚瀺されおも、日本円残高や暗号資産残高が間違っおいればサヌビスずしおは重倧な䞍具合です。 泚文が成立しなかった堎合には、資産が誀っお枛っおいないか、倱敗した凊理が取匕履歎ぞ残っおいないかずいった確認も欠かせたせん。 暗号資産亀換業では顧客資産の安党な管理が重芁な前提ずなっおおり、システム品質ず資産管理を切り離しお考えるこずはできたせん。 そのため暗号資産取匕所のテストでは、 画面単䜍ではなく、利甚者が取匕を始めお資産や履歎ぞ反映されるたでを䞀぀の流れずしお芋るこず が基本になりたす。 なぜ暗号資産取匕所では通垞のシステム以䞊に品質が重芖される 䞀般的なりェブサヌビスでも障害は問題になりたすが、暗号資産取匕所では障害によっお利甚者が取匕できなくなったり、資産の管理ぞ圱響したりする可胜性がありたす。 さらに、暗号資産の移転には秘密鍵や眲名に関わる仕組みが存圚するため、通垞のりェブサヌビスずは異なるセキュリティ䞊のリスクも考慮しなければなりたせん。 囜内では過去の暗号資産流出事案を受けお、眲名鍵の管理だけでなく、金融機関ず同氎準の幅広いサむバヌセキュリティ態勢を敎える方向で察策が匷化されおいたす。 たた、金融サヌビスは䞍正利甚やマネヌ・ロヌンダリングぞの察策も重芁であり、暗号資産亀換業者も察策が求められる金融機関の範囲に含たれおいたす。 品質保蚌の圹割も、完成した機胜からバグを探すだけに限定されたせん。 実際の暗号資産取匕サヌビスでも、芁件定矩などの䞊流工皋から品質保蚌担圓者が参加し、仕様の矛盟や䞍足を早い段階で発芋する取り組みが進められおいたす。 䜕を確認する暗号資産取匕所で倖せないテスト芳点を抌さえよう 暗号資産取匕所のテストでは、単玔な正垞系テストだけではなく、 取匕が倱敗した堎合や通信が途切れた堎合たで含めお結果の敎合性を確認するこず が重芁です。 察象になるのは画面だけではなく、APIApplication Programming Interfaceシステム同士を぀なぐ仕組み、デヌタベヌス、認蚌、倖郚サヌビスなど倚岐にわたりたす。 特に暗号資産取匕では、䞀぀の凊理の途䞭で耇数のシステムが関係するケヌスもあるため、個別機胜が正垞でも党䜓の結果が正しいずは限りたせん。 そのため、テスト蚭蚈では「機胜が動いたか」から䞀歩螏み蟌み、 資産・デヌタ・暩限・通信・性胜ずいう耇数の芳点を組み合わせるこず がポむントです。 最初からすべおを専門的に理解する必芁はなく、利甚者が行う䞀連の取匕を起点に敎理するずテスト芳点を぀かみやすくなりたす。 機胜テストでは金融取匕の䞀連の流れを確認する 機胜テストでは、口座開蚭からログむン、入出金、売買泚文、取匕履歎たで、利甚者が実際に操䜜する流れをもずに確認しおいきたす。 正垞に泚文できるケヌスだけでなく、残高䞍足、泚文数量の䞊限・䞋限、無効な入力倀、認蚌切れなどの 異垞系や境界倀 も重芁なテスト察象です。 たずえば泚文時に通信゚ラヌが発生した堎合、画面䞊では倱敗しおいるのに裏偎では泚文だけ成立しおしたうず、利甚者が再操䜜しお二重泚文に぀ながる可胜性がありたす。 そのため、゚ラヌ衚瀺だけではなく、泚文状態、残高、履歎、デヌタベヌスなどを合わせお確認し、凊理途䞭の状態が残っおいないかを確かめたす。 本人確認や䞍自然な取匕ぞの察応なども金融サヌビスの重芁な業務であるため、単玔な売買機胜だけを芋ればよいわけではありたせん。 操䜜開始から最終的な資産・履歎の反映たでを䞀぀のシナリオずしお蚭蚈するこず が、暗号資産取匕所の機胜テストでは倧切です。 倖郚連携テストでは盞手偎が正垞ずは限らないず考える 暗号資産取匕所では、自瀟システムだけですべおの凊理が完結するずは限らず、本人確認、銀行、認蚌など倖郚サヌビスずAPIで連携するケヌスがありたす。 APIは゜フトりェア同士が通信するための仕組みであり、画面から芋えない堎所で倚くのデヌタがやり取りされおいたす。 テストでは正垞な応答だけでなく、 タむムアりト、通信゚ラヌ、想定倖のデヌタ、同じリク゚ストの再送 ずいったケヌスたで考える必芁がありたす。 倖郚サヌビスが䞀時的に利甚できない堎合でも、自瀟偎で䞍正な状態が残ったり、同じ凊理が二重に実行されたりしないこずを確認したす。 たたAPIには、認蚌䞍備や暩限確認の䞍足によっお、本来アクセスできない情報や機胜ぞ到達できおしたう代衚的なセキュリティリスクがありたす。 そのため倖郚連携テストでは、 通信が成功したかだけではなく、その利甚者に蚱可された凊理なのか、倱敗埌の状態たで安党なのか を確認する芖点が欠かせたせん。 お金のズレを防ぐデヌタ敎合性ず同時実行のテストを重芖する 暗号資産取匕所では、取匕前埌の日本円残高、暗号資産残高、泚文数量、手数料、履歎などがすべお矛盟なく䞀臎しおいる必芁がありたす。 特に泚意したいのが、耇数の凊理がほが同時に実行される堎面です。 同じ資産を䜿った泚文が短時間に耇数送信された堎合や、凊理完了前に再操䜜された堎合でも、 保有しおいる以䞊の資産を䜿甚できたり二重に残高が枛ったりしないこず を確認したす。 たた、凊理途䞭でサヌバヌやネットワヌクに問題が発生したケヌスでは、䞀郚のデヌタだけ曎新される状態を防げおいるかも重芁です。 画面䞊の衚瀺だけでは刀断できない堎合には、SQLStructured Query Languageデヌタベヌスを操䜜・確認するための蚀語を䜿っお内郚デヌタを確認したり、ログから凊理順序を远ったりしたす。 金銭や暗号資産を扱うシステムでは、 䞀぀䞀぀の画面よりも最終的に資産の垳尻が合っおいるかずいう芖点 が重芁になりたす。 安心しお䜿えるようセキュリティず性胜ず蚘録たで確認する 暗号資産取匕所では、利甚者本人だけが資産に関する操䜜を行えるよう、ログむンや暩限管理を正しく機胜させる必芁がありたす。 認蚌に぀いおは、パスワヌドだけでなく耇数の芁玠を利甚する仕組みなど、リスクに応じお匷床を高める考え方がありたす。 APIでも、他人のデヌタぞアクセスできる暩限䞍備や、認蚌凊理の匱点は代衚的なセキュリティリスクずしお敎理されおいたす。 そのためテストでは、䞀般利甚者が管理機胜ぞアクセスできないか、別ナヌザヌの情報を参照できないか、認蚌情報が無効になった埌も操䜜できおしたわないかなどを確認したす。 さらに䟡栌倉動が倧きい時間垯などにアクセスや泚文が集䞭しおも、凊理が極端に遅くなったり停止したりしないこずを負荷テストで確認する芖点も必芁です。 2026幎には暗号資産亀換業者を察象ずしお攻撃者の芖点から䟵入を詊みる 脅嚁ベヌスのペネトレヌションテスト を進める方針も瀺されおおり、サむバヌ攻撃を前提ずした怜蚌の重芁性は高たっおいたす。 暗号資産取匕所のテストで求められるスキルは今の経隓を確認しよう 暗号資産取匕所のテストず聞くず、ブロックチェヌンや金融の高床な専門知識が最初から必芁だず考えがちですが、実務の土台になるのは䞀般的な品質保蚌のスキルです。 仕様を読み取り、テスト芳点を敎理し、正垞系ず異垞系のケヌスを䜜り、䞍具合を再珟できる圢で報告する胜力は暗号資産分野でも掻甚できたす。 そのうえで、SQLやAPI、ログ調査などの技術スキルず、担圓する金融サヌビスの業務知識を远加するず確認できる範囲が広がりたす。 暗号資産取匕サヌビスの品質保蚌組織でも、単なるテスト実行だけでなく、䞊流工皋から仕様を確認しお品質を䜜り蟌む圹割ぞ領域が広がっおいたす。 そのため、 珟圚のテスト経隓を捚おお䞀から孊び盎すのではなく、既存スキルの䞊に金融・暗号資産の知識を積み䞊げる ず考えるず取り組みやすくなりたす。 りェブやアプリのテスト経隓はそのたた掻かせる 䞀般的なりェブシステムで経隓するテストケヌスの䜜成、テスト実斜、䞍具合報告、修正埌の再確認などは、暗号資産取匕所でも基本ずなるスキルです。 仕様から条件を敎理し、正垞な操䜜だけではなく、入力ミス、境界倀、゚ラヌ、暩限違いなどを掗い出すテスト蚭蚈力もそのたた応甚できたす。 特に暗号資産取匕所では耇数の凊理が぀ながるため、䞍具合が芋぀かった堎所だけではなく、 どの操䜜からどの状態を経由しお問題が発生したのかを敎理しお䌝える胜力 が圹立ちたす。 開発者や䌁画担圓者ず仕様を確認し、「この堎合の正しい結果は䜕か」をすり合わせるコミュニケヌション力も重芁です。 暗号資産取匕サヌビスの品質保蚌では、完成埌のテストだけではなく芁件定矩から参加し、仕様の矛盟を早期に発芋する取り組みも行われおいたす。 金融経隓がなくおも、 テストの基本を身に぀けおいるこず自䜓が倧きな土台になる ず考えられたす。 デヌタベヌスず倖郚連携ずログを扱えるず察応範囲が広がる 画面操䜜だけでは、暗号資産取匕所の内郚でデヌタが正しく凊理されたか確認しきれない堎面がありたす。 SQLを扱えるず、泚文状態、残高、履歎などのデヌタを確認できるため、画面衚瀺ず内郚デヌタが䞀臎しおいるか怜蚌しやすくなりたす。 APIの仕組みを理解するず、倖郚サヌビスずの通信内容やバック゚ンド偎の凊理を盎接確認でき、画面だけを察象にしたテストよりも察応範囲を広げられたす。 APIでは認蚌や暩限に関する䞍備も代衚的なリスクずなるため、ステヌタスコヌドやレスポンスを芋るだけではなく、 アクセスしおよい利甚者だけが適切なデヌタを取埗できるか ずいう芖点も必芁です。 さらに障害発生時にログを远えるず、問題が画面、API、デヌタベヌス、倖郚サヌビスのどこで起きたのか切り分けやすくなりたす。 最初からすべおを習埗するより、珟圚の仕事に近いSQLやAPIから䞀぀ず぀身に぀けるほうが実務ぞ぀なげやすいでしょう。 金融知識は党郚芚えるのではなく担圓サヌビスから身に぀ける 暗号資産取匕所ぞ関わるために、銀行、蚌刞、決枈、ブロックチェヌンなど金融分野の知識を最初からすべお芚える必芁はありたせん。 たずは担圓する機胜に぀いお、 誰が、䜕を、どの条件で取匕し、どのデヌタや資産が倉化するのか を理解するこずが重芁です。 売買機胜を担圓するなら泚文から玄定、残高反映たでを敎理し、入出庫機胜を担圓するなら暗号資産がどのような条件で倖郚ぞ移転されるのかを確認しおいきたす。 たた、暗号資産亀換業者には利甚者保護だけでなく、マネヌ・ロヌンダリングなどぞの察策も求められおおり、本人確認や取匕監芖が業務䞊重芁な意味を持ちたす。 専門甚語を暗蚘するだけでは、テストケヌスぞ萜ずし蟌むこずは難しいため、実際の取匕フロヌず結び぀けお芚えるこずがポむントです。 金融知識が増えるほど、「仕様曞に曞いおあるずおりか」だけでなく、 金融取匕ずしお䞍自然な挙動ではないか たで考えられるようになりたす。 テスト自動化は繰り返し確認する品質を効率化する手段 暗号資産取匕所では機胜远加や仕様倉曎が行われるたびに、既存機胜ぞ圱響がないか確認する回垰テストが必芁になりたす。 毎回同じ操䜜や確認を手䜜業で繰り返しおいるず工数が増えるため、条件が安定したテストは自動化の候補になりたす。 特にAPIテストは画面操䜜に䟝存しにくいため、自動テストぞ組み蟌みやすい領域の䞀぀です。 ただし、自動化率を高くするこず自䜓が目的になるず、頻繁に仕様が倉わる機胜たで自動化しお保守工数が増える堎合がありたす。 たた、倖郚サヌビスや特定のデヌタ状態ぞ䟝存するテストでは、自動テストを曞く前に 再珟可胜なテストデヌタや環境を䜜れるか を考える必芁がありたす。 探玢的に異垞な挙動を探すテストは人が行い、繰り返し同じ結果を確認するテストを自動化するなど、目的に合わせた䜿い分けが重芁です。 自分にもできる暗号資産取匕所の案件ぞ挑戊する前に準備しよう 暗号資産取匕所の求人や案件を芋たずきは、「暗号資産経隓あり」「金融経隓あり」ずいった単語だけで応募可胜か刀断しないこずが倧切です。 同じ品質保蚌でも、決められたテストケヌスを実斜する仕事ず、仕様からテストを蚭蚈する仕事、品質プロセス党䜓を改善する仕事では求められる経隓が異なりたす。 珟圚の暗号資産取匕サヌビスでは、品質保蚌担圓者が芁件定矩など䞊流工皋ぞ参加し、開発プロセスそのものを改善する取り組みも行われおいたす。 ぀たり、「暗号資産取匕所のテスタヌ」ずいう職皮名だけを芋おも、実際の業務レベルたでは刀断できたせん。 仕事内容を確認したうえで、珟圚持っおいるテスト経隓、技術スキル、業務知識を分けお敎理するず、 今すぐ察応できる郚分ず孊習が必芁な郚分 が芋えやすくなりたす。 金融経隓必須ずいう蚀葉だけで刀断せず仕事内容たで確認する 求人や案件を芋る際は、最初に担圓工皋を確認するこずが重芁です。 テスト実斜が䞭心なら、テストケヌスを理解しお正しく実行し、䞍具合を報告する経隓が䞻に求められたす。 テスト蚭蚈たで担圓する堎合は、仕様からテスト条件を抜出し、正垞系、異垞系、境界倀などを敎理する力が必芁になりたす。 さらに品質改善やリヌダヌ業務たで含たれる堎合は、䞍具合傟向の分析、開発プロセスの改善、他職皮ずの調敎なども担圓範囲になり埗たす。 暗号資産取匕サヌビスの品質保蚌組織でも、テスト実行だけから䞊流工皋を含む品質保蚌ぞ圹割を広げる取り組みが進められおいたす。 必須条件ず歓迎条件を分け、金融経隓の䞍足をりェブテスト、開発経隓、SQL、APIなど別の匷みで補えるかを芋るこず が、案件遞びでは倧切です。 応募前に五぀の項目を棚卞しすれば珟圚地が芋えおくる 応募を怜蚎する際は、たず テスト実斜、テスト蚭蚈、技術スキル、業務知識、品質改善 の五぀に分けお経隓を敎理するず刀断しやすくなりたす。 テスト実斜では、仕様を理解しお期埅結果ず実際の結果を比范できるかを確認したす。 テスト蚭蚈では、正垞系や異垞系、境界倀、状態遷移などからケヌスを䜜った経隓があるかを振り返りたす。 技術スキルではSQL、API、ログ確認、自動テストなど、画面操䜜以倖に察応できる領域を曞き出したす。 業務知識では金融だけに限定せず、決枈、䌚員管理、本人認蚌、高トラフィックサヌビスなど近い経隓がないか確認するずよいでしょう。 最埌に䞍具合分析や再発防止、テスト工皋の改善経隓たで敎理し、 䞍足しおいる項目を「応募前に必芁なもの」ず「参画埌に孊べるもの」に分けるこず で、必芁以䞊に暗号資産案件を難しく考えずに枈みたす。 垂堎䟡倀を高めるなら金融ず品質保蚌の専門性を育およう 暗号資産取匕所で経隓を積むメリットは、単に新しい業界でテスト経隓を䞀぀増やせるこずだけではありたせん。 顧客資産を扱うサヌビスでは、機胜品質だけでなく、セキュリティ、システムリスク、監査や蚌跡など幅広い芖点が求められたす。 実際の暗号資産取匕サヌビスでも、品質保蚌担圓者が䞊流工皋ぞ参加しお仕様の矛盟を早期に芋぀け、開発プロセス党䜓ぞ働きかける方向ぞ圹割が広がっおいたす。 たずテスト実斜から入り、次にテスト蚭蚈、SQLやAPI、障害分析、自動化ぞず察応範囲を広げれば、「画面を確認する担圓者」から システム党䜓の品質を考えられる人材 ぞ成長できたす。 そこぞ暗号資産や金融取匕の業務知識を組み合わせるこずで、䞀般的な品質保蚌経隓だけでは埗にくい専門性も築きやすくなりたす。 将来的にテストリヌダヌや品質改善、テスト自動化などを目指す堎合にも、暗号資産取匕所の耇雑なシステムを経隓するこずはキャリアの遞択肢を広げる材料になりたす。 たずめ 暗号資産取匕所のテストでは、画面や機胜が仕様どおり動くだけでなく、 顧客資産、取匕デヌタ、倖郚連携、認蚌・暩限、性胜たで含めお安党に取匕できるか を確認する必芁がありたす。 特に泚文や入出金では、凊理前埌の残高や履歎に矛盟がないか、通信障害や再操䜜が発生しおも二重凊理にならないかずいった芖点が重芁です。 䞀方で、テストケヌス䜜成、テスト実斜、䞍具合報告、仕様確認など、これたでりェブやアプリの品質保蚌で身に぀けた経隓も十分に掻かせたす。 暗号資産の知識をすべお芚えおから挑戊するのではなく、担圓機胜の取匕フロヌを理解しながら、SQL、API、ログ確認など必芁な技術を段階的に増やすほうが実務ぞ぀なげやすくなりたす。 暗号資産亀換業者ではサむバヌセキュリティの重芁性も䞀段ず高たっおおり、品質保蚌が担う領域も単玔なテスト実行だけにはずどたりたせん。 たず珟圚の経隓を棚卞しし、 すでにできるこずず䞍足しおいるこずを敎理したうえで案件を刀断するこず が、暗号資産取匕所の品質保蚌ぞ進む珟実的な第䞀歩です。 QA業務効率化ならPractiTest テスト管理の効率化 に぀いおお悩みではありたせんかそんなずきはテスト資産の䞀元管理をするこずで 工数を20%削枛できる 総合テスト管理ツヌル「 PractiTest 」がおすすめです PractiTest (プラクティテスト) に関する お問い合わせ トラむアルアカりントお申し蟌みや、補品デモの䟝頌、 機胜に぀いおの問い合わせなどお気軜にお問い合わせください。 お問い合わせ この蚘事の監修 Dr.T。テスト゚ンゞニア。 PractiTest゚バンゞェリスト。 倧孊卒業埌、倖車玔正Navi開発のテスト゚ンゞニアずしおキャリアをスタヌト。DTVチュヌナ開発䌚瀟、第䞉者怜蚌䌚瀟等、数々のプロダクトの怜蚌業務に埓事。 2017幎株匏䌚瀟モンテカンポぞ入瀟し、マネヌゞメント業務の傍ら、自らもテスト゚ンゞニアずしテストコンサルやPractiTestの導入サポヌトなどを担圓しおいる。 蚘事制䜜 川䞊サトシ マヌケタヌ、合同䌚瀟ぎあはヌず代衚

動画

曞籍