-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathindex.html
507 lines (504 loc) · 26.8 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml" lang="" xml:lang="">
<head>
<meta charset="utf-8" />
<meta name="generator" content="pandoc" />
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes" />
<title>Robust Incentives Group homepage</title>
<meta property="og:title" content="Robust Incentives Group" />
<meta property="og:url" content="https://ethereum.github.io/rig" />
<meta property="og:image" content="https://ethereum.github.io/rig/static/rig.png" />
<meta property="og:description" content="Protocol cryptoeconomics for Ethereum" />
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Robust Incentives Group">
<meta name="twitter:description" content="Protocol cryptoeconomics for Ethereum">
<meta name="twitter:image" content="https://ethereum.github.io/rig/static/rig.png">
<!--[if lt IE 9]>
<script src="//cdnjs.cloudflare.com/ajax/libs/html5shiv/3.7.3/html5shiv-printshiv.min.js"></script>
<![endif]-->
<script src="https://cdn.jsdelivr.net/npm/[email protected]/underscore-umd-min.js" type="text/javascript"></script>
<script src="https://ethereum.github.io/rig/static/react.development.js"></script>
<script src="https://ethereum.github.io/rig/static/react-dom.development.js"></script>
<script src="https://ethereum.github.io/rig/static/component-library.js"></script>
<script src="https://ethereum.github.io/rig/static/header.js"></script>
<script src="static/header.js"></script>
<script src="https://ethereum.github.io/rig/static/footer.js"></script>
<link rel="stylesheet" type="text/css" href="https://ethereum.github.io/rig/static/index.css"/>
</head>
<body>
<div id="rig-header"></div>
<script>
ReactDOM.render(
e(Header, null),
document.querySelector("#rig-header")
);
const hamburger = document.querySelector(".hamburger");
const navMenu = document.querySelector(".nav-menu");
hamburger.addEventListener("click", mobileMenu);
function mobileMenu() {
hamburger.classList.toggle("active");
navMenu.classList.toggle("active");
}
</script>
<div class="article-container">
<div class="document-container">
<div class="title-container">
<div class="title">
Robust Incentives Group homepage
</div>
</div>
<p>The Robust Incentives Group is a research
team of the Ethereum Foundation. We specialise
in incentive analysis for protocols, using
methods from game theory, mechanism design,
empirical analysis and simulations. Since our
foundation, we actively participated in research
on EIP-1559 and Proof-of-Stake Ethereum. Find
our releases, posts, and papers on this
homepage!</p>
<p><strong>We’re hiring!</strong> Find our job
offer for a protocol economist <a
href="https://jobs.lever.co/ethereumfoundation/cd2382ec-abbd-493b-b942-b5e2a61a6c0a">here</a>.</p>
<h2 id="rig-open-questions-rops">RIG Open
Questions (ROPs)</h2>
<p>We propose a set of Open Questions we’re
looking to collaborate on. Find more details on
the <a
href="https://efdn.notion.site/ROPs-RIG-Open-Problems-c11382c213f949a4b89927ef4e962adf">ROPs
homepage</a>!</p>
<h2 id="projects">Projects</h2>
<h3 id="proof-of-stake">Proof-of-Stake</h3>
<p>Research on Ethereum Proof-of-Stake
consensus</p>
<ul>
<li><a
href="https://ethresear.ch/t/timing-games-in-proof-of-stake/13980?u=barnabe">Timing
games in Proof-of-Stake</a></li>
</ul>
<h4
id="beacon-runner-proof-of-stake-digital-twin">Beacon
Runner: Proof-of-Stake digital twin</h4>
<p>Ongoing effort to produce an
incentives-focused testing environment for the
consensus layer.</p>
<ul>
<li><a
href="https://ethereum.github.io/beaconrunner">Beacon
Runner homepage</a></li>
<li><a
href="https://github.com/ethereum/beaconrunner">Beacon
Runner repo</a></li>
</ul>
<h4 id="data-analysis">Data analysis</h4>
<p>Consensus layer and validator analytics.</p>
<ul>
<li><a
href="https://github.com/ethereum/rig/blob/master/posdata/notebooks/lib.R">Beacon
chain data analysis library (in R)</a></li>
<li><a
href="https://barnabe.substack.com/p/a-data-driven-view-of-the-beacon">Beacon
chain April 2021 incident</a> + <a
href="https://github.com/ethereum/rig/blob/master/posdata/script/20210424_plots.R">Script
(in R)</a></li>
<li><a
href="https://ethereum.github.io/rig/posdata/notebooks/mainnet_explore.html">Exploring
the first 1000 epochs</a></li>
<li><a
href="https://barnabe.substack.com/p/pos-ethereum-reorg?s=w">Visualising
the 7-block reorg on the Ethereum beacon
chain</a></li>
</ul>
<h3 id="fee-markets">Fee markets</h3>
<h4
id="abm1559-agent-based-modelling-of-the-fee-market">abm1559:
Agent-based modelling of the fee market</h4>
<p>Simulations and analysis of transaction fee
markets, specifically EIP-1559.</p>
<ul>
<li><a
href="https://ethereum.github.io/abm1559">abm1559
website</a></li>
<li><a
href="https://github.com/ethereum/abm1559">abm1559
repo</a></li>
</ul>
<h4 id="data-analysis-1">Data analysis</h4>
<ul>
<li>A dashboard for EIP-1559 (<a
href="https://dune.xyz/barnabe/EIP1559">Dune</a>)</li>
<li><a
href="https://ethereum.github.io/rig/ethdata/notebooks/gas_weather_reports/exploreJuly21.html">Gas
weather report, July 21st-July 27th</a> + <a
href="https://github.com/ethereum/rig/blob/master/ethdata/notebooks/gas_weather_reports/exploreJuly21.Rmd">source</a></li>
<li><a
href="https://ethereum.github.io/rig/ethdata/notebooks/explore_data.html">Exploring
blocks, gas and transactions</a> + <a
href="https://github.com/ethereum/rig/blob/master/ethdata/notebooks/explore_data.Rmd">source</a></li>
</ul>
<h4
id="financial-products-for-blockspace">Financial
products for blockspace</h4>
<ul>
<li><a
href="https://mirror.xyz/0x03c29504CEcCa30B93FF5774183a1358D41fbeB1/WKa3GFC03uY34d2MufTyD0c595xVRUEZi9RNG-dHNKs">Structuring
Blockspace Derivatives</a></li>
<li><a
href="https://mirror.xyz/0x03c29504CEcCa30B93FF5774183a1358D41fbeB1/dKgbn5YA3S5AL_qbUWq4HHZAjQSJGZf8oEPZ5Q89aFc">Next-Block
Base Fee Options: Towards a Practical
Implementation</a></li>
</ul>
<h4 id="other-publications">Other
publications</h4>
<ul>
<li><a
href="https://barnabe.substack.com/p/congestion-control-and-eip1559">Congestion
control and EIP-1559</a></li>
<li><a
href="https://barnabe.substack.com/p/understanding-fees-in-eip1559">Understanding
fees in EIP-1559</a></li>
<li><a
href="https://barnabe.substack.com/p/better-bidding-with-eip1559">Better
bidding with EIP-1559</a></li>
</ul>
<h3 id="rollups">Rollups</h3>
<ul>
<li><a
href="https://barnabe.substack.com/p/eth2?s=w">The
road to Ethereum: Visualising a rollup-centric
future</a></li>
<li><a
href="https://barnabe.substack.com/p/understanding-rollup-economics-from?utm_source=url">Understanding
rollup economics from first principles</a> + <a
href="https://dune.com/barnabe/Rollup-statistics">Dashboard</a></li>
</ul>
<h3
id="proposer-builder-separation-pbs">Proposer-Builder
Separation (PBS)</h3>
<ul>
<li><a
href="https://ethresear.ch/t/unbundling-pbs-towards-protocol-enforced-proposer-commitments-pepc/13879?u=barnabe">Unbundling
PBS: Towards protocol-enforced proposer
commitments (PEPC)</a></li>
</ul>
<h2 id="publications">Publications</h2>
<ul>
<li><p>Schwarz-Schilling, C., Neu, J., Monnot,
B., Asgaonkar, A., Tas, E. N., & Tse, D.
(2021). Three Attacks on Proof-of-Stake
Ethereum. <em>arXiv preprint
arXiv:2110.10086</em>. <a
href="https://arxiv.org/abs/2110.10086">arXiv
link</a></p></li>
<li><p>Reijsbergen, D., Sridhar, S., Monnot, B.,
Leonardos, S., Skoulakis, S., & Piliouras,
G. (2021). Transaction Fees on a Honeymoon:
Ethereum’s EIP-1559 One Month Later. <em>arXiv
preprint arXiv:2110.04753</em>. <a
href="https://arxiv.org/abs/2110.04753">arXiv
link</a></p></li>
<li><p>Leonardos, S., Monnot, B., Reijsbergen,
D., Skoulakis, S., & Piliouras, G. (2021).
Dynamical Analysis of the EIP-1559 Ethereum Fee
Market. <em>arXiv preprint
arXiv:2102.10567</em>. <a
href="https://arxiv.org/abs/2102.10567">arXiv
link</a></p></li>
</ul>
<h2 id="talks">Talks</h2>
<p>Meet the RIG and check our previous
talks!</p>
<table>
<colgroup>
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
<col style="width: 20%" />
</colgroup>
<thead>
<tr class="header">
<th>Talk</th>
<th>Speaker</th>
<th>Location</th>
<th>Date</th>
<th>Link</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>Time in Ethereum</td>
<td>Caspar</td>
<td>Devcon 6</td>
<td>12 October 2022</td>
<td><a
href="https://youtu.be/gsFU-inKRQ8">Video</a> +
<a
href="https://docs.google.com/presentation/d/1GhRjECiF7dEw0N1hAtVa7G5N0JFav2ZtiuTSYzyRouc/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="even">
<td>ELI5 Cryptoeconomics</td>
<td>Julian</td>
<td>Devcon 6</td>
<td>11 October 2022</td>
<td><a
href="https://youtu.be/gMiykGwPDSI">Video</a> +
<a
href="https://docs.google.com/presentation/d/1ADPiTVWEVQ8nBGLMRdx5GmSFdrrKi3OzsbyedOcVLWk/edit">Slides</a></td>
</tr>
<tr class="odd">
<td>Updates on Proposer-Builder Separation</td>
<td>Barnabé</td>
<td>Devcon 6</td>
<td>11 October 2022</td>
<td><a
href="https://youtu.be/sQQ2UYB3qOI">Video</a> +
<a
href="https://docs.google.com/presentation/d/13-hpqh61xojvG7cEQfPzBSIIBrZNyTwzJRRx7cc3Jvk/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="even">
<td>Making sense of rollup economics</td>
<td>Barnabé</td>
<td>EthCC[5]</td>
<td>20 July 2022</td>
<td><a
href="https://youtu.be/BmQnb7TN3Ho">Video</a> +
<a
href="https://docs.google.com/presentation/d/1ycfr9f0Ppcxf8LK9--C0ie9co7c0Pb2RaMdl4-vn9iY/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="odd">
<td>Modelling blockchain protocols: Consensus
and fee markets</td>
<td>Barnabé</td>
<td><a
href="https://sites.google.com/view/erice-smgt2020/the-workshop?authuser=0">SMGT
Erice</a></td>
<td>14 May 2022</td>
<td><a
href="https://docs.google.com/presentation/d/1JkwCeYNCF4fwK7W03TOGFq8thzrwdVIiFHbqzKI91CM/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="even">
<td>Let me in! Let me IIINNNN! A longitudinal
study of the transaction supply chain from
CryptoKitties to MEV-Boost to PBS</td>
<td>Barnabé</td>
<td><a
href="https://flashbots.notion.site/MEV-DAY-836f88806995412dabc1c7bb7ce4e830">mev.day</a>
@ Devconnect</td>
<td>22 April 2022</td>
<td><a
href="https://www.youtube.com/watch?t=9784&v=HYPGD2bOMOo">Video</a>
+ <a
href="https://docs.google.com/presentation/d/1lkt_33zWTz9ZNU661ORJwYLO6wqijuPR6xZ9VUhGfLU/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="odd">
<td>Notes on Ethereum’s circulating supply
equilibrium and the prospect of perpetual
deflation via minimum viable issuance under
proof of stake</td>
<td>Anders</td>
<td>ETHconomics @ Devconnect</td>
<td>21 April 2022</td>
<td><a
href="https://youtu.be/LtEMabS0Oas">Video</a> +
Slides (TBA)</td>
</tr>
<tr class="even">
<td>ETHconomics</td>
<td>RIG team</td>
<td>ETHconomics @ Devconnect</td>
<td>21 April 2022</td>
<td><a
href="https://www.youtube.com/playlist?list=PLTLjFJ0OQOj5PHRvA2snoOKt2udVsyXEm">Videos</a>
+ <a
href="https://ef-events.notion.site/ETHconomics-Devconnect-676d73f791684e18bfae35bbc9e1fa90">Schedule</a></td>
</tr>
<tr class="odd">
<td>Three Attacks on PoS Ethereum</td>
<td>Caspar</td>
<td><a
href="https://fc22.ifca.ai/program.html">Financial
Cryptography 2022</a></td>
<td>19 April 2022</td>
<td><a
href="https://www.youtube.com/watch?v=IMOKeUJVWPs">Video</a>
+ <a
href="https://drive.google.com/file/d/10-uWt7dtHK9rLQls3Iy6HwbQV-0wI8fu/view?usp=sharing">Slides</a></td>
</tr>
<tr class="even">
<td>Proposer-Builder Separation (PBS)</td>
<td>Barnabé</td>
<td>Protocol R&D Workshop @ Devconnect</td>
<td>19 April 2022</td>
<td><a
href="https://docs.google.com/presentation/d/10-rDd99he_7_lHq0wqIRlPb29z5Lx9ZpUl1PKQq8JRU/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="odd">
<td>Robust incentives testing at the Robust
Incentives Group</td>
<td>Barnabé</td>
<td><a
href="https://sites.google.com/semiotic.ai/wimv2022">Workshop
on Incentive Mechanism Validation (WIMV)</a> @
Devconnect</td>
<td>18 April 2022</td>
<td><a
href="https://youtu.be/bX2NAvQjaag">Video</a> +
<a
href="https://docs.google.com/presentation/d/1mWCuVQGrG5KS6GwG09D4q7MzHfeCIi54xdygJp8F3IM/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="even">
<td>The road to Ethereum (2022 version)</td>
<td>Barnabé</td>
<td>SUTD Guest Lecture</td>
<td>11 April 2022</td>
<td><a
href="https://docs.google.com/presentation/d/1mNi7mjBH4OOPOLw945Vow4q2-tHPVKh9P_wG518fMD0/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="odd">
<td>Protocol Cryptoeconomics</td>
<td>Barnabé</td>
<td>NTU Blockchain workshop</td>
<td>20 December 2021</td>
<td><a
href="https://docs.google.com/presentation/d/1IamBsYVa40qLrGu6QIhpumMb81AgRawe_ZblHrig9xY/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="even">
<td>Economics of EIP-1559</td>
<td>Barnabé</td>
<td>Berlin Ethereum Meetup</td>
<td>4 November 2021</td>
<td><a
href="https://docs.google.com/presentation/d/1DG95jsDsjwoK4mNnSxQHbXaupeIkcSj4bX-55DxPMwE/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="odd">
<td>The Game of Reorgs in PoS Ethereum</td>
<td>Caspar</td>
<td>LisCon 2021</td>
<td>20 October 2021</td>
<td><a
href="https://vimeo.com/637529564">Video</a> +
<a
href="https://drive.google.com/file/d/1nNOx3p8ZSIbY6M9UDntbGZbFEJ0fOKE-/view?usp=sharing">Slides</a></td>
</tr>
<tr class="even">
<td>Employing a reinforcement learning-based
framework to analyze incentive mechanism attacks
on Ethereum blockchain</td>
<td>Shyam</td>
<td>EDCON 2021</td>
<td>28 August 2021</td>
<td><a
href="https://youtu.be/mwxK7tEtcIM">Video</a></td>
</tr>
<tr class="odd">
<td>Post-London EIP-1559 Assessment</td>
<td>Barnabé</td>
<td>EIP-1559 breakout call #12</td>
<td>13 August 2021</td>
<td><a
href="https://youtu.be/ZmzIHFuwdg0?t=239">Video</a></td>
</tr>
<tr class="even">
<td>Protocol cryptoeconomics with the RIG</td>
<td>Barnabé</td>
<td>EthCC[4]</td>
<td>20 July 2021</td>
<td><a
href="https://www.youtube.com/watch?v=6FIIZW7ScuE">Video</a>
+ <a
href="assets/pdf/ethcc2021.pdf">Slides</a></td>
</tr>
<tr class="odd">
<td>Ethereum : Un protocole en mutation</td>
<td>Barnabé</td>
<td>EthCC[4]</td>
<td>20 July 2021</td>
<td></td>
</tr>
<tr class="even">
<td>PEEPanEIP #37: EIP-1559: Fee market change
with Tim Beiko, Barnabé Monnot, Micah Zoltu</td>
<td>Barnabé</td>
<td>Ethereum Cat Herders</td>
<td>21 June 2021</td>
<td><a
href="https://www.youtube.com/watch?v=AC1FS3LmoT4">Video</a>
+ <a
href="https://docs.google.com/presentation/d/1vVGaezpoj-sYPPBNSY0LdPyJGIex2zl1cdgipVoMkL0/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="odd">
<td>The road to Ethereum</td>
<td>Barnabé</td>
<td>Online (SUTD)</td>
<td>9 April 2021</td>
<td><a
href="https://barnabe.substack.com/p/eth2">Blog
post</a></td>
</tr>
<tr class="even">
<td>En route pour eip1559</td>
<td>Barnabé</td>
<td>Online (Ethereum France, in French)</td>
<td>10 November 2020</td>
<td><a
href="https://www.youtube.com/watch?v=p8M5RpiUG8o">Video</a>
+ <a
href="https://docs.google.com/presentation/u/1/d/1MuO7egGTleSXrYcQH9B6IZ-NrMNyTPmypLb4MN9d9SE/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="odd">
<td>Strategic issues in EIP 1559</td>
<td>Barnabé</td>
<td>Online (ETHTaipei)</td>
<td>15 October 2020</td>
<td><a
href="https://www.youtube.com/watch?v=3pErNDU5BiE">Video</a>
+ <a
href="https://docs.google.com/presentation/d/1AHQAgLqAIsiF_Vd2pcYaMBvg0v8d-01_yzsWJLOLj4I/edit">Slides</a></td>
</tr>
<tr class="even">
<td>Ethereum’s new transaction fee market
design, EIP 1559</td>
<td>Barnabé</td>
<td>Online (SUTD)</td>
<td>25 September 2020</td>
<td><a
href="assets/pdf/notes-georgios.pdf">Notes/slides</a></td>
</tr>
<tr class="odd">
<td>cadCAD community call #2</td>
<td>Barnabé</td>
<td>Online</td>
<td>28 August 2020</td>
<td><a
href="https://www.youtube.com/watch?v=SVNNvTiIKlg">Video</a>
+ <a
href="https://docs.google.com/presentation/d/13PHT4fIw7g_fhOfkagZRyxjeVO8dM3z6zjRMQkY0j1U/edit?usp=sharing">Slides</a></td>
</tr>
<tr class="even">
<td>Eth Magicians EIP 1559 panel</td>
<td>Barnabé</td>
<td>Online</td>
<td>29 July 2020</td>
<td><a
href="https://www.youtube.com/watch?v=kNSpugOwQ1o">Video</a></td>
</tr>
<tr class="odd">
<td>RIG Bouillabaisse</td>
<td>Barnabé</td>
<td>EthCC[3]</td>
<td>3 March 2020</td>
<td><a
href="assets/pdf/rig-ethcc.pdf">Slides</a></td>
</tr>
<tr class="even">
<td>OpenSUTD Blockchain development IAP</td>
<td>Barnabé</td>
<td>SUTD</td>
<td>16 January 2020</td>
<td><a
href="https://docs.google.com/presentation/d/10LR57HTiSs-8pBpNeXKoJ13zOPxzOrLI8Avs3FSDsz0/edit?usp=sharing">Slides</a></td>
</tr>
</tbody>
</table>
</body>
</html>