# Ceramic - A Portable Self-Sovereign Data Network
By David 2022/12/10
---
## Vyper

----

----

---
## 1. Motivation - Self-Sovereign Identity

----

----
### 1.2 Motivation - OAuth

----
### 1.3 Motivation - Data Silos
在 Web2 世界,每用一個新的服務,就要重新教他們的系統 personalized
重新填一次喜好

----
### 1.4 Motivation - DB
還要自己維護 user data 跟 DB

----
### 1.5 Solution - Ceramic Network

----
### 1.6 Self-Sovereign Identity

---
## Agenda
1. Motivation: Why We Need Ceramic Newwork?
2. Agenda
3. Concepts
1. Ceramic
2. DID
4. Examples
1. Sign In With Ethereum
2. CyberChat
3. Project Galaxy
5. Key Takeaways
6. Proposal
---
## 3. Concepts

----
### 3.1 Concepts - DID

----

----

----

----
### 3.1 Concepts - DID Resolver

----
### 3.1 DID Resolver - Web3 DNS

----
### 3.1 Concepts - DID Resolver

----
### 3.1 DID Resolver - ETH Example
The did resolver takes the ethereum address, looks at contract events and builds a DID document based on the ERC1056 Events corresponding to the address
```json
{
"@context": [
"https://www.w3.org/ns/did/v1",
"https://w3id.org/security/suites/secp256k1recovery-2020/v2"
],
"id": "did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a",
"verificationMethod": [
{
"id": "did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a#controller",
"type": "EcdsaSecp256k1RecoveryMethod2020",
"controller": "did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a",
"blockchainAccountId": "eip155:1:0xb9c5714089478a327f09197987f16f9e5d936e8a"
}
],
"authentication": [
"did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a#controller"
],
"assertionMethod": [
"did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a#controller"
]
}
```
----
### 3.2 Concepts - Ceramic

----
### 3.2 Concepts - Ceramic

----
### 3.2 Ceramic - Glossary
| Git | Blockchain | Ceramic |
| -------- | -------- | -------- |
| x | Node | Anchor Service |
| x | Merkle Tree | Anchor Commit |
| Commit | x | Genesis/Signed Commit |
----
### 3.2 Ceramic - Stream Lifecycle
1. Creating a stream
2. Updating a stream
3. Looking up a stream

----
### 3.2 Ceramic - Commit Log
A Ceramic stream is made up of an append-only log of commits

----
### 3.3 Commit Log - Anchoring

----
### 3.3 Commit Log - Anchoring
A tamper proof
[anchoring](https://github.com/ceramicnetwork/ceramic/blob/main/SPECIFICATION.md#blockchain-anchoring)

----
### 3.4 Recap

---
___
# 4. Examples
1. Sign In With Ethereum
1. CyberChat
2. Project Galaxy
----
## 4.1 Sign in with Ethereum

----
## 4.1 Sign in with Ethereum

----
## 4.1 Sign in with Ethereum

----
## 4.2 CyberChat

----
## 4.3 Project Galaxy

----
## 4.3 Project Galaxy

----
## 4.3 Project Galaxy

---
## 5. Key Takeaways
1. Self-Sovereign Identity
2. Ceramic Network
3. DID
----
### 5.1 Self-Sovereign Identity
We can own our own data!

----
### 5.2 Ceramic Network
It equals DNS+Git in Web2 era

----
### 5.3 DID (Decentralized Identifier)
Unlike URL, DID is a permanent identifier

---
# Q&A
---
# 三個後區塊鏈時代不要去的產業
----
1. 銀行業
2. 廣告業
3. 資料庫行業
---
# 6. About Next Year's Conference
https://youtu.be/PsEru7PmHU4?t=685
----
## Call for DAO Member to Control Multi-Sig

----

----

----
### Call for DAO Member
> 我們將在 2030 年,做到「台灣區塊鏈的龍頭社群」,因為「現代社會對區塊鏈有很多誤解,我們希望這個 conf/DAO 能不分職業、種族、性別等等,平等地去普及各類區塊鏈知識」。
1. 定位:與「不知DAO」的高端市場不同,盡可能降低「演講機會、DAO治理」等參與門檻
2. 徵DAO Member:請有興趣的人來管多簽錢包
3. Call for Proposals:Use snapshot, DAOhaus or other tools for goverance?
----
## Reference
1. resolver: ([ref](https://github.com/decentralized-identity/ethr-did-resolver#did-document))
1. https://foresightnews.pro/article/detail/6136
2. https://www.google.com/search?q=how+to+resolve+did+into+DID+document&oq=how+to+resolve+did+into+DID+document&aqs=chrome..69i57.2481j0j1&sourceid=chrome&ie=UTF-8#fpstate=ive&vld=cid:2393ca84,vid:gf2g4O3yqCc
3. https://w3c.github.io/did-core/
4. https://www.youtube.com/watch?v=gf2g4O3yqCc
5. DID: 非常清楚:https://www.youtube.com/watch?v=t8lMCmjPKq4
6. Ceramic 非常清楚 [spec](https://github.com/ceramicnetwork/ceramic/blob/main/SPECIFICATION.md#signed-commits)
7. Glossary: https://developers.ceramic.network/learn/glossary/#cid
{"metaMigratedAt":"2023-06-17T15:27:41.195Z","metaMigratedFrom":"Content","title":"Ceramic - A Portable Self-Sovereign Data Network","breaks":true,"contributors":"[{\"id\":\"20f67950-8a5d-4f1d-a303-568606ddda38\",\"add\":13725,\"del\":7149}]"}