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
Stateful TXO is the new Contract
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
sgtn
December 18, 2018
Technology
140
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Stateful TXO is the new Contract
sgtn
December 18, 2018
More Decks by sgtn
See All by sgtn
On Human Supremacy
shogochiai
0
45
カルダシェフ文明の新世界秩序
shogochiai
0
44
ローカルシニョリッジ論:ASIに対するゲリラ戦術
shogochiai
1
67
生存のアーキテクチャ (United Locals for Suboptimal World)
shogochiai
0
61
Failure Sink 概説
shogochiai
0
44
なぜプリンターは裏切るのか?
shogochiai
0
90
war model
shogochiai
0
160
Meta Contract on Steroids
shogochiai
0
170
Workshop: Solidity with LLM
shogochiai
2
220
Other Decks in Technology
See All in Technology
2026年6月23日 Syncable Tech + Start Python Club にて
hamukazu
0
140
LayerXにおけるセキュリティ管理の現在地と次の一手
tosho
0
250
秘密度ラベル初心者が第1歩でつまづかないための「設計・運用」ポイント
seafay
PRO
1
360
コミュニティの有益性 ~JAWS Days 2026 での体験を通して~ / The Benefits of a Community ~Through My Experience at JAWS Days 2026~
seike460
PRO
0
200
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
420
人材育成分科会.pdf
_awache
4
300
【Snowflake Summit 2026 Recap!!】Snowflake Summit Deep Dive: Security & Governance
civitaspo
1
270
20260619 私の日常業務での生成 AI 活用
masaruogura
1
230
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
120
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
130
脆弱性対応、どこで線を引くか
rymiyamoto
1
420
2026TECHFRESH畢業分享會 - 原生還是跨平台? App 開發踩坑實錄
line_developers_tw
PRO
0
1.4k
Featured
See All Featured
Documentation Writing (for coders)
carmenintech
77
5.4k
Docker and Python
trallard
47
3.9k
The Cult of Friendly URLs
andyhume
79
6.9k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
4 Signs Your Business is Dying
shpigford
187
22k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
1
260
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
0
160
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Marketing to machines
jonoalderson
1
5.5k
Designing for Timeless Needs
cassininazir
1
260
Transcript
For better UTXO Contract Cryptoeconomics Lab / Sg
We need simpler paradigm of UTXO based contract
Visualization of TX in UTXO model
Stateful TXO Stateful TXO
Stateful TXO = Contract Let’s say
Contract Log
Pick a Log (Stateful UTXO) by TxID Prepare the data
Update Contract(ex-Log) by prepared data And next Log
Breakdown to the Language Design
Build Stateful TXO owners: “0xH2ZX87….” values: SimpleToken(ticker:”ZRX”, amount:394) state: {
“pairedTokenName”: “DAI”, “price”: 100 } blockNum: undefined
Update the Contract Solidity esque
owners: “0xH2ZX87….” values: SimpleToken(ticker:”ZRX”, amount:394) state: { “pairedTokenName”: “DAI”, “price”:
100 } blockNum: 10092 owners: “0xA11287J….” values: SimpleToken(ticker:”DAI”, amount:100) state: null blockNum: 9802 owners: “0xA11287J….” values: SimpleToken(ticker:”ZRX”, amount:394) state: null blockNum: undefined owners: “0xH2ZX87….” values: SimpleToken(ticker:”DAI”, amount:100) state: null blockNum: undefined Wallet will implicitly do this And SDK would be generated from DSL UTXO1 UTXO2 New UTXO1 New UTXO2
owners: “0xH2ZX87….” values: SimpleToken(ticker:”ZRX”, amount:394) state: { “pairedTokenName”: “DAI”, “price”:
100 } blockNum: 10092 owners: “0xA11287J….” values: SimpleToken(ticker:”DAI”, amount:100) state: null blockNum: 9802 owners: “0xA11287J….” values: SimpleToken(ticker:”ZRX”, amount:394) state: null blockNum: undefined owners: “0xH2ZX87….” values: SimpleToken(ticker:”DAI”, amount:100) state: null blockNum: undefined New perspective/paradigm is like this. Contract Arg1 Log1 Log2