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
BUILD UP for Web3 engineer
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Yosuke
March 26, 2023
Technology
930
0
Share
BUILD UP for Web3 engineer
話した内容はREADME.mdにまとめてます
https://github.com/0xywzx/event/tree/main/20230327_build_up_for
Yosuke
March 26, 2023
More Decks by Yosuke
See All by Yosuke
第1回ロジックスユーザー会/20241213_logix
aramaki
0
42
第二回目合同研修/20240627
aramaki
0
470
2023年度決算発表会_経営企画/20240608
aramaki
0
23
Web3 Global Hackathon : How to use ZKP and usecases
aramaki
2
440
MEVTokyo : Overview of MEV-Boost and PBS
aramaki
0
210
スマートコントラクトとメタトランザクションについて/meta-transaction
aramaki
0
240
手を動かしながら スマートコントラクトについて学ぶ/how-smartcontract-works
aramaki
0
130
NFT事例集/nft_cases
aramaki
1
190
ブロックチェーン 活用事例集 トレーサビリティー/blockchain-traceability
aramaki
1
240
Other Decks in Technology
See All in Technology
Oracle Cloud Infrastructure(OCI):Onboarding Session(はじめてのOCI/Oracle Supportご利⽤ガイド)
oracle4engineer
PRO
2
17k
AI時代のシステム開発者の仕事_20260328
sengtor
0
320
ハーネスエンジニアリング×AI適応開発
aictokamiya
3
1.3k
Databricks Lakebaseを用いたAIエージェント連携
daiki_akimoto_nttd
0
120
Embeddings : Symfony AI en pratique
lyrixx
0
450
トイルを超えたCREは何屋になるのか
bengo4com
0
120
パワポ作るマンをMCP Apps化してみた
iwamot
PRO
0
290
QA組織のAI戦略とAIテスト設計システムAITASの実践
sansantech
PRO
1
310
OPENLOGI Company Profile
hr01
0
83k
Podcast配信で広がったアウトプットの輪~70人と音声発信してきた7年間~/outputconf_01
fortegp05
0
200
OPENLOGI Company Profile for engineer
hr01
1
62k
昔話で振り返るAWSの歩み ~S3誕生から20年、クラウドはどう進化したのか~
nrinetcom
PRO
0
140
Featured
See All Featured
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
Building AI with AI
inesmontani
PRO
1
840
The Director’s Chair: Orchestrating AI for Truly Effective Learning
tmiket
1
140
Joys of Absence: A Defence of Solitary Play
codingconduct
1
330
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.6k
Lightning talk: Run Django tests with GitHub Actions
sabderemane
0
160
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
990
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
500
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
250
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Transcript
開発者が抑えておきたい 2023 年イーサリアムエコシステムに起きること BUILD UP for Web3 エンジニア 2023 年3
月27 日
None
目次 1. 開発者として押さえておくべきイーサリアムアコシステムの現状とこれから 2. ブロックチェーンをどう捉えるか 3. ETH Tokyo に向けてサービスの事例紹介 by
@ _ywzx 3
1. 開発者として押さえておくべきイー サリアムアコシステムの現状とこれから by @ _ywzx 4
Ethereum の課題 by @ _ywzx 5
Ethereum の現状 もっぱらscalability に注力 Scalability の一つとしてのLayer2 シャーディングも進んでるけど、L2 がコアの開発を待たずにできる L2 の実態はスマートコントラクト
OR のトランザクションをまとめてL1 に書き込んでいる、その情報を元にL2 の node/sequencer を構築 ex) OP :CanonicalTransactionChain (CTC) ZKR の場合はstate diff のみを書き込んでる by @ _ywzx 6
Ethereum の現状 : 分類 Optimistic Rollup Arbitrum Optimism ZK Rollup
zkEVM zkEVM 以外 type 1 taiko type2 scroll, Polygon zkEVM type3 type4 zkSync Era starknet with Nethermind starknet Modular chain Celestia mantle by @ _ywzx 7
Ethereum の現状 : Modular とは Execution Layer Data Availability Layer
Settlement Layer Concensus Layer by @ _ywzx 8
Ethereum の現状 : L2 の現状 by @ _ywzx 9
Ethereum 現状をどう捉えるか 23 年はOR 、それ以降はZKR OR にはEthrerum のアップデートに追従しやすいよさはある Arbitrum :
AnyTrust, Stylus / Optimism : Op Stack StarkNet は独自路線を進んでいて長期でみると面白い。 Polygon がどこまで伸びるか Supernets / Avail / Nightfall/Miden LX-LY bridge L3 が増えるかmodular chain が台頭するかは要観察 Optimism op stack / Arbitrum AnyTrust / Polygon Avail / zkSync zkPorter / StarkNet starkWare by @ _ywzx 10
Ethereum の今後 : ロードマップ by @ _ywzx 11
Ethereum の今後 : アップデート Shanghai ETH の引き出しが可能 Selfdestruct の廃止 Cancun
EIP-4844: Shard Blob Transactions EOF by @ _ywzx 12
Ethereum の今後をどう捉えるか Ethereum はよりセキュリティーを担うレイヤーになる Polkadot のRelay Chain によるshared security やCosmosHub
のInterchain security, mesh security に比べると、Ethereum はスマートコントラクトに記載 する(将来的にはBlob or shard )のみで、セキュリティー提供に柔軟性がない L2 の足並みが揃ってないので、Ethereum 全体としての成長が鈍化しそう 開発者へのアップデートが少ない ただ、まず今求められている最低限のものを実装している、ゆえにシンプルで複 雑なものを上に作りやすい Ethereum 界隈の開発スピードはかなり早いしまだ中心になっている by @ _ywzx 13
Ethereum の今後をどう捉えるか "it's okay if no single person can understand
the whole protocol, because we can specialize" "We don't know exactly what the needs of 2032 will demand" by vitalik by @ _ywzx 14
2. ブロックチェーンをどう捉えるか
開発者としてブロックチェーンをどう捉えるか Web2 : 情報革命 → 完成系としてのAI Web3 : 価値革命 →
?? ブロックチェーンではそれ以外の分野(何かしらの価値がつくもの)も大きく 変える by @ _ywzx 16
開発者としてブロックチェーンをどう捉えるか ブロックチェーン = Ethereum はstate machine ≒ DB スマートコントラクト =
state の書き込みと読み込みの定義 ≒ API お金を払えば誰でも書き込みができる、読み込みはタダでできる その書き込まれたデータは恣意的に変更できない(セキュリティー) 価値がつかなかったものに価値をつける 流動性の低かった(市場に出てなかった)資産の流動性を向上させる by @ _ywzx 17
3. ETH Tokyo に向けてサービスの事例紹介 by @ _ywzx 18
ETH Tokyo に向けてサービスの事例紹介 スマートコントラクトのアプリケーションは大きく分けると2つがメイン EIP (特にERC20 とERC721 )によって生まれたアプリ ERC20 は保有量を管理したテーブル
→ DeFi ERC721 は保有者を管理したテーブル → NFT コントラクトウォレット by @ _ywzx 19
ERC20 / ERC721 の拡張 EIP の規格にさえ準拠= 関数名と引数さえあっていれば、関数のロジックはなんで もいい ERC20 の例
AAVE のaToken : 利子分を追加して残高を返却 Compound のcomp : token の移転と同時にdelegate も移転 Ampleforth : MoneySupply の増減で価格を維持 balanceOf / rebase ERC721 Uniswap V3 LP : SVG とparam でNFT を型から生成 by @ _ywzx 20
ERC20 / ERC721 の拡張 : まとめ EIP はInterface の定義のみなので、それさえ守ればその先の可能性は無限大 規格を作ることができる
ブロックチェーンを利用したLGBT カップル調印式 by famiee by @ _ywzx 21
コントラクトウォレットとメタトランザクション アカウントは2つ:EOA / Contract Account = スマートコントラクトなので拡張 性は様々 Multisig :
Gnosis Safe コアはexecute のみ。call() or delegateCall() で叩き先を指定するので、全ての tx に柔軟に対応できる AA : Patch wallet tx の実行をbundler に移譲 メタトランザクション : tx の署名と実行の分離 EIP2612(permit) / EIP3009 by @ _ywzx 22
番外編 : tornado cash と zkp ZKP (zero knowledge proof)
とは ある情報を知っているということを伝えようとする者(証明者)が,その情報 を知っているという事実以外の情報を,証明を検証しようとする者(検証者) に与えることなく,検証者に対して証明者がその情報を知っていると証明する こと。 SNARK (Succinct Non-Interactive Argument of Knowledge ) 簡潔に対話なしで知識の根拠を署名できる = コントラクトに対して一回の通信 で証明できるss by @ _ywzx 23
番外編 : tornado cash と zkp tornado cash : 暗号資産のミキシングサービス
by @ _ywzx 24
番外編 : tornado cash と zkp : 仕組み シークレット値の生成 nulifier
+ secret をハッシュ化する deposit ハッシュ値を資産とともtx を実行し登録(commitment ) zk-snark を利用してproof を作成 commitment の元となったnullifier とsecret を所有していることを証明する proof withdraw proof を提出することで、nullifier とsecret を明かすことなく資産を引き出すこ とが可能 by @ _ywzx 25
番外編 : tornado cash と zkp by @ _ywzx 26
tornado cash と zkp : まとめ zkp とはスマートコントラクトはオープンであるけど、情報を明かすことなく情報 を持っていると証明できる ZKP
があると何がいいのか データ量/ 計算量の圧縮:ZKR だとtx の情報を全て渡すことなくtx の検証ができ る データの秘匿化:オープンが前提のブロックチェーンにプライベートの概念を 持ち込むことができる プログラミングパラダイムシフト by 日置さん(intmax) by @ _ywzx 27