Skip to content

Commit 1414891

Browse files
kokonohaAsPulseSee2et
authored
docs(idea/package): differences in handling user dependent and non user dependent data (#32)
Co-authored-by: AsPulse / あすぱる <[email protected]> Co-authored-by: See2et / しーぜっと <[email protected]>
1 parent 443f0ac commit 1414891

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed
Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# ユーザー依存データと非ユーザー依存データの違い
2+
3+
Suteraネットワークにおいて、各Bloomのストレージが圧迫される事を避けるためObject-Storageで扱うデータをなるべく少なくしなければなりません。
4+
そのためSuteraではやり取りされるデータをユーザー依存データと非ユーザー依存データの2種類に分類し、取り扱いに差を設けています。
5+
6+
7+
## ユーザー依存データとは
8+
9+
アップロードしたユーザーがSuteraネットワークに存在する間だけ必要なデータのことを、ユーザー依存データと呼びます。
10+
ユーザーが保持するオリジナルのデータはRelayコンポーネントによって適宜Suteraネットワークに共有されます。
11+
ユーザーがSuteraネットワークから離脱するとRelayコンポーネントがそのデータを共有しなくなるため、一定期間の経過後、Suteraネットワークにそのデータを保持する責務は発生しなくなります。
12+
13+
### ユーザー依存データの例
14+
15+
- Avatar
16+
- ユーザープロフィール
17+
18+
## 非ユーザー依存データとは
19+
20+
アップロードしたユーザーがSuteraネットワークから離れても保持するべきデータのことを、非ユーザー依存データと呼びます。
21+
[Suteraの存在意義について](../sutera/01-significance-of-sutera's-existence.md)では「未来永劫Social-VRユーザーの居場所を保証・確約すること」を掲げています。それにはユーザーが日々を過ごす、あるいはそれ以上に**思い出の日々を過ごした**Worldの存続も欠かせないと考えています。
22+
そのため、複数のBloomのObject-Storageが分散してデータを保持し、アップロードしたユーザーが消去を望まない限り維持されます。
23+
24+
### 非ユーザー依存データの例
25+
26+
- World
27+
- アイテム

0 commit comments

Comments
 (0)