📜 [專欄新文章] 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.
👏 歡迎轉載分享鼓掌
同時也有10部Youtube影片,追蹤數超過5萬的網紅影子計劃Shadow Project,也在其Youtube影片中提到,Listen to the single "NOT A CYPHER". Out now! Stream: https://music.empi.re/notacypher.oyd NOT A CYPHER -------------------------------------------...
doris中文 在 多益達人 林立英文 Facebook 的精選貼文
Taiwan is like a diamond in Asia: Veteran educator Doris M. Brougham
“Taiwan is like a diamond in Asia,” U.S. educator and the founder ( ) of “Studio Classroom,” Doris M. Brougham, said on Wednesday.
“The Diamond is very small, but diamonds shine all around,” she added.
Doris M. Brougham, who has been working in Taiwan for more than 70 years, gave a speech at the opening event of the exhibition ( ) “Foreigners Love Taiwan” organized ( ) by the Taipei City Archives on Wednesday at the West Benevent Square ( ).
Echoing ( ) the theme of the exhibition, Brougham, 95, said she has stayed in Taiwan for more than 70 years and recalled ( ) that when she first came to Taiwan, the land was still developing and many people were facing illnesses.
The veteran educator explained that “the great thing about Taiwan is that people are very willing ( ) to change and to learn.”
She added that Taiwan is a beautiful place and that although “there are many beautiful places around the world, the place is not the most important thing, the most important thing is the people.”
The 95-year-old who has dedicated ( ) several decades to English education in Taiwan amusingly ( ) shared that buffaloes ( ) could even be seen on Zhongshan Road when she first arrived in Taiwan.
She recalled that she learned to speak Mandarin, Taiwanese, and even some indigenous ( ) languages. Yet, she stressed ( ) that the most important thing is to be able to communicate no matter what language we speak.
And we all communicate with each other based on the connection that we are all part of this beautiful island, she remarked ( ).
Brougham ended her speech by stressing that Taiwanese people are very tolerant ( ), and those who have been here all agree that Taiwanese people are very friendly.
“No matter what languages we speak, we are all people living in Taiwan and we are all Taiwanese.”
The “Foreigners Love Taiwan’ exhibition will open from March 10 to April 8, between 10 a.m. to 5 p.m.
‘The exhibition features three major sections ( ): “Foreigners Who Love Taiwan,” “Sentiments Beyond 100 Years,” and “High-Five Love Taiwan,” featuring ( ) the stories of foreigners who have made selfless ( ) contributions to Taiwan, such as Mackay, Marjorie Ingeleiv, Robert Swinhoe, Sidney Barton and Marjorie Landsborough, Yoichi Hatta and more.
資深教育家彭蒙惠女士 讚許台灣如鑽石般瑰麗
「台灣就像顆亞洲的鑽石,雖然面積小,但各個角落都光彩奪目,散發耀眼光芒。」空中英語教室創辦人彭蒙惠女士形容道。
在台灣深耕超過70年的彭蒙惠於週三上午參加由台北市立文獻館所舉辦位在西本願寺廣場的「吾愛台灣-愛台灣的外國人特展」開幕式活動。
呼應此次特展主題,高齡95歲的彭蒙惠表示,自己待在台灣超過70年,她回想到剛來台灣時,這片土地還在發展中,許多人面臨著病痛,在二戰結束的大環境下,台灣相較於國外復甦的更快。
彭蒙惠直截了當地點出,「台灣最大優點就是人們非常願意改變、願意學習。」
她也提到,台灣是個美麗的地方,儘管「全世界有非常多很美的地方,但地方不是最要緊的,最重要的是人。」
彭蒙惠女士奉獻台灣英語教育超過一甲子的時間,她逗趣地分享道,在她初來乍到的時代,中山路上甚至還能看到水牛在逛大街。
她表示,自己不但會說中文、閩南語、甚至還會說原住民語,然而,不管講什麼語言,最重要的是我們要能溝通,而大家彼此之間溝通連結就建立在我們都是這個美麗島嶼的一份子。
最後,她強調,臺灣人包容度非常高,且來過寶島的人都一致認同台灣人非常友善。
「不管講什麼語言,我們都是住在台灣的人,我們都是台灣人。」
「吾愛台灣——愛台灣的外國人特展」即日起到4月8日早上十點到下午五點開放民眾前往參觀。展覽分為三大展區分別是「愛台灣的外國人們」、「超越百年的情感」、「High-Five愛台灣」,展出馬偕、白寶珠、斯文豪、巴爾敦、蘭大衛與連瑪玉、八田與一等等對台灣做出無私貢獻的外國人們的事蹟。
#高雄人 #學習英文 請找 #多益達人林立英文
#高中英文 #成人英文
#多益家教班 #商用英文
#國立大學外國語文學系講師
doris中文 在 新聞人 黃旭昇 Facebook 的精選貼文
從一本半線人出版的阿美語字典緣起
--我們都是這塊土地的島民,同島一命。
Lokah su' ga? Lalu' mu ga Wagi Qwali.
Kwara mtswe'. Muway su balay.
------(以上 泰雅爾語 賽考利克方言)--
Kapah haw kisu,salekaka mapo:long,
Ci Cidal Palang Ku ngangan nu maku.
Aray. Arayun 2021/05/24
Wagi Qwali Cidal palang
-----以上(阿美語 南勢方言)
今年(西元2021)初開始,春節前後,在新北市府原住民行政局長羅美菁(WAGI)到記者室拜年,她在記者室看見我的筆記貼滿標籤,各顏色的螢光筆畫滿註記。
當時,我桌上有一本「阿美族圖解實用字典」(應該已經絕版),也是依照字母貼滿標籤,裡面還有滿滿的眉批,我告訴泰雅族的WAGI局長,這一本藏書是26年歷史,是1995年由台北縣立文化中心(新北市府文化局前身)出版,是當時的台北縣長尤清、文化中心主任劉峰松(彰化半線員林人)委託林生安牧師、陳約翰先生等人編撰、時任三峽鎮長洪見文出版。
劉峰松先生是歷史學家、藏書家,當時在紙本文字閱讀仍是主流的時代,文化推動著力甚深。彰化古稱“半線” ﹝PASOA﹞,是以原住民半線社而得名。劉峯松先生將自己多年來陸續購得蒐藏的數萬冊台灣文獻獻給國人,在彰化縣員林鎮成立「半線文教基金會」。這是後話。
至今記得,WAGI告訴我,她很清楚林生安牧師,也說了一些其他族語老師的名字。當時,我沒有告訴她,準備花了兩個月的時間,趁空嫌,隨手將字典、講義、教材、讀一讀、唸一唸,說一說,去族語認證試試功力。
當天,WAGI也鼓勵我去參加認證(當然,這也加深應考的動力)。上樓後,羅局長請秘書送了一本張月瑛老師編著的「美語教室」 教材送我。後來,我發現作者就是我在網路族語教材上,影片阿美族語(海岸阿美語)教學的老師,也對後來我參考與學習幫助很大。
誠如好朋友大俠邱銘源先生所說,人的一生過程,除了愛自己,受助於貴人幫助很大。語言的學習,要充分的互動以及不恥下問。我在國中時期,當時的語言教學方法下,我被英語老師嚇到,以致於豆芽菜認識我,我不認識他,至今仍是菜英文。現在,通過阿美語(南勢方言)初級認證,要感謝的是高喬瑋先生。
過程中,誠如陳之藩先生文章所說,要感謝的人很多,那就謝天吧。高喬瑋老師(BASPANAY=老師=Sinsing)是花蓮瑞穗人,也是記者室的同業,在記者室改裝以前,他曾經送我一本「阿美語生活圖解小字典」,是以前前縣長周錫瑋時代的原民局長朱清義所編撰(咦?當時為何沒有給我一本參考)。這本小字典也對後續的學習幫助很大。
更重要的是,過程如果有不懂的,有現成的高老師可以對話、應用,他也會糾正我說錯的地方。雖是平常一些嘻嘻哈哈的問候,加上葉仁富特派、李梅瑛記者(母親阿美人)的敲邊鼓,日子很快就過去了。
【關於巧門與撇步】
還要感謝的是,今年3月的教育局茶會中,因為採訪教育局國小教育科長林奕成關於國小族語教學議題,他提供借我一套目前學生在學習的「點讀筆」與教材,翌日撰寫的一篇報導還引起電視台記者同業的根進。這套教材,其實是融合網路學習教材的紙本,但,「點讀筆」可以便利攜帶。
【推動族語教育 新北:善用科技1名學生也開班】
最新更新:2021/03/10 22:45
https://www.cna.com.tw/news/aloc/202103100296.aspx
這次認證初級聽力滿分,可惜口說只有29分(滿分40),要加油的地方還很多。依據經驗,以及認證內容,可惜當初報名應該直接挑戰中級,不過,那不是重點,語言是要來用的,不是拿認證來炫耀的。
誠如,新北市政府今年元宵節時所舉行原住民族文化會議時,與會頭目與領袖們、新北市議員馬見、楊春妹等呼籲學校要重視族語教育,族人在家主動與孩子說族語,營造學習與應用語言的環境。
這次的跨族群語言學習,其實,在網路上的原住民族委原會「族語E樂園」網站有許多教材,各大學族語數位中心 設計製作的語言資源也可以應用。我個人的狀況是,上述教材幾乎是阿美族語「南勢方言(北部方言)」,與紙本教材、真人老師、影片教學的多是美語海岸方言、馬太鞍方言(秀姑巒方言),所以,自己要稍微融會貫通一下。
過程中,也因為正在就讀世新大學的學弟姪子吳亦宸暑假期間去了花蓮縣豐濱鄉磯崎部落田野調查、拍攝記錄片等,我也稍微去瞭解這30多年前常會路過的部落,理解磯崎(撒奇萊雅語:Kaluluwan)位於台灣花蓮縣豐濱鄉最北方,東臨太平洋,西依海岸山。隨後,理解撒奇萊雅隱藏在阿美族人的歷史,回頭,看看,其語言與阿美族語有許多共通的地方。
畢竟,這是跨族群的完全陌生的語言,要在短短的兩三個月學習,我從基本的、熟悉的語詞開始學習,網路上「千字詞」有分類,諸位也可以依照自己的習慣分類,歸納。我將筆記本依照各類常用的語詞,以標籤備註後,貼在各頁邊緣尋找,遇到有機會對話時,不管她說對或說錯,就勇敢對話或請老師指導糾正。
基於以往國中學習英語被「文法」嚇到的經驗,族語的學習,我以生活經驗著手,用最根本的土法煉鋼自學。然後,聽老師與教材聲音後,以紅筆標註『翻譯』成我熟悉、可以理解、背誦的語文(可以是中文、漢語、客語、台語、或英語),只要有利於背誦解即可。
隨後,考古題可以增加自己的自信心,也慢慢找到一些南島語言共通的脈絡。誠如網友退休老師Doris Ke所說,她是土生土長閩南人,在在布農族5間學校執教鞭19年(現在應該沒有教鞭這東西了吧?還是改成「愛的小手」?)(109/8退)。Doris Ke老師曾於106年考取布農族族語認證中級合格。也是自學通過認證的她說,族語學習不難,會英文拼音法的通常能看懂羅馬拼音可以自行學習。
【動機與念想】
家父來自中國廣西,相當偏遠,是距離越南邊境的山城,以前稱呼「鎮南關」現稱友誼關的地方,青年軍從軍來台,說的是廣西方言與粵語。 母親是台灣台南人,說的是台語,外祖母或許應該有西拉雅族血統。 不過,我們從小就住在新竹的客家庄,說的是客語海陸腔方言,以往,爸爸與叔叔、伯伯鄉叔在世時,聽鄉音交談與辨識,已經熟悉那種陌生有親切語言的味道。
我自己因為服役期間的花蓮、台東海濱地緣關係、網路初起時與排灣朋友滋膏、山豬,與李孟驊、阿美朋友法拉漢、的關係、在醫療服務團隊擔任志工時,認識朋友娃利斯等關係;或跑新聞認識許多的原民公職人員、民代,即使我在全台灣各部落裡打轉25年,卻從未好好認真學習起某一個族群的語言,只是,一兩句簡單的問候語或招呼用語。這次,狠下心來學習,其實,也沒有這樣困難。
跑新聞32年,我們一直用筆與鍵盤寫著,呼籲大家重視母語。但,我總覺得自己要去落實看看,才更能發現問提、改善問題。甚至,推動與寫新聞或撰述評論會更有說服力。自己有兩位公主也通過了客語初級認證,更激勵我、讓我刮目相看的是,太后大人可以從完全不會說、不會寫、不懂聽客家話,卻可以自學、認真做筆記,一路過關斬將通過客語(四縣腔)的初級認證、中級認證。實在是太厲害了。令我衷心佩服至極。太座做筆記的認真精神,才是學習的典範。
不過,輸人不輸陣,這次,身為女生宿舍舍監的夸父老鷹,除了在客語認證(海路腔)通過中高級認證以外,也在阿美語(南勢腔)通過初級認證,總算在家中的話語權扳回一城。
今年四月的某個星期六,與同事調班去應考,並沒有告訴鴻國兄、佩瑤妹當時調假的原因,今天因為放榜揭曉,才不會無顏見江東父老。(遺憾應該直接報名中級)。
僅以自己為自己命名的
WAGI QWALI(泰雅語、太陽、老鷹) , CIDAL PALANG(阿美語、太陽、老鷹)
作為本文結語,面臨疫情當前,依舊嚴峻,祝福大家,
--我們都是這塊土地的島民,同島一命。
穆懷述 巴萊(Muhwy su balay)--泰雅
阿賴 (Aray)--阿美
烏妮娜 米呼米尚,(mihumisang as)、謝謝(uninang)--布農族丹群
瑪莎露 馬力馬力(masalu及maljimalji) --排灣族語
2021/05/24
#夜夜笙歌不山不市
doris中文 在 影子計劃Shadow Project Youtube 的精選貼文
Listen to the single "NOT A CYPHER". Out now!
Stream: https://music.empi.re/notacypher.oyd
NOT A CYPHER
-----------------------------------------------------------
MV PRESENTED BY:
Mercy Creatives 美杰創意影像工作室
Spotlight X
SHFT
theLOOP
Murphy
Directors | Drew Cheng / Kelvin Lee
Producer | Greg Cheng
Editor | Richard Yang
—Taipei Unit—
Director | Drew Cheng / Kelvin Lee
Producer | Greg Cheng
Director of Photography | Richard Yang
First AC | Ashley Yang
Associate Producer | Keen Chen / Megan Peng
Production Assistant | Christine Lin / Kendra Ing / Cavin Fang / Adrian Town / Francis Yu / Jessica Yu
Art Director | Megan Peng
Associate Art Producer | Richard Yang
Stylist | Meishin
Stylist Assistant | Cindy Chao
Hair | Martha Wu
Makeup Artist | Albee Hsieh / Backstage
Makeup Artist Assistant | Doris Zheng / Backstage
A&R Managers | DJ bo / WL46
—Shanghai Unit—
Director | Dill
Producer | SK
Director of Photography | Vann Lee
Production Assistant | Qiuyang Guo / Yao Yan / Chengqiang Wu / Psr
—Special Thanks—
Charlene Yang, Chunplace / Hotel Indigo Taipei North
Alchelight
Laticia Fan, f/Lash Productions
Bar Rouge Shanghai
-----------------------------------------------------------
LYRICS:
《INTRO》
BLOW:
yeh bless it
i dont wanna fuck unless she nasty
yeh bring her bestie
ima hit em both if she let me enh
太热需要pepsi enh
不能说太多thats it enh
cant test me enh
《Verse 1》
SHADOW PROJECT:
[Ye!!ow]
(What’s your color)
聽到我的聲音腦袋快開機
四面楚歌快點充滿你的 Energy
看到影子低空掠過正在飆的戰鬥機
要我飛的更高需要看到更多 Enemy
(that’s cool)
不停的轟炸雷達warning
下一個舞台我把眼光放在國際
SP we gang gang繼續追我倒影
飆高速列車 Skrr Skrr Skrr Skrr
Ya u Better go get em
[Paper Jim]
(Counting Papers)
Go get them
風格唯一我們前面沒有別人
說一就是一 二就是二
付錢看表演我是主人你們是客
Shut your mouth 不說閒話沒人嫌你吵
我有我的心魔在音樂不講禮貌
槍口一致朝外Pow we gone
Sp we gone bust it down
[Bu$Y]
你無法猜透的劇情
踏上更大的場面 No limit
不斷攀升身價不用你評比
Want me to show up 之前得要先 Pay me
Overheat and blow it up
Used to talking shit around me now we growin up
別在我兄弟面前表現得不禮貌
You can see me on the stage and we gon pull it up
BLOW:
(Can’t test me!)
《Verse 2》
XZT of 直火幫:
Verse 2, XZT玩弄你肾上腺素
直火帮名字在逐渐遍布
保守点说 中文说唱前五
他让我follow the wave
让我为资本低头 我偏不
垃圾们组成的队伍
废物到最后也只会是废物
今年是直火年 丰收的果园 我们经历过火焰般 严苛的磨炼
我进度不拖延 目光从不会放在昨天 你不懂 我看得有多远
hater们咽下了唾液
失败的对手像落叶
wordplay and flow like toys
new chiggas不停地落泪
注视King XZT不会退缩的眼睛
Get shit done 无关对错的原因
看着我兄弟们就像在点兵
SFG a dragon 我就像在点睛
Life’s a battle 我拳头在变硬
没去过ghetto 但我一字千金
做你的idol 我拍我的电影
当我开口 你问我要签名
BLOW:
当我开口你问我要签名
风格鲜明
下雨天晴 当我工作你喝到天明
slow down i got my style i got my shit
花招 thats not shit
拔我插销我对你发泄
像花椒加上hot suace
让你流汗或者pass out
我看灯光都是线条
still link the the gang像链条⛓️
不是儿童歌 heheh
不是儿童歌这是rap yo
那些坏料总是带笑
listen up 为你害臊
我需要一些good friends不在背后talk shit
需要一些mula像十月份的落叶
需要一些real one不用一直攻受
还需要个bad chick 但我已经拥有
《Outro》
BLOW:
weird 电闪
im black like batman
看上海City慢慢变暗
让我干掉他们就像吃便饭
switch switch 看我一直变换
mfk 2 face that one
riding around the city my shiton top
cuz im walk 看他们只是talk
-----------------------------------------------------------
Follow KING CHAIN
http://facebook.com/kingchainmusic
http://instagram.com/kingchainmusic
http://soundcloud.com/kingchainmusic
http://twitter.com/kingchainmusic
Follow 影子計畫 Shadow Project
http://facebook.com/shadowunlock
http://instagram.com/shadow__project__/
Follow Blow Fever
http://facebook.com/blowfever
https://www.instagram.com/blowfever/
https://www.youtube.com/channel/UCAHzdOH5p7kh9FYnR-xXbiA
Follow 直火幫 XZT
http://instagram.com/sfgxzt
https://www.youtube.com/channel/UCpavtVoUxKSOg7C7HYc6A2A
https://weibo.com/u/2140141403
Follow Mercy Creatives
http://facebook.com/mercycreatives
http://instagram.com/mercycreatives
#KINGCHAIN #BlowFever #ShadowProject #XZT
Official video by KING CHAIN ft. Blow Fever, Shadow Project & XZT - NOT A CYPHER © 2021 NIGHT SHFT / EMPIRE / KINGCHAIN
doris中文 在 在地上滾的工程師 Nic Youtube 的最佳解答
♬ Download/Stream : https://ffm.to/7mqvvbg
「有妳在門外守候,我不寂寞」
每個女孩身邊都有一個動不動就要大便的男孩,這首歌感謝的是在門外守候的妳
有妳讓我知道,大便的人不會寂寞。
詞 Lyrics:Nic Lin
曲 Composer:Shady Mixla
製作人 Producer:Nic Lin
導演 Director: Nic Lin
攝影指導 Director Of Photography: Nic Lin
攝影助理 Assistant Camera: Doris Lin, Stan Chen
服裝/造型 Costumer: Doris Lin
對白收音: Doris Lin
剪接 Editor/調光 Colorist: Nic Lin, Doris Lin
演員 Actor:
舞者: Jimmy Tsai、Stan Chen、Kurt Hsu、Simpson Wu、若晴
廁所等待人員: Sandy Wang、Bernie Chiu
特別感謝 Special thanks:
- 苗栗火炎山景點 (24.3508769、120.7211889)
- 桃園達彥休閒民宿露營區
- 南投忘憂森林
- 謀殺衛斯理
🔥 MV 同款「大便的人不會寂寞」防水貼紙販售中
購買連結 👉 https://reurl.cc/0D4p0k
歌曲製作心路歷程播放清單 👉 https://reurl.cc/mqNd7A
喜歡影片的話!可以幫忙點個喜歡以及分享、訂閱唷!😘
━━━━━━━━━━━━━━━━
🎬 觀看我的生活廢片頻道: https://bit.ly/2Ldfp1B
⭐ instagram (生活日常): https://www.instagram.com/niclin_tw/
⭐ Facebook (資訊分享): https://www.facebook.com/niclin.dev
⭐ Blog (技術筆記): https://blog.niclin.tw
⭐ Linkedin (個人履歷): https://www.linkedin.com/in/nic-lin
⭐ 蝦皮賣場: https://shopee.tw/bboyceo
⭐ Github: https://github.com/niclin
⭐ Podcast: https://anchor.fm/niclin
━━━━━━━━━━━━━━━━
✉️ 合作邀約信箱: niclin0226@gmail.com
#大便的人不會寂寞
doris中文 在 Doris Lee 多多 Youtube 的精選貼文
Boardgame:
https://www.youtube.com/watch?v=Rhk1W...
https://www.youtube.com/watch?v=MESacEzA5nU&t=5s
網上同發哥 啊泰 志偉玩嘅版本:
https://www.youtube.com/watch?v=XGtC3...
--------------------------------------------------------------------------------------
相機:Sony A7c
--------------------------------------------------------------------------------------
-Instagram︰【dorisleetw】 https://www.instagram.com/dorisleetw/
- Facebook ︰【Doris Lee多多】 https://www.facebook.com/dorisleetw/