Skip to content

Commit 0bcb423

Browse files
committed
Updated throughput simulator
1 parent 31e0aa9 commit 0bcb423

File tree

3 files changed

+31
-25
lines changed

3 files changed

+31
-25
lines changed

Logbook.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Leios logbook
22

3+
## 2025-02-07
4+
5+
### Refresh of throughput simulator
6+
7+
The [Cardano througput simulatior](https://www.insightmaker.com/insight/4DU4kmFVCFDaq30ux29PCe/Cardano-Throughput-v0-3) has been updated with the latest cloud-computing cost model, synchronized with the assumptions in the [online Leios cost calculator](https://leios.cardano-scaling.org/cost-estimator/).
8+
39
## 2025-02-06
410

511
### Enhancements to online cost calculator

analysis/Cardano-Throughput.InsightMaker

Lines changed: 24 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</mxCell>
99
</Display>
1010
<Display name="Rewards" Note="" Type="Time Series" xAxis="Year" yAxis="ADA/year" yAxis2="" showMarkers="false" showLines="false" showArea="true" Primitives="178,133,174" Primitives2="" AutoAddPrimitives="false" ScatterplotOrder="X Primitive, Y Primitive" Image="Display" FlipHorizontal="false" FlipVertical="false" LabelPosition="Bottom" oldId="250" legendPosition="Automatic" id="250">
11-
<mxCell style="display" vertex="1" parent="1" visible="0">
11+
<mxCell style="display" parent="1" vertex="1" visible="0">
1212
<mxGeometry x="10" y="10" width="64" height="64" as="geometry" />
1313
</mxCell>
1414
</Display>
@@ -22,7 +22,7 @@
2222
<mxGeometry x="10" y="10" width="64" height="64" as="geometry" />
2323
</mxCell>
2424
</Display>
25-
<Setting Note="" Version="37" TimeLength="10.426" TimeStart="2024.574" TimeStep="0.005" TimeUnits="Years" Units="" SolutionAlgorithm="RK4" BackgroundColor="white" Throttle="-1" Macros="" SensitivityPrimitives="223" SensitivityRuns="50" SensitivityBounds="50, 80, 95, 100" SensitivityShowRuns="false" StyleSheet="{}" SlidersList="[{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;242&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;192&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;230&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;181&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;239&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;229&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;237&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;228&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;227&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;194&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;204&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;197&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;173&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;117&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;102&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;100&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;101&quot;}]" ScenariosList="[{&quot;name&quot;:&quot;Business as usual&quot;,&quot;primitives&quot;:{&quot;100&quot;:&quot;0.2&quot;,&quot;101&quot;:&quot;0.003&quot;,&quot;102&quot;:&quot;0.981&quot;,&quot;117&quot;:&quot;0.58&quot;,&quot;173&quot;:&quot;0.22&quot;,&quot;181&quot;:&quot;0.75&quot;,&quot;192&quot;:&quot;0&quot;,&quot;194&quot;:&quot;0.286&quot;,&quot;197&quot;:&quot;50000000&quot;,&quot;204&quot;:&quot;1850&quot;,&quot;227&quot;:&quot;3000&quot;,&quot;228&quot;:&quot;1.2e-9&quot;,&quot;229&quot;:&quot;2500&quot;,&quot;230&quot;:&quot;0.9&quot;,&quot;237&quot;:&quot;3&quot;,&quot;239&quot;:&quot;1&quot;,&quot;242&quot;:&quot;10&quot;}}]" id="2">
25+
<Setting Note="" Version="37" TimeLength="10.426" TimeStart="2024.574" TimeStep="0.005" TimeUnits="Years" Units="" SolutionAlgorithm="RK4" BackgroundColor="white" Throttle="-1" Macros="" SensitivityPrimitives="223" SensitivityRuns="50" SensitivityBounds="50, 80, 95, 100" SensitivityShowRuns="false" StyleSheet="{}" SlidersList="[{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;242&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;192&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;230&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;181&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;239&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;229&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;237&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;228&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;227&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;194&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;204&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;197&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;173&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;117&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;102&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;100&quot;},{&quot;type&quot;:&quot;primitive&quot;,&quot;id&quot;:&quot;101&quot;}]" ScenariosList="[{&quot;name&quot;:&quot;Business as usual&quot;,&quot;primitives&quot;:{&quot;100&quot;:&quot;0.2&quot;,&quot;101&quot;:&quot;0.003&quot;,&quot;102&quot;:&quot;0.981&quot;,&quot;117&quot;:&quot;0.58&quot;,&quot;173&quot;:&quot;0.22&quot;,&quot;181&quot;:&quot;0.75&quot;,&quot;192&quot;:&quot;0&quot;,&quot;194&quot;:&quot;0.286&quot;,&quot;197&quot;:&quot;50000000&quot;,&quot;204&quot;:&quot;1850&quot;,&quot;227&quot;:&quot;1200&quot;,&quot;228&quot;:&quot;1.0e-9&quot;,&quot;229&quot;:&quot;2500&quot;,&quot;230&quot;:&quot;0.85&quot;,&quot;237&quot;:&quot;2&quot;,&quot;239&quot;:&quot;0.25&quot;,&quot;242&quot;:&quot;10&quot;}}]" id="2">
2626
<mxCell parent="1" vertex="1" visible="0">
2727
<mxGeometry x="20" y="20" width="80" height="40" as="geometry" />
2828
</mxCell>
@@ -868,12 +868,12 @@
868868
<mxGeometry x="10" y="10" width="64" height="64" as="geometry" />
869869
</mxCell>
870870
</Display>
871-
<Variable name="Compute Base Cost" Note="Current annual compute cost (not including disk space) of a single node." Equation="3000" Units="USD/Year" MaxConstraintUsed="false" MinConstraintUsed="true" MaxConstraint="100" MinConstraint="0" ShowSlider="true" SliderMax="10000" SliderMin="1000" SliderStep="100" Image="None" FlipHorizontal="false" FlipVertical="false" LabelPosition="Middle" oldId="227" id="227">
871+
<Variable name="Compute Base Cost" Note="Current annual compute cost (not including disk space) of a single node." Equation="1200" Units="USD/Year" MaxConstraintUsed="false" MinConstraintUsed="true" MaxConstraint="100" MinConstraint="0" ShowSlider="true" SliderMax="10000" SliderMin="1000" SliderStep="100" Image="None" FlipHorizontal="false" FlipVertical="false" LabelPosition="Middle" oldId="227" id="227">
872872
<mxCell style="variable;fillColor=#CC99FF;fontStyle=1" parent="1" vertex="1">
873873
<mxGeometry x="10" y="360" width="120" height="50" as="geometry" />
874874
</mxCell>
875875
</Variable>
876-
<Variable name="Disk Base Cost" Note="Current annual cost per byte of disk storage." Equation="1.2e-9" Units="USD/B/Year" MaxConstraintUsed="false" MinConstraintUsed="true" MaxConstraint="100" MinConstraint="0" ShowSlider="true" SliderMax="3e-9" SliderMin="6e-10" SliderStep="1e-11" Image="None" FlipHorizontal="false" FlipVertical="false" LabelPosition="Middle" oldId="228" id="228">
876+
<Variable name="Disk Base Cost" Note="Current annual cost per byte of disk storage." Equation="1.0e-9" Units="USD/B/Year" MaxConstraintUsed="false" MinConstraintUsed="true" MaxConstraint="100" MinConstraint="0" ShowSlider="true" SliderMax="3e-9" SliderMin="6e-10" SliderStep="1e-11" Image="None" FlipHorizontal="false" FlipVertical="false" LabelPosition="Middle" oldId="228" id="228">
877877
<mxCell style="variable;fillColor=#CC99FF;fontStyle=1" parent="1" vertex="1">
878878
<mxGeometry x="10" y="430" width="120" height="50" as="geometry" />
879879
</mxCell>
@@ -883,7 +883,7 @@
883883
<mxGeometry x="10" y="650" width="120" height="50" as="geometry" />
884884
</mxCell>
885885
</Variable>
886-
<Variable name="Hardware Cost Trend" Note="Cost of computing in the next year, relative to the current year." Equation="0.9" Units="Unitless" MaxConstraintUsed="true" MinConstraintUsed="true" MaxConstraint="1" MinConstraint="0.25" ShowSlider="true" SliderMax="1" SliderMin="0" SliderStep="0.005" Image="None" FlipHorizontal="false" FlipVertical="false" LabelPosition="Middle" oldId="230" id="230">
886+
<Variable name="Hardware Cost Trend" Note="Cost of computing in the next year, relative to the current year." Equation="0.85" Units="Unitless" MaxConstraintUsed="true" MinConstraintUsed="true" MaxConstraint="1" MinConstraint="0.25" ShowSlider="true" SliderMax="1" SliderMin="0" SliderStep="0.005" Image="None" FlipHorizontal="false" FlipVertical="false" LabelPosition="Middle" oldId="230" id="230">
887887
<mxCell style="variable;fillColor=#CC99FF;fontStyle=1" parent="1" vertex="1">
888888
<mxGeometry x="10" y="500" width="120" height="50" as="geometry" />
889889
</mxCell>
@@ -932,7 +932,7 @@
932932
</mxGeometry>
933933
</mxCell>
934934
</Link>
935-
<Text name="Cardano Throughput v0.2" LabelPosition="Middle" oldId="235" id="235">
935+
<Text name="Cardano Throughput v0.3" LabelPosition="Middle" oldId="235" id="235">
936936
<mxCell style="text;fontStyle=1" parent="1" vertex="1">
937937
<mxGeometry x="930" width="570" height="50" as="geometry" />
938938
</mxCell>
@@ -942,13 +942,13 @@
942942
<mxGeometry x="1070" y="180" width="460" height="90" as="geometry" />
943943
</mxCell>
944944
</Text>
945-
<Variable name="Nodes per Pool" Note="Number of nodes each stake pool runs." Equation="3" Units="Unitless" MaxConstraintUsed="false" MinConstraintUsed="true" MaxConstraint="100" MinConstraint="1" ShowSlider="true" SliderMax="6" SliderMin="1" SliderStep="1" Image="None" FlipHorizontal="false" FlipVertical="false" LabelPosition="Middle" oldId="237" id="237">
946-
<mxCell style="variable;fillColor=#CC99FF;fontStyle=1" vertex="1" parent="1">
945+
<Variable name="Nodes per Pool" Note="Number of nodes each stake pool runs." Equation="2" Units="Unitless" MaxConstraintUsed="false" MinConstraintUsed="true" MaxConstraint="100" MinConstraint="1" ShowSlider="true" SliderMax="6" SliderMin="1" SliderStep="1" Image="None" FlipHorizontal="false" FlipVertical="false" LabelPosition="Middle" oldId="237" id="237">
946+
<mxCell style="variable;fillColor=#CC99FF;fontStyle=1" parent="1" vertex="1">
947947
<mxGeometry x="10" y="570" width="120" height="50" as="geometry" />
948948
</mxCell>
949949
</Variable>
950950
<Link name="Link" Note="" BiDirectional="false" oldId="238" id="238">
951-
<mxCell style="link" edge="1" parent="1" source="237" target="213">
951+
<mxCell style="link" parent="1" source="237" target="213" edge="1">
952952
<mxGeometry width="100" height="100" as="geometry">
953953
<mxPoint y="100" as="sourcePoint" />
954954
<mxPoint x="100" as="targetPoint" />
@@ -958,13 +958,13 @@
958958
</mxGeometry>
959959
</mxCell>
960960
</Link>
961-
<Variable name="Ledger compression" Note="Disk space for the ledger, relative to the size of data to be stored." Equation="1" Units="Unitless" MaxConstraintUsed="true" MinConstraintUsed="true" MaxConstraint="1" MinConstraint="0.01" ShowSlider="true" SliderMax="1" SliderMin="0.01" SliderStep="0.01" Image="None" FlipHorizontal="false" FlipVertical="false" LabelPosition="Middle" oldId="239" id="239">
962-
<mxCell style="variable;fillColor=#CC99FF;fontStyle=1" vertex="1" parent="1">
961+
<Variable name="Ledger compression" Note="Disk space for the ledger, relative to the size of data to be stored." Equation="0.25" Units="Unitless" MaxConstraintUsed="true" MinConstraintUsed="true" MaxConstraint="1" MinConstraint="0.01" ShowSlider="true" SliderMax="1" SliderMin="0.01" SliderStep="0.01" Image="None" FlipHorizontal="false" FlipVertical="false" LabelPosition="Middle" oldId="239" id="239">
962+
<mxCell style="variable;fillColor=#CC99FF;fontStyle=1" parent="1" vertex="1">
963963
<mxGeometry x="10" y="287.5" width="120" height="50" as="geometry" />
964964
</mxCell>
965965
</Variable>
966966
<Link name="Link" Note="" BiDirectional="false" oldId="240" id="240">
967-
<mxCell style="link" edge="1" parent="1" source="239" target="208">
967+
<mxCell style="link" parent="1" source="239" target="208" edge="1">
968968
<mxGeometry width="100" height="100" as="geometry">
969969
<mxPoint y="100" as="sourcePoint" />
970970
<mxPoint x="100" as="targetPoint" />
@@ -975,7 +975,7 @@
975975
</mxCell>
976976
</Link>
977977
<Link name="Link" Note="" BiDirectional="false" oldId="241" id="241">
978-
<mxCell style="link" edge="1" parent="1" source="229" target="223">
978+
<mxCell style="link" parent="1" source="229" target="223" edge="1">
979979
<mxGeometry x="16.38" y="26.22" width="100" height="100" as="geometry">
980980
<mxPoint x="16.38" y="126.22" as="sourcePoint" />
981981
<mxPoint x="116.38" y="26.22" as="targetPoint" />
@@ -986,12 +986,12 @@
986986
</mxCell>
987987
</Link>
988988
<Variable name="Maximum Throughput" Note="Maximum transactions per second allowed." Equation="10" Units="Tx/Seconds" MaxConstraintUsed="true" MinConstraintUsed="true" MaxConstraint="1000" MinConstraint="0.1" ShowSlider="true" SliderMax="100" SliderMin="1" SliderStep="1" Image="None" FlipHorizontal="false" FlipVertical="false" LabelPosition="Middle" oldId="242" id="242">
989-
<mxCell style="variable;fillColor=#CC99FF;fontStyle=1" vertex="1" parent="1">
989+
<mxCell style="variable;fillColor=#CC99FF;fontStyle=1" parent="1" vertex="1">
990990
<mxGeometry x="10" y="215" width="120" height="50" as="geometry" />
991991
</mxCell>
992992
</Variable>
993993
<Link name="Link" Note="" BiDirectional="false" oldId="243" id="243">
994-
<mxCell style="link" edge="1" parent="1" source="242" target="203">
994+
<mxCell style="link" parent="1" source="242" target="203" edge="1">
995995
<mxGeometry width="100" height="100" as="geometry">
996996
<mxPoint y="100" as="sourcePoint" />
997997
<mxPoint x="100" as="targetPoint" />
@@ -1002,33 +1002,33 @@
10021002
</mxCell>
10031003
</Link>
10041004
<Variable name="Seconds per Epoch" Note="Number of seconds in an epoch." Equation="5 * 24 * 60 * 60" Units="Seconds" MaxConstraintUsed="false" MinConstraintUsed="false" MaxConstraint="100" MinConstraint="0" ShowSlider="false" SliderMax="100" SliderMin="0" SliderStep="" Image="None" FlipHorizontal="false" FlipVertical="false" LabelPosition="Middle" oldId="244" id="244">
1005-
<mxCell style="variable;fillColor=#FFFFFF;strokeColor=#C0C0C0;fontColor=#C0C0C0;strokeWidth=1;" vertex="1" parent="1">
1005+
<mxCell style="variable;fillColor=#FFFFFF;strokeColor=#C0C0C0;fontColor=#C0C0C0;strokeWidth=1;" parent="1" vertex="1">
10061006
<mxGeometry x="350" y="115" width="120" height="50" as="geometry" />
10071007
</mxCell>
10081008
</Variable>
10091009
<Link name="Link" Note="" BiDirectional="false" oldId="245" id="245">
1010-
<mxCell style="link;strokeWidth=1;dashed=1;" edge="1" parent="1" source="244" target="203">
1010+
<mxCell style="link;strokeWidth=1;dashed=1;" parent="1" source="244" target="203" edge="1">
10111011
<mxGeometry width="100" height="100" as="geometry">
10121012
<mxPoint y="100" as="sourcePoint" />
10131013
<mxPoint x="100" as="targetPoint" />
10141014
</mxGeometry>
10151015
</mxCell>
10161016
</Link>
10171017
<Text name="&lt;span style=&quot;letter-spacing: 0.15008px&quot;&gt;Learn more about this modeling approach at &lt;a href=&quot;https://systemdynamics.org/what-is-system-dynamics&quot;&gt;https://systemdynamics.org/what-is-system-dynamics&lt;/a&gt;.&lt;/span&gt;" LabelPosition="Middle" oldId="249" id="249">
1018-
<mxCell style="text;fontStyle=0;fontSize=12;fontColor=#3366FF;" vertex="1" parent="1">
1018+
<mxCell style="text;fontStyle=0;fontSize=12;fontColor=#3366FF;" parent="1" vertex="1">
10191019
<mxGeometry x="950" y="830" width="580" height="50" as="geometry" />
10201020
</mxCell>
10211021
</Text>
10221022
<Link name="Link" Note="" BiDirectional="false" oldId="253" id="253">
1023-
<mxCell style="link" edge="1" parent="1" source="130" target="137">
1023+
<mxCell style="link" parent="1" source="130" target="137" edge="1">
10241024
<mxGeometry width="100" height="100" as="geometry">
10251025
<mxPoint y="100" as="sourcePoint" />
10261026
<mxPoint x="100" as="targetPoint" />
10271027
</mxGeometry>
10281028
</mxCell>
10291029
</Link>
10301030
<Link name="Link" Note="" BiDirectional="false" oldId="298" id="298">
1031-
<mxCell style="link" edge="1" parent="1" source="113" target="148">
1031+
<mxCell style="link" parent="1" source="113" target="148" edge="1">
10321032
<mxGeometry width="100" height="100" as="geometry">
10331033
<mxPoint y="100" as="sourcePoint" />
10341034
<mxPoint x="100" as="targetPoint" />
@@ -1039,7 +1039,7 @@
10391039
</mxCell>
10401040
</Link>
10411041
<Link name="Link" Note="" BiDirectional="false" oldId="299" id="299">
1042-
<mxCell style="link" edge="1" parent="1" source="141" target="148">
1042+
<mxCell style="link" parent="1" source="141" target="148" edge="1">
10431043
<mxGeometry width="100" height="100" as="geometry">
10441044
<mxPoint y="100" as="sourcePoint" />
10451045
<mxPoint x="630" y="313" as="targetPoint" />
@@ -1050,7 +1050,7 @@
10501050
</mxCell>
10511051
</Link>
10521052
<Link name="Link" Note="" BiDirectional="false" oldId="300" id="300">
1053-
<mxCell style="link" edge="1" parent="1" source="133" target="148">
1053+
<mxCell style="link" parent="1" source="133" target="148" edge="1">
10541054
<mxGeometry width="100" height="100" as="geometry">
10551055
<mxPoint y="100" as="sourcePoint" />
10561056
<mxPoint x="630" y="310" as="targetPoint" />
@@ -1061,7 +1061,7 @@
10611061
</mxCell>
10621062
</Link>
10631063
<Link name="Link" Note="" BiDirectional="false" oldId="301" id="301">
1064-
<mxCell style="link" edge="1" parent="1" source="239" target="207">
1064+
<mxCell style="link" parent="1" source="239" target="207" edge="1">
10651065
<mxGeometry width="100" height="100" as="geometry">
10661066
<mxPoint y="100" as="sourcePoint" />
10671067
<mxPoint x="100" as="targetPoint" />
@@ -1072,7 +1072,7 @@
10721072
</mxCell>
10731073
</Link>
10741074
<Text name="&lt;a href=&quot;https://drive.google.com/file/d/1YrQLLsgsPt4XHa707c-CfTLkivKRyaa0/view?usp=sharing&quot;&gt;Tutorial video&lt;/a&gt;" LabelPosition="Middle" oldId="302" id="302">
1075-
<mxCell style="text;fontStyle=0;fontSize=15;" vertex="1" parent="1">
1075+
<mxCell style="text;fontStyle=0;fontSize=15;" parent="1" vertex="1">
10761076
<mxGeometry x="1115" y="40" width="200" height="50" as="geometry" />
10771077
</mxCell>
10781078
</Text>

site/docusaurus.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ const config: Config = {
7878
},
7979
{ to: '/news', label: 'Latest News', position: 'right' },
8080
{
81-
href: 'https://www.insightmaker.com/insight/5B3Sq5gsrcGzTD11GyZJ0u/Cardano-Throughput-v0-2',
81+
href: 'https://www.insightmaker.com/insight/4DU4kmFVCFDaq30ux29PCe/Cardano-Throughput-v0-3',
8282
label: 'Throughput Simulation',
8383
position: 'right',
8484
},

0 commit comments

Comments
 (0)