📜 [專欄新文章] 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.
👏 歡迎轉載分享鼓掌
同時也有6部Youtube影片,追蹤數超過11萬的網紅弱電通,也在其Youtube影片中提到,這個酷酷的東西是什麼~~(✪ω✪) 我們帶著指紋鎖又來了,這次的指紋鎖不但多了一個重點功能,還長的特別不一樣喔! 那個握在手心的feeling 那個觸碰介面的touching 那個轉動鎖舌的moving 哦齁(♡˙︶˙♡)讓你欲罷不能,一直開開關關門(被揍 這次的教學步驟更仔細,更全面,還有特別來...
「airbnb房東教學」的推薦目錄:
- 關於airbnb房東教學 在 Taipei Ethereum Meetup Facebook 的最佳解答
- 關於airbnb房東教學 在 斜槓媽媽-分享理財/在家工作/部落格創業和當媽心情 Facebook 的精選貼文
- 關於airbnb房東教學 在 自助旅行達人密技大公開 Facebook 的精選貼文
- 關於airbnb房東教學 在 弱電通 Youtube 的最佳貼文
- 關於airbnb房東教學 在 #冰蹦拉icebonla Youtube 的精選貼文
- 關於airbnb房東教學 在 Introduction Youtube 的最佳解答
- 關於airbnb房東教學 在 Airbnb 超詳細訂房教學|注意事項- 旅遊板 - Dcard 的評價
- 關於airbnb房東教學 在 Airbnb 房東討論群和大黑熊系統討論群 - Facebook 的評價
- 關於airbnb房東教學 在 airbnb房東收入2022-在Mobile01/PTT/Yahoo上的房地產討論 ... 的評價
- 關於airbnb房東教學 在 airbnb房東收入2022-在Mobile01/PTT/Yahoo上的房地產討論 ... 的評價
- 關於airbnb房東教學 在 airbnb當房東ptt的推薦與評價, 網紅們這樣回答 - 最新趨勢觀測站 的評價
airbnb房東教學 在 斜槓媽媽-分享理財/在家工作/部落格創業和當媽心情 Facebook 的精選貼文
👀你想在哪裡工作?⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀
這不是我工作的地方,但是這是我夢想的辦公桌⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀
事實上,這是我小兒子幼稚園老師的作品⠀⠀⠀⠀⠀⠀⠀⠀⠀
我家小實習生超幸運的,在他三歲時候遇到這個超級有智慧又有大愛的的老師每次我看到老師,六十幾歲的他總是充滿活力,⠀⠀⠀⠀⠀⠀⠀⠀⠀
打扮不花俏卻神采奕奕⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀
教學上也非常用心,每個學生都愛她,身為家長的我也好喜歡她⠀⠀⠀⠀⠀⠀⠀⠀⠀
我們畢業的那一年也是他最後一年教書我跟她要了聯絡方式所以就變成臉書上的朋友⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀
離開學校的他,買了一個湖邊的度假小屋開始當起airbnb 的房東慢慢地用手改搭建他夢想的住宿⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀
進一步.他勇敢追求她遲遲不敢行動的夢想開始收集舊家具並且改造成他喜歡的風格你會看到一張不起眼桌子,可以在他的巧手下又重新有了生命⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀
現在他擁有自己的店面,開始販賣這些美麗新生的家俱老師的生命也像這些家具一樣,一次又一次發光亮眼⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀
✔你想在哪裡工作?我再問你一次⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀
有時候工作的地點和工作的機會並不一定要老闆給的⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀
沒有人說60幾歲就不能有夢想⠀⠀⠀⠀⠀⠀⠀⠀⠀
沒有人說你不能改變現況⠀⠀⠀⠀⠀⠀⠀⠀⠀
斜槓不是趕流行⠀⠀⠀⠀⠀⠀⠀⠀⠀
斜槓人生有你的位子⠀⠀⠀⠀⠀⠀⠀⠀⠀
可以自己帶你愛的桌子一起加入 ⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀
❤斜槓媽媽 :一起帶小孩創業去⠀⠀⠀⠀⠀⠀⠀⠀⠀
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀⠀⠀⠀⠀⠀⠀⠀⠀
‣‣ (免費)手把手Wordpres部落格教學 :https://rb.gy/iisa4z⠀⠀⠀⠀⠀⠀⠀⠀⠀
‣‣ (免費)Wordpress架站服務:https://rb.gy/ii0tn2⠀⠀⠀⠀⠀⠀⠀⠀⠀
‣‣ (免費)索取部落格創業計畫書: https://rb.gy/raldlj⠀⠀⠀⠀⠀⠀⠀⠀⠀
‣‣ 付費Youtube推薦課程:https://rb.gy/fgebup⠀⠀⠀⠀⠀⠀⠀⠀⠀
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀⠀⠀⠀⠀⠀⠀⠀⠀
❤ 其他斜槓媽媽出沒的地方⠀⠀⠀⠀⠀⠀⠀⠀⠀
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀
‣‣ Instagram ► https://www.instagram.com/momrunsbiz ⠀⠀⠀⠀⠀⠀⠀⠀⠀
‣‣ 臉書粉絲團 ► https://www.facebook.com/momrunsbiz⠀⠀⠀⠀⠀⠀⠀⠀⠀
‣‣ 合作邀約 ►MomRunsBiz@gmail.com⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀
@thepicketfence #媽媽⠀⠀⠀⠀⠀⠀⠀⠀⠀
#帶小孩 #斜槓人生⠀⠀⠀⠀⠀⠀⠀⠀⠀
#斜槓青年⠀⠀⠀⠀⠀⠀⠀⠀⠀
#斜槓媽媽⠀⠀⠀⠀⠀⠀⠀⠀⠀
#夢想⠀⠀⠀⠀⠀⠀⠀⠀⠀
#多采多姿⠀⠀⠀⠀⠀⠀⠀⠀⠀
#自由
airbnb房東教學 在 自助旅行達人密技大公開 Facebook 的精選貼文
#自助旅行前必學的課題 #必看
#煮菜 #洗衣 #上廁所 #收拾 #資源回收 #養成好的生活習慣
#有空還可以學語言學攝影插畫
#可以上網登記捐口罩喔!詳情請詳閱疾管局公告
#以下攻略在台灣輕旅行也適用
#恭喜台灣控制住疫情了🎉
#口罩相關的防疫教學還沒畫完
#下回預告:實用旅遊中的生活技能第二回:看地圖看路、溝通、費用計算、看天氣
雖然台灣的疫情暫時受到很好的控制了,但是大家千萬不要鬆懈,以免前功盡棄,在第一線打拼的防疫消警醫護檢驗人員、各種國家隊們辛苦了💪🏻感謝他們付出,我們才能安心的在這片土地上生活、工作甚至偶爾出去走👩🏼⚕️❤️感謝這些英雄們
雖然我們很有可能等到明年、後年才有可能比較安心的出國,但是在這之前,除了「暫時不要查旅行✈️資料以免手滑跑去買機票以外」
你還可以做很多除了待在家耍廢以外的事情,以下列幾種你平時沒空學但是對你的生活跟自助旅行(尤其是獨旅)來說可能很重要的技能,希望大家花時間學學
因為我常常在旅行中遇到很多生活白癡、什麼都要靠旅伴或是生活習慣很差的旅伴,造成別人不少困擾,希望大家千萬不要變成別人的「雷旅伴」🤦🏼♀️🤦🏼♀️🤦🏼♀️
不要最後怪別人受不了丟包你...
《自助旅行必學技能》
除了查旅遊資料以外、應對各種旅行中可能遇到的問題,你還要會...
#煮菜👩🏼🍳👨🏼🍳👩🏻🍳👨🏻🍳
在國外尤其是非亞洲區的國家,你可能會吃不習慣,又一直只有吃各種麵包酒類、甜點、肉食、炸物速食...等,不用幾天就讓你多3-5kg,外加便秘+營養超失衡身體狀況變差容易感冒,而且外面餐廳一餐都很貴(臺幣300-500起跳)又不一定吃的習慣,所以學會自己做菜不但可以省一大堆旅費還可以吃的更營養更健康,不容易因為免疫力下降容易嘴破感冒。
除了要學會洗菜、切菜、洗碗洗鍋子、煮水、煮麵、煮飯、用微波爐(勿放金屬、蛋進去拜託)還要學習簡單的煎炒煮蒸炸烤。
蛤🤔以上這些你都不會?
不會的話去問任何會的人
你爸👨🏻你媽🧑🏻你兄弟姊妹阿姨叔叔朋友鄰居阿貓阿狗😂😂😂
還是不會的話,再上YouTube 看教學👀看書看文章學也行...記得把它搞懂喔...
🥬🌶🥕🥦歐洲常見蔬菜:
馬鈴薯、茄子、辣椒、綠花椰菜、胡蘿蔔、洋蔥、番茄、蒜頭、小黃瓜、生菜、大蔥、南瓜、玉米、洋菇...(偶爾會看到薑、地瓜)
其他蔬菜可能要去亞超買...
🍳我在外旅行常做的料理🍱
義大利麵、蒜頭雞湯、煎魚或魚湯、蒜炒綠花椰菜、胡蘿蔔炒蛋、歐式炒蛋、水煮南瓜、馬鈴薯麵疙瘩、馬鈴薯燉牛肉、起司焗烤馬鈴薯、牛排、洋菇濃湯、地瓜稀飯、蒸地瓜、水煮蛋或煎蛋、雞湯、歐式燉飯、什錦火鍋甚至麻辣鍋、三明治、沙拉拼盤、茄子可以配泰式咖喱醬...
🔥歐洲瓦斯爐用法🔥
Step1:先把要開的爐子,開瓦斯的旋鈕順時針旋轉到大火的位置
⚠️別開錯爐子⚠️
Step2:使用瓦斯點火槍、火柴點著火後,移到瓦斯爐上就可以把爐子裡的火點著了
(火柴有時候超級難點...畫10分鐘才點著😂)
Step3:使用完後一定要確認每個爐子都有把開瓦斯的旋鈕歸零
☕️摩卡壺用法☕️
Step 1:使用摩卡壺專用咖啡粉
(推薦一下金杯咖啡的還不錯)
Step 2:在下壺注入水,不要超過下壺裡面螺絲的高度
Step3:在金屬濾網(粉槽)中放入咖啡粉,利用量匙以輕拍方式將咖啡粉壓實一點。
Step4:將粉槽裝設在下壺上,再將上壺旋緊。
Step5:在開蓋狀態下,開小火加熱(火不要太大超過壺底長度)
Step6:待熱水沸騰開始萃取咖啡時,便關火。(就是看到像冒岩漿的感覺,突然從洞口慢慢跑上來)之後盡快將咖啡倒入杯中。
☕️有些比較高級的飯店或住宿,是使用膠囊咖啡機,你也可以在台灣學一下怎麼用
⚠️不要帶旅行變壓器出門⚠️
⚠️不要帶電湯匙去用⚠️
⚠️單一電壓電器比較不會壞⚠️
這幾個超危險,很常燒掉、有火花、最後跳電甚至房子燒起來,我朋友不聽我的勸硬要帶,下場超慘,插座冒火花+電器報銷
⚠️看過來,這個必帶⚠️
手動榨汁機👍🏻👍🏻👍🏻
歐洲很多國家的現榨果汁都非常非常的貴(一杯3-10€)
超市其實也有賣便宜的一大瓶2€的果汁,但你如果對他的內容物沒信心,比較偏向喝現做喝得到纖維的果汁,推薦你還是自己帶個輕便的手動榨汁機去做飲料,既營養又好喝😋😋😋
✏️溫馨提示:
-歐洲的義大利麵通常有分幾號的麵條,最常用的是四號麵。
-如果要用高湯做湯底,建議使用鋁箔包裝的液體湯底
-義大利麵醬不要選粉狀的超噁
-超市買水果比較不易踩雷
-長得像高麗菜的菜有可能是做生菜沙拉的那種微苦煮不爛的菜,除非你是在亞洲超市買的才有可能是真的高麗菜
-建議帶瓶小的醬油出門
-不要用手去抓麵包、蔬果類,要戴塑膠手套,超市買的水果有時候要自助稱重貼標籤。拿麵包要用夾子不要用手。
#洗衣⚠️必看
如果你在歐美各國旅行,就會發現他們洗烘衣的價錢💸超級昂貴💸整個旅行20-90幾天,每天都洗會破產😢😢😢
提供給各位一些實用小建議㊙️
✅可帶一個旅行掛衣繩、夾子
✅洗衣皂切很小塊帶出門
✅洗完擰乾後用浴巾包著你的衣服,然後在上面踩踏把它用乾,這樣會比較快乾喔!
✅建議帶快乾的衣服褲子出門,才不用擔心衣服不乾的問題
🈲⚠️阿捏母湯⚠️🈲
以下行為超不ok,千萬不要在歐洲這樣做,輕者把別人嚇壞,重者會觸犯當地法律😨😨😨
❌把內衣褲私人衣物晾在窗台
(這個在歐洲超NG會嚇死人,有些地方甚至會觸犯當地法律)
❌要曬的衣物丟在暖氣出風口
❌買洗衣粉結果只用塑膠袋原包裝去裝他(會弄的包裡到處都是喔...建議用可密封的很好的容器袋子裝它)
❌帶washwow之類的洗衣蛋,洗完還是要稍微手洗擰乾,不如不要帶...
⭕️問房東、旅館老闆哪裡可曬衣服(通常有曬衣區)
⭕️可以用洗衣片,輕便好收納又不會弄髒包包、行李箱
(今年旅遊講座的贈品喔)
⭕️冷天手洗衣服可以戴個橡膠手套比較不冷
(投幣式洗烘衣機:2-5€/次,烘乾也差不多這個價錢)
(東南亞/南亞有時候連衣服送洗都很便宜,可以不用自己洗得這麼辛苦,我都只沖我的沙灘鞋/潛水襪和裝備,其他送洗)
#上廁所🚾
你可能會想說酥酥瘋了,連上廁所也要教😂🤣🤣🤣
但是我真的有遇過蠻多歐洲廁所不會上的人😅
🚻如果你不知道哪個是男廁女廁,可以查一下上面寫的字、用問的、看其他人怎麼上廁所,有些國家男廁沒有小便斗
🚮衛生紙請丟進馬桶內(歐美紐澳等國家都可以丟,台灣大部分不行😂)
衛生棉、濕紙巾🧻、衛生棉、各種垃圾都是不能丟進去馬桶的
🈲🆖之前出去的某位旅伴居然因為她去廁所時,整卷衛生紙掉下來,結果她就把整卷衛生紙+裡面的紙板想丟進馬桶沖掉...
拜託不要這樣好嗎🙄你可以丟垃圾桶謝謝...
⚠️建議自備衛生紙去旅行,因為國外可能大缺貨,你萬一沒買到或是住宿方沒提供就會哭死
🆓免費廁所去哪找:
火車上、某些休息站、博物館內、部分餐廳酒吧(沒有全部喔,最好先開口問)、路上免費公用廁所(法國像鐵盒的公廁、荷蘭的男性小便斗...等)、你住的旅館民宿內、部分麥當勞、部分旅客中心、某些好一點的長途巴士站旁也會設免費洗手間
✅費用:0.1-9€
(威尼斯是土匪價)
通常要自備零錢💶
✅建議住宿找有2間以上的廁所的地方,尤其是四、五個人都要搶廁所+洗澡時會很累(別人上完大的,完全不想進去使用它)
✏️Airbnb廁所寫1.5間,表示除了有衛浴設備的地方有馬桶外,他們還有另外一個廁所)
❎把衛生棉、濕紙巾、垃圾丟進去
❎使用完廁所、浴室,弄得超級濕超級髒、地板超級濕、地上都是你的沐浴洗髮乳、頭髮,請尊重他人他感受,使用完請打掃
(之前跟旅伴溝通過還是一樣,超崩潰...只好默默忍耐😢)
❎男生請❗️坐著上廁所❗️
德國🇩🇪沒有立式小便斗,男生也都被要求要坐著上廁所,因為德國人有潔癖,你尿的到處都是他會氣到爆炸,母湯站著上喔!
❎隨地大小便...郊區草叢找不到廁所可以這樣但在市區請不要這樣
⚠️有遇過房間內的廁所浴室!居然沒有門!而且還說奧地利總理有去開會過的小王子飯店,害我覺得,上個廁所壓力好大喔!
⚠️有些住宿房間、浴室,真的只有門....簾😂建議問清楚,不然男女生一起住時略尷尬,我們在葡萄牙睡到一半門...簾還掉下來...嚇死我了🤣🤣🤣
#資源回收、處理廚餘
#環保♻️愛地球
歐洲國家幾乎都有規定很嚴格的垃圾分類法,通常分成一般垃圾、廚餘、塑膠垃圾、玻璃瓶、紙類、金屬鐵鋁罐類...
有時候丟錯還會被房東唸或是罰一大筆錢,後果很嚴重的說,害我只好一個一個盯每位旅伴有沒有丟錯,丟錯就準備被我罵了
✏️德國超市很多都有一台回收機台,可以把保特瓶、酒瓶等可以回收的東西丟進去,之後打印一張和所有空瓶費的票卷可折抵消費(捷克有時候也看得到回收機台,其他國家沒認真看)
⚠️廚餘類的垃圾要集中在一起用塑膠袋綁好,以免發臭
⚠️建議大家自己帶木筷、水壺、矽膠餐盒出門,環保又衛生
#收拾行李🧳
我們在收拾的時候除了我之前分享超輕量4.5公斤行李打包術以外,還有哪些不錯用的打包法
(含行李箱打包法)
✅把各種衣服、圍巾捲起來用橡皮筋綑好放行李箱(不會皺
✅帶幾個旅行真空壓縮袋、手汞抽氣的也可以,如果要避免蟲蟲危機,建議把大部分東西都放進去「密封起來」!
上鎖的行李箱蟲蟲還是爬的進去
✅易碎易壞的紀念品可以用衣服包著,然後放進大塑膠袋,四周在用衣服包裹它,我帶酒回台灣這麼多次,從沒有破過👍🏻
✅折疊矽膠腕超好用,可煮麵煮飯煮湯,裝零食、裝湯不外漏,還可以放易碎易壞品的紀念品進去,防撞壞👍🏻👍🏻👍🏻
✅要買畫回去建議帶一個超過四開的厚西卡紙去卷一卷裝回家
✅相機帶、單肩背包可以買一個氣墊背帶減輕對人體的傷害
✅行李箱要上下樓梯,硬搬很傷身,建議兩人一起抬上抬下比較不容易受傷,我自己搬的時候還會帶護腕,先用膝蓋把行李箱頂上去再往上搬,改天示範。
✅儘量不要彎腰搬重物。
✅在背包肩帶處外掛一個(綁一個)儲物袋很好用,可以放手機、快乾涼感毛巾、交通卡等等
✅帶一點痠痛藥膏、薄的護具出門,如果你容易腳扭傷、腳底筋膜炎的話最好還是帶一下,不過有可能跟你鞋子比較有關係,可以的話建議在當地重買一雙
✅腰坐久容易酸的朋友可以帶一個很便宜又輕的兒童用的記憶坐墊,行李塞不下還可以丟在當地給其他人使用。
⚠️⚠️⚠️有些長途巴士或景點會要求你稍大的背包或任何的行李箱都要行李放置區、寄放區,記得提前把裡面的貴重物拿起來喔
#養成好的生活習慣(旅行應用篇🧹🧺
✅進房間東西不要亂扔,可以的話儘量把所有東西都還是放在行李箱內、行李箱旁要用再拿,可以節省很多收拾行李的時間,也不會亂丟造成旅伴困擾
✅公共區域使用完會自己收拾乾淨
✅自己需要的東西儘量自己帶
✅拍完的照片當天上傳給旅伴
✅建議用自己的手機、相機請別人幫你拍照
✅跟別人借東西不要弄壞、不還他,或是用到都沒了才還他(常常借旅伴東西最後都只有空瓶子、沒電的行動電源還回來)
✅費用最好算清楚避免誤會
✅不要嫌東嫌西,愛抱怨
✅東西儘量自己顧、自己提
✅路自己問、用比手畫腳、用手機翻譯來溝通,不要太麻煩人
✅儘量準時、有時候要適度地體諒旅伴
✅跟旅伴討論洗澡順序、睡覺床位
你可能覺得,可惡酥酥居然發廢文騙我進來看😂😂😂
但是我覺得你如果可以做到以上這幾點,表示你真的是一個很合格的旅行家。因為我看過太多的人把旅伴當保姆,什麼都要「靠旅伴」
學習做個成熟可靠大家都喜歡跟妳出門的旅伴不是很好嗎?
雖然我們不能出國,但是可以在有空的時候去培養這些旅遊時的必備技能,說不定以後就可以用得上了,而且平時生活中也用的到,不是一舉兩得嗎?願全世界的疫情可以趕快結束,大家可以安心出國玩👏🏻
今年、明年儘量都先在台灣玩吧,順便振興台灣經濟,愛台灣❤️
因為最近在幫忙翻譯、團練、美工的事情,才這麼晚發文不好意思
以後會儘量早點發文,非常抱歉
有問題再問我吧!愛你們喔🥰❤️
airbnb房東教學 在 弱電通 Youtube 的最佳貼文
這個酷酷的東西是什麼~~(✪ω✪)
我們帶著指紋鎖又來了,這次的指紋鎖不但多了一個重點功能,還長的特別不一樣喔!
那個握在手心的feeling
那個觸碰介面的touching
那個轉動鎖舌的moving
哦齁(♡˙︶˙♡)讓你欲罷不能,一直開開關關門(被揍
這次的教學步驟更仔細,更全面,還有特別來賓偷偷亂入(大概三秒),你們也透過影片來跟著小羅一起裝指紋鎖吧!
【球型指紋鎖】https://www.lowpower.com.tw/products/ball-smart-lock
✦弱電通賣場✦-------------
✦弱電通-官方購物網站:https://www.lowpower.com.tw
✦蝦皮:https://shopee.tw/nomad0527
ヽ(∀゚ )人(゚∀゚)人( ゚∀)人(∀゚ )人(゚∀゚)人( ゚∀)ノ
------------------------------------------------
若您覺得我們的影片很讚或很實用
請幫我們按個讚,多多分享給更多需要的朋友
您的每一個觀看、按讚、留言以及訂閱
都是我們繼續拍影片的動力💪
訂閱弱電通➡️https://reurl.cc/ZnQQWl
--------------------------------------------------------------------
#智慧鎖#通通鎖#禾順數位科技 #喇叭鎖#木門#室內裝潢
--------------------------------------------------------------------
airbnb房東教學 在 #冰蹦拉icebonla Youtube 的精選貼文
我之前出國的時候,我的小助理嚕西本來就會來幫我看一下奇奇蒂蒂,趁著這次到日本出差比較久,加上之後會改造嚕西家,就先邀請她來我家住幾天體驗看看蹦拉宅,這也是我第一次當房東,我應該是一個好房東吧哈哈哈哈~~~
#冰蹦拉
=======
🔔喜歡我的影片歡迎訂閱我的頻道:https://pse.is/JMKB2
🔔記得開啟訂閱旁邊小鈴鐺,才可以及時收到影片通知唷~
=======
///這裡可以找到更多的冰蹦拉///
💙blog: https://miha.tw
💙fb fanspage: https://www.facebook.com/icebonla
💙instagram:https://instagram.com/bonbonelephant
⭐SHOPBACK好友推薦$100獎勵金(點擊連結註冊就能拿到我的好友獎勵$100元現金)PChome買東西/搭Uber/訂機票住宿行程都有回饋:https://app.shopback.com/twn?raf=uwfPtN&slug=referred-signup-bonus
《Airbnb訂房,冰蹦拉粉絲折扣房價直接抵$1,300》https://abnb.me/e/XlXyzVEVj0
🔥出國前一定要看這一篇省更多KLOOK折扣整理:https://miha.tw/klookcoupon/
🔥冰蹦拉推薦超強領隊 想跟團必看:https://miha.tw/lavitrip2020/
🔥我的精品購物、好康分享社團(女生限定):https://www.facebook.com/groups/bonla/
🔥看房秘密客(我跟威廉檯面下購屋裝潢討論):https://www.facebook.com/groups/yikodesign
=======
【小資購屋筆記系列影片】
✨史上最貴購物!蹦拉宅開箱:https://youtu.be/HBdaMqvlTh0
✨我看屋四年的小資新手買屋心路歷程:http://bon.piee.pw/E8MMW
✨新手驗屋注意事項:http://bon.piee.pw/JUSFD
✨35歲前快速有效率存到買房頭期款的方法!:http://bon.piee.pw/JRJB5
【比電視節目還精彩的旅遊Vlog】
✨埃及看金字塔:https://youtu.be/ZwJP13S-tEg
✨土耳其搭熱氣球:https://youtu.be/uT5gmj3kebs
✨北海道滑雪:https://youtu.be/AWoibgaGsew
✨紐西蘭自駕:https://youtu.be/hpU8VUKEZ7k
✨首爾姊妹購物:https://youtu.be/6O2ElmkDDGY
✨美到爆炸潛水系列:https://youtu.be/9yhNCY4QjZE
【懶人理財教學】
✨3個不動腦存旅行基金的方法http://bon.piee.pw/HC236
✨長途旅行出國玩帶多少錢?:http://bon.piee.pw/GE7FT
✨6個簡單好上手的理財APP:http://bon.piee.pw/JUVJJ
=======
※這支影片不是商業合作影片※
airbnb房東教學 在 Introduction Youtube 的最佳解答
#投資理財#房地產投資#賺錢方法#投資房地產入門
投資房地產致富 | 投資報酬率怎麼算 | 新手必懂的5種投資方式
繼上次跟冰蹦拉分享完小資族買房後,這次蕾咪想分享如何投資房地產,你到底想賺資本利得還是現金流呢?另外蕾咪也會說明房地產投資種類的差別並教大家5題的投資報酬率計算方式!希望大家有個基本的概念呦~
如果喜歡這個影片,別忘了點喜歡跟留言分享喔:)
---
可以看到更多的蕾咪~
訂閱蕾咪PressPlay專業知識服務→ https://app.pressplay.cc/CFP
想看蕾咪IG限時動態→ https://www.instagram.com/ramihaha/
想找蕾咪FB留言聊天→ https://fb.com/ramihaha.tw/
觀察蕾咪旅遊部落格→ https://ramihaha.tw/
---
可以看到更多影片!
【理財教學】賺超過薪水?邁向財務自由!被動收入與主動收入差在哪?
❤ https://youtu.be/JeblgTqh_J0
【投資教學】買進就下跌、股票被套牢怎麼面對?基礎3種投資策略解密!
❤ https://youtu.be/XHQ52YkGcOo
【理財教學】保險原來這樣買?我適合哪種保險?基本保險觀念剖析!
❤ https://youtu.be/dDb2ROuaLB8
【理財教學】擺脫月光族!SOHO族、自由工作者必看3招理財術!穩定收入又能加薪!
❤ https://youtu.be/BOWf0hpBh7U
【投資教學】美股投資選股策略快速教學,4本經典好書入門推薦!
❤ https://youtu.be/JGT-jUj4cL4
歡迎有更多的理財問題,可以留言跟我說,
我會挑選適合的問題,錄製更多教學影片囉!
希望從這理財的小小習慣去改變我們彼此的生活啦!
歡迎訂閱蕾咪的頻道喔:)
※這不是商業影片! ^^
※This is NOT a sponsored Video.
airbnb房東教學 在 Airbnb 房東討論群和大黑熊系統討論群 - Facebook 的推薦與評價
租屋管理系統,是一個租屋管理的系統,透過社團協助操作教學和問題回報。並媒合代管業者和開發工程師的社團。 . Private. Only members can see who's in the group ... ... <看更多>
airbnb房東教學 在 airbnb房東收入2022-在Mobile01/PTT/Yahoo上的房地產討論 ... 的推薦與評價
airbnb房東 收入2022-在Mobile01/PTT/Yahoo上的房地產討論內容懶人包,找airbnb當房東ptt,airbnb抽成ptt,airbnb房東收入在YouTube影片與社群(Facebook/IG)熱門討論內容 ... ... <看更多>
airbnb房東教學 在 Airbnb 超詳細訂房教學|注意事項- 旅遊板 - Dcard 的推薦與評價
這次會把文章拆成「Airbnb 訂房教學|注意事項」以及「Airbnb 住宿 ... 【 Airbnb訂房注意事項】 四、【 房源取消Q&A 】 五、【 如何撰寫給房東的訊息?】. ... <看更多>