Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
20250827_CryptoLounge_3_複式簿記から見たクリプトの世界
Search
coincheck
August 28, 2025
0
13
20250827_CryptoLounge_3_複式簿記から見たクリプトの世界
ディーリング部 Accounting/Dev G グループリーダー/ 公認会計士
松田 恵祐
coincheck
August 28, 2025
Tweet
Share
More Decks by coincheck
See All by coincheck
ぼのんえた さいょうのETHステーキング
coincheck_recruit
0
57
不思議な不思議な販売所の世界
coincheck_recruit
0
56
Ethereumのロードマップについて学ぼう
coincheck_recruit
0
70
スクラム成熟度セルフチェックツールを作って得た学びとその活用法
coincheck_recruit
1
370
サイロ化した金融システムを、packwerk を利用して無事故でリファクタリングした話
coincheck_recruit
5
5.8k
Ruby "enbugging" quiz の別解を求めて(@j5c8k6m8)
coincheck_recruit
0
140
CTOレター
coincheck_recruit
0
240
暗号資産取引所のアーキテクチャとセキュリティ
coincheck_recruit
0
3.3k
ブロックチェーン領域に異業種転職したエンジニアたちの近況報告会
coincheck_recruit
2
1.1k
Featured
See All Featured
Practical Orchestrator
shlominoach
190
11k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
What's in a price? How to price your products and services
michaelherold
246
12k
Navigating Team Friction
lara
189
15k
The Invisible Side of Design
smashingmag
301
51k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
What’s in a name? Adding method to the madness
productmarketing
PRO
23
3.6k
Building Adaptive Systems
keathley
43
2.7k
How to Think Like a Performance Engineer
csswizardry
25
1.8k
4 Signs Your Business is Dying
shpigford
184
22k
Balancing Empowerment & Direction
lara
2
580
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
358
30k
Transcript
複式簿記から見たクリプトの世界 ディーリング部 Accounting/Dev G グループリーダー 松田 恵祐 公認会計士
©2024 Coincheck Inc. 2 そもそも複式簿記だと何が嬉しいか 1/2 シンプルな売買なら単式簿記(家計簿)でも十分 仕入 @300円 売上
@1,000円 取引(現実) 帳簿 日付 科目 金額 備考 8/27 材料費 -300 8/27 売上高 1,000 …
©2024 Coincheck Inc. そもそも複式簿記だと何が嬉しいか 1/2 でも、ちょっと複雑になると途端に詰む 取引(現実) ①〇〇Payで売上 @1,000円 ②手数料30円を引いた970円が入金
日付 科目 金額 備考 8/27 材料費 -300 8/27 売上高 1,000 … 帳簿 表現できない!
©2024 Coincheck Inc. 複式簿記の力 複式簿記だと、お金にまつわる事象を綺麗に表現 売上1,000円と入金額970円の差額は支払手数料(費用)が原因だと表現できる ※資産の増加は借方(左)、減少は貸方(右)に書きます 日付 取引ID 借方科目
借方金額 貸方科目 貸方金額 備考 8/27 1 売掛金 1,000 売上高 1,000 9/30 2 現金 970 売掛金 1,000 9/30 2 支払手数料 30
©2024 Coincheck Inc. コインチェックシステムの残高管理の仕組み 残高管理を複式簿記モデル で実装しています 貸借の整合を強制することで取引の整合性を担保しています ※ Accountモデル側で「借方科目 or貸方科目」かを保持しています
©2024 Coincheck Inc. UTXOモデルに目を向けると… ビットコインなどのUTXO (Unspent Transaction Output)モデル 『残高を減らす』ではなく『未使用 Txを消費する』イメージ
①15BTCを受け取った ②15BTCのUTXOを消費して 1BTC送る ③あまりはお釣り
©2024 Coincheck Inc. UTXOと複式簿記の共通点と相違点 共通点 - UTXO, 複式簿記どちらも「二重の記録」 で取引の整合性を担保する -
inputが貸方、outputが借方に対応 相違点 - アドレスそのものには自己・他者の境界の区切りがない - 複式簿記そのものは UTXOモデルでなく残高モデル 仕訳表現すると
©2024 Coincheck Inc. コインチェックシステムの残高管理の仕組み 残高管理を複式簿記モデル で実装しています 貸借の整合を強制することで取引の整合性を担保しています ※ Accountモデル側で「借方科目 or貸方科目」かを保持しています
再掲
©2024 Coincheck Inc. 残高管理にUTXOを適用すると 前提:一時的な残高の拘束に「アカウントを分ける」方式をとっています(以下送金申請の例) 残高モデルは増減イベントの連なり 、UTXOモデルは未使用Txの消費で残高を表現できます 残高イベントで表現 個々のUTXOの消費で表現
©2024 Coincheck Inc. メリット - 個々のトランザクションについて『完了したかどうか』をトレースできる - 事業規模が大きくなるにつれ検証可能性が重要になる - 二重支払い(残高マイナス)が絶対に起きない
- ※validateが自社のみ(個々の取引がfinalizeされる)前提 デメリット - スループットに弱い - ピュアなUTXOは資産・負債どちらかしか扱えない → 本当に複式簿記残高管理に適用するなら もうひと工夫必要 UTXO管理のメリットとデメリット
©2024 Coincheck Inc. 複式簿記の発想は、クリプトの残高管理やトランザクション整合性を読み解く鍵になる かも 複式簿記: 相手方を記録して取引の整合性を担保する仕組み 複式簿記モデルでの残高管理: 貸借の整合を強制することで取引の正しさを保証 UTXOモデル:
- Input / Output 構造で整合性を保証 - 「どのトランザクションが完了したか」をトレース可能 - 二重支払いが絶対に起きない ※前提条件付き まとめ
新しい価値交換を、もっと身近に