📜 [專欄新文章] Unirep介紹: 使用ZKP的評價系統
✍️ Ya-Wen Jeng
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Unirep是什麼? 怎麼用?
Photo by Raphael Lovaski on Unsplash
UniRep 是一個使用零知識證明(Zero-knowledge Proof)而達到具有隱私保障的評價 (reputation) 系統。使用者有權利享有多個暫時性的身份,但又同時能提出證明,讓其他人可以驗證評價是否符合自己宣稱的數量。此外,使用者也無法拒絕接收對自己不利的評價。
想像一個情境:如果Alice是Airbnb的使用者,Alice常常透過Airbnb租房,且Alice曾經獲得獲得許多Airbnb房東的好評;有一天Alice想透過Booking.com訂房,http://xn--alicebooking-kt4so6lvyab96x7trhi5b54x.com/,所以在Booking.com上沒有任何評價,萬一Booking.com的房東不想把房子租給來路不明的客人,那Alice要如何向Booking.com的房東證明她其實都是用Airbnb租房,且獲得許多好評?
Alice雖然可以透過截圖或公開自己的資訊向Booking.com的房東證明自己擁有這些好評,但這樣Alice的隱私或許會被洩漏,例如Alice不想讓Booking.com的房東知道自己去過哪些地方、住過哪些民宿;或者Alice有可能偽造截圖,或者偽造評價,那Booking.com的房東要如何相信Alice所提供的證明文件是真的來自Airbnb的房東?除此之外有沒有更彈性的方式,Alice可以選擇性地向Booking.com的房東證明,自己至少有10個好評,但不透露自己總共有多少好評?
Photo by Andrea Davis on Unsplash
使用Unirep協定就可以解決這個問題。UniRep 取名自 Universal Reputation,希望透過區塊鏈上智能合約的可互用性 (interoperable,指智能合約容易被多方呼叫且容易透過智能合約與對方互動),讓不管是Airbnb的房東、Booking.com的房東或是Alice都能很容易地透過Unirep的智能合約與對方互動,且透過零知識證明的方式,讓Alice的評價具有隱私的保障,Alice不用明確地向Booking.com的房東說這些評價是怎麼獲得、是什麼時候獲得,也可以彈性的證明自己至少有多少好評,或者最多有多少差評。
密碼學
Unirep主要用到的密碼學方法有
雜湊函數 hash:若有一個雜湊函數 f(x) = y 則由x可以很輕易的用f算出y,但從y推回x是幾乎不可能的,且要找到兩個不同的x對應到相同的y也是幾乎不可能的(沒有碰撞問題)。
零知識證明 zero-knowledge proof:可以將複雜的運算邏輯轉成容易驗證且具有隱私保障的驗證問題,使用者只要將變數輸入,這個零知識證明的演算法就會產生對應的證明且計算出對應的結果,使用者只要將此證明和運算結果輸入驗證的程序中,其他人就能驗證使用者是不是提出正確的證明,若驗證成功,則驗證者就能相信提出證明者高機率擁有正確的知識,也就是在計算證明時的輸入變數。
ZKP Proof System
ZKP Verification System
Semaphore:semaphore 是設計為可以用零知識證明驗證的身份認證系統。Unirep 中用來產生私鑰 (identity) 和公鑰的 hash 值(identity commitment),讓使用者不必公開 identity 仍能透過零知識證明驗證其公私鑰的對應性。
雜湊樹 Merkle trees:Unirep 中大量運用雜湊樹的方式確保評價紀錄,而其中用到的雜湊樹又分兩種:Incremental merkle tree 和 Sparse merkle tree
Incremental merkle tree: 從 index 0 開始依序插入雜湊樹中的樹葉。為了使 ZKP 的 circuit 大小固定, Unirep 中使用固定高度的 Incremental merkle tree。
Sparse merkle tree: 在特定的 index i 插入樹葉
Incremental merkle tree and sparse merkle tree
UniRep中用到的名詞定義
Epoch
指一段特定的時間,例如7天
UniRep 的 Epoch 從 1 開始計算,7天過後Epoch數加一,即 Epoch 變為 2
Epoch Key
每個使用者在每個 Epoch 都能產生 n 把 Epoch key,用來收取評價 epoch_key = hash (id, epoch, nonce)
id: 這裡指用 semaphore 產生的 identity
epoch: 表示這是在第幾個 epoch 產生的 epoch key
nonce: 若 Unirep 規定使用者能在一個 epoch 產生 5 把 epoch key,則使用者可以選從 0 到 4 為此 nonce
因為雜湊函數的性質,算出來的 epoch key 很難推回原本的 id, epoch, nonce, 所以看到 epoch key 並不能推回使用者是誰。
以Alice為例,當Alice住完Airbnb,房東會透過 epoch key 給予 Alice 評價,但房東無法知道 Alice 在同個 epoch 的其他 epoch key 是哪一把,也無法知道 Alice 在別的 epoch 獲得的評價,除非 Alice 在這個 epoch 重複使用同一把 epoch key 收取評價。
User 使用者
用 semaphore 產生 identity 並使用此 identity 註冊的使用者
使用者是接收評價、證明評價、或是花費評價的人,用 epoch key 跟其他人互動,因為 epoch key 會隨著 epoch 增加而改變,所以對使用者來說每個 epoch 能產生的 epoch key 都不同,具有保護隱私的效果。
在上面的例子中使用者指的是 Alice, Bob, Airbnb 的房東, Booking.com的房東
Attester 證人
用 Ethereum address 或 smart contract address 註冊的用戶
是會被使用者記錄下來的評價給予者
Unirep 會給這些 address 一個 attester ID,而這個 attester ID 不會隨著 epoch 增加而改變,使用者可以知道這個評價是來自哪一個 attester。
在上面的例子中指的是 Airbnb 跟 Booking.com,因為 attester ID 不變,所以使用者可以證明這些評價是來自於 Airbnb 或是 Booking.com
User State Tree (UST)
是一 Sparse merkle tree
每個使用者都有自己的 User State Tree,其中樹葉表示所收到的評價的hash值,而葉子的 index 表示 attester ID,UST 樹葉的定義為
USTLeaf = hash(posRep, negRep, graffiti)
例如 Airbnb 的 ID 是1,Booking.com 的 ID 是 3,那 Alice 的 User State Tree 中 index 為 1 的地方會有自己在 Airbnb 獲得的總評價的 hash 值,而 index 為三的地方則為空的評價。另一個使用者 Bob 的 User State Tree 亦同,在 index 為 1 的地方會有自己在 Airbnb 獲得的評價,在 index 為 3 的地方會有自己在 Booking.com的評價。
Global State Tree (GST)
是一固定樹高的 Incremental merkle tree
Global State Tree 的葉子到樹根都是公開的資訊,當有使用者註冊或者更新 User State Tree 時會在 Global State Tree 裡新增一個新的樹葉,GST 樹葉的定義為:
GSTLeaf = hash(id, USTRoot)
先送出的樹葉先插入到較前面的 index,之後的樹葉依序插入 GST 中。
以 Alice的例子來說,當 Alice跟 Bob註冊 Unirep時,都會產生一個 GST的樹葉,更新 GST的樹根,若 Alice先註冊,則 Alice的 index會較 Bob前面。注意,這邊的 Airbnb 和 Booking.com 等 attester 並不是用這棵 Global State Tree註冊。
Epoch Tree
是一個 Sparse merkle tree
Epoch Tree 跟 Global State Tree 一樣從葉子到樹根都是公開的資訊,Epoch Tree 中樹葉的 index 為 epoch key,而樹葉的值為該 epoch key 的 sealed hash chain
每個 epoch key 都有一個 hash chain,hash chain 的定義為
hashedReputation = hash(attestIdx, attesterID, posRep, negRep, graffiti)hashChain[epochKey] = hash(hashedReputation, hashChain[epochKey])
此 hash chain 是為了防止使用者漏收了哪一筆評價,如果使用者少收了其中一筆評價,則 hash chain 的結果會完全不同。最後驗證時如果其中一個 epoch key 的 hash chain 改變,會造成 epoch tree 樹根跟原本的 epoch tree 的樹根不同。
而 Sealed hash chain 是在每個 epoch 結束後,Unirep 智能合約會再將這條 hash chain 再 hash 一次
sealedHashChain[epochKey] = hash(1, hashChain[epochKey]) isEpochKeyHashChainSealed[epochKey] = true
需要再把這條 hash chain 封起來的用意是,避免這把 epoch key 過了這個 epoch 之後再繼續接收評價,所以 epoch tree 會用這個 epoch key 最後的 sealed hash chain 去計算樹根。
Nullifier
中文翻譯為註銷符,當我們要防止一件事情重複發生時,就可以使用這個 Nullifier
Unirep 中使用到 Epoch key nullifier:此 nullifier 是用來限制使用者不能在不同的 epoch 使用重複的 epoch key 去收取評價,也不能被其他使用者使用;此外也可以用來檢視使用者是否重複執行 UST 的更新
Nullifier 也用 hash 計算,但多使用一個 domain 變數,避免與 epoch key 產生相同的 nullifier 而洩露自己擁有的 epoch key,也可以用不同的 domain 產生不同用途的 nullifier
epochKeyNullifier = hash(EPOCH_KEY_DOMAIN, id, epoch, nonce)
Epoch Transition
一個 epoch 結束過後,要透過 epoch transition 的步驟,更新 Unirep 及使用者的狀態
其中要做的事包含將智能合約上的 epoch 數加一,還有將所有 epoch key 的 hash chain 封起來
接著使用者就可以執行 User State Transition 更新自己的 UST
User State Transition
到下一個 epoch 後,使用者可以透過自己的 identity,找出自己在前一個 epoch 所有的 epoch key,並根據每把 epoch key 收到的評價更新到自己的 UST,最後計算出最新的評價狀態,產生一個 GST的樹葉,插入 GST 中 (如同註冊時一樣)。
使用者之後如果要花費評價或者產生下一個 epoch 的 epoch key 時,因為必須確認自己的 UST 在當前的 epoch,所以需要經過 User State Transition 確保自己有一個 GST 的樹葉在 GST 中。
Unirep 協定
有了 Unirep 的名詞定義後,接著介紹 Unirep 是如何運作的。
註冊
Unirep 的 user 和 attester 的註冊方式不同:
User signup and attester signup in Unirep
User
User 透過 semaphore 產生 identity 和 identity commitment,identity 就如同私鑰,identity commitment 就如同公鑰
將 identity commitment 和預設的 UST 樹根經由 hash 計算得 GST 的一個樹葉
若使用者要證明自己在某個 epoch 有註冊或者有更新自己的 UST,則證明自己是 GST 的某一個樹葉,利用零知識證明的方法,輸入 identity、UST 樹根,還有 merkle tree 中要計算 hash 值的相鄰節點,則最後可得到一個 GST 的 root,其他人可以驗證這個 GST 的 root 是否符合這顆公開的 GST。
Attester
Attester 則是用自己的錢包,或者用智能合約的地址註冊,呼叫 attester sign up 的 function 後,Unirep 會指定一個 attester ID 給這個地址,往後 attester 用相同錢包或合約地址給予評價時,Unirep 會檢查此地址是否被註冊,若有註冊則可以給予 epoch key 評價。
以 Alice 和 Bob 為例,Alice、Bob、Airbnb的房東、Booking.com的房東會產生 identity 並且透過 Unirep 合約用 user 的註冊方式獲得一個 GST 的樹葉代表自己;
而 Airbnb 和 Booking.com 會透過 attester 的註冊方式,使用特定的錢包地址或是撰寫智能合約呼叫 Unirep 的 attester sign up function。
當然 Alice 或 Bob 如果想用自己的錢包註冊為 attester 也是可以,這時合約就會紀錄 Alice 和 Bob 的錢包地址,並給予一個新的 attester ID。
給予評價
在 Unirep 中評價的接收者是 epoch key,接著介紹 user 和 attester 是如何互動。
How an attester gives reputation to an epoch key
Alice 在 Unirep 註冊過後,就可以產生 epoch key 接收評價
epochKey = hash(identity, epoch, nonce)
但 Airbnb 的房東看到這把 epoch key,要如何知道 Alice 確實是 Unirep 的合法使用者,且 epoch key 的 是合法的,例如 nonce 小於 5,或者 epoch 是當前的 epoch?
如果 Alice 直接提供 epoch 和 nonce,別人沒有 identity 也無法計算此 epoch key,更不用說如果 Alice 提供 identity 會造成 Alice 完全沒有隱私可言,所有人都可以計算出 Alice 收過哪些評價。
因此我們用一個零知識證明,證明此 epoch key 是合法的。細節請參考 epoch key proof,主要是證明使用者有一個合法的 GST 樹葉在 GST 中,並且 epoch 和 nonce 也都符合。
房東得到 Alice 提供的 epoch key 和 epoch key 的證明,並且透過 Unirep 的合約驗證通過之後,就可以給予評價。
獲得空投評價、使用者可以給予評價的限制可以由各個應用自行定義,例如 Airbnb 可以決定空投 30 個正評給使用者, Booking.com 可以決定空投 20 個正評給使用者。
另外,為了確認房東也是合法的使用者,也為了防止房東重複花費 (double spending) 自己的評價點數,Unirep 上的應用也可以用 reputation nullifier 及其 proof 去證明使用者合法使用自己的評價。
例如,此 reputation nullifier 可以用下列計算方式取得:
reputationNullifier = hash(REPUTATION_DOMAIN, id, epoch, nonce)
當 reputation nullifier 及 proof 產生後,就會與房東要給的評價一起發送到 Airbnb 的智能合約上,智能合約會驗證 proof 是否合法,nullifier 是否有被發送過,若檢查都通過的話則 Unirep 會紀錄此評價給 epoch key,並將 hash chain 更新。
接收評價
使用者即使可以證明自己擁有哪一把 epoch key 並且大家都知道這把 epoch key 有多少評價,但這有可能造成使用者故意忽略其他把 epoch key 中對自己不好的評價,因此 Unirep 限制使用者只能在每個 epoch 結束,每把 epoch key 都封起來之後,才能用 User State Transition 更新自己的評價。
User State Transition in Unirep
這裏也是用 User State Transition Proof 去保證使用者是根據正確的方式計算出最新的 UST,且用 epoch tree 限制使用者必須處理每一把 epoch key 的結果。
亦即,需要等到 epoch 結束後,Alice 才能透過 User State Transition 獲得 Airbnb 房東的評價,更新自己的使用者狀態。
證明評價
當使用者通過 User State Transition 之後會有最新的 UST 狀態,此時 Alice 就可以透過 reputation proof 向 Booking.com 她有來自 Airbnb 的評價,在reputation proof 中檢查使用者是否有其宣稱的 UST (例如總共有多少好評、多少差評來自哪一個 attester ID),並且此 UST 的狀態儲存在當前 epoch 的 GST 中。
在生成 reputation proof 時,即使 Alice 總共有 100 個好評,但 Alice 仍可以產生「至少有10個好評」的證明,Booking.com 的房東若驗證成功,則只能知道 Alice 宣稱的「至少有 10 個好評」而不能知道 Alice 總共有 100 個好評。
常見問題
Alice 能不能給 Airbnb 的房東評價? Alice 能不能給 Bob 評價?
可以。
Airbnb 的房東和 Bob 也都能產生 epoch key,因此如果 Alice 有兩者的 epoch key 及合法的 proof 則可以給予評價。此時 Alice 可以選擇透過 Airbnb、Booking.com、或甚至自己的 Ethereum account 當作證人給予評價 (也必須選擇一個證人)。
Alice 可以透過 Unirep 給 Airbnb 評價嗎?
如果 Airbnb 也透過 Unirep 註冊為使用者,並且產生 epoch key 的話就可以。但如果 Airbnb 只註冊為證人的話不行。
Alice 可以證明評價來自哪一個 Airbnb 房東嗎?
如果 Airbnb 的房東沒有註冊為證人,則 Alice 不能證明評價來自哪個房東。
若 Airbnb 的房東用自己的 Ethereum account 註冊為證人,則 Alice 只能證明評價來自這個 Ethereum account,但無法知道這個 account 是一個 Airbnb 的房東。
從 Airbnb 獲得的評價可以在 Booking.com 花費嗎?
需看 Booking.com 的智能合約如何定義,但一般來說不行,因為 attester ID不同,但未來可能會開發各個應用程式之間的兌換評價功能。
如果遲遲不執行 User State Transition 會發生什麼事?會不會收不到之前的評價?
若 Alice 在第一個 epoch 註冊,並在第一個 epoch 產生 epoch key 接收評價,但 Alice 到第五個 epoch 才執行 User State Transition,那 Alice 會根據第一個 epoch 的 GST、epoch tree 執行 User State Transition,因此仍然可以在第五個 epoch 收到來自第一個 epoch 的評價;而在第二到第四個 epoch 因為 Alice 無法產生出合法的 epoch key proof,因此無法接收評價。
User State Transition 可以自動執行嗎?
不行。
只有使用者主動給出私鑰,即 semaphore 的 identity,才可以產生合法的 User State Transition proof,若將私鑰交給第三方幫忙執行可能會侵害使用者的隱私。
結論
Unirep 是一個具有隱私保障的評價系統,透過 ZKP 的保護使用者可以在匿名的情況下收取評價、給予評價、並且向他人證明自己的評價。Unirep 可以用於跨應用程式間的評價證明,可以在 A 應用程式中獲得評價,並向 B 應用程式證明在 A 應用程式中獲得多少評價。若想了解更多有關 Unirep ,可以參考 Github、文件或加入 telegram 群組討論。
本文感謝 CC, Nic, Kevin, Doris 協助審稿。
Unirep介紹: 使用ZKP的評價系統 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
同時也有2部Youtube影片,追蹤數超過34萬的網紅Marco體驗師,也在其Youtube影片中提到,#暗網#你誰呀 暗網版的我不敢相信是你!《Video File M - 109》CC字幕 體驗分:87分 訂閱副頻道了嗎?訂一波吧~ https://www.youtube.com/watch?v=d08jgWUdmbM 片尾會員衣服影片 感謝YT頻道Nina/妮娜協助拍攝 得到專...
「匿名 查 得到 是誰 嗎」的推薦目錄:
- 關於匿名 查 得到 是誰 嗎 在 Taipei Ethereum Meetup Facebook 的最佳貼文
- 關於匿名 查 得到 是誰 嗎 在 一頁華爾滋 Let Me Sing You A Waltz Facebook 的精選貼文
- 關於匿名 查 得到 是誰 嗎 在 司法劉聲機x法律老司機 Facebook 的最佳解答
- 關於匿名 查 得到 是誰 嗎 在 Marco體驗師 Youtube 的最佳貼文
- 關於匿名 查 得到 是誰 嗎 在 Marco體驗師 Youtube 的最讚貼文
- 關於匿名 查 得到 是誰 嗎 在 問匿名靠北可以知道是誰發文的嗎? - 心情板 - Dcard 的評價
- 關於匿名 查 得到 是誰 嗎 在 靠北屏中2.0 - 【常見問題Q&A 】 1. 管理員看得到是誰發文的嗎 ... 的評價
- 關於匿名 查 得到 是誰 嗎 在 匿名惡意從哪來?簡單教你如何找到peing匿名投稿者的ip位址 ... 的評價
- 關於匿名 查 得到 是誰 嗎 在 ig匿名留言怎麼查是誰-在PTT/IG/網紅社群上服務品牌流行穿搭 的評價
- 關於匿名 查 得到 是誰 嗎 在 tellonym怎麼查ip的推薦與評價,YOUTUBE、PTT、DCARD 的評價
- 關於匿名 查 得到 是誰 嗎 在 tellonym怎麼查ip的推薦與評價,YOUTUBE、PTT、DCARD 的評價
- 關於匿名 查 得到 是誰 嗎 在 tellonym怎麼查ip的推薦與評價,YOUTUBE、PTT、DCARD 的評價
- 關於匿名 查 得到 是誰 嗎 在 我知道留言人的IP!!有查的是誰留的辦法嗎?! - Mobile01 的評價
- 關於匿名 查 得到 是誰 嗎 在 在DCARD公審、人身攻擊被判刑,別以為匿名人身攻擊抓不到! 的評價
匿名 查 得到 是誰 嗎 在 一頁華爾滋 Let Me Sing You A Waltz Facebook 的精選貼文
每次一不留神,新的書就一直疊上來不及消化的書堆裡,大概是之前被七月選書《樹冠上》消耗過多精氣神(https://bit.ly/3j22BJr),而這排約莫落在七月中到八月中入手的書籍,先稍微做個紀錄,因為下個月的書單相當豪華,類型遍及電影、音樂、系列小說等等,大概需要先把額度留下來,九月真的非常值得期待。
⠀⠀⠀⠀⠀
這個月的選書並沒有特別獨立出來分享,因為是新版重出,這本在我多年前首度讀到的時候就頗為喜愛,為蕭麗紅的代表作《#千江有水千江月》,而此次恰好是四十周年紀念版本,希望能好好地為這本書寫篇文章。故事以布袋的蕭姓大家族為中心,敘述傳統大家庭的習俗和人情瑣碎,並探討生死、親情、愛情的衝突與矛盾。生於世代養殖漁業維生的大家庭,主角貞觀巧遇表哥大信,開始了一場若有似無的愛戀。這段戀情直到貞觀上臺北工作,大信到金門當兵,兩人間的情愫也因誤解而產生令人唏噓的變化。在蕭麗紅的內容敘述中,充滿了臺灣民俗的瑰麗與趣味,而貞觀與大信古典又含蓄的戀情,為臺灣逐漸失去的純然戀歌,悠悠地低吟了一遍。
⠀⠀⠀⠀⠀
接下來是掛名推薦的兩本,一本為早已提過多次,正在進行贈書活動的馬修麥康納回憶錄《#綠燈》,50 歲的他,花了 42 年的時間釐清自己生命中的謎題,35 年的時間記錄下解答的線索,他想要知道如何當個好人,如何得到想要的東西。如何使生命得到意義,如何更成就自我。他寫下日記,記錄他的成功與悲傷,理解與回憶。他說他書寫,是為了遺忘。敘述該如何在充斥「不」的世界中得到更多「好」,以及如何認出可能是「不」的「好」,關於抓住綠燈、並理解人生中的黃燈與紅燈遲早會轉綠的書。
⠀⠀⠀⠀⠀
再者,也已提前分享過的電影《#火口的二人》白石一文原著小說,故事敘述十天後將舉行婚禮的直子回到家鄉福岡,來到昔日戀人賢治面前。多年後再重逢,沒有一聲問候,也沒有一句質問,只是如昨日才剛分別一般,平淡中透著一股熟悉地拉開序幕。在二人熟悉的老家中,直子翻起一本舊相簿,裡頭盡是她與賢治一絲不掛的黑白性愛照。一頁一頁,往事的物證翩然眼前,那張如回憶之鑰的富士山火山口海報也隨之乍現,直子不禁脫口說出:「我最喜歡這張照片了。」二人之間曾不顧一切燃燒的火焰,在即將被宣判死刑的愛情面前再度復甦。等待直子未婚夫歸來的倒數五天,二人似末日到來般無法無天的徹夜歡合,如乾柴烈火覆水難收。肉體的歡愉、禁忌的血緣、沒有未來的放肆,在愛情與生命都將終結之前,二人最後看見的風景,名叫 —— 活著。
⠀⠀⠀⠀⠀
另一本為曾寶儀《#一期一會的生命禮物》,透過她真實經歷的四段旅程,在阿姆斯特丹,見到第一位合法執行安樂死的醫生,他說死亡為什麼不能是一場盛宴?在瑞士,和 104 歲的人瑞擁抱,她開始不斷與七年前的自己對話在洛杉磯,見到「Hamony」,世界第一具 AI 人工智能性愛機器人。在美墨邊界,很多人看見了暴力,分離,界線,隔離,但對這裡也有愛,勇氣和希望。在聖地牙哥,一場「長生不老大會」激情展開,那是令人完全無法想像的未來世界。這本書希望是一趟思考的旅程,更靠近真實自我的旅程,直視生命的旅程,以及全然自由的旅程,當旅程結束,你也有了一份屬於自己一期一會的生命禮物。
⠀⠀⠀⠀⠀
此次先介紹三本華文作品,若要選一部個人最喜愛的本土劇集,無疑是現在正在播出第二季的《俗女養成記》,而原作者江鵝也推出了另一本散文集《#俗女日常》,有別於上一本以在傳統中藥店家庭養成的台南女兒故事為主軸,最新文集不改幽默詼諧本色,卻更多聚焦於成長後在台北打拚的都會熟女人生。江鵝曾在訪談中表示,她跟「陳嘉玲」最大的共同點,是中年對生活各面向的反思,還有勇敢離開職場,做一個普通女人。這本《俗女日常》,也可說是這位勇敢的「普通女人」醒悟後學著做自己的第一手實驗記錄。回到俗女的日常,說普通也不普通,玲瓏通透的智慧和文采,清爽的文字挾帶著不可言說的魔力,既療癒又提點,不只讓同世代的六年級女生心有戚戚,五至七年級的都會女子讀來應該也都會覺得毫不高深,卻又如獲天啟。
⠀⠀⠀⠀⠀
其次為,胡晴舫主編的《#我臺北我街道》,集合不同世代、不同背景的二十位作家的全新創作,他們各自以詩、散文、小說書寫記憶中的台北街道。小說與詩提煉出意象,散文貼近個人記憶與生活,不同文體、長度產生不同的閱讀效果,就像散步每一條街道感受到各自獨特的氛圍。焦元溥寫消失的羅斯福路唱片行,馬世芳寫來不及參與的麥田咖啡館,張亦絢寫她的木柵路,崔舜華寫她的潮州街,吳鈞堯寫他的重慶南路,何致和寫永遠在他心底流動的西藏路,馬欣寫敦化南路的前世今生,王盛弘、羅毓嘉在這座城市私藏了他們的男孩記憶,郝譽翔在椰林大道度過了她的憂傷青春,以曲折方式學會在台北安置自己的馬翊航、王聰威,更有陸穎魚在台北街頭思念香港,顏訥在往生者帶領下探索她不知道的台北,陳雨航在文章不斷叩問,自己是否是台北人?而被言淑夏形容為春天繼母的台北街道,也有楊佳嫻的 236 公車呼嘯而過,裡頭住有陳宛茜認識的清朝耆老、陳又津描寫的公娼,以及駱以軍眼中身懷內力的各路高人。除了作家視角,更有來自法國的攝影師余白,用鏡頭拍攝他安身立命這麼久了的第二個家。閱讀他們的台北,讓我們更深刻了解這座城市。
⠀⠀⠀⠀⠀
第三本是兼具編劇與作家身分的劉梓潔新書《#希望你也在這裡》,她以這部小說,揭開路上的迷人和迷惘,熱鬧和寂寞。對生命的種種疑問,也許那些錯身而過的風景就是解答。有些人是天生的流浪者,有些人在飽嘗人的來去後才終於能夠出發,也有的人不知道前方有什麼,卻越走越寬廣。生命際遇各自不同的四個靈魂,在人生這張地圖上交錯前行,彼此纏繞又轉瞬消逝。面對旅途中的每個岔路,他們會做出什麼選擇?當漫遊變成探索,漂浪轉為追尋,旅程的盡頭,會有他們想要找的那個人,或者答案嗎?旅人歸來回首一望,種種混亂都已經過去了,一切才剛開始而已。
⠀⠀⠀⠀⠀
此次翻譯小說特別想讀的,有《林肯在中陰》作者喬治桑德斯小巧精美的《#狐狸小八》,他回歸短篇小說場域,加上喬西卡迪諾的插畫,有著喬治歐威爾式荒謬的情節設定,狐狸寫給人類的一封信,卻真實地切中人與自然日益惡化的衝突。不過,桑德斯始終相信本質上是道德的,可以引導我們更好地去愛。只要記得,整個故事的敘事者是隻小狐狸,他嘗試學習語言與「人累」溝通,我們生而為人可以更溫柔地對待自然嗎?人類該如何回覆狐狸小八?闔起書本看著書封,不難發現作者虔心期許眾生的良善、平等與和諧。
⠀⠀⠀⠀⠀
以及另一本同樣短小精悍的作品,西班牙作家胡利歐亞馬薩雷斯寫於 1988 年的《#黃雨》,被譽為是歐洲二十世紀文學的顛峰之作。在庇里牛斯山區一座荒廢的小村艾涅爾,1970 年代,那裡完全廢村。但屋舍仍矗立原地,在靜謐中、遺忘中,在冬雪中緩慢腐朽。老人安德烈斯是廢村僅存的最後一位居民。在寂靜和冬雪的包圍下,在悲涼和屋舍的廢墟之間。嚴冬漫長的十二月夜裡,只剩他孤零零一個人在艾涅爾度過黑夜。他喃喃念起逝者的眼眸、盤根錯節的回憶,那些死寂佔據破落凋殞裡的清醒與夢囈。這座村莊是真實存在的。瀰漫全書的孤獨、絕望、夢境與回憶,難以抵抗的時間年輪,深入存在的虛無,內心的孤絕、無力,理智和瘋狂。訴說時代如何遺棄鄉村,留予靜謐大地深沉的平靜。黃雨洗去一切,沒有人被銘記。
⠀⠀⠀⠀⠀
還有等待許久的《魔戒》托爾金中土三大傳奇最終章《#剛多林的陷落》,繼《貝倫與露西恩》、《胡林的子女》之後,見證了第一紀元走向終結。這三大傳說既是《魔戒》那宏大背景的組成元素,更是《精靈寶鑽》必不可少的基石。講述人類圖奧在剛多林的旅居,包括他與精靈伊綴爾的結合、兒子埃雅仁迪爾的出生、部臣邁格林的背叛、隱匿之城的陷落和諾多族倖存者逃亡的經過。這個故事在托爾金想像的中土世界觀第一紀元中占舉足輕重之意義。遺憾的是,托爾金平生寫出的完整版本便僅止於那創作於青年時期的文稿,他雖曾著手重寫,但並未完成全稿。透過其子克里斯多福托爾金的整理,此書得以面世。
⠀⠀⠀⠀⠀
當然,克蘇魯的話題還繼續延燒,《#夢尋祕境卡達斯:H.P. Lovecraft 幻夢境小說傑作選》仍不容錯過。《幻夢境小說傑作選》,是由一連串異次元空間幻夢境的相關故事所組成,收錄的十篇故事,以藍道夫.卡特的冒險事蹟作為主軸,再加上幻夢傳奇的重要篇章《奈亞拉索特普》、《烏撒之貓》與《末日降臨薩納斯》,和劇情看似獨立、卻對後續故事有重要連結的恐怖短篇經典《皮克曼的模特兒》,以及將上述元素串聯在一起的長篇故事《夢尋祕境卡達斯》。幻夢傳奇與克蘇魯神話最大的不同,就在於它偏向帶有微妙恐怖的奇幻故事,而非完全傾向克蘇魯神話深淵般的太空恐怖劇情。此外,洛夫克拉夫特在其他故事偶爾提及的諸多神祕地名(像是《死靈之書》中經常提及的冷之高原),也會在本書中完整呈現在讀者眼前,讓這個系列,與《克蘇魯的呼喚》相關故事息息相關,卻又展現出自己獨特的生命力。有趣的是,在這裡,作者本人的化身藍道夫卡特,會如同神話故事中的英雄,循序漸進,帶領讀者深入幻夢境,首尾相連,將各個段篇故事拼湊為一個完整的冒險歷程,打造出一個如同《魔戒》般,精彩刺激的傳奇故事。
⠀⠀⠀⠀⠀
同樣帶有奇幻色彩的療癒小說是《#歡迎光臨夢境百貨:您所訂購的夢已銷售一空》,這個百貨公司是睡著後才能入場,客人們入睡後,進入最受歡迎的「達樂古特夢境百貨」,挑選陳列在眼前的各色夢境:想再次相見的人、期待前往的地方、害怕又想突破的事物,以及超乎想像、上天下海的瑰麗夢境等等,每一層樓都提供別出心裁的夢。這棟五層樓的百貨門庭若市,有睡長覺的客人,也有短暫睡個午覺的人類和動物。新人佩妮通過了與達樂古特本人進行的一對一面試,來到夢境百貨上班,準備好好推銷各個傳奇製夢師所設計的夢。然而,當她好不容易稍稍搞懂測量睡意的「眼皮秤」、從「夢境滿意度」轉換的支付系統等細節後,竟然惹下大禍,最貴的夢境費用從她手上被偷走了。眼看工作即將不保,她該如何化解困境?在這神祕的夢境百貨,在清醒與睡夢的邊界,她又將遇見什麼樣的人,以及他們心中渴求已久的夢?
⠀⠀⠀⠀⠀
若注重推理閱讀樂趣的人,應該不容錯過這本暢銷小說《#喜鵲謀殺案》,當編輯蘇珊拿到艾倫康威最新作品的書稿時,她怎麼也不會想到這本小說即將改變她往後的一生。和這位暢銷推理作家合作多年,蘇珊對他筆下的偵探艾提克思彭德瞭若指掌。而艾提克思彭德系列是蘇珊任職的三葉草圖書出版最暢銷的書。為了工作蘇珊別無選擇,只能忍受艾倫種種惱人的行為舉止。在艾倫的新作中,艾提克思彭德來到派伊府邸,一座鄉村內的莊園調查一樁謀殺案。是的,其中有死屍和許多各懷鬼胎的嫌犯。然而隨著情節的推演,蘇珊不禁越來越懷疑,在這份書稿字裡行間隱藏著另一個故事:一個充斥著嫉妒、貪婪、冷酷的野心,以及謀殺的真實故事。
⠀⠀⠀⠀⠀
接下來兩本是與女性議題有關,首先是關於一場性侵案與一封陳述書,打動上千萬人,也改變了美國司法的花漾女子故事《#這是我的名字》。2015 年 1 月 17 日,香奈兒米勒遭到史丹佛大學生布羅克特納酒後性侵。隔天,香奈兒在醫院醒來,才得知自己成了被害人。她不再只是香奈兒,在法律上,她被賦予了一個新的匿名身分:無名艾蜜莉 Emily Doe。香奈兒與艾蜜莉各自過著不同的生活。香奈兒繼續上班、社交、過日子,但她開始失眠,還會在沒人看見的地方獨自流淚、崩潰。艾蜜莉活在一個封閉的世界,她活在法院、警局,活在證詞與質問當中。沒人知道艾蜜莉是誰。而布羅克,這位有望代表美國參加奧運泳賽的明日之星,在被捕後不到二十四小時,就以十五萬美金交保,重獲自由。2016 年 6 月,歷經將近一年半,審判結果終於出爐,布羅克僅遭判監禁六個月。數日後,網路媒體 BuzzFeed 刊登了無名艾蜜莉的法庭陳述書,四天內點閱率破 1100 萬,引爆全美輿論。無數人民站上街頭聲援艾蜜莉,時任美國副總統拜登也公開支持。2018 年 8 月,加州針對性侵罪修法,該案法官遭罷免,布羅克的上訴被駁回,史丹佛也將他退學。艾蜜莉獲得了遲來的正義。2019 年,艾蜜莉以本名出版此部自傳《這是我的名字》。
⠀⠀⠀⠀⠀
後者是被稱作少女版《使女的故事》的南韓作家尹異形《#兩封合格通知書》。女孩收到卵子評鑑合格通知書,根據最新生育法案,她必須在卵子迅速老化之前短短三個月內,進入生物資料庫尋找「準爸爸」,準備懷孕。如能順利生下小孩,將會獲得不愁吃穿的財富,簡直比進入理想大學更令人嚮往。自身亦是人母的韓國文壇怪物級新銳小說家尹異形,自道內心的女性主義者於江南站隨機殺人案之後被喚醒,對於女性遭輕視物化的現狀無比憤怒。本書虛構的駭人法案左右著青年的生涯抉擇,「生育」赤裸裸地淪為階級晉升的工具。擁有生育能力,難道就非得拯救人口危機不可?小說直指當今社會制度弊病,讀者驚嘆字字句句引人痛切共鳴。作者多次強烈表示,「不要繼承這個世界,不要繼承我們現在的生活。」無論是對自己生育的孩子,或是對這個世界的年輕世代,她都傳達了不得不把如斯醜陋世界交給下一代的歉疚感。她說自己的名字意思是「奇異的形狀」,特立獨行,敢於說出人所不能言。自從江南站隨機殺人案發生後,尹異形才真正意識到,自己所處的世界是多麼輕視女性、多麼獨尊父權意識。在數年後迅速席捲全球的 #MeToo 浪潮之下,她仍持續以書寫探索女性在和平狀態與受迫處境之下的各種不公體驗。
⠀⠀⠀⠀⠀
最後是,不知道該怎麼拍進去的金磊《#鯨豚記》,觀賞過紀錄片《男人與他的海》的觀眾對作者應該並不陌生,榮獲英國自然史博物館「年度野生動物攝影師大賽」民眾票選大獎、法國「P×3 巴黎國際攝影大賽」金牌 、美國「IPA 國際攝影獎」榮譽獎等國際攝影大獎殊榮,台灣首位水下鯨豚攝影師金磊,大學畢業後,來到花蓮成為海上解說志工,開啟他往後 20 年的鯨豚追尋之旅。從水面上的影像開始,為了熟悉活動於不同海域的鯨豚種類,金磊前往世界各地下水拍攝鯨豚,磨練出深厚的水下拍攝技能與心法。一路追尋,堅持夢想的他,足跡遍及東加王國、日本御藏島、阿根廷巴塔歌尼亞、挪威極圈,與夢幻如抹香鯨、大翅鯨、南方露脊鯨、藍鯨、虎鯨近距離接觸,並拍下牠們的美麗身影,其中包括悠游台灣海域近 30 多種的鯨豚紀錄。全書收錄超過 200 多幅珍貴影像,金磊從拍攝鯨豚中認識自己,享受過在水中與鯨豚共游的震撼奇妙感,突破了恐懼、沮喪、撞牆的內心爭戰,更體悟到自己與自然之間的關係。透過過往生命歷程的反思,他在書中娓娓道出一張張令人驚奇影像的背後故事,那一段段的海洋冒險,難忘的神奇旅程,亦是他為邁入第 30 個鯨豚拍攝生涯所做的一次深度回顧。
⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀
(以上文字部分自出版社書介。)
匿名 查 得到 是誰 嗎 在 司法劉聲機x法律老司機 Facebook 的最佳解答
❚ PTT造謠罰不罰?
-
PTT號稱鄉民集散地,認真逛的話會在裡面找到很有用的資訊(比如說買東西我就會去PTT查評價、追星也在PTT上追得很開心😅
但裡面當然也多的是亂講話、主觀意見,甚至是 謠‧言,畢竟PTT也算是匿名平臺的一種,大家發表意見難免比較放肆(不過還是提醒大家,其實都還是查得到是誰喔
尤其是在是是非非很多的八卦版,裡面真的各種光怪陸離令人大開眼界😆
而今年的熱門話題 #新冠肺炎 及 #疫苗,八卦版的嗜血網友們當然也不會錯過😎
先前就有網友對新冠肺炎疫苗議題(後面就叫他「那位網友」)在PTT八卦版中發表「其實臺灣去年本來拿得到全世界最好沒有之一的BNT疫苗,就是那個上海代理商和林全接洽,他們不會找綠營,心情問題。本來條件都談好了,要進3000萬劑,後來被綠皮紅骨的某政黨硬擋下來了…」等內容,結果被認為可能違反社會秩序維護法第63條第1項第5款😧
那到底有沒有違反呢?
讓 #臺灣臺北地方法院110年度店秩字第47號刑事裁定 告訴你。
-
接續前面的故事,那位網友被警察找到是誰後對警察說,他不知道中央流行疫情指揮中心有澄清過是不實訊息,而且他發表的內容是根據東森新聞台的政論節目發言來的,沒有偏離事實陳述,也沒有散布謠言的意思。
那位網友說沒有偏離事實陳述,但有沒有偏離事實陳述會有關係嗎?
🔻看看本案法官這樣說🔻
行為人主觀上明知道是不實事實但還是用語言或文字等方式散發傳佈相關內容給大家,而且內容已經足以讓聽到看到的人產生畏懼或恐慌的心情導致影響公共安寧,才會構成社會秩序維護法第63條第1項第5款規定的散布謠言。
只要足以產生畏懼或恐慌就構成,不以發生實害為必要!
也就是說,構成散布謠言要
明知道這些不是事實➕散布不是事實的內容給大眾➕可能導致得知這些內容的人畏懼恐慌
才會違反社會秩序維護法第63條第1項第5款的規定,像之前罔腰懷孕的新聞就被認證不會造成社會恐慌喔
而本案的那位網友表示,他不知道這是謠言也不知道有澄清過,這些內容是在東森店是臺的政論節目上看到的,他只是在八卦版上討論公眾事務而已。
也就是說,他主觀上並沒有「明知道是不實事實」還繼續散布,他是真的覺得那些內容都是真的阿阿阿(*꒦ິ⌓꒦ີ)
再加上這些內容並不足以造成聽到看到的人畏懼或恐慌,因此法官認為那位網友沒有違反《社會秩序維護法》第63條第1項第5款,網友不用被罰~
━
所以說
在PTT上亂講話會不會被知道是誰❓會
在PTT上造謠會不會被罰❓看你知不知道那是假的還講、看會不會造成別人恐慌,簡單來說還是那句老話 #個案判斷。
━━━━━━━━━━━━━━━━━━━━━━━━
《#社會秩序維護法》第63條第1項第5款
有左列各款行為之一者,處三日以下拘留或新臺幣三萬元以下罰鍰:
五、散佈謠言,足以影響公共之安寧者。
━━━━━━━━━━━━━━━━━━━━━━━━
#吳啟瑞律師 #劉雅雲律師 #翁毓琦律師 #hugowulaw
#law #法律 #無聊的法律 #法律新聞 #時事
#PTT #批踢踢 #八卦版 #gossiping #造謠 #謠言 #東森
-
◤𝗙𝗢𝗟𝗟𝗢𝗪 𝗨𝗦 ◢
▸𝗙𝗕 ⇨ #司法劉聲機x法律老司機
▸𝗜𝗚 ⇨ @hugowulaw
▸𝗟𝗜𝗡𝗘 ⇨ @hugowulaw
匿名 查 得到 是誰 嗎 在 Marco體驗師 Youtube 的最佳貼文
#暗網#你誰呀
暗網版的我不敢相信是你!《Video File M - 109》CC字幕
體驗分:87分
訂閱副頻道了嗎?訂一波吧~
https://www.youtube.com/watch?v=d08jgWUdmbM
片尾會員衣服影片
感謝YT頻道Nina/妮娜協助拍攝
得到專屬續訂禮物的方法:
1. 加入頻道會員期滿續訂就能獲得~
(加入還沒入LINE群的,FB粉專私訊我)
2. 續訂成就
M粉初心者 (續訂24個月)
M粉集團 (續訂6個月)
M粉私密小組 (續訂1個月)
M粉影子 (直接獲得)
課金戰士(無信用卡贊助的乾爹乾媽)
連結在這 https://p.opay.tw/sIrWu ( 直接獲得,但無法進LINE群 )
✏工商合作E-Mail : UT314MARCO@GMAIL.COM
☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟
如果你喜歡我的影片,也希望你們能贊助我哦!!
加入月付會員專屬禮品及特權: https://reurl.cc/YlAq7o
贊助Marco 100元 下面網址 https://p.allpay.com.tw/FsHK3
贊助Marco 500元 下面網址 https://p.allpay.com.tw/sTcp1
贊助Marco 1000元 下面網址 https://p.allpay.com.tw/Wyo76
謝謝你們的贊助哦~
☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟
Marco 暗網全集在這 https://goo.gl/fgCmJD
Marco 深夜廣播 https://goo.gl/XXiYfV
Video File https://goo.gl/SwmQeu
Marco遊戲體驗 https://goo.gl/whGwuW
Marco日常 https://goo.gl/tSmLoZ
Marco開箱 https://goo.gl/CVBrvS
☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟
影片中的照片影片,都為示意,與內容無關~ 哈囉!我是✟體驗師 MARCO✟!!! 體驗各種事物,在用極短的影片,提供我個人, 對此次體驗的感受與評分! 如果想看什麼體驗,也能留言給我哦~
☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢
如果喜歡我的影片,請訂閱、分享、按讚我的頻道哦~
✏FB粉絲頁: https://www.facebook.com/ut314marco/
✏IG粉絲頁: https://www.instagram.com/utmarco/
✏訂閱 YOUTUBE:@Marco打遊師 @Marco體驗師

匿名 查 得到 是誰 嗎 在 Marco體驗師 Youtube 的最讚貼文
#預言#文明
誰預言2040年,人類文明會消失?!《Video File M - 106》CC字幕
體驗分:75分
訂閱副頻道了嗎?訂一波吧~
https://www.youtube.com/watch?v=d08jgWUdmbM
得到專屬續訂禮物的方法:
1. 加入頻道會員期滿續訂就能獲得~
(加入還沒入LINE群的,FB粉專私訊我)
2. 續訂成就
M粉初心者 (續訂24個月)
M粉集團 (續訂6個月)
M粉私密小組 (續訂1個月)
M粉影子 (直接獲得)
課金戰士(無信用卡贊助的乾爹乾媽)
連結在這 https://p.opay.tw/sIrWu ( 直接獲得,但無法進LINE群 )
✏工商合作E-Mail : UT314MARCO@GMAIL.COM
☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟
如果你喜歡我的影片,也希望你們能贊助我哦!!
加入月付會員專屬禮品及特權: https://reurl.cc/YlAq7o
贊助Marco 100元 下面網址 https://p.allpay.com.tw/FsHK3
贊助Marco 500元 下面網址 https://p.allpay.com.tw/sTcp1
贊助Marco 1000元 下面網址 https://p.allpay.com.tw/Wyo76
謝謝你們的贊助哦~
☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟
Marco 暗網全集在這 https://goo.gl/fgCmJD
Marco 深夜廣播 https://goo.gl/XXiYfV
Video File https://goo.gl/SwmQeu
Marco遊戲體驗 https://goo.gl/whGwuW
Marco日常 https://goo.gl/tSmLoZ
Marco開箱 https://goo.gl/CVBrvS
☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟☟
影片中的照片影片,都為示意,與內容無關~ 哈囉!我是✟體驗師 MARCO✟!!! 體驗各種事物,在用極短的影片,提供我個人, 對此次體驗的感受與評分! 如果想看什麼體驗,也能留言給我哦~
☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢☢
如果喜歡我的影片,請訂閱、分享、按讚我的頻道哦~
✏FB粉絲頁: https://www.facebook.com/ut314marco/
✏IG粉絲頁: https://www.instagram.com/utmarco/
✏訂閱 YOUTUBE:https://www.youtube.com/channel/UCQTIdBx41To9Gg42aGEO0gQ?view_as=subscriber

匿名 查 得到 是誰 嗎 在 靠北屏中2.0 - 【常見問題Q&A 】 1. 管理員看得到是誰發文的嗎 ... 的推薦與評價
管理員看得到是誰發文的嗎? A : 請放心,這是匿名投稿,管理員看不到是誰發文。(所以別私訊管理員問是誰發文的喔~因為我們也不知道QQ) 2. ... <看更多>
匿名 查 得到 是誰 嗎 在 匿名惡意從哪來?簡單教你如何找到peing匿名投稿者的ip位址 ... 的推薦與評價

Multistreaming with https://restream.io/ ... <看更多>
匿名 查 得到 是誰 嗎 在 問匿名靠北可以知道是誰發文的嗎? - 心情板 - Dcard 的推薦與評價
事情是這樣的小弟是某匿名靠北版版主這幾天有個人跑來跟我說某篇文誹謗他要我提供ip看是誰發的(內容大概是,匿名發文者說這個人會到處威脅別人甚至要 ... ... <看更多>