📜 [專欄新文章] 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.
👏 歡迎轉載分享鼓掌
同時也有5部Youtube影片,追蹤數超過15萬的網紅SuperThai,也在其Youtube影片中提到,今天我們將GTA5內的世界,將重力參數修改為0 相當於零重力的狀態,雖然許多車輛必須擊中後才會觸發 我們就來看看,再GTA5內改為0重力的情況,被警方通緝 會有什麼有趣畫面呢? 大家都飄起來了呢!! #GTAV #GTA5 BGM :Launch-Day Free sound effects Tr...
「transition翻譯」的推薦目錄:
- 關於transition翻譯 在 Taipei Ethereum Meetup Facebook 的最佳貼文
- 關於transition翻譯 在 J帥 Just Tri Facebook 的精選貼文
- 關於transition翻譯 在 無良護理師日誌 Facebook 的精選貼文
- 關於transition翻譯 在 SuperThai Youtube 的最讚貼文
- 關於transition翻譯 在 SuperThai Youtube 的最讚貼文
- 關於transition翻譯 在 SuperThai Youtube 的最讚貼文
- 關於transition翻譯 在 小宇同學會- 【影片】過渡期Transition Period 英文翻譯版... 的評價
- 關於transition翻譯 在 西安祭停工停業停市停課!三大證據指向武毒所;姚明傳被帶走 ... 的評價
transition翻譯 在 J帥 Just Tri Facebook 的精選貼文
覺得昨天的PTO 7小時版本太長?
那36分鐘摘要版給你~
我蠻喜歡18:00左右那邊,主持人訪問Anne Haug的段落,當主持人問到他被罰時怎麼沒放棄時?
Anne Haug的回答是:No, I never give up because the race is over at the finish line and XXX(人名) said everything can happen. I was always in the position to chase people... If I give up after swim all the time, I will never achieve what I have already achieved. So for me, race is never over and I never ever drop out because of a penalty or something!
By the way, it was my first penalty ever....
J式翻譯蒟蒻吞下去:比賽真正結束是在通過終點那一刻,而不是現在,因為誰曉得接下來會發生什麼事呢? 加上我也早已習慣在比賽裡後來居上,如果只是因為游泳落後就要放棄比賽,那我根本不會有今天的成就(Lionel Sanders:沒錯~)。所以對我來說,我不可能因為罰時或一些小事就放棄的!
但你們還是給了老娘這輩子的第一次罰時....!*#!$*!$&!&$(!@!WJ!
https://youtu.be/ntcN3E6UGuo
transition翻譯 在 無良護理師日誌 Facebook 的精選貼文
【 一封 Co-founder & CEO Brian Chesky 的來信 (中英對照)】
早上晨讀時看到 Airbnb CEO Brian Chesky 宣布裁員 25% 的公開信。讀完覺得富有同理心並思考周到,很值得每位 CEO 參考。
其中一些對於離職員工的就業支持都很值得我們借鏡。雖然 Airbnb 有的資源比很多公司還多。但說不定有什麼是創業家們能參考的,為離職的夥伴多做一些。
為了讓更多人可以看到跟夥伴合作翻譯了一下,不通順的地方請見諒、歡迎在 google doc 提交修改建議。
Google Doc 中英對照版:https://docs.google.com/…/1ctHqdvPxi3USzT1sxzabkcJhFcWlfkg…/
原文:https://news.airbnb.com/a-message-from-co-founder-and-ceo-…/
--
今天稍早,Airbnb 聯合創辦人兼執行長 Brian Chesky 向 Airbnb 員工發送了以下訊息。
Earlier today, Airbnb Co-Founder and CEO Brian Chesky sent the following note to Airbnb employees.
這是我第七次在我家裡與各位發表談話。過去每次我們談話時,有好消息也有壞消息,然而今天我不得不分享一些非常令人難過的消息。
This is my seventh time talking to you from my house. Each time we’ve talked, I’ve shared good news and bad news, but today I have to share some very sad news.
當你們問我關於裁員的問題時,我曾說過沒有什麼不可能發生的事。今天,我必須坦承,我們正在縮減 Airbnb 的員工規模。對於像我們這樣一家以歸屬感為使命的公司來說,這是非常難以面對的,對於那些不得不離開 Airbnb 的人來說更是難上加難。我將盡可能詳細地分享我是如何做出這個決定的、我們正在為那些離開的人做什麼、以及接下來會有哪些事發生。
When you’ve asked me about layoffs, I’ve said that nothing is off the table. Today, I must confirm that we are reducing the size of the Airbnb workforce. For a company like us whose mission is centered around belonging, this is incredibly difficult to confront, and it will be even harder for those who have to leave Airbnb. I am going to share as many details as I can on how I arrived at this decision, what we are doing for those leaving, and what will happen next.
先從我們是如何作出這項決定的開始。我們正在共同經歷我們一生中最痛苦的危機,隨著危機的開始,全球旅行業都陷入停滯。Airbnb 的業務受到了重大的打擊,今年的收入預計不到 2019 年的一半。為了應對這場危機,我們籌措了 20 億美元的資金、大幅削減了成本,幾乎觸及了 Airbnb 的每一個角落。
Let me start with how we arrived at this decision. We are collectively living through the most harrowing crisis of our lifetime, and as it began to unfold, global travel came to a standstill. Airbnb’s business has been hit hard, with revenue this year forecasted to be less than half of what we earned in 2019. In response, we raised $2 billion in capital and dramatically cut costs that touched nearly every corner of Airbnb.
採取這些行動是必要的,但很顯然,當我們面對兩個嚴峻的事實時,我們必須更進一步:
1. 我們不知道旅遊什麼時候會復甦。
2. 當旅遊業復甦時,將有截然不同的樣貌。
While these actions were necessary, it became clear that we would have to go further when we faced two hard truths:
1. We don’t know exactly when travel will return.
2. When travel does return, it will look different.
雖然我們知道 Airbnb 的業務終將恢復,但它所承受的變化不會是臨時或是短暫的。於是,我們需要對 Airbnb 做出更多根本性的改變,縮減人力規模以專注在更核心的商業策略。每天都有人們共享自己的房子、並提供各式各樣的體驗。
While we know Airbnb’s business will fully recover, the changes it will undergo are not temporary or short-lived. Because of this, we need to make more fundamental changes to Airbnb by reducing the size of our workforce around a more focused business strategy.
在我們 7500 名 Airbnb 員工中,近 1900 名成員將不得不離開 Airbnb,佔我們公司的 25% 左右。由於我們不能像過去那樣顧及每項業務,透過人力的裁減,我們將會更聚焦於特定的業務上。
Out of our 7,500 Airbnb employees, nearly 1,900 teammates will have to leave Airbnb, comprising around 25% of our company. Since we cannot afford to do everything that we used to, these cuts had to be mapped to a more focused business.
▍更聚焦的業務
未來在這世界旅行將截然不同,我們需要相對應地讓 Airbnb 進化改變。人們會希望有更像家、更安全、更經濟實惠的選擇。人們也會渴望某種感覺被奪走的東西——人與人之間的連結。當我們創立 Airbnb 時,它是建立於歸屬感和連結之上。這場危機使我們更加專注於根本、最基礎的事物、讓我們回到 Airbnb 真正的特別之處——每天都有人們共享自己的房子、並提供各式各樣的體驗。
這意味著,我們將需要減少對不直接支持我們的房東社區核心活動的投資。我們暫停了在運輸部門和 Airbnb Studio 方面的努力,我們不得不縮減在飯店和 Lux 的投資。
這些決定和這些團隊成員的表現無關,也不意味著這些團隊的每個人都會離開我們。除此之外,所有 Airbnb 的團隊都將受到影響。許多團隊的規模將根據他們與 Airbnb 的發展方向的對應程度進行縮減。
▍A more focused business
Travel in this new world will look different, and we need to evolve Airbnb accordingly. People will want options that are closer to home, safer, and more affordable. But people will also yearn for something that feels like it’s been taken away from them — human connection. When we started Airbnb, it was about belonging and connection. This crisis has sharpened our focus to get back to our roots, back to the basics, back to what is truly special about Airbnb — everyday people who host their homes and offer experiences.
This means that we will need to reduce our investment in activities that do not directly support the core of our host community. We are pausing our efforts in Transportation and Airbnb Studios, and we have to scale back our investments in Hotels and Lux.
These decisions are not a reflection of the work from people on these teams, and it does not mean everyone on these teams will be leaving us. Additionally, teams across all of Airbnb will be impacted. Many teams will be reduced in size based on how well they map to where Airbnb is headed.
▍我們如何進行縮編
重要的是,我們要有一套明確的原則,以我們的核心價值觀為指導,指導我們如何減少我們的勞動力。這些是我們的指導原則:
• 將所有縮減過的業務範疇和我們將需要的人手一一對應。
• 為那些受到影響的人盡可能提供協助。
• 在過程中持續地保持團隊多樣性。
• 為那些受影響的人提供一對一的溝通。
• 等到所有細節都確定後再進行決策溝通 —— 僅部分訊息的透明會讓事情變得更糟。
我已經盡了最大的努力來堅持這些原則。
▍How we approached reductions
It was important that we had a clear set of principles, guided by our core values, for how we would approach reductions in our workforce. These were our guiding principles:
• Map all reductions to our future business strategy and the capabilities we will need.
• Do as much as we can for those who are impacted.
• Be unwavering in our commitment to diversity.
• Optimize for 1:1 communication for those impacted.
• Wait to communicate any decisions until all details are landed — transparency of only partial information can make matters worse.
I have done my best to stay true to these principles.
▍還原決策過程
決策過程開始於建構一個更聚焦業務戰略的成本結構。我們評估了每個團隊如何適應我們的新戰略,並確定了每個團隊未來的規模和形式。緊接著,我們對每個團隊成員進行了全面地檢視,並根據關鍵技能以及這些技能與我們未來業務需求的匹配程度做出了決策。
結果是,我們將不得不與我們所熱愛和珍視的隊友們分道揚鑣。有很優秀的夥伴離開了 Airbnb,其他公司有他們的加入著實幸運。
為了照顧那些即將離開的員工,我們一一檢視了遣散、股權、醫療保健和就業支持,並盡最大努力以同理並周詳的方式對待每個人。
▍Process for making reductions
Our process started with creating a more focused business strategy built on a sustainable cost model. We assessed how each team mapped to our new strategy, and we determined the size and shape of each team going forward. We then did a comprehensive review of every team member and made decisions based on critical skills, and how well those skills matched our future business needs.
The result is that we will have to part with teammates that we love and value. We have great people leaving Airbnb, and other companies will be lucky to have them. To take care of those that are leaving, we have looked across severance, equity, healthcare, and job support and done our best to treat everyone in a compassionate and thoughtful way.
▍資遣費
Airbnb 在美國的員工將獲得 14 周的基礎工資,每滿一年額外增加一周。任期將四捨五入到最近的一年。例如,如果有人在 Airbnb 工作了 3 年 7 個月,他們將獲得額外 4 周的工資,或 18 周的總工資。在美國以外,所有員工都將獲得至少 14 周的工資,外加與其所在國家的具體做法一致的任期加薪。
▍Severance
Employees in the US will receive 14 weeks of base pay, plus one additional week for every year at Airbnb. Tenure will be rounded to the nearest year. For example, if someone has been at Airbnb for 3 years and 7 months, they will get an additional 4 weeks of salary, or 18 weeks of total pay. Outside the US, all employees will receive at least 14 weeks of pay, plus tenure increases consistent with their country-specific practices.
▍股權
我們將為過去一年內聘用的所有員工移除需待滿第一年的股權到期限制,這樣所有離職的員工,無論他們在公司工作了多長時間,都可以是 Airbnb 的股東。此外,所有離開的人都有資格以 5月25日作為行權日。
▍Equity
We are dropping the one-year cliff on equity for everyone we’ve hired in the past year so that everyone departing, regardless of how long they have been here, is a shareholder. Additionally, everyone leaving is eligible for the May 25 vesting date.
▍健康保險
在一場持續時間未知的全球健康危機中,我們希望限制醫療成本總負擔。在美國,我們將通過COBRA 覆蓋 12 個月的健康保險。在所有其他國家,我們將支付到 2020 年底的醫療保險費用。這是因為我們如非是在法律上不能繼續承保,就是我們目前的計劃將不允許延長。我們額外將透過 KonTerra 提供四個月的心理健康支持。
▍Healthcare
In the midst of a global health crisis of unknown duration, we want to limit the burden of healthcare costs. In the US, we will cover 12 months of health insurance through COBRA. In all other countries, we will cover health insurance costs through the end of 2020. This is because we’re either legally unable to continue coverage, or our current plans will not allow for an extension. We will also provide four months of mental health support through KonTerra.
▍就業支持
我們的目標是幫助離開 Airbnb 的隊友找到新的工作機會。以下是我們可以提供幫助的五種方式:
• 校友人才目錄 —— 我們將推出一個面向公眾的網站,幫助即將離職的隊友找到新工作。即將離職的員工可以選擇將個人資料、簡歷和工作樣本提供給潛在的雇主。
• 校友安置團隊 —— 在 2020 年的剩餘時間裡,Airbnb 招聘的很大一部分將成為校友安置團隊。留在 Airbnb 的招聘人員將為離職員工提供支持,幫助他們找到下一份工作。
• RiseSmart —— 我們通過 RiseSmart 公司提供四個月的職業服務,該公司專門提供職業轉換和就業安置服務。
• 員工提供校友支持 —— 我們鼓勵所有留下的員工選擇加入一個計劃,以幫助離職的隊友找到他們的下一個職位。
• 筆記型電腦 —— 電腦是找到新工作的重要工具,所以我們允許所有離職的人保留他們的蘋果筆電。
▍Job support
Our goal is to connect our teammates leaving Airbnb with new job opportunities. Here are five ways we can help:
• Alumni Talent Directory — We will be launching a public-facing website to help teammates leaving find new jobs. Departing employees can opt-in to have profiles, resumes, and work samples accessible to potential employers.
• Alumni Placement Team — For the remainder of 2020, a significant portion of Airbnb Recruiting will become an Alumni Placement Team. Recruiters that are staying with Airbnb will provide support to departing employees to help them find their next job.
• RiseSmart — We are offering four months of career services through RiseSmart, a company that specializes in career transition and job placement services.
• Employee Offered Alumni Support
We are encouraging all remaining employees to opt-in to a program to assist departing teammates find their next role.
• Laptops - A computer is an important tool to find new work, so we are allowing everyone leaving to keep their Apple laptops.
▍接下來會發生什麼呢?
我想盡快讓你們所有人知曉狀況。我們在 24 個國家/地區擁有員工,根據當地法律和慣例,提供清晰說明所需的時間各不相同。一些國家要求以非常具體的方式收到解僱通知。雖然我們的流程可能因國家而異,但我們在為每一位員工制定計劃時都力求做到深思熟慮。
在美國和加拿大,我可以提供直接的信息。在接下來的幾個小時內,即將離開 Airbnb 的人將收到一份日曆邀請函,邀請你們與本部門的一位高層領導參加離職會議。對我們來說,重要的是,在法律允許的範圍內,人們可以通過 1:1 的個人對話獲得信息。美國和加拿大離職員工的最後一個工作日將是 5月11日(星期一)。我們認為,週一將給人們時間開始採取下一步行動,並且有機會道別——我們理解並尊重這一點有多麼重要。
一些留下來的員工將賦予新的職位,並將收到主題為「新職位」的會議邀請,以瞭解更多相關信息。對於那些在美國和加拿大的 Airbnb 團隊成員,你將不會收到日曆邀請。
▍Here is what will happen next
I want to provide clarity to all of you as soon as possible. We have employees in 24 countries, and the time it will take to provide clarity will vary based on local laws and practices. Some countries require notifications about employment to be received in a very specific way. While our process may differ by country, we have tried to be thoughtful in planning for every employee. In the US and Canada, I can provide immediate clarity. Within the next few hours, those of you leaving Airbnb will receive a calendar invite to a departure meeting with a senior leader in your department.
It was important to us that wherever we legally could, people were informed in a personal, 1:1 conversation. The final working day for departing employees based in the US and Canada will be Monday, May 11. We felt Monday would give people time to begin taking next steps and say goodbye — we understand and respect how important this is.
Some employees who are staying will have a new role, and will receive a meeting invite with the subject “New Role” to learn more about it. For those of you in the US and Canada who are staying on the Airbnb team, you will not receive a calendar invite.
太平洋時間下午6點,我將為我們的亞太團隊主持一個 world@ 全球會議。太平洋時間上午12點,我將為我們的歐洲和中東團隊主持一個 world@ 全球會議。在每次會議之後,我們將根據當地的做法在每個國家開展下一步工作。
出於對我們受到影響的隊友的尊重,我已經要求所有
Airbnb 的負責人等到本週末再召集他們的團隊。我想給大家接下來的幾天時間來處理這個問題,我將在太平洋時間本週四下午 4 點再次主持一場 CEO 問答。
At 6pm pacific time, I will host a world@ meeting for our Asia-Pacific teams. At 12am pacific time, I will host a world@ meeting for our Europe and Middle East teams. Following each of these meetings, we’ll proceed with next steps in each country based on local practices.
I’ve asked all Airbnb leaders to wait to bring their teams together until the end of this week out of respect to our teammates being impacted. I want to give everyone the next few days to process this, and I’ll host a CEO Q&A again this Thursday at 4pm pacific time.
▍一些最後的話
正如我在過去八周所瞭解到的,危機讓你清楚什麼才是真正重要的。雖然我們經歷了一場旋風,但有些事情對我來說比以往任何時候都清楚。
首先,我要感謝 Airbnb 的每一個人。在這段痛苦的經歷中,你們所有人都激勵了我。即使在最糟糕的情況下,我也看到了我們最好的一面。世界現在比以往任何時候都更需要人與人之間的聯繫,我知道 Airbnb 會在這種時空背景下崛起。我相信這一點,正因為我相信你們。
第二,我對各位有一種深深的愛。我們的任務不僅僅是旅行。當我們創建 Airbnb 時,我們最初的口號是「像個人一般旅行」,人的部分總是比旅行的部分更重要。我們所關心的是歸屬感,而歸屬感的核心是愛。
▍Some final words
As I have learned these past eight weeks, a crisis brings you clarity about what is truly important. Though we have been through a whirlwind, some things are more clear to me than ever before.
First, I am thankful for everyone here at Airbnb. Throughout this harrowing experience, I have been inspired by all of you. Even in the worst of circumstances, I’ve seen the very best of us. The world needs human connection now more than ever, and I know that Airbnb will rise to the occasion. I believe this because I believe in you.
Second, I have a deep feeling of love for all of you. Our mission is not merely about travel. When we started Airbnb, our original tagline was, “Travel like a human.” The human part was always more important than the travel part. What we are about is belonging, and at the center of belonging is love.
對於留下來的你們,
我們向那些即將離開的人致敬的最重要方式之一,是讓他們知道他們的貢獻是重要的,他們將永遠是 Airbnb 故事中的一部分。我相信,他們的貢獻將繼續下去,就像我們的使命將持續不斷一般。
對於那些離開 Airbnb 的人,
我真的很抱歉。請知道這不是你的錯。世界永遠不會停止渴望你們帶給 Airbnb 的品質和才華……正是你們成就了 Airbnb。我衷心感謝你們與我們分享你們的天賦。
布萊恩
To those of you staying, One of the most important ways we can honor those who are leaving is for them to know that their contributions mattered, and that they will always be part of Airbnb’s story. I am confident their work will live on, just like this mission will live on.
To those leaving Airbnb, I am truly sorry. Please know this is not your fault. The world will never stop seeking the qualities and talents that you brought to Airbnb…that helped make Airbnb. I want to thank you, from the bottom of my heart, for sharing them with us.
Brian
transition翻譯 在 SuperThai Youtube 的最讚貼文
今天我們將GTA5內的世界,將重力參數修改為0
相當於零重力的狀態,雖然許多車輛必須擊中後才會觸發
我們就來看看,再GTA5內改為0重力的情況,被警方通緝
會有什麼有趣畫面呢? 大家都飄起來了呢!!
#GTAV #GTA5
BGM
:Launch-Day
Free sound effects Transition collection
Acid-Development
At-the-Recital
Come-See-the-Show
誠摯感謝您的觀看(Thank you for watching)
希望給我您小小的鼓勵訂閱:https://www.youtube.com/channel/UCzyHERhaWn-WYP8sWsxgiQg?sub_confirmation=1
Encourage Me ►SUBCRIBE ►YouTube
https://www.youtube.com/channel/UCzyHERhaWn-WYP8sWsxgiQg?sub_confirmation=1
若您願意幫助小弟翻譯或添加字幕小弟感激不盡↓
http://www.youtube.com/timedtext_cs_panel?tab=2&c=UCzyHERhaWn-WYP8sWsxgiQg
【歡迎投稿您的 GTA5有趣點子或片段(ID將顯示於影片上)】
►Facebook投稿: https://www.facebook.com/superthaivideo/
►GMAIL投稿: superthaitw@gmail.com
►Google+: https://plus.google.com/105398557724670881637
►Twitter: https://twitter.com/hungchenyao_com
想看更多系列:
●GTA5搞笑系列:https://goo.gl/s5kNps
●GTA5彩蛋系列:https://goo.gl/QdJJhY
●GTA5尾隨市民系列:https://goo.gl/hK8ee1
●GTA5深度實驗系列系列:https://goo.gl/uVbnVm
transition翻譯 在 SuperThai Youtube 的最讚貼文
【GTA5】紓壓!巨無霸軍隊攪拌器 遊戲最強的武裝軍隊有辦法抵擋嗎? 一起來看不知所措的軍人坦克們!
BGM:
Banana-Peel-Caper
Family-Time-Sitcom
Sprucing-up-the-Place-
Unlimited-Partnership-
Free sound effects Transition collection
誠摯感謝您的觀看(Thank you for watching)
希望給我您小小的鼓勵訂閱:https://www.youtube.com/channel/UCzyHERhaWn-WYP8sWsxgiQg?sub_confirmation=1
Encourage Me ►SUBCRIBE ►YouTube
https://www.youtube.com/channel/UCzyHERhaWn-WYP8sWsxgiQg?sub_confirmation=1
若您願意幫助小弟翻譯或添加字幕小弟感激不盡↓
http://www.youtube.com/timedtext_cs_panel?tab=2&c=UCzyHERhaWn-WYP8sWsxgiQg
【歡迎投稿您的 GTA5有趣點子或片段(ID將顯示於影片上)】
►Facebook投稿: https://www.facebook.com/superthaivideo/
►GMAIL投稿: superthaitw@gmail.com
►Google+: https://plus.google.com/105398557724670881637
►Twitter: https://twitter.com/hungchenyao_com
想看更多系列:
●GTA5搞笑系列:https://goo.gl/s5kNps
●GTA5彩蛋系列:https://goo.gl/QdJJhY
●GTA5尾隨市民系列:https://goo.gl/hK8ee1
●GTA5深度實驗系列系列:https://goo.gl/uVbnVm
transition翻譯 在 SuperThai Youtube 的最讚貼文
BGM:
Free sound effects Transition collection 1 (Swishes)
Dominate-the-Backboard-H
Variations-on-a-Dream
來至於Youtube音效庫皆無版權 ,原諒小弟無法記住全部BGM名稱 可以下載聽音辨識的APP來搜尋^^
若小弟還記得肯定會先放在上面
誠摯感謝您的觀看(Thank you for watching)
希望給我您小小的鼓勵訂閱:https://www.youtube.com/channel/UCzyHERhaWn-WYP8sWsxgiQg?sub_confirmation=1
Encourage Me ►SUBCRIBE ►YouTube
https://www.youtube.com/channel/UCzyHERhaWn-WYP8sWsxgiQg?sub_confirmation=1
若您願意幫助小弟翻譯或添加字幕小弟感激不盡↓
http://www.youtube.com/timedtext_cs_panel?tab=2&c=UCzyHERhaWn-WYP8sWsxgiQg
【歡迎投稿您的 GTA5有趣點子或片段(ID將顯示於影片上)】
►Facebook投稿: https://www.facebook.com/superthaivideo/
►GMAIL投稿: superthaitw@gmail.com
►Google+: https://plus.google.com/105398557724670881637
►Twitter: https://twitter.com/hungchenyao_com
想看更多系列:
●GTA5搞笑系列:https://goo.gl/s5kNps
●GTA5彩蛋系列:https://goo.gl/QdJJhY
●GTA5尾隨市民系列:https://goo.gl/hK8ee1
●GTA5深度實驗系列系列:https://goo.gl/uVbnVm
transition翻譯 在 西安祭停工停業停市停課!三大證據指向武毒所;姚明傳被帶走 ... 的推薦與評價
傳男籃協會主席姚明出事被調查涉踢假球賭球山東球員吳興涵被實名舉報西安 翻譯 學院限制學生進出爆發衝突告密之風侵蝕校園南航教師遭... ... <看更多>
transition翻譯 在 小宇同學會- 【影片】過渡期Transition Period 英文翻譯版... 的推薦與評價
【影片】過渡期Transition Period 英文翻譯版大家可以把小宇的音樂分享給不懂中文的朋友聽喔^^ 謝謝lilpinkfrog2同學的翻譯. ... <看更多>