📜 [專欄新文章] 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.
👏 歡迎轉載分享鼓掌
同時也有27部Youtube影片,追蹤數超過12萬的網紅ClumsyCynthia 黃可樂,也在其Youtube影片中提到,我的廚藝真的是日漸精湛阿,我好佩服自己? 每天在家工作的日子不知道還要持續多久呢... #workfromhome #hongkong #adayinmylife ▼ You can also find me here! ▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴ » Instagram: h...
raphael 中文 在 林穎孟 台北市議員 Facebook 的最讚貼文
【香港二二八大起訴,追求民主就是罪名】
.
繼黎智英、 黃之鋒 (Joshua Wong)、 周庭 Agnes Chow Ting、 林朗彥 Ivan Lam之後,中共在二二八的那天,抓走近乎所有香港民主運動的領袖人物,逼迫他們選擇流亡或入獄。經過5天4夜無法更衣的拘留與開庭,就在剛剛,這 47 位曾參與初選的民主派人士,32位被判繼續羈押到五月底開庭,港共律政司更直接就獲得保釋的15位提出覆核,令47人皆需還押。
.
中共此波對香港的鎮壓,不只心態與中國國民黨接收台灣時如出一轍,更刻意挑選在同一天進行。這次香港二二八大起訴,針對的是民主派自辦的初選。港共國安處指控,香港民主派有意爭取多數席次、杯葛議事,因此觸犯《港版國安法》第22條「顛覆國家政權罪」,刑期最重為無期徒刑。
.
荒謬的是,參選爭取多數席次或必須杯葛議事,不就是議員的工作嗎?中共迫使民主派退出立法會後,下一步針對剝奪更基層的民主派區議會席次,盛傳將會在目前舉辦的兩會中出手。中共的意思很明確,香港人除了順從不能有其他選擇,在《港版國安法》的威逼之下,在獨裁的中共統治之下,追求民主就是罪名。
.
在審判前,立場姐姐 何桂藍 Gwyneth Ho (30歲,前立場新聞記者)說:「比起平安,我更希望尋求的是心安,而兩者有時相反。祝願各位,能夠覓得心安之途,然後,一往無前。」
.
岑敖暉 Lester Shum(27歲,荃灣區議員)說:「歷史沒有回頭路,只有身前身。」
.
黃子悅 Wong Ji Yuet(23歲,學生、前學民思潮發言人)說:「山中人自正,路險心亦平。感謝大家的關心,假如真的還押,希望當我出來的時候,大家還在,還在堅持著。」
.
王百羽 Henry Wong - 王伯(30歲,元朗區議員)說:「做一個好的人,阻止錯的事,為未來做對的事」
.
中共可以奪去領袖、民主、平安、自由......中共能夠奪走很多東西,但不是全部。
.
中共不能奪走的是,香港人的反抗意志,以及台灣人對於香港民主運動的支持。
.
儘管中共持續打壓,但港人追求民主的決心、尋求反抗的意志並未動搖。與此同時,因發起、參與雨傘革命而獲罪的佔中九子,也仍在上訴尋求司法平反。更多因參與反送中遊行而被濫訴的香港市民,也持續在法庭上向不義戰鬥。
.
不能提起姓名的香港友人告訴我,獨裁時期台灣人反抗的歷史,給予他們莫大的鼓舞。流亡海外的 張崑陽 Sunny Cheung、 羅冠聰 Nathan Law 、 黃台仰 (Ray Wong) 等人,跨越思想和派系的光譜,依循香港抗爭Be Water的精神:堅如冰、流如水、 聚如露、 散如霧,參照台灣民主運動的實踐經驗,創辦了《如水》雜誌。
.
《如水》這本不能在香港印刷的實體雜誌,將是流亡全球各地的海外香港民主運動人士的討論平台,而它的發行地點就在台北。台北儼然成為香港人的海外基地,將會保存民主運動的一絲火苗。這是我們現在就能立刻做的支持,念念不忘、必有迴響。
.
💧 訂購 《如水 Flow HK》:https://sites.google.com/view/flow-hk
.
#香港二二八大起訴的47人名單
.
#張可森 Sam Cheung Ho-sum|屯門區議會議員
王百羽 Henry Wong Pak-yu|元朗區議會議員
岑敖暉 Lester Shum Ngo-fai |荃灣區議會議員
梁晃維 Fergus Leung Fong-wai|香港島中西區區議會議員
鄒家成 Owen Chow Ka-shing
黃子悅 Wong Ji-yuet |前學民思潮發言人
何桂藍 Gwyneth Ho Kwai-lam|前立場新聞記者
袁嘉蔚 Tiffany Yuen Ka-wai |香港島南區區議會議員
劉頴匡 Ventus Lau Wing-hong|民間集會團隊發言人
朱凱廸 Eddie Chu Hoi-dick|前立法會議員
#伍健偉 Ng Kin-wai |元朗區區議員
#呂智恆 Hendrick Lui Chi-hang|北區連線成員
#柯耀林 Ricky Or Yiu-lam|西貢區議會議員
#彭卓棋 Michael Pang Cheuk-kei|南區區議會議員
#楊雪盈 Clarisse Yeung Suet-ying|灣仔區議會主席
徐子見 Andy Chui Chi-kin|香港島東區區議會議員
馮達浚 Frankie Fung Tat-chun|半島連線召集人
劉澤鋒 Nathan Lau Chak-fung|前學聯抗爭者支援基金主席
#劉偉聰 Lawrence Lau Wai-chung|深水埗區議會議員
毛孟靜 Claudia Mo Man-ching|前香港立法會議員
李嘉達 Kinda Li Ka-tat|觀塘區議會議員
余慧明 Winnie Yu Wai-ming|醫管局員工陣線主席
#林景楠 Mike Lam King-nam|阿布泰國生活百貨創辦人
楊岳橋 Alvin Yeung Ngok-kiu |前香港立法會議員
#鄭達鴻 Cheng Tat-hung|東區區議會議員
#郭家麒 Kwok Ka-ki|前香港立法會議員
#譚文豪 Jeremy Tam Man-ho|前香港立法會議員
#李予信 Lee Yue-shun|東區區議會議員
尹兆堅 Andrew Wan Siu-kin|前香港立法會議員
#黃碧雲 Helena Wong Pik-wan|前香港立法會議員
林卓廷 Lam Cheuk-ting|前香港立法會議員
范國威 Gary Fan Kwok-wai |西貢區議會議員
譚凱邦 Roy Tam Hoi-pong |荃灣區區議員
陳志全 Ray Chan Chi-chuen|前香港立法會議員
岑子杰 Jimmy Sham Tsz-kit|沙田區議會議員
梁國雄 Leung Kwok-hung|前香港立法會議員
#何啟明 Kalvin Ho Kai-ming|深水埗區議會議員
#施德來 Sze Tak-loy|黃大仙區議會議員
吳敏兒 Carol Ng Man-yee|職工盟主席
吳政亨 Gordon Ng Ching-hang|初選三不投發起人
區諾軒 Au Nok-hin|前香港立法會議員
趙家賢 Andrew Chiu Ka-yin|東區議會議員
戴耀廷 Benny Tai Yiu-ting|香港大學法律學院前副教授
鍾錦麟 Ben Chung Kam-lun|前民主動力副召集人
黃之鋒 Joshua Wong Chi-fung|前香港眾志秘書長
譚得志 Tam Tak-chi|人民力量副主席
胡志偉 Wu Chi-wai|前香港立法會議員
.
(hashtag 者為獲法院裁定保釋,但因律政司提出核覆,仍被收押)
.
#上訴中的佔中九子
戴耀廷 Benny Tai Yiu-ting|前香港大學法律系副教授
陳健民 Chan Kin Ma|前香港中文大學社會學系副教授
朱耀明 Chu Yiu-ming|前柴灣浸信會主任牧師
陳淑莊 Tanya Chan|前香港立法會議員
邵家臻 Shiu Ka-chun|前香港立法會議員
張秀賢 Tommy Cheung Sau-yin|元朗區議會議員
鍾耀華 Chung Yiu Wa|前任香港中文大學學生會會長
黃浩銘 Raphael Wong|社會民主連線主席
李永達 Lee Wing-tat|前香港立法會議員
.
#大安 #文山 #林穎孟
問政報告 https://reurl.cc/V34zG6
陳情與免費法律諮詢請洽 https://forms.gle/pG7YjamwHcN1735d7
raphael 中文 在 當張仲景遇上史丹佛 Facebook 的精選貼文
老同學寄來的讀書感想
今天稍早接到老同學寄給我的「讀書感想」,在這裡和大家分享。韓宜博士很多年前和我一起經由教育部特殊資優輔導計劃保送上台大物理系,後來轉向財經及企業管理,當上教授,現在還和電視劇「三十而已」中的顧佳一樣,經營高品質有機茶葉的事業,她的簡介列在文章後面,讓讀者認識她。大學畢業後,大家都忙於進修、工作、家庭等,二十多年過去了,一直沒有機會好好聚在一起聊聊。這次新書一出版,老同學不但馬上閲讀完整本書,心中感觸很深,立即寫了「讀書感想」,還多買了八九本新書來分贈親友。非常感謝韓博士的支持及鼓勵!
=====
李宗恩醫師新書《當張仲景遇上史丹佛》讀後感
韓宜博士
前幾個星期才和我在英國幫我調整骨骼的大師Barry Pluke和他傳承的兒子Benjamin Raphael Pluke談到人體和重力的問題,討論到西方醫學不承認重力對人體的影響,我當時提到了在美國矽谷及華人圈以中醫赫赫有名的台大物理系同學李宗恩,於是我們開始討論中醫及許多東方傳統醫學與物理的關係,難怪一位懂物理的優秀同學可以把中醫融會貫通到極致!幾小時後,在物理系群組得知了李醫師新書要上市的消息,我馬上跟大師和所有在現場的朋友分享這個好消息。可惜他們都看不懂中文,而這也凸顯了即使西方有很多想要在中醫上面精進的有心人,若無相當的中文基礎,難以深入探討,更不用說在西方主流醫學上能夠有辦法取得任何的發言權。
然而,從小在台灣長大的李宗恩醫師,大學後即赴美深造並長年居住矽谷,這本中文新書『當張仲景遇上史丹佛』至少是一個充滿希望的開始,是一位在西方土地上發揚與實踐中醫的世界級大醫師,以多年的各種案例及最近的新冠肺炎治癒成果,讓全世界各地的中文讀者可以最科學邏輯的思維進入中醫的大門。
我從小在台北長大,從小到大看病都是去西醫,前公公也是知名的台大醫學院名譽教授及前連戰副總統的家庭醫生,為什麼這十年來我選擇完全拒絕西醫的醫療?
當年我三歲大的女兒突然跟我說他背痛,我不想要他從小穿著矯正鐵衣,於是有位朋友介紹我去給中醫看,當時我也如同李醫師書中寫的很多人對中醫的刻版印象,認為中醫不科學、不可靠、江湖術士…..但我沒辦法之下,開始到處問人。
『中醫是五千年人體試驗的結果,人類知識有限,如何能對不知道的東西說他不科學?』第一次在波士頓與一位在知名西藥廠當研發主管的朋友討論西藥和中藥的事情,他接著說『中藥是複方、西藥是單方,中藥一次可以打多個機轉、西藥一次只能打一個機轉。我們想要從中藥裡面得到有效成分去研發西藥,就算投入了巨額經費,也只知其中一兩種成分,你怎麼可以說中醫和中藥不科學?我們人類的知識太淺薄了』。這位高中老朋友給了我很多觀念的糾正。
在我父親去世前一週,我和母親被台北榮總的主治醫師請到房間,他打開電腦給我們看一些難懂的數值,說『因為你父親的肺積水造成感染,我們給他用抗生素,但是他又不能喝很多水以免產生更多積水,所以腎臟的指數一直上來,預計下週就會出現紅字……』。我母親一直哭,我很生氣的問醫生說『你們早就知道會這樣的,不是今天才知道,為什麼先前一直跟我母親說你們可以治?現在擺明了就是你們沒辦法治!為什麼不早一點承認,好讓我母親可以接受我建議的中醫及第三類醫學的治療?』
如同波士頓的朋友所強調,多重問題根本不可能透過西醫和單一的西藥去處理,就算不同科別的西醫會診、聯合用藥,所有的西藥研發過程與上市許可都是嚴格控制在單一機轉上,無法對交叉效果去作預測。
父親的喪禮上,我沒哭,因為我還在生氣。到現在,我也很少哭,因為我還沒生完氣!一直等到看到李醫師的這本書,我才大哭,中醫和中藥一直被包括華人在內的台灣人所不信任,這本書至少得到了一次平反的契機。
但誠如李醫師書中提到許多人的困惑,甚至有些有名的中醫也是故弄玄虛以賺錢為目的,以致中醫背負了許多罪名。『中醫有沒有效?你看了以後自己身體會有感覺。感覺變好,就是有效,如果兩三天都沒感覺,你就再換一個中醫』我在洛杉磯UCLA醫藥管理畢業的表妹建議我。
就這樣,我與朋友介紹的一位台中的中醫師結緣,到最近這十年來,我感冒也看中醫,如果症狀很輕,一帖藥下去就好。後來我每天忙事業和學校,有一天下課後我突然暈眩,學校叫救護車來,我在救護車上要求把我送去中醫,醫護人員說一定要把我送到西醫的急診室,結果檢查搞半天弄不出所以然(我本來就知道會是這樣),給我打了一瓶點滴後,放我離開,我就直接去找中醫,他幫我緩解幾個穴道,躺了一小時後就恢復了。這也凸顯了在現代醫藥制度下,甚至在台灣這麼多優秀中醫的環境裡,我們沒有辦法完全選擇自己的醫療方式。回應到李醫師開頭寫的新冠肺炎可以100%用中藥醫治重症甚至預防的成功經驗,世界各國甚至包括台灣防疫模範生是否可以讓患者選擇使用100%中醫的治療?這真的不是是非題,寧可花大錢用昂貴的西醫西藥,讓醫護人員疲於奔命,讓重症無助地離開,我相信是中西方醫界的發言權位階問題,更是各國政治角力的問題。
借用洛杉磯表妹說的,如果西醫和西藥無法改善,為什麼還要繼續去?
我不能理解的是,我們總是覺得西方先進國家一切都科學,從小被洗腦,但有腦子思考的人,為什麼不問上面這麼簡單的問題,還要一直在西醫拗下去?這就是我在台北榮總生氣的原因,台中的中醫幫我爸爸治好中風,可以下床自己走動,當時也是因為在台北榮總請我中風的爸爸出院時,醫生跟我說『你父親就是要這樣躺一輩子了….』在我母親絕望下,他們願意『試看看』我說的中醫。中醫總是在西醫沒辦法下,成為那最後『試看看』的選擇,好,我也認了,但是已經幫我爸爸治好中風的醫師,為什麼我的母親和妹妹卻在最後還是要選擇那個從來就無法治好爸爸的台北榮總?
後續,我也因此接觸到第三類醫學,每週固定去給一位老先生治療,這位老先生精通易經八卦和氣功,其實身體有很多西方醫學檢查不出來的問題(像是我的暈眩案例),是『氣』不通暢造成。我一直和這位老先生討論各式各樣的這些課題,讓我領悟到許多事情,其實中醫就如李醫師說的『宏觀』,人體是一整個系統,無法用西醫的『微觀』去『頭痛醫頭、腳痛醫腳』,因為頭痛可能是其他的原因造成,就像我長期開車跑農場,坐骨下半身很容易痛,但是那是因為我本來就有脊椎側彎曲問題,導致長時間坐著開車時更加壓迫,不是坐骨本身的問題。李醫師在書中寫到的許多案例,看似表象是什麼問題,但其實另有其因,都是同樣的原理。這就是西醫『治標不治本』,大家從小都聽過,但你有沒有認真想過?尤其人過中年有很多是西醫儀器測不出來的病,相信不少朋友都有經驗。
長期跑農場,我深信健全的生態平衡是最好的永續。人體本身就是一個生態系,西醫的微觀出現最大的問題,就是會失掉生態系的平衡!就像我父親最後腎衰竭離世,絕對不是他的腎臟有問題,而是他的身體生態平衡嚴重失衡造成的。
同樣的,新冠肺炎致死?新冠肺炎就算是世紀瘟疫,也只是身體失衡的一個促動點,和其他流感致死沒有兩樣。至於為什麼要獨厚『新冠肺炎』?為它封國封城、為它隔離、為它在家工作、為它放棄人類文明的基本尊嚴……明明中醫有有效的治療甚至防範方式,卻仍然蒙閉眼睛,告訴大家什麼西藥、什麼趕鴨子上架的疫苗?
這就是我母親和妹妹當年眼看著我父親在西醫的治療下,愈來愈糟,卻仍然不承認他們選擇的錯誤,直到今天,他們還是相信西醫和西藥的『科學』。
以李宗恩醫師深厚的『科學』訓練背景:台大物理系、史丹佛電機博士、矽谷科技新貴…..。他這樣有多重紮實背景的中外知名中醫寫出來的書,希望能取信更多曾經不願意面對中醫科學和有效五千年人體試驗的事實。我在英國有許多朋友也是寧死不打COVID-19疫苗、更不會去NHS(UK National Healthcare System)的。我一直相信,中醫會在海外發揚光大,因為華人自己很難相信自己五千年的智慧累積會比西方更科學,因為我們的知識太有限了。所以,從李醫師的這本書開始,讓我看到了『中醫史丹佛』的未來!加油!
作者簡介
韓宜博士,Dr. I Han,畢業於台大財金系與經濟系、英國University of Reading國際管理碩士、台大國際企業研究所碩士、博士,目前任職於逢甲大學國際經營與貿易學系副教授,並為亞格農時尚社會企業創辦人(Agra Boutique 亞格農時尚),協助台灣小農手作精品,以Taiwan Tea & Co.品牌進軍美國和Formosan Farms品牌進軍英國與歐洲市場(www.taiwanteaco.com, www.formosanfarms.com.tw)。代表著作Social Innovation and Business in Taiwan為紐約Palgrave Macmillan邀請出版,十多年來專注於台灣農業、農村偏鄉社區、弱勢農民的研究、教學、輔導,近年研究與實踐皆以農村永續環境與商業模式,和女性社會創業為主軸。
=====
(http://andylee.pro/wp/?p=9270)
#當張仲景遇上史丹佛
博客來 https://bit.ly/05100135-B
誠品 https://bit.ly/3ocbxvw
金石堂 https://bit.ly/3nruSsq
圓神書活網 https://bit.ly/05100135
raphael 中文 在 ClumsyCynthia 黃可樂 Youtube 的最讚貼文
我的廚藝真的是日漸精湛阿,我好佩服自己?
每天在家工作的日子不知道還要持續多久呢...
#workfromhome #hongkong #adayinmylife
▼ You can also find me here!
▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴
» Instagram: https://bit.ly/2QRx52C
» Drawing Instagram: https://bit.ly/2xrpUY2
» Facebook: https://bit.ly/3bv7tQQ
» Second channel: https://bit.ly/2QPFNyj
✂ - - - - - - - - - - - - - - - - - - - - - - - - - -
▼ Cynthia 私心推薦影片 | Recommended Videos
» 美國V.S.台灣工作經驗談:https://bit.ly/2HsCuWT
» 遠距日常:給男友的一週年驚喜!https://bit.ly/2JJB3IQ
» 畢業季!名校光環下的甘苦談 https://bit.ly/2LUh7zx
» 25件我在25歲學到的事 http://bit.ly/2WHCiut
» 香港崩潰一週VLOG http://bit.ly/2Q2VVe0
» 我的八坪香港公寓開箱 http://bit.ly/30g9kUM
» 一個人去香港迪士尼 http://bit.ly/32ZRRjx
» 加入香港芭蕾舞團?! http://bit.ly/2QwAW5J
▼ Cynthia的觀眾福利? | Some FREE BONUS!
YesStyle //
YT訂閱者折扣碼【CYNTHIAHUANG10】
⇢ 全單9折
⇢ 滿49美金可用
⇢ 一個ID可以用一次
**可到中文版網頁下單~
(https://www.yesstyle.com/zh_CN/women.html)
Artlist //
http://bit.ly/2ky4ked (此為affiliated link, 大家可以多獲得2個月的訂閱!)
▼ 關於我 | About Me
我是Cynthia 黃可樂,正值年過20半的尷尬年紀
歡迎來到我在網路上的cozy角落
If no one has told you this yet, you’re beautiful :)
▼ What I use 拍攝相關
» 相機: Canon M50
» 剪輯軟體: Final Cut Pro X
» Ending Music: Eric Reprid, Basement - https://thmatc.co/?l=15C8AAFF
» LOGO設計:writehanded2.0 - https://bit.ly/2wLIObQ
» Music used:
Music by Jasper Sawyer - Cheerios - https://thmatc.co/?l=64CC30A0
Music by VALNTN - Mona Lisa - https://thmatc.co/?l=A9A936FB
Epidemic Sounds, On the Good Side by Ofelia Moore
Music by Reggie San Miguel - Twilight - https://thmatc.co/?l=D87038D7
Music by Raphael The Don - Why Me - https://thmatc.co/?l=13CC93E3
Limzy - In My Dream (Prod. Purple Eight) - https://www.youtube.com/watch?v=B8gGOio0Aiw
Close To You- The Carpenters (ukulele cover) by Reneé Dominique - https://www.youtube.com/watch?v=DLfVL9UN1sc
B JYUN - BREEZE - https://www.youtube.com/watch?v=-XvzloNY2mk
Music by Eric Reprid - Basement - https://thmatc.co/?l=15C8AAFF
▼ key words 關鍵字
▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴
黃可樂 生活vlog 留學 美國留學 美國工作簽證
美國找工作 美國求職 H1B 找工作 實習 面試 美國簽證
Cynthia 台灣 美國留學生 遠距離 日本 大阪 台灣 情侶
柏克萊大學 加州大學 柏克萊分校 UC Berkeley 經濟系
畢業季 畢業生 校園 校園傳說 留學心得 class of 2018
vlog 旅遊 旅遊日記 旅遊筆記 Travel vlogs diary spotify
香港工作 香港生活 Hong Kong HK Weekly VLOG
▼ Disclaimer:
▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴▴
**This is not a sponsored video
raphael 中文 在 玉チャンネルTAMA CHANN Youtube 的精選貼文
SUBSCRIBE TAMA CHANN HERE- https://goo.gl/2Ow1zA
動画を視聴してくれてありがとうございます~
【SEE MORE...】
❤♐影片目的♐❤
學日語的單元
如何輕鬆瞭解日文 あげる、もらう、くれる
的差別呢?該怎麽去運用呢?
今天來和大家分享日語基礎文法和句子的構造
接受,給予,得到,每個不同的狀況和人事物
都會有不一樣哦~
讓我們一起看下去~
❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧
✉✉ ♋【个人媒体连接 CONTACT INFO】 ♋✉✉
Facebook脸书专页- https://goo.gl/HPOvIF
Twitter 推特- Tama.Yokky
WeiBo微博 - Yokky熊
Instagram - yokkyjc
♈♈♈♈------SUBSCRIBE FOR WEEKLY NEW VIDEO------♈♈♈♈
➊➋➌➍➎➏➐➑➒➓【订阅看影片!每周更新】➊➋➌➍➎➏➐➑➒➓
【爱看的Youtubers频道】
はじめしゃちょー(hajime)
HikakinTV
老吳 Laowu
ajin(阿津)
大J(JASON)
DaiWingPlay
ラファエル Raphael
ねこてん 猫天
and more......
TAMAの关键词|keywords
馬來西亞女生,日语教学,学习影片,howto,日语基础,日语教学,日本,日本发音,学习日语,发音基础,马来西亚,外来语,日语写法,日語會話,母音字音,简单日語,简单上手日語
,日本字,可愛教主,日本挑戰,恐怖料理,日本旅游,臺灣,Taiwan,Malaysia,Japan,中文,TamaaaTV,TAMACHANN,日本美食,看日本,初級日語,台湾女生,闽南话,福建话,搞笑挑战,初級日語,日本流行,日本介紹,日本動漫,日本文化
raphael 中文 在 玉チャンネルTAMA CHANN Youtube 的最讚貼文
SUBSCRIBE TAMA CHANN HERE- https://goo.gl/2Ow1zA
動画を視聴してくれてありがとうございます~
【SEE MORE...】
❤♐影片目的♐❤
學日語的單元
最讓人崩潰的日文動詞組合
日語他動詞和自動詞的差別
該怎麽分辨 日文動詞會有不一樣意思嗎?
想想都藍瘦香菇了~
讓我們一起看下去~
❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧❧
✉✉ ♋【个人媒体连接 CONTACT INFO】 ♋✉✉
Facebook脸书专页- https://goo.gl/HPOvIF
Twitter 推特- Tama.Yokky
WeiBo微博 - Yokky熊
Instagram - yokkyjc
♈♈♈♈------SUBSCRIBE FOR WEEKLY NEW VIDEO------♈♈♈♈
➊➋➌➍➎➏➐➑➒➓【订阅看影片!每周更新】➊➋➌➍➎➏➐➑➒➓
【爱看的Youtubers频道】
はじめしゃちょー(hajime)
HikakinTV
老吳 Laowu
ajin(阿津)
大J(JASON)
DaiWingPlay
ラファエル Raphael
ねこてん 猫天
and more......
TAMAの关键词|keywords
馬來西亞女生,日语教学,学习影片,howto,日语基础,日语教学,日本,日本发音,学习日语,发音基础,马来西亚,外来语,日语写法,日語會話,母音字音,简单日語,简单上手日語
,日本字,可愛教主,日本挑戰,恐怖料理,日本旅游,臺灣,Taiwan,Malaysia,Japan,中文,TamaaaTV,TAMACHANN,日本美食,看日本,初級日語,台湾女生,闽南话,福建话,搞笑挑战,初級日語,日本流行,日本介紹,日本動漫,日本文化