Calculations

1. Cell Creation Time

Given the hierarchical nature of the DAG, the creation of a cell, symbolized as CCCC, is contingent upon multiple factors, such as computational speed, data packet size, and I/O operations.

C(t)=α×P(d)+β×I/O(r)C(t)=α×P(d)+β×I/O(r)

Where:

  • αα and ββ are proportional constants.

  • P(d)P(d) represents computational time for processing data of size dd.

  • I/O(r)I/O(r) denotes the I/O operations for data rate rr.


2. Equation for Reference Cell Initiation

When data exceeds a certain threshold in a base cell, reference cells are utilized.

F(D)=ωfθF(D) = \lceil \frac{\omega}{f-\theta} \rceil

Where:

  • ff is data size within a cell.

  • θθ is the reference threshold.

  • ωω is the maximum reference size.


3. Dynamic Parameter Updates

Given the dynamic nature, parameters adjust based on efficiency factor ee:

α=3eα=⌈3e⌉

β=5eβ=⌈5e⌉

k=5ek=⌈5e⌉


4. Adjustment of Efficiency Factor

Incorporating higher-level dynamics, ee undergoes adjustments:

enew=e×(1+γ×δff)e_{\text{new}} = e \times \left(1 + \gamma \times \frac{\delta f}{f}\right)

Where:

  • γγ is a modulation factor.

  • δfδf is the change in the frequency of cell creation.

Following feedback, this is further modulated:

e=(1smoothingFactor)×enew+smoothingFactor×min(upperThreshold,enew)e=(1−smoothingFactor)×enew+smoothingFactor×min⁡(upperThreshold,enew)


5. Time to Consensus

Tconsensus=Tquery+Tmajoritycheck+TfeedbackTconsensus=Tquery+Tmajority_check+Tfeedback

Where:

Tquery=n×avgdelayTquery=n×avg_delay

And nn is the number of nodes.


6. Data Retrieval

Considering hierarchical referencing:

Tretrieval=Tbasecell+n×TreferencecellTretrieval=Tbase_cell+n×Treference_cell


7. Throughput

Throughput, ττ, is the rate of successful message delivery:

τ=n×fTconsensus+Tretrieval\tau = \frac{n \times f}{T_{\text{consensus}} + T_{\text{retrieval}}}


8. Latency

Latency, LL, can be defined as the time differential from data initiation to consensus:

L=Tconsensus+TqueryL=Tconsensus+Tquery


9. Decentralization

A measure, DD, could quantify decentralization using node distribution:

D=1i=1n(pi1n)2D = 1 - \sum_{i=1}^{n} (p_i - \frac{1}{n})^2

Where pipi is the proportion of the ithith node's contribution.


10. Costs

Costs, CtotalCtotal, can encompass computational, storage, and network expenses:

Ctotal=Ccomp+Cstore+CnetCtotal=Ccomp+Cstore+Cnet

Where each component cost can be derived from its respective resources and efficiency parameters.


11. Liveness (LL):

Liveness in a decentralized system can be quantified by the percentage of nodes that are active or responsive. If nn is the total number of nodes and aa is the number of active nodes, then:

L=anL = \frac{a}{n}

12. Transaction Fee (FtxFtx):

Transaction fees can be associated with the computational cost (CCCC) and the data size of the transaction (dtxdtx). Thus, the formula for the transaction fee can be given by: Ftx(C,dtx)=β×C+γ×dtxF_{\text{tx}}(C, d_{\text{tx}}) = \beta \times C + \gamma \times d_{\text{tx}}

Where ββ and γγ are constants representing the cost per unit of computation and cost per unit data of the transaction respectively.

12.1. Ensuring Transaction Fee is Below 0.1€:

To ensure that FtxFtx is naturally below 0.1€, the constants ββ and γγ should be chosen such that even for the maximum values of CC and dtxdtx, the fee remains below this threshold: β×Cmax+γ×dtx, max<0.1\beta \times C_{\text{max}} + \gamma \times d_{\text{tx, max}} < 0.1

Last updated

Logo