NB: We always assume that sealing and unsealing have access to a random oracle \(H_\text{salt}\) where \(\text{salt} = (sid||dig_D)\) where \(sid\) is some session id and \(dig_D\) is a digest of the data \(D\) (for example the root of the Merkle Tree computed on the data \(D\)). We keep these parameters implicit when obvious from the context.
We define \(T_\text{seal}\) as the (parallel) time required to run seal.
We consider the setting of asymmetric constructions where the time to seal and unseal may be different. We describe the ratio between sealing and unsealing time through a constant \(k \in \mathbb{N}\) so that the time to unseal is \(\frac{T_\text{seal}}{k}\).
We also consider the time \(T_\text{chal}\) "allowed for responding to a challenge". This time is always such that \(T_\text{seal} > T_\text{chal}\). Later in this note we will consider the ratio \(T_\text{seal}/T_\text{chal}\).
Here we model an adversary running a single stack (we could model a bundle of stacks as a generalization later).
The adversary:
When challenged on data instance \(j \in [n]\):
It stores only \(1|R|\) as opposed to \(n|R|\), the storage of the honest adversary.
It is \(T' = (n-1)T_\text{unseal} = \frac{(n-1)}{k}T_\text{seal}\). (in the worst case)
Notice that the the adversary is successful if it is able to answer in time \(T' < T_\text{chal}\), that is if \(\frac{n-1}{k}T_\text{seal} < T_\text{chal}\).
This occurs when
\[ \frac{T_\text{seal}}{T_\text{chal}}< \frac{k}{n-1} \]
As an intuition, if sealing time is 3x the challenge time,. then the adversary can successfully respond to challenges for a stack of size up to \(n \approx k/3\).
or
or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up
Syntax | Example | Reference | |
---|---|---|---|
# Header | Header | 基本排版 | |
- Unordered List |
|
||
1. Ordered List |
|
||
- [ ] Todo List |
|
||
> Blockquote | Blockquote |
||
**Bold font** | Bold font | ||
*Italics font* | Italics font | ||
~~Strikethrough~~ | |||
19^th^ | 19th | ||
H~2~O | H2O | ||
++Inserted text++ | Inserted text | ||
==Marked text== | Marked text | ||
[link text](https:// "title") | Link | ||
 | Image | ||
`Code` | Code |
在筆記中貼入程式碼 | |
```javascript var i = 0; ``` |
|
||
:smile: | ![]() |
Emoji list | |
{%youtube youtube_id %} | Externals | ||
$L^aT_eX$ | LaTeX | ||
:::info This is a alert area. ::: |
This is a alert area. |
On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?
Please give us some advice and help us improve HackMD.
Do you want to remove this version name and description?
Syncing