大家連假都在做什麼呢?
來分享一下最新一期經濟學人所報導的最新研究:女性地位和國家治理的關係,相當有趣,值得一讀喔😄
----
#壓迫女性會造成國家不穩定和貧窮?!
#分享外國學者研究
最新一期的《經濟學人》(The Economist)有兩篇相似的文章,一篇的標題為 #為什麼讓女性失望的國家會失敗,另一篇為 #壓迫女性的代價。
兩篇都是在談「父系社會」壓迫女性,對於國家整體不利,主要是對「減少社會衝突」、「維持政治穩定度」有不利影響。
他們引用美國德克薩斯農工大學Hudson、楊百翰大學Bowen與Nielse三位學者的研究指出,壓迫女性傷害的不會只有女性,男性也會受到波及。
三位學者提出了 #父系社會症候群(patrilinealsyndrome)的概念,症狀包含:
在財產權及家庭法中對女性的不公平待遇、女性過於早婚(童婚)、女性婚後與男方家族同住、一夫多妻制、結婚的聘禮制度、重男輕女、對女性的暴力,以及社會對這種暴力的態度。
這研究將176個國家以症狀的嚴重程度,打0-16分的分數。0代表無症狀,16代表病入膏肓。
例如:
澳洲、瑞士、瑞典皆為0分;
伊拉克、奈及利亞、葉門和塔利班奪權之前的阿富汗被評為15分;
南蘇丹則獲得最糟的16分。
他們估計,約有120個國家還是受到父系社會症候群不同程度的影響。
#父系社會症候群與脆弱國家指數
接著,學者們借用智庫和平基金會Fund For Peace所做的2021年 #脆弱國家指數 (註)的數據,來探討該國家父系社會症候群的程度,和脆弱國家指數之間的關聯性。
統計分析的結果顯示:
父系社會症候群和一個國家的劇烈動盪高度相關(比「收入」、「都市化程度」甚至是「世界銀行用來衡量良好政府治理的標準」都更相關)!
例如,脆弱國家指數中前20名最動盪的國家,#都有實行一夫多妻制。
這可能是因為重男輕女、實施一夫多妻制的國家,容易造成大量適婚年齡男性找不到配偶,進而導致社會問題。
研究證據也指出,家父長制和貧困息息相關。
因為傳統父系社會常為了聘金把年輕女孩「嫁掉」。
少女早婚極有可能造成學業中斷;假如她面對的是一個惡質的丈夫,也較難起身抵抗。
這些年輕女孩們,在艱困的情境下,也較難養育出健康、受到良好教育的下一代。
台灣女性結婚平均年齡達30歲,我們恐怕很難想像,這世界上仍有五分之一的年輕女性,未滿18歲即步入婚姻;有二十分之一的少女,結婚年齡更是不到15歲。
#父系社會文化在全球衰退中
#性平上的進步仍需小心呵護
經濟學人文章指出,若從全球整體趨勢來看,父系社會文化正在式微中。
針對女嬰的選擇性墮胎已經大幅減少。過去性別比高度不均的國家,如南韓、喬治亞、突尼西亞,都已回復到正常水平。中國和印度的失衡情形也在趨緩中。
童婚的問題也受到正視。2000年以來,有超過50個國家將法定結婚年齡提高到18歲。
即使如此,近期 #塔利班在阿富汗、#美國德州心跳法案 的例子,也提醒我們,女性權益上的進步並非不會倒退。
值得注意的是,政治相對穩定但父系社會症候群嚴重的國家,也可能存在較高的社會動盪風險。
——-
#台灣的父系社會文化也在衰退中
#我們還可以做更多
讀完後,回想台灣,台灣在各種國際性別平等指數上,一直名列前矛。
「父系社會症候群」的童婚、一夫多妻制等「症狀」已經很少見,民法對女性的不公平也大幅改善,雖然還是有結婚聘禮習俗、婚後夫家期待,以及性別暴力等問題。
做為立委,我在立法院已提出《跟蹤騷擾防治法》、《性別工作平等法》、性私密影像條例、刑法權勢性侵相關條文、行政院組織法內閣三分之一性別比例原則等法律提案。
上會期處理到一半的《跟蹤騷擾防治法》非常迫切,本會期ㄧ定要三讀通過💪,補上台灣性別暴力防治法治的重要一塊拼圖。
當然,法律是社會的共同道德底線,落實性別平等的文化,還是需要我們大家在每天的日常生活中共同反思與努力😄
-----------------
註:脆弱國家指數由美國《外交政策》等每年根據政府的控制能力、人權、治安、經濟等12項指標,評估各國的不穩定程度。指數愈高,意味該國家的不穩定程度愈高
同時也有1部Youtube影片,追蹤數超過20萬的網紅Tao,也在其Youtube影片中提到,影片中提到的資訊可以在這裡得到更完善的解釋:https://goo.gl/yEB3JV - 原作者 Johnny Chung ♛購入TAIGER ➢https://www.taigerapparel.com ♛TAIGER 粉絲專頁 ➢https://fb.com/taigerapparel ♛健身...
「選擇性注意例子」的推薦目錄:
- 關於選擇性注意例子 在 Facebook 的最佳貼文
- 關於選擇性注意例子 在 Jeff Machine 黃育仁 Facebook 的最佳貼文
- 關於選擇性注意例子 在 Taipei Ethereum Meetup Facebook 的最讚貼文
- 關於選擇性注意例子 在 Tao Youtube 的最讚貼文
- 關於選擇性注意例子 在 持續性注意力訓練在PTT/Dcard完整相關資訊 - 你不知道的歷史 ... 的評價
- 關於選擇性注意例子 在 持續性注意力訓練在PTT/Dcard完整相關資訊 - 你不知道的歷史 ... 的評價
- 關於選擇性注意例子 在 謝伯讓的腦科學世界, profile picture 的評價
選擇性注意例子 在 Jeff Machine 黃育仁 Facebook 的最佳貼文
加速了十年的世界(上)
英國政壇怪俠George Galloway曾說:
「有可能幾十年都沒事,
接著幾星期內就過完了幾十年。」
前陣子的疫情三級警戒
讓大家的生活步調都出現巨大的變化,
待在家的時間比正常情況多,
經歷平常無暇注意或體會的事(不論好壞)
所以大部分的人感覺都是步調慢了下來,
但與此同時,世界的變化卻在飛快的加速,
幾個月的時間內,許多現象都加速了十年,
幾乎完成了一個世代的轉化。
這就是疫情開始之後,
世界趨勢變化的寫照。
《疫後大未來:誰是大贏家?》
這本書的作者Scott Galloway,
(跟前文提到的的Galloway不是親戚)
是紐約大學史登商學院行銷學教授,
是連續創業家,曾創辦過九家公司,
也是另外兩本暢銷書《四騎士主宰的未來》與《世界並不仁慈,但也不會虧待你》的作者。
我很喜歡他立場鮮明、商業實戰經驗豐富、
帶有一點點世故的自大、直爽的風格,
他的書中可以看到很明確直白的論點。
當然,立場人人不同,
他以身在美國的視角出發,
但我相信身在台灣的我們,
一樣可從書中的分析得到很多想法。
跟大家分享幾個我覺得有趣的論點:
一、大加速
二、強者恆強
三、現金為王
四、大分散
五、品牌時代讓位給產品時代
六、紅與藍
七、四巨頭
八、破壞性創新
美國科技巨頭們對全球的巨大影響力,
已經成為我們生活中的現實。
(以前看小說或是動漫,
都曾經看到未來的世界是由企業統治,
從我們現在生活的狀態來看,
這些想像似乎成了神準的預言)
在疫情開始之後,
這些企業對世界的影響甚至有增無減,
作者在書中有很多針對這個現象的探討
身為一個連續創業家,
他有跟這些巨頭們交手的經驗,
所以分享的經驗都是活生生的,
而不是象牙塔裡那種學者氣息與口吻。
接下來我們一起看看上述的論點
一、大加速:
「這場流行疫情影響最深遠的衝擊,是它將
扮演一個加速劑;它會啟動一些變化並改
變一些趨勢方向,不過在此同時,疫情的
主要影響是加速已經存於社會的動力」
加速聽起來很厲害,但值得注意的是,
這個加速的狀態並非對所有人事物都友善,
而是對之前正在成形的社會/商業轉變、
社會趨勢發展中強大的力量、
相對強勢的族群,
帶來更好、更多、更大的推動力量。
但是,
「負面趨勢可能以更高的速率加速」
「每個危機必然存在機會;危機更大、更具
破壞性,機會也就更大。…許多因疫情而
加速的趨勢是負面的,削弱我們在『後疫
時代』復原和發展的能力。」
各種型態的不平等,
包括教育、企業競爭、貧富差距...等,
在這段時間更明顯的被曝露出來。
以工作機會來說,
Covid-19帶來衝擊的前三個月,
美國失去的工作機會(13%)
比起大蕭條時期兩年所失去的(5%)更多,
美國用過去十年創造出兩千萬個工作機會,
卻在十個星期內摧毀四千萬個工作。
而且收入低於四萬美元的家庭受創最嚴重—
2020四月有近40%遭解僱或休無薪假;
相較之下收入超過十萬美元的家庭,
失業的比例只有13%。
為什麼會有這樣的落差?
因為疫情封城或是提高警戒的情況下,
能夠遠距離的工作都是中高端的工作。
有60%超過十萬美元的工作可以在家完成:
相較之下,
只有10%不到四萬美元的工作可以在家進行,
低收入工作者被資遣或放無薪假的機率,
是較高收入工作者的將近四倍。
遠距工作所帶來的好處,
流向原本就過得比較好的那些人。
另外的例子是零售業的變化。
在美國,二○二○年初,
大約有16%的零售業是透過數位管道交易。
二○二○年三月到四月中旬,
疫情出現後的八個星期,這個數字跳增到27%,
而且沒有退潮的跡象。
而且看得更深入,
會發現一個驚人的現象:
電子商務在零售業的比例,
從2000年扎根後大約每年成長1%,
而從2009年到2020年初這十年,
也才成長了10%,
但2020年的短短八個星期就成長了11%!
這就是大加速,幾個星期內,
十年的發展就完成了。
二、強者恆強(汰弱留強的無情殺戮)
蘋果公司花了四十二年的時間達到一兆美元的市值,然後只花了二十個星期從一兆美元加速到達二兆美元(2020年三月到八月)。
同樣在這幾個星期內,特斯拉(Tesla)不只成為全世界最有價值的汽車公司,甚至還比Toyota、Volkswagan、Daimler,以及Honda等公司的總和還有價值。
至於資本市場,在2020疫情爆發期間,
美國股市先是經歷一波巨大的跌幅
(2020年2月下跌到3月低點,
大約下跌了40%),
但隨後也上演一波大反彈,
乍看之下會覺得這是全球最強大市場所展現的韌性,但事實上,這是一幕強者更強的戲,
所謂的「復甦」是少數公司超乎尋常的獲利所造成,特別是科技業巨頭和一些市場的重要參與者,而沒有反映在更廣泛的公開市場上。
我們把公司規模分開來看,2020年1月1日到2020年7月31日,S&P500指數(美國五百大上市公司)維持年度的正成長,
但是中型股下跌了10%,
S&P600小型股指數則衰退15%,
而受創最深的「BEACH」產業—預定(booking)、娛樂(Entertainment)、航空(Airlines)、遊輪(Cruises)、賭場、飯店與休憩(Casinos, Hotel, and Resorts),在這段時日內股價平均下跌50-70%...
媒體被大型科技公司和大型股指數閃亮亮的表現所吸引,
但是,一場汰弱留強的無情殺戮正悄悄進行。
很多過去知名的品牌都在這一波宣佈破產:
服裝品牌J.Crew、Brooks Brothers、True Religion;赫茲租車(Hertz);連鎖健身品牌Gold’s Gym、24 Hour Fitness;健身營養品公司GNC;高級食材超市Dean & DeLuca…名單還有一長串,這真的是會讓人下巴掉下來的名單,因為太多我們認識的百年老店知名品牌,就這樣在疫情期間默默的「確診死亡」,
但是這些企業新聞並沒有引起太多波瀾,
因為大型科技公司的發展吸引了大家的眼球。
針對強者恆強、弱者加速淘汰這樣的狀況,
作者在書裡提到一個務實卻也很心碎的思維:「如果品牌是你最強大的資產,但企業已陷入結構性的衰退,那就該認具思考在企業消亡前充分榨取品牌的利益。儘管我們盡可能把品牌人性化,不過品牌終究不是人—它們是要被變現的資產。一個品牌在消亡之前,沒有把握它的黃金歲月充分利用它的價值,才是唯一的罪過。」
三、現金為王(淘汰賽中存活的關鍵之一)
一家公司的價值是由它提供的「數字」(財務報表、營收獲利...等)和它的「敘事」(在大眾之間傳遞的公司文化、公司歷史,使命...等故事)所呈現的結果。
「目前看來,規模大小給一家公司提供的敘事不
只是能否度過危機,而是它在後疫時代能否蓬
勃發展。擁有現金、擁有債務擔保、擁有高價
值股票的公司,將可以接收陷入困境的競爭對
手的資產,鞏固在市場上的有利位置。
疫情同時也助長「創新」的敘事。被視為創新
者的公司所獲得的估值,反映的將是十年之後
估的現金流,並且以難以想像的低利率折現。
這正是特斯拉的市值如今超越豐田、福斯、戴
姆勒、本田總和的原因所在。儘管,事實上特
斯拉在2020年大約生產四十萬部車,其他四家
汽車公司總共打造出兩千六百萬部車。」
當市場決定亞馬遜、特斯拉、以及其他被看好的公司(也就是市場上的科技巨頭們)是贏家,市場就會降低這些公司的資金成本(讓他們可以更容易而且用更好的條件拿到他們要的錢),增加它們的補償價值(透過股票選擇權),並調升它們獲取本身無法自行建構的東西的能力。
而且,如今有多到難以想像的資金在尋找標的。(低利率、政府振興經濟方案這些寬鬆政策讓市場上有滿滿的錢想要找到好的投資方案或是公司,想當然的這些市場寵兒會是優先被選擇的對象)疫情衝擊之前表現良好的公司,在這場全球危機中將得到驚人的獲利。
過去十年,市場判定一家公司價值的標準,已經用願景和成長取代獲利(舉例:Amazon、Tesla、Netfix…沒賺錢但股價市值卻仍然衝天)。不過在疫情流行期間,畢竟現金是王,成本結構則是新的血氧值,誰有更多現金,就站在更好的長期戰略地位上。(舉例:Costco可望在零售業逆勢攀升,其中一個理由是它坐擁110億美元的銀行帳戶;嬌生公司(Johnson & Johnson)有近200億美元,它的地位也穩如泰山),因為手上有大量現金的企業,可以在競爭對手關門之後,好好挑選它們要變賣的資產跟留下來的客戶,因此在每個產業類別,權力都將更集中於資產負債表最搶眼的二或三家公司。
「如果你的公司收支平衡不良,那現在已經無力為繼;如果你從事的是必需品零售業,那麼你的產品比過去更必需了;如果你在可選擇性零售業,你的產品比過去更顯得可有可無。」
後疫時代損失最慘重的將是有眾多員工、但帳面成績不良的大型公司。比如傳統零售業,如果無法創新並吸引更年輕、更常在線上消費的族群,疫情期間無非雪上加霜。
而餐飲業,特別是餐廳,也面臨艱困的挑戰,因為有大額的固定開支(房租),而且幾乎無能為力改變現況(房東降租是佛心,不降租也無計可施),再加上沒有緩衝的資金可以幫忙度過艱困時刻(大部分餐廳手上保留可以週轉的資金都不高)。紐約時報曾在一篇採訪餐飲界名人張錫鎬(David Chang,在全球有數間餐廳,同時也是Netflix紀錄節目《美食不美》(Ugly Delicious)的主持人)的文章中提到,疫情過後,餐廳或服務業可能消失,「如果政府沒有介入協助,未來服務業將不存在。」儘管當時的政府有與餐飲業代表商談援助計畫,但代表一字排開都是大型連鎖餐飲業者,很可能疫情下能生存的只有連鎖餐廳,David提到其它中小型餐廳時明顯的表現出擔憂。當然,還是有很多具有特色與知名度的餐廳可以生存下來(至少目前為止仍在苦撐),但是餐飲業的變化與整合,已經是進行中的必然,這個產業當然會繼續存在,但是過去很多獨立經營的個性化小店,很可能撐不過這一波衝擊紛紛停業。運動休閒產業也是如此。
很多台灣的餐廳、健身房、個人運動工作室…等等,在三級警戒期間也是一路苦撐,最近陸續聽到自已認識的品牌要結束營業真的很心酸,而且雖然解封了,很多店家其實還沒止血,只是流血流得比較慢而已…即使現在已經陸續補充疫苗供民眾預約施打,但要能恢復到疫情前一切「正常」的生活,依然是無法預測且非常緩慢的過程。
其他的,下次繼續跟大家分享
#jeffmachine #puma #pumataiwan #pumaeveryday #postcovid #faang #大加速
選擇性注意例子 在 Taipei Ethereum Meetup Facebook 的最讚貼文
📜 [專欄新文章] 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.
👏 歡迎轉載分享鼓掌
選擇性注意例子 在 Tao Youtube 的最讚貼文
影片中提到的資訊可以在這裡得到更完善的解釋:https://goo.gl/yEB3JV - 原作者 Johnny Chung
♛購入TAIGER ➢https://www.taigerapparel.com
♛TAIGER 粉絲專頁 ➢https://fb.com/taigerapparel
♛健身補充品 APN Supplements ➢http://goo.gl/VawgEg (折扣碼tao5)
♛追蹤 Instagram ➢https://instagram.com/ricegvng
♛個人粉絲專頁 Facebook ➢https://fb.com/ricegvng
--
影片中提到的資訊可以在這裡得到更完善的解釋:https://goo.gl/yEB3JV - 原作者 Johnny Chung
接著前一篇的白話淺談PCT,為了讓大家不要再把抗雌與PCT這兩件完全不同的事搞混,本篇我要講的是”抗雌”
知道類固醇的人應該多少都知道某些藥物會”雌化”,也就是轉換成雌激素,進而引起讓大家怕的要死的性感女乳奶子(國外簡稱Gyno),但雌激素帶來的相關副作用可不止如此,還會讓你整個人看起來水水的水腫、容易脂肪屯積,這些都是我們不想要的結果,所以我們必需在cycle時一定要做好抗雌的措施。
女乳Gyno
我們先從”雌化”這個過程的產生講起,就拿最基礎的睪酮Test來當例子,睪酮是由男生蛋蛋裡的萊氐細胞分泌的一種雄性激素(補充一下:女生體內也是有微量的睪酮,是從卵巢分泌出來的),睪酮是雄激素,它主要提供兩大功能:促進蛋白質同化合成代謝的”合成代謝能力”、與維持雄性外表及性徵的”雄性化能力”
當我們在用藥on cycle時,體內睪酮濃度水平大大升高,此時會有兩種情況發生,分別是雄化與雌化,雄化!? 我們本來就是男的,雄化又怎樣!? 當雄性化能力太強時,就會發生:掉髮(絕頂!?)、皮膚易出油油膩膩、爆痘痘(顏值大減…)、體毛增長、攝護腺肥大等…….這些雄性化副作用都是由於我們體內過多的睪酮被”5-alpha-reduce酶”給轉化成二氫睪酮DHT所致,DHT比起睪酮有更強大的雄性化能力,但肌肉的合成代謝能力卻又很低,而DHT非常容易與頭皮、皮膚某些部位(例如最多人長痘痘的地方:背、胸、脖子)、及攝護腺的雄激素受體AR結合而發生反應,造成掉髮、痘痘等這些擾人症狀。
那雌化呢?雌化是睪酮被”芳構酶(Aromatase Enzyme)”轉化成雌激素,這過程就稱為芳構化作用,而這些雌激素再與體內雌激素受體ER結合,進而發生雌化。
雄化與雌化比起來,一般我們會對雌化這個副作用比較在意,只要體內雌激素水平一高,就會面臨乳頭浮腫(也就是乳腺發育,嚴重時最終就是變成性感女乳)、身體水份儲留而水腫、脂肪增加等問題。
基本上我們男性體內的雌激素主要是兩個來源,一是身體自行製造分泌的;二是經由雄激素轉化而來的,所以如果是”自然”不用藥的愛好者是不用太擔心這點,除非你體質異常,但是玩黑魔法的人就一定要注意了。
那麼抗雌該怎麼進行呢?我們體內有許多的激素受體,各種激素必需要與該激素的受體結合才能起效果,就像我們所用的合成代謝雄激素類固醇,它必需與體內的雄激素受體AR結合,才能發揮效果;同樣的,雌激素也要與雌激素受體ER結合才會發生雌激素作用。
所以,只要阻止雌激素與雌激素受體結合,就不會產生雌化了。
我們用的抗雌藥有兩類,選擇性雌激素接受體調節劑SERM(Selective Estrogen Receptor Modulator)、芳構酶抑制劑AI(Aromatase Inhibitor)
(其實還有第三種可以降低雌激素,使用受體下調劑(Receptor Down-regulators),這類藥物是透過降低雌激素受體水平來產生作用的,也就是降低雌激素受體的濃度及活性,使雌激素的作用忽略不計,但我們用不到它)
SERM最典型的就是Tamoxifen,在正規醫療用途上是用來治療乳癌,簡單說一下它的作用原理:Tamoxifen的結構和雌激素相似,所以它能與雌激素受體結合,使得雌激素無法與雌激素受體結合,無法結合也就無法產生雌激素作用。
接著說AI,我在前面有提到:” 雌化是睪酮被”芳構酶(Aromatase Enzyme)”轉化成雌激素,這過程就稱為芳構化作用”,基本上,我們玩黑魔法的,是把各種雄激素扎(吃)進身體裡,而這些雄激素裡有許多種都可以和芳構酶發生作用的,進而轉化成雌激素或是雌激素的衍生物,所以,AI的原理就是利用它本身的結構,使得AI對芳構酶有非常強的親和力,比起雄激素對芳構酶之間的親和力還強,在AI與芳構酶結合後,芳構酶就失去活性了,換句話說就是被消滅了……..
換個角度來講,簡單來說就是AI就是小三,介入了原配雄激素與芳構酶之間,最後就破壞了雄激素與芳構酶的感情,芳構酶最終和AI結合私奔而去了,留下了孤單的原配雄激素……沒有與芳構酶結合就無法產生愛的結晶~~雌激素,沒有了雌激素就不會雌化了…….
SERM與AI各有不同用途,應用時機也有不同,AI現在我們用的是屬於第三代,同時又還分為一型與二型,我們會用到的AI主要有Anastrozole、Exemestane、Letrozole這三種,每種使用的方法與時機都有所不同。
其實,大家也不要對雌激素抱有太大的敵意,雌激素對我們還是有許多正面的好處,例如:保護心血管、穩定血脂、提高免疫力、維持骨質密度、維護肌肉蛋白質同化合成代謝(是的….你沒看錯,雌激素對增肌也是有幫助,因為雌激素也會影響到GH、IGF-1)
但是,你也不能太隨便,每個cycle在設計時都必需要考慮到”抗雌”這塊,相信沒有人想要在cycle結束了之後,肌肉長了、性感奶子也長出來了吧….……
曾經有位年紀很輕的藥頭私訊問我(如圖):要”多久”才要抗雌一次!?!?!? 我看了差點昏倒,也真替向他買藥的人擔心…….(話說他還到處加好友,並主動私訊推銷藥物…..自己都不懂了,還到處亂賣……真夭壽!)
抗雌的方式也不是就一定要使用SERM、AI,也可以利用類固醇本身的附加作用,有些藥物本身就可以抗雌,那些東西都是屬於二氫睪酮DHT的衍生製品,而DHT本身就是天然的抗雌。
合理、選擇正確的抗雌才能讓你的cycle產生最佳效果。
最後………………………………………….不要再把抗雌、PCT、保護等等什麼的搞混了啦!
選擇性注意例子 在 持續性注意力訓練在PTT/Dcard完整相關資訊 - 你不知道的歷史 ... 的美食出口停車場
提供持續性注意力訓練相關PTT/Dcard文章,想要了解更多選擇性注意力遊戲、選擇性注意力訓練、選擇性注意例子有關歷史與軍事文章或書籍, ... ... <看更多>
選擇性注意例子 在 謝伯讓的腦科學世界, profile picture 的美食出口停車場
今天要來幫大家介紹一下視覺注意力的故事。 ... 的發現走得太前面了,因此當時大家無法理解這個發現背後意義,所以才選擇性的忽略了這項發現。 ... <看更多>
選擇性注意例子 在 持續性注意力訓練在PTT/Dcard完整相關資訊 - 你不知道的歷史 ... 的美食出口停車場
提供持續性注意力訓練相關PTT/Dcard文章,想要了解更多選擇性注意力遊戲、選擇性注意力訓練、選擇性注意例子有關歷史與軍事文章或書籍, ... ... <看更多>