# Ceramic - A Portable Self-Sovereign Data Network By David 2022/12/10 --- ## Vyper ![](https://i.imgur.com/PgF2kJn.png) ---- ![](https://i.imgur.com/QgJqDxW.png) ---- ![](https://i.imgur.com/fnT0Gom.png) --- ## 1. Motivation - Self-Sovereign Identity ![elon](https://storage.googleapis.com/image.blocktempo.com/2022/10/es-052418-elon-musk-is-on-twitter-1527189506.jpeg) ---- ![zuckerberg](https://s.yimg.com/ny/api/res/1.2/mkZ9bGyrmTF6F.J.4zPmow--/YXBwaWQ9aGlnaGxhbmRlcjt3PTk2MDtoPTY0NDtjZj13ZWJw/https://s.yimg.com/os/creatr-uploaded-images/2021-10/c660ad70-281d-11ec-a2d7-7695101acf82) ---- ### 1.2 Motivation - OAuth ![OAuth](https://keepcodeclean.com/wp-content/uploads/2020/06/oauth.png) ---- ### 1.3 Motivation - Data Silos 在 Web2 世界,每用一個新的服務,就要重新教他們的系統 personalized 重新填一次喜好 ![img](https://www.quintly.com/hubfs/Marketing%20/blog-en/2018/September%20/How%20to%20avoid%20data%20silos/Data%20Silos%20Graphic.jpg) ---- ### 1.4 Motivation - DB 還要自己維護 user data 跟 DB ![](https://i.imgur.com/x3p6hJm.jpg) ---- ### 1.5 Solution - Ceramic Network ![](https://i.imgur.com/9CYzzpz.jpg) ---- ### 1.6 Self-Sovereign Identity ![](https://s3.amazonaws.com/revue/items/images/014/202/199/mail/the_composable_data_flywheel.png?1645022861) --- ## 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 ![](https://i.imgur.com/mdNx8tx.png) ---- ### 3.1 Concepts - DID ![](https://i.imgur.com/Yax3e42.png) ---- ![](https://i.imgur.com/6mGUfQP.png) ---- ![](https://i.imgur.com/dPuh2Gu.png) ---- ![](https://i.imgur.com/jWncZhu.png) ---- ### 3.1 Concepts - DID Resolver ![](https://i.imgur.com/mdNx8tx.png) ---- ### 3.1 DID Resolver - Web3 DNS ![](https://i.imgur.com/ropfPD6.png) ---- ### 3.1 Concepts - DID Resolver ![](https://i.imgur.com/FxdnsyR.png) ---- ### 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 ![](https://i.imgur.com/EcUf7cP.png) ---- ### 3.2 Concepts - Ceramic ![](https://developers.ceramic.network/learn/advanced/ceramic-node-stack-simplified.png) ---- ### 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 ![](https://i.imgur.com/35x1Fj4.png) ---- ### 3.2 Ceramic - Commit Log A Ceramic stream is made up of an append-only log of commits ![](https://i.imgur.com/GUb8EdM.png) ---- ### 3.3 Commit Log - Anchoring ![](https://i.imgur.com/35x1Fj4.png) ---- ### 3.3 Commit Log - Anchoring A tamper proof [anchoring](https://github.com/ceramicnetwork/ceramic/blob/main/SPECIFICATION.md#blockchain-anchoring) ![](https://i.imgur.com/Jpm6fNm.png) ---- ### 3.4 Recap ![](https://i.imgur.com/EcUf7cP.png) --- ___ # 4. Examples 1. Sign In With Ethereum 1. CyberChat 2. Project Galaxy ---- ## 4.1 Sign in with Ethereum ![https://preview.redd.it/3xcu9gxz3b881.png?width=640&crop=smart&auto=webp&s=f4d2a767aa8a5ed12d03d3e9dc7986dbdc1e11dc](https://preview.redd.it/3xcu9gxz3b881.png?width=640&crop=smart&auto=webp&s=f4d2a767aa8a5ed12d03d3e9dc7986dbdc1e11dc) ---- ## 4.1 Sign in with Ethereum ![](https://i.imgur.com/e838owg.png) ---- ## 4.1 Sign in with Ethereum ![](https://i.imgur.com/BuIXUQU.png) ---- ## 4.2 CyberChat ![](https://i.imgur.com/Ruujikd.png) ---- ## 4.3 Project Galaxy ![](https://i.imgur.com/RErK5E7.png) ---- ## 4.3 Project Galaxy ![](https://i.imgur.com/57voRIV.jpg) ---- ## 4.3 Project Galaxy ![](https://i.imgur.com/KGREwsG.jpg) --- ## 5. Key Takeaways 1. Self-Sovereign Identity 2. Ceramic Network 3. DID ---- ### 5.1 Self-Sovereign Identity We can own our own data! ![zuckerberg](https://s.yimg.com/ny/api/res/1.2/mkZ9bGyrmTF6F.J.4zPmow--/YXBwaWQ9aGlnaGxhbmRlcjt3PTk2MDtoPTY0NDtjZj13ZWJw/https://s.yimg.com/os/creatr-uploaded-images/2021-10/c660ad70-281d-11ec-a2d7-7695101acf82) ---- ### 5.2 Ceramic Network It equals DNS+Git in Web2 era ![](https://i.imgur.com/mdNx8tx.png) ---- ### 5.3 DID (Decentralized Identifier) Unlike URL, DID is a permanent identifier ![](https://i.imgur.com/6mGUfQP.png) --- # 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 ![](https://i.imgur.com/avDVhGE.png) ---- ![](https://i.imgur.com/9g0Y8FB.png) ---- ![](https://i.imgur.com/TyvAYmX.png) ---- ### 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}]"}
    438 views