【龔成問答信箱】(Q22361-Q22380)
Q22361:
龔sir你好呀呢排上緊你進階班,有幾條問題想問
1. 記得你講過話如果非控股權益條數太大,就直接用盈利條數去計純利率,咁大概幾多為之大呀? 如果非控股權益佔盈利10%算唔算大?
2. 如果一間公司旗下淨係有聯營或者合營公司,冇任何附屬公司,咁係咪盈利=股東應佔溢利? 冇非控股權益呢條數?
3. 假設旗下有聯營公司,如果用盈利-聯營公司應佔溢利去計純利率,理論上純利率數字係咪會更加準確?
4. 最近試下分析2138,近年逐漸以醫療業務為核心,係全港最大非醫院醫療機構,亦都不斷有收購動作,以擴展專科範疇。本身醫療行業係有前景嘅,
市民消費力越黎越大,營業額有平穩上升,本質應該唔差嘅。但睇佢財務數據唔算太理想,近年純利率有下跌趨勢,我留意到註冊醫生同僱員開支比例不斷上升,佔成本好重。
但係轉個角度睇,近年香港環境係幾差,目前企業仍然以香港業務為核心,始終會影響業績。而管理層對前景有信心,就算面對大環境影響仍保持擴展動作,醫生團隊不斷擴大,
所以拉低左純利率。長遠將營運模式複製到內地,大環境利好情況下,都有唔錯增長力
我分析成點呀,有冇其他我未睇到嘅因素? 呢度都幾大段野非常感激
龔成老師︰
1) 我地要估這個調整,主要係因為當集團對附屬公司持股,較接近50%時,即附屬公司盈利中,有不少比重非有集團所有,令計算出來的純利率出現偏差。
所以,我地有時係會唔扣"非控股權益",直接用盈利(而非股東應佔溢利)去除營業額,去計算純利率。
但我地唔需要一見到"非控股權益"有數字,就去做這個調整。因為有時個數字好細,當你調整後,發現純利率其實無明顯變化。
所以,你預"非控股權益"大於"盈利"10%,我地才會對純利率進行調整,令佢數字更能反映真實情況。
2) 係,因為聯/營公司只會將所佔利潤入帳,而非好似附屬公司咁,就算持股<100%,都會100%先入帳。
因此,若企業只係有聯/營公司,非控股權益係會零。
3) 係,因為你"營業額"中並無計入這些聯營公司收入數字,若不扣除的話,純利率會被高估。
4) 香港醫思醫療集團(2138)主要以DR REBORN品牌提供醫學美容服務。企業都有質素的。
(1)醫療服務:包括整形外科手術、微整形療程及由集團醫生操作的能量儀器療程及一般診症服務,以及牙科(ONE DENTAL及ONE DENTAL PLUS品牌)、中醫及眼科服務。
(2)準醫療服務:包括由已接受培訓的治療師操作的能量儀器療程,該等治療師已完成集團醫生主導的內部
強制性培訓。
(3)傳統美容服務:包括面部護理、按摩以及其他無創療程。
(4)護膚及美容產品:主要為集團的自家品牌寶特曼娜及瑞研雅。
你分析中都說到一些重點,佢員工成本係有上漲,而該部份佔成本比重都唔細。由於集團近年加快內地發展,係員工和醫生方面開支增加,都係正常。
但係數據中,你會睇到佢賺錢能力,因成本增加而出現倒退。但由於集團加大發展,成本增加係正常。
重點係這些成本,長線能否轉化成更高收益效率,就要再觀察。暫時睇佢業務發展不差,長遠有增長力,不過業務中短期會有少少波動。
現價算略貴,由於都有不確定性,故投資時要控制注碼。
------------------------------------------------
Q22362:
龔成 你好。我30歲嫁啦。但都係儲得10萬。點先可以令到啲錢滾大啲。但我完全無投資經驗。我連MPF都係揀最保守嗰啲
可以幫幫我嘛,thanks
龔成老師︰
我地投資增值會運用「先增值,後現金流」作方法,初期投資較有潛力的股票,令財富較快增值,當增值到一定金額後,可開始將財富分配至平穩增值型股票,然後到已累積了相當財富後,才漸漸轉成收息型股票,為自已創造穏定現金流。
你30歲,應以增值為主,建議你用「平穏增長股」 + 「潛力股」作組合,去創造一個增值平台。
你現時無投資知識和經驗,對企業估值,點去定平貴未必會太了解。所以,我建議你先利用月供模式,去做增值,可以減低買貴貨風險,對你而言會較理想。
現在你每月先用5成儲蓄做月供。其餘先儲起,用一邊月供一邊儲蓄的策略。
月供方面,你可以選擇投資在平穏增長股。
或潛力股︰中生(1177)、福壽園(1448)、小米(1810)、安碩恒生科技(3067)、港交所(0388)、舜宇光學(2382)、阿里(9988)、騰訊(0700)、GX中國電車基金(2845)、三星FANG ETF(2814)。
現時大市只是合理區,你現有10萬資金可以先投入一半,用"分注"形式,慢慢買貨。餘下一半和每月所儲倒的資金,就等大市出現一定程度的下跌,才大力度掃貨,然後長線投資。
至於MPF,配置其實唔複雜,你只要按你的年齡階段,去進行分配就得,年輕時較進取,中年平穩,退休前就保守。基本上你按年齡,慢慢跟這樣比調整就得。
強積金是一個超長線投資,中短期當然會有上落,但就唔需要轉來轉去。
只要按你的年齡,長線配置就得。我自踏入社會工作後,一直都是100%恆指,無變過,根本唔需要理會。
------------------------------------------------
Q22363:
你好呀 請問可以指點一下嗎?
1919 平均價$17.9 入咗
1022 平均價$0.91 入咗
833 $10 入咗
請問未來應該點部署??
麻煩晒 感激不盡
龔成老師:
飛魚科技(1022)較弱,華訊(0833)就一般,中遠海控(1919)算是有質素。
中遠海控(1919)主要從事提供集裝箱航運、集裝箱碼頭管理與經營服務。
整體的質素算是不過不失,雖然在行業有一定的規模與優勢,但行業整體的賺錢能力無過往咁強。
經濟好轉會對佢有利,因為始終是對經濟較敏感的行業,現時的股價已反映相關利好因素。股價大升後,其後之後較難有高增長,因為已反映了利好因素,反而預佢之後轉為平穩增長。
現價略貴,回1、2成會合理翻d。
飛魚科技(1022)質素不太好。業務不穩,持續虧損,投資價值不高。
之前得到騰訊(0700)入股,往後會提高企業價值,潛力度高左,但由於仍有未知數,業務不能推算一定成功。
華訊(0833)主要從事生產及銷售電子產品、塑料模具、塑料及其他電子產品元件、買賣生物柴油產品及提供煤氣爐頭、以及提供節能業務解決方案。
業務不過不先,生意都有增長,但盈利有點波動,之前有虧損。整體的企業質素算是中等。
現時股價合理,但由於規模細,加上企業優質並不是很強,投資價值唔算高。如投資,小注好了。
------------------------------------------------
Q22364:
我有睇呀老師
但我手上的股票都從高位下跌了不少,不知應該怎做
270、364、388、700、823、1316、1833、2013、2800、3690、9988
龔成老師:
最重要不是睇「賺蝕」,不是睇「買入價」,而是睇質素。質素不好,增長力弱,就有可能賣出,蝕都要賣。
你要分析「之後的組合情況」,不是過去,是將來。應該持有那些優質股,比例如何,能為你帶來怎樣的長期財富。
你要分析你的投資目標,你想潛力股的比例多少?平穩股的比例多少?組合風險程度如果?
即是你想設計一個怎樣的投資組合?長期、優質、平衡、適合你。
區塊鏈集團(0364)停牌,暫時只有等,但睇翻佢過往財務數據,年年虧損,不宜投資。
微盟集團(2013)風險會高少少,不能持有太多
而美團(3690)則較波動,要注意風險。
至於其他,問題不大,但就較集中在科網類股,成為你最大核心風險。
------------------------------------------------
Q22365:
龔Sir你好!多謝你的意見!最近我終於入了維他奶($25.1)和騰訊($534),重基礎分析我覺得這兩間是有質素的公司,我認為襲警事件和監管事件長遠都不會影響 企業的核心賺錢能力,所以決定入貨!
學你話齋長揸有質素的企業享受長時間覆式成長的威力! 另外想請教你石藥集團(1093) 和福壽園(1448)是否石藥集團較優質一點?
龔成老師:
對,騰訊(0700)、維他奶(0345)都可長線的,最重要是睇翻企業長遠的發展。
石藥(1093)有質素的股票,佢係國內主要醫藥製造商之一。成藥產主要在中國出售,包括抗生素、心腦血管用藥、糠尿病用藥、精神病用藥、抗腫瘤用藥及中醫用藥。
原料藥包括粉狀抗生素、維生素C及咖啡因,大部分於海外市場銷售。
佢的財務數據不差,有增長力,不過,行業本質有風險,加上近年的政策風險,都令佢股價甚為波動。
這股可投資,長線持有,現價合理區中上位,唔好太心急去一次過投資,宜慢慢投資,長線持有。
福壽園(1448)有質素有發展力。
佢係中國最大的殯儀企業,有一定的規模,而針對的是高端市場,服務有一定的質素,擁品牌及知名度,有相當的賺錢能力,財務穩健負債少,因此企業本質不錯。
由於行業處增長的市場,而新競爭者要入行不易,因此對原有企業有利,故福壽園是優質的企業。
佢憑著本身的優勢,能取得比同業更好的回報,而福壽園管理層表明會持續擴展,策略上會透過併購同業及買墓園去擴充。
由於福壽園的模式成功,因此只要投入資金去發展,複製過往的成功,已經能取得理想的再投資回報率,長期來說此股有一定的增長潛力。
不過,由於此股業務好獨特,因此業務情況在年報上或資料上,未必能完全反映,雖然數據及資料上都顯示此股有質素,但往往要時間證實。
至於企當估值方面,太約$7.5是合理區頂的水平。但不能太一次過投資太多太進取,以分注小注投資是一個策略。
管理層的野心大,投資後不要升少少就賣,要耐心持有,等長期更大的收成。
其實兩隻都有質素,可能福壽園略好。
------------------------------------------------
Q22366:
阿sir,我預計下月會再跌市,請問想撈貨,應幾時入市?
龔成老師:
無得預計的,巴菲特等投資大市都不會預期股市走勢,不要認為自己勁過佢地。我地只知股市會波動,因此當有些股在合理區,已經可以分注買入,當然同時要留現金。
------------------------------------------------
Q22367:
你好老師,老師 想請教下
有關3067 17.231入跌左19%應該點處理呢?
有關6862 34.6入跌左30%應該點處理呢?
龔成老師:
安碩恒生科技(3067),有長線投資價值,你耐心持有就得,你買入價在合理區頂至略貴。
這基金追蹤恆生科技指數之表現,而恆生科技指數,都是一些有質素的潛力股,例如阿里(9988)、騰訊(0700)、小米(1810)、美團(3690)等的新經濟類公司,長遠有潛力。所以有長線持有價值。由於基金有30隻股票,比起單一股票,風險能減低。
這基金上落較大,現價大約在合理區中上部,你可持有,如果佔組合比例少,可慢慢分注投資。
至於海底撈(6862),這股就要小心股價上落大,如果持貨多可能減。
從業務長遠本質分析,佢又是不差的,長遠仍會正面,不過中短期會弱。
第一,管理層有講過,之前市場對佢地公司過度樂觀,估值偏高。第二,管理層話公司面對中國的市道,其實業務不是一直都好的。
加上這股之前貴,相信中短期股價仍一般。
不過以長遠來說,這股仍有質素的,佢以「海底撈」品牌經營火鍋店及外賣業務,火鍋菜單由鍋底、醬汁蘸料以及在鍋底烹飪的食材三個主要部分組成,可點單鍋、鴛鴦或四宮格鍋底組合,餐廳提供多種調料及食材,以及供應小吃、酒和飲品。
在中國有好多分店,以及外國都有。
有規模,有品牌,整體正面。相信長遠仍有發展的。
不過,這股市場之前比佢好高估值,就算近期回落,最多只能稱為合理區頂,一定未平。如果有貨可長線,但太多貨要減,股價始終波動。
------------------------------------------------
Q22368:
老師你好 我睇左你個page好耐下 想請教你買股票嘅問題 28歲 我係2019年開始買股票嘅 係隨便買 一出糧錢就好似shopping咁買股票
感受平平地就買 我覺得我好似有啲問題同好危險 因為我唔知幾錢叫平 總之平過我上次買我就覺得平 買股票又無plan 你可唔可以幫我睇下我啲組合有無問題,我蝕緊錢:
700 2手 $629
9988 4手 $232
175 3手 $22
1810 4手 $26
7226 6手 $6
66 1手 $37
17 0.5手 $34
我無儲開錢 啲錢係曬股票度算唔算儲錢?
龔成老師︰
我地做財富增值,其實就係將只會貶值現金,換成長線有增長力的優質資產的一個動作。優質資產可以係物業,可以係優質股、生意等。所以,你買的股票只要有質素,就等同儲緊錢。
但我地唔係完全唔留現金,因為我地要進行日常交易、同時要留有部份,以備不時之需,和當有大跌市時去入貨。
而我地去決定是否投資一隻股票時,你要知道佢到底係做乜、點賺錢、有無質素、行業發展前景係點、財務有無問題等等,才決定值不值得投資。
之後,我地再去用上述資訊,去估算出佢平貴程度,才去制定入市策略。
今天買入價,比上次買入為低,唔一定係"平",可以係2次都係買貴左。而且佢股價下跌,你一定了解翻,會唔會係一些長線因素影響,令佢投資價值有變。
以你28歲年紀,應以增值為主。你現時持有股票,都有質素,可持有。而且都好好彩,大體上買入價都合理。
但有一隻要留意,XL二南方恒科(7226)產品之投資目標為追踪恒生科技指數每日表現兩倍(2x)的投資業績。
雖然我長遠認為,恆生科技指數正面,但中短期可以較波動,由於這基金有槓杆,就會令價格更加波動,其實有風險。
我會較建議投資無槓杆的恆生科指ETF(3067),始終較好。
以你現時狀況,你投資經驗唔算多,你可以每月用一半儲蓄去做月供,另一半儲起等大跌市這個模式,去慢慢儲貨,相信會較穏當。
由於你投資知識不高,因此可較集中在平穩增長類股,至於潛力股,只宜小小注(不多於3成)。最好是你先提高投資知識,等到你有一定知識和經驗,才慢慢增加潛力股比例(大約5成)。
------------------------------------------------
Q22369:
你好,有啲問題想請教你下的。我有50萬儲蓄 想問有咩比較 穩陣嘅投資?
定係買啲派息基金 個個月收3千幾蚊息 用簡單啲呢?thanks
龔成老師︰
以你每月派$3000計,派息基金的派息率(7.2%)都算吸引,但你要確認到底派息金額是否保證,而且產品本身,有無"賺息蝕價"的可能性。
如果你想投資一些較穏陣股票,可以用以下優質股。
我地投資增值會運用「先增值,後現金流」作方法,初期投資較有潛力的股票,令財富較快增值,當增值到一定金額後,可開始將財富分配至平穩增值型股票,然後到已累積了相當財富後,才漸漸轉成收息型股票,為自已創造穏定現金流。
因此,如果你係較年青,我會建議用平穏增長股,去做增值。若你較退休之年,穏定現金流對你相對重要,你資金就應集中在收息股類。
你可以因應自己人生階段,去進行選擇。
平穩增值股,例如指數基金、金沙(1928)、長建(1038)、中銀(2388)、港鐵(0066)、恆基(0012)、平安(2318)、粵海(0270)、領展(0823)。
同時,可以建立一個收息股的組合,目標是5%、6%的股息率的收息股,例如港燈(2638)、深高速(0548)、香港電訊(6823)、工行(1398)、恆生(0011)、置富(0778)、陽光(0435)。收息基金(3110),都可以。
另外,有些更有超過8%的高息股,但股價就略有風險,你可以小注考慮,例如佐丹奴國際(0709)、中石化(0386)、互太紡織(1382)、富豪產業(1881)等(記住,股價略波動,不能太過大注)。
現時大市只係合理水平,入市要分注,同時要留有3-5成現金,去等大跌市出現,才用來加大力度掃貨。
------------------------------------------------
Q22370:
龔成老師,你好。認識了你一個月,第一次發問。本人32歲,已婚有兩名子女。沒有股票投資知識。
有一層已供完的自住樓,另有一層放租,租金12k,貸款400萬,供30年。現金200萬,沒有持有股票。
本身有個目標就係希望50歲退休,到時每個月可有50K被動收入。可能受屋企人熏陶,一直諗住用買樓收租方式去實現目標。即系退休時要擁有4個已經供完,月租12k-13k的單位就可以了。
但睇咗老師嘅專頁後,發覺有啲師兄都係訂咗呢個被動收入50K為財務自由目標。而老師分析只要有1000萬流動資金,做到每年6%回報,其實已經可以做到我個目標。
對比之下好似簡單過買多3層樓收租,所以如果好似我咁樣嘅個案,應該點樣部署投資組合。
P.S題外話,長遠來講自己覺得退休有四層樓收租另一個好處,係當中兩層更可以等子女成家立室時送贈。
謝謝解答
龔成老師︰
若你希望50歲退休時,每月有5萬蚊現金流,以股息率6%計,的確係需要1000萬本金。但只係一個參考數值,總點唔係放係1000萬,而係如何創造出每月5萬現金流。
其實我地退休後,獲得現金流係有好多方法,物業(收租)、收息股、優質債券、年金,定息產品等等。(除了物業,其他都係退休後,唔係而家就買)
無話邊一種係特別好,因為我地重點係要創造一個平衡組合,希望萬一個別投資項目出問題,都唔會嚴重影響到我地全個退休計劃,所以資金會平衡分配係這些項目上。
所以,收租物業都應該成為你財富組合,其中的一員。只要唔係全個組合,大部份比例都被物業佔據,咁就可以。
你現時已持有2間物業,餘下資金和每月儲蓄,應先投資在有增長力優質股,去累積退休所需資金。
你32歲,應以增值為主,建議你用「平穏增長股」 + 「潛力股」作組合,去創造一個增值平台。
現在你每月先用5成儲蓄做月供。其餘先儲起,用一邊月供一邊儲蓄的策略。
月供方面,你可以選擇投資在平穏增長股︰指數基金、金沙(1928)、恆基(0012)、平安(2318)、中銀(2388)、港鐵(0066)、長建(1038)、粵海(0270)、領展(0823)、希慎(0014)、太古地產(1972)
或潛力股︰比亞迪(1211)、中生(1177)、福壽園(1448)、小米(1810)、安碩恒生科技(3067)、港交所(0388)、舜宇光學(2382)、阿里(9988)、騰訊(0700)、GX中國電車基金(2845)、三星FANG ETF(2814)。
但由於潛力股有一定風險,你可以先集中投資平穏增長股,到你有一定投資經驗,才慢慢加入潛力股類。
現時大市只是合理區,你現有200萬資金可以先投入一半,用"分注"形式,慢慢買貨。餘下一半和每月所儲倒的資金,就等大市出現一定程度的下跌,才大力度掃貨,然後長線投資。
我假設投資回報有10%(連股息再投資),你現投資$200萬,18年後大約會增值至1100萬,再加上你本身收租物業現金流,相信這樣安排,很大機會達至你的財務目標。
------------------------------------------------
Q22371:
龔成老師你好。本人34歲,穩定收入,月入4萬7千。有100萬現金,每月可蓄1萬多。請問如買邊隻股票較合適?偏向想長線高回報個種。
謝謝老師。
龔成老師︰
當我地進行人生財富累積時,會運用「先增值,後現金流」方法。年輕人應著重於增值類資產,而較年長的,就應著重保守類別。因年輕人財富系統未成形,同時負擔較少,可以承受較高風險,所以應以增長為先。
例如初期投資較有潛力股票,令財富增值較快,到一定金額後,可轉較平穩增值的股票。最後有相當財富時,才換成收息股去為自已創造穏定現金流。
以你現時34歲去計,可以投資「平穏增長股」和「潛力股」。你每月5成儲蓄,即是用$5000做月供。其餘先儲起,用一邊月供一邊儲蓄的策略。
潛力股係增長力上,會相對較大,但風險同樣地,都係會較高。如果你現時無太多投資經驗,潛力股這類風險較高的股票,你就不要持有過多,最多維持2-3成好了,甚至先集中係平穏增長股類。
若你有一定投資經驗﹐潛力股比重可以相應調高,佔組合約3-5成。你可以視乎你投資經驗多寡、了解這些股票程度和風險取態去決定。
大市現處於合理水平,那100萬資金,你可以先用一半,以"分注"形式慢慢入貨。餘下一半和每月儲蓄,就等大跌市機會出現,才大力度掃貨,並長線投資。
------------------------------------------------
Q22372:
你好丫龔成,我睇左你個page一年,想問問你,本人28歲,儲蓄300萬現金,50萬股票,但股票全部都蝕錢,因早期聽人講買落走唔到,
現有額外流動300萬現金,共600萬,想同時買2個單位,你覺得可以嗎?有咩地區可買?月收入十萬,現租11000單位
龔成老師︰
我先講物業部份,如果係自住樓,地區主要係適合你長線生活需要,咁就可以。
如果係投資樓,除左鄰近商區地段,好似中環、東九、北大嶼(或有變數)外。你都可以留意一些潛力較高地區,好似堅尼地城、大圍、黃竹坑等。
現時整體樓市唔算平,租金回報率唔算太高,用物業做投資增值,值博率不及股市。
但從平衡配置角度,你現時買1個單位投資,我覺得都可以。但2個的話,就會太偏重係物業類,唔係咁理想。
而股票方面,我地投資股票,其實就即係投資一間企業。你一定要知道佢業務、質素、行業發展、財務狀況等,唔好只係聽日講,就走去買。
你要睇翻這些股票有無長線投資價值,如果有,中短期波動唔洗太在意,照持有係無問題。但若無質素,就算現時是賺是蝕,都應該要減持,甚至完全沽出。
我地投資增值會運用「先增值,後現金流」作方法,初期投資較有潛力的股票,令財富較快增值,當增值到一定金額後,可開始將財富分配至平穩增值型股票,然後到已累積了相當財富後,才漸漸轉成收息型股票,為自已創造穏定現金流。
你28歲,應以增值為主,建議你用「平穏增長股」 + 「潛力股」作組合,去創造一個增值平台。
除了現有資金,你可以用每月5成儲蓄做月供。其餘先儲起,用一邊月供一邊儲蓄的策略。
由於你投資知識不高,因此可較集中在平穩增長類股,至於潛力股,只宜小小注(不多於3成)。最好是你先提高投資知識,等到你有一定知識和經驗,才慢慢增加潛力股比例(大約5成)。
現時大市只是合理區,你現有300萬資金可投入多50-100萬,用"分注"形式,慢慢買貨。餘下資金和每月所儲倒的資金,就等大市出現一定程度的下跌,才大力度掃貨,然後長線投資。
------------------------------------------------
Q22373:
本人34歲。供強積金後,月入$27000。每月儲$16000。預計出年儲蓄有100萬。想問獲100萬後投資溫哥華大概港元300萬樓宇好嗎?
另外,現在持有20萬投資建行,港交所,龍源電力,匯豐股票組合。另外想加30萬儲蓄投資股票,以藥明生物,招商銀行,騰訊股票組合, 好嗎?
龔成老師︰
我對溫哥華物業市場,無特別研究。你可以睇翻佢租金回報率,同物業本身升值潛力作決定。
大前題,你必需係認識這項目,「不認識就不投資」。如果你真的已了解當地的物業市場、租務市場、法例、經濟發展,就可以考慮。
我地投資增值會運用「先增值,後現金流」作方法,初期投資較有潛力的股票,令財富較快增值,當增值到一定金額後,可開始將財富分配至平穩增值型股票,然後到已累積了相當財富後,才漸漸轉成收息型股票,為自已創造穏定現金流。
以你34歲年紀,應先做好增值部份。建行(0939)和匯控(0005)只係收息股,增長力好弱,不宜持有太多。
而且,個別企業和行業,不要佔組合15%和30%以上,銀行業更加不要高於組合20%,否則會有過度集中性風險。你現時組合有3隻銀行股,好大機會會超標,要注意。
其餘股票,都係適合你。但藥明生物(2269)不確定性較大,投資時要控制注碼。
我見你不少股票,都係潛力股類,佢地增長潛力大,但風險都唔細。建議你未來投資時,加入以下平穏增長股,去令成個股票組合更平衡。
另外,除了用現有資金投資外,你可以用每月一半儲蓄,去進行月供股票,去提升組合增長力。餘下一半儲蓄就留起,去等大跌市機會。
平穏增長股︰指數基金、金沙(1928)、恆基(0012)、平安(2318)、中銀(2388)、港鐵(0066)、長建(1038)、粵海(0270)、領展(0823)、希慎(0014)、太古地產(1972)。
------------------------------------------------
Q22374:
可唔可以分析下美股 Faraday Future
龔成老師︰
Faraday Future Intelligent Electric Inc. (FFIE)是一間智能電動汽車發展的美國初創科技公司。
我自已無研究過此股,見集團剛與特殊目的收購公司(SPAC) Property Solutions Acquisition Corp.合併。
市場預期會獲得一筆資金,用於未來發展,都算係一個正面訊號。而且集團聲稱2022年第一季,就可以交付首款電動車。比起還只在研發階段的企業,會好少少。
但始終佢業務都算係好初期階段,不確定性會好高,就算你投資, 也不建議太大注。
------------------------------------------------
Q22375:
我高位,$3.32入左1769
星期五出左政策,我现在,应该点做。。。。谢谢你
龔成老師︰
思考樂教育(1769)面對政策風險,賺錢能力減,你宜減持。
本質上,不是劣質,佢主要透過結構性合約於中國提供課後教育服務,包括以「升學」品牌提供學業備考課程,及以「樂學」品牌提供初階小學素質教育課程。
學業備考課程主要針對提高學生的學業表現,以及備考初中入學考試、中考和高考,面向一年級至十二年級的學生。
學業備考課程囊括小學、初中和高中的多門學科,並以小班制形式開展,每班通常不超過20名學生,一般每周開課一次或兩次,每節課時長介乎1﹒5小時至3小時。每節課由檢查作業、講課時間、課堂考核、練習及小測討論組成。
過往業務有增長,長遠仍有發展力,不過由於規模不大,獨特性未算好強,因此未算好高質。
近期中央政策出台,主要係針對性禁止一些課後教育。集團正正就是從是這類企業,故影響較大。由於成個行業不確定性大,故不建議持有太多。
如果你現時持貨,只係佔你組合一個好細比重,你可以守住先,再觀察。但佔較多重,必需要沽出部份,去平衡風險。
------------------------------------------------
Q22376:
成哥,最近覺得副業生意難做,正職又就嚟完約會失業,股票又輸錢,覺得好難受,點算好
龔成老師:
你要從長遠角度去想,如果你本身有儲蓄,無太大生活壓力,可試下加大力度投入副業,當然這是有危有機。
如果你生活壓力大,就盡快找翻正職先,最好是長工,等你安心翻,至於副業的生意,你其實預左做生意是不易的,最後成功者,是一些有強大心理質素的人。
至於股票,集中睇長遠企業價值,不要睇短期股價,成功投資者心理質素都好強的。
------------------------------------------------
Q22377:
老師你好!我想問。我有216萬股票、21萬基金、53萬現金、83萬mpf
41歲想買樓,但新工只係做左3個月,計埋bonus 3萬/月
我可以點做會較好?自己一個供 用幾多錢做首期較好?係咪要選樓齡少過20年較好 但好多我可負擔的樓齡都過30年?是否等做夠1年先買?
以我可負擔價錢,那一區較適合我?
謝謝
龔成老師︰
你有半年的穩定入息證明,已經可以去做按揭,如果你擔心工作有不確定,就做夠一年先去買樓。其實你現時有一定的流動資產,首期方面應該處理到,最緊要你計好供款佔入息比率,來推算能買多少金額樓價的樓。建議你睇睇《5年買樓4部曲》。
我地投資物業,最重要都是睇翻該物業的質素,呎價,預期租金回報率,特別是利用「呎價,預期租金回報率」去比較同區同類單位,以確定該物業的平貴水平。
你要再要審視其升值潛力,未來地區上、交通上、生活等等的配套發展,才去下一個結論,咁會較好。
其實樓齡,都係其中一個要考慮的因素。樓齡當然越少越好,但唔代表30年以上的樓,就全無價值。由其一些藍籌屋苑,30年都仲好值錢。
但你要留意,30年以上樓宇有機會被要求做樓宇大維修,這是一個唔細的潛在成本,你買物業時,都要加入這個考慮因素。
由於這間係你自住樓,除了以上因素外,更重要係佢能否配合你長線生活所需,講緊係4,5年,係未來10-20年。如果可以,而你又有信心長線"供得起",就可以考慮入市。
現時借貸息口低,我建議你盡量提高按揭成數,令自己有較多資金可以空出來,作投資之用。
當然,如果你做高按揭成數,會令你月供太吃力,你比多少少首期,都係可以,你要自己去做個平衡。
------------------------------------------------
Q22378:
龔sir,希望長編不騷擾你。我老公已搵到補習工作,現做緊剛開的暑期班,只1~3人一班,一星期有三/四堂。希望九月有新的中四以上的數學班,
佢會容易點,因為一直教中四至六班,現教低年級現多點預備及了解課程。
佢自己已向保險公司借了16.5萬,一年要$12000利息,問他的嫂借了5萬,我在股票攞出5萬,剛好還晒咭數。但現屋企已經無流動錢,要放緊點股票來給他5萬及屋企什使用錢。
股票與利息總共只有約90萬,但是包括我爸放在的幾萬。總90萬減去還錢的5萬,三個月供樓錢,爸放下錢及屋企使用錢。我想就放了1211(現只有一手)及小量其他細股好嗎?
如全部平均放怕剩下是太散、細的股票,這想法好嗎?
現股票有,有提議我先放那種類?
27 1000/入價43.5
66 558 公司送
388 300/入245
700 300/入333
1177 2000/入6.9
1211 500/入183.25
1810 1400/入14.82
2382 300/入140.6
2800 2000/入27.2
2845 50/入121.8
3088 2800/入11.6
3690 300/入110.6
9988 500/入195.6
現在他part-time可能對屋企洗用有幫助,我仍找緊part-time,希望我也有工作會好點。我想申請工時 “不” 提曾做腦腫瘤手術,找工作機會會好點。
希望sir 比點提示。
龔成老師︰
這些股票都有長線投資價值,如果你放,我會優先選擇一些比重較多的股票,建議你盡可能每隻都留有最少1手。
另外,就是一些潛力股,因為佢地雖然增長潛力高,但同時間波動性都較大。以你年紀,不宜持有太多。
所以,我會建議優先沽出"部份"港交所(0388)、舜宇光學(2382)、阿里(9988)、騰訊(0700)、小米(1810)、美團(3690)會較好。
至於你向保險公司借貸(相信你是指,借取儲蓄保單內價值),這部份息率都算高,其實對你都係不利。你可以睇下銀行,有無其他貸款方法,個息率會少D,咁會較好。
雖然你從儲蓄保單借取現金價值,就算還唔到,最多只會係斷單。但從資產運用角度,這些都是利息支出,都是在蠶食緊你財富。所以長線計,都係找較低利息率的貸款會較好。
至於工作,其實以我所知,很多工作都唔會特別問你這些問題,故相信對你找工作,影響唔算話好大。
但你都要因應自己身體狀況,找工作時不要勉強,任何情況都好,都以自身健康行先。
------------------------------------------------
Q22379:
龔老師,早安!本人持有以下股票一段頗長日子,但股價一直積弱:
511 電視廣播 7000 @$8.60
3918 金界 8000 @$9.50
270 粵海 8000 @ $14.00
應否止損?還請抽空賜教!
特別是金界,是否企業質素轉壞?感謝老師抽空指導
龔成老師︰
電視廣播(0511)已經過了全盛時期,投資價值好一般,長線換至其他優質股較好。
粵海(0270)有投資價值,中短期波動唔洗太在意,暫時睇唔倒佢企業質素,有明顯較壞,你照持有就可以了。
金界控股(3918)都有質素的,但始終新興市場,因此點都有風險。
佢會因全球的疫情,而影響左生意,但這只是中短期。
長遠計,佢仍然正面,佢之前有項目獲當地政府批准發展5幢建築面積共逾580萬平方呎的物業,包括提供共4700個房間的酒店群、娛樂場所及公寓等。我相信長遠對佢仍正面。
此股長線本質,無變差,依然有長線投資價值。但由於佢身處市場新興,股價會較為波動,而你又係退休人士,這類潛力股,其實都唔係太適合你,因為風險太高。
你可以當佢有明顯反彈,就換碼至一些收息股,去為自己創造現金流,支援退休生活開支,這樣會較適合。
------------------------------------------------
Q22380:
本想將一百萬股票值如何滾訣,可惜事與願違
今日再看到恆大被凍結資產這些負面消息,忍痛放曬136,三十萬埋單,第一次蝕六位數字股票,真是一個好好的教訓,不應該重注和要止蝕!
再次感謝龔成老師一直以來的回覆
龔成老師︰
恒騰網絡(0136)始終係有危有機類別,很多價值建構在"未來"2個字。當大環境變差,大市波動,或者係好似現時咁母企出問題。
好容易就會出現較大回調,因此這類企業,投資係可以,但緊記要控制好注碼,來平衡這些風險。
其實你本身係好集中恒騰網絡(0136),現時沽出,再將資金平衡分配一些合適的優質股,反而長線係好事,係百利而無一害。
雖然短期你會見到虧損,但只要你認真去配置這筆資金,長線一定可以賺回來。
若你係年青至中年人士,以下優質股都適合你,你可以參考下。緊記做好組合平衡性,同一行業不能高於組合30%,同一股不能高於組合15%。
平穏增長股,現處於合理水平,可分注入市。但潛力股,部份係略貴。
現時只有安碩恒生科技(3067)、GX中國電車基金(2845)、騰訊(0700)、阿里(9988)、中生製藥(1177)、福壽園(1448)勉強算在合理區中上至頂部,可分注入貨,其餘都略貴,想買就要等一等。
----------------------------------------------
若你有問題想向本人發問,可在龔成的fb專頁中(www.facebook.com/80shing)inbox龔成,但要注意如無特別聲明,有可能將問答放上網,當然,會將發問者的身份,以及有關個人資料的部分刪去。
另外,我所給予的各種意見,只是供大家參考,當中無任何銷售及推介,不涉及任何利益,其實大家應該要有獨立分析的能力,我只是給予一些方向及純參考模式。
由於提問人數眾多,見諒無法即日回覆,如果是普通的提問,預起碼要7天以上才能回覆,若然是較複雜的提問,起碼要10天才能回覆,希望各位能諒解。
「零知識證明區塊鏈」的推薦目錄:
- 關於零知識證明區塊鏈 在 龔成 Facebook 的精選貼文
- 關於零知識證明區塊鏈 在 Taipei Ethereum Meetup Facebook 的最佳解答
- 關於零知識證明區塊鏈 在 一抹墨痕 Facebook 的最佳貼文
- 關於零知識證明區塊鏈 在 [新聞] 零知識證明的抗量子協議以加強區塊鏈安全 - 批踢踢實業坊 的評價
- 關於零知識證明區塊鏈 在 ZK(零知识证明)技术的概念和在区块链中的应用【Vic TALK 第 ... 的評價
- 關於零知識證明區塊鏈 在 天下雜誌- 【區塊鏈的「零知識證明」是什麼東西?】... 的評價
- 關於零知識證明區塊鏈 在 資料整理有趣問答帶你了解零知識證明! - 區塊鏈板 - Dcard 的評價
零知識證明區塊鏈 在 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.
👏 歡迎轉載分享鼓掌
零知識證明區塊鏈 在 一抹墨痕 Facebook 的最佳貼文
誒不是你想的那樣啦😏!
不是證明腦袋沒知識,而是在不透露內容情況下,證明你知道這個知識。
這是一道「數學」題。
~ 墨痕的異想手帳
【手帳形式】
這頁手帳,單純是版面安排,只用了一隻Tombow ABT 蜻蜓的畫筆寫大字。(你也可以只用普通筆)。
右邊寫出主題,左邊小一點的副標,下方則可寫一段字描述你的心情❤️。
【閒聊】
零知識證明(zero-knowledge proofs)
很多時候,有人質疑你的專利要你證明,但你又不能真的直接把機密講出來:「就這樣做那樣做啊~」
這時候,你就會需要「零知識證明」,而區塊鏈也導入了這項特性。
直接舉個例子:如果你有一個保險箱,裡面有一億元的金條,你要如何「不秀出鑰匙情況下,證明你有鑰匙?」
方案有二:
1.在對方面前用鑰匙打開保險箱
(不行,因為你秀出鑰匙了)
2.你獨自進入空無一物的房間,帶著保險箱進去,用鑰匙打開並把金條取出,拿出房間外給對方看。(選我正解😎)
實際應用時,要把欲證明的事項量化,才能用數學來解。
但由於我們不是純科學頻道🤭,墨痕就不在這講要怎麼把這問題化為數學題,有興趣的,可以看底下影片完整了解:
https://youtu.be/FuKEpOhiVPg
(來源:李永樂老師的科普頻道)
零知識證明區塊鏈 在 ZK(零知识证明)技术的概念和在区块链中的应用【Vic TALK 第 ... 的必吃
推特:https://twitter.com/victalk_eth Bitget交易所注册链接:https://partner.bitget.site/bg/7DEJSG 电报 ... ... <看更多>
零知識證明區塊鏈 在 天下雜誌- 【區塊鏈的「零知識證明」是什麼東西?】... 的必吃
區塊鏈 的「零知識證明」是什麼東西?】 【林之晨專欄】怎麼證明你擁有祕密,卻又不會洩漏祕密?這就是區塊鏈最近熱門的「零知識證明」(ZKP)技術,在隱私極受重視的 ... ... <看更多>
零知識證明區塊鏈 在 [新聞] 零知識證明的抗量子協議以加強區塊鏈安全 - 批踢踢實業坊 的必吃
新聞來源連結:
https://bit.ly/3A6sUDG
新聞本文:
Researchers at Technology Innovation Institute (TII) in the United Arab
Emirates have improved the feasibility of a new class of algorithms to
protect blockchain applications against quantum computing cryptographic
attacks. This builds on the considerable research already underway across the
cryptographic community in developing better protocols for improving
zero-knowledge proofs.
阿拉伯聯合大公國技術創新研究所 (TII) 的研究人員提高了一類新算法的可行性,以保
護區塊鏈應用程序免受量子計算密碼攻擊。這建立在整個加密社區已經進行的大量研究的
基礎上,該研究旨在開發更好的協議以改進零知識證明。
The specialised area of cryptography has been gaining significant interest
since zero-knowledge proofs are widely used in techniques like blockchain,
smart contracts, and identity verification.
由於零知識證明廣泛用於區塊鏈、智能合約和身份驗證等技術,密碼學的專業領域引起了
人們的極大興趣。
The most popular approaches have involved using matrix computations. However,
there is some concern that future research may find new and improved ways to
compromise these protocols. So, researchers are always looking for promising
alternatives to provide multiple types of protection against future
cryptographic attacks.
最流行的方法涉及使用矩陣計算。然而,有人擔心未來的研究可能會找到新的和改進的方
法來破壞這些協議。因此,研究人員一直在尋找有前途的替代方案,以提供多種類型的保
護以防止未來的密碼攻擊。
Need for alternative approaches
需要替代方法
The various types of quantum-resistant problems and algorithms built on them
are considered safe at the present time, because no one has demonstrated a
credible quantum computer attack against them. Emanuele Bellini, Lead
Cryptographer at TII, said: “We are in the early stages of understanding
what is quantum-resistant and what is not. The safest approach is to build
the quantum-resistant scheme based on many different problems so that if one
is broken, you are still hopeful that the others are not.”
目前,各種類型的抗量子問題和建立在它們之上的算法被認為是安全的,因為沒有人證明
過可信的量子計算機攻擊它們。 TII 的首席密碼學家 Emanuele Bellini 說:“我們正
處於了解什麼是量子抗性、什麼不是的早期階段。最安全的方法是基於許多不同的問題構
建抗量子方案,這樣即使一個被破壞,你仍然希望其他的沒有。”
Most of the work on quantum-resistant protocols for zero-knowledge proofs has
been based on lattices. Lattices are very flexible and are one of the most
malleable cryptographic mathematical structures that can be applied across
the board. The TII team has focused on alternatives to lattices based on the
Rank Syndrome Decoding problems, which, although promising, still need more
research to make them a credible solution.
用於零知識證明的抗量子協議的大部分工作都基於格。晶格非常靈活,是可以全面應用的
最具延展性的加密數學結構之一。 TII 團隊專注於基於 Rank Syndrome Decoding 問題
的格子替代方案,雖然前景廣闊,但仍需要更多研究才能使它們成為可靠的解決方案。
Cryptography is a bit of a cat-and-mouse game, where researchers are
constantly finding enhanced solutions to break protocols and more effective
ways to implement them. It is not even necessary to completely break an
approach to reduce its attractiveness. Bellini said, “If someone discovers
an attack to the lattice problem that just slightly improves the previous
attack, it means that the lattice parameters would have to become larger, and
then other approaches would become relatively more efficient.”
密碼學有點像貓捉老鼠的遊戲,研究人員不斷尋找增強的解決方案來破壞協議以及更有效
的實施方法。甚至沒有必要完全打破一種方法來降低其吸引力。貝里尼說,“如果有人發
現對格子問題的攻擊只是稍微改進了之前的攻擊,這意味著格子參數必須變大,然後其他
方法會變得相對更有效。”
The importance of zero-knowledge proofs
零知識證明的重要性
“Zero-knowledge” has recently become the most popular keyword in
cryptographic papers presented at conferences. The popularity of these
protocols grew in response to the enthusiasm around blockchain since this is
the most common use case. In these applications, the goal is to be able to
prove a statement is true without the rest of the blockchain understanding
information about the exchange. The simplest implementations of
zero-knowledge protocols are often used for identity verification.
“零知識”最近成為會議上發表的密碼論文中最受歡迎的關鍵詞。由於區塊鍊是最常見的
用例,因此這些協議的受歡迎程度隨著對區塊鏈的熱情而增長。在這些應用程序中,目標
是能夠證明一個陳述是真實的,而無需區塊鏈的其餘部分理解有關交換的信息。零知識協
議的最簡單實現通常用於身份驗證。
A zero-knowledge-proof protocol organised the interaction between two parties
in which one is the prover and the other the verifier. The two parties
exchange information, and after the exchange, the prover can confirm the
truthfulness of the statement, such as whether someone has enough money in a
blockchain wallet for a transaction without knowing the total in the wallet.
This is also done in a way that hides information from third-party observers.
零知識證明協議組織了兩方之間的交互,其中一方是證明者,另一方是驗證者。雙方交換
信息,交換後,證明者可以確認陳述的真實性,例如某人在區塊鏈錢包中是否有足夠的錢
進行交易,而無需知道錢包中的總數。這也是以向第三方觀察者隱藏信息的方式完成的。
Initially, the zero-knowledge-proof community focused on using classical
cryptographic algorithms based on discrete logs or factorisation problems.
The community has recently started exploring quantum-resistant zero-knowledge
proofs.
最初,零知識證明社區專注於使用基於離散日誌或分解問題的經典密碼算法。社區最近開
始探索抗量子零知識證明。
Classical algorithms were inefficient, and the quantum-resistant
implementations are even less so because they require larger keys. They also
require larger parameters such as the size of the proof, the number of bits
that need to be communicated between prover and verifier, and the amount of
work each party must perform to build the proof. These quantum-resistant
protocols might take minutes or hours to run compared to a few seconds for
the protocols built on classical algorithms.
經典算法效率低下,而抗量子實現的效率更低,因為它們需要更大的密鑰。它們還需要更
大的參數,例如證明的大小、證明者和驗證者之間需要通信的比特數以及各方為構建證明
而必須執行的工作量。與基於經典算法的協議相比,這些抗量子協議可能需要幾分鐘或幾
小時才能運行。
Rank Syndrome Decoding problem
Rank Syndrome 解碼問題
TII’s researchers studied the Rank Syndrome Decoding problem, an evolution
of another technique called the Syndrome Decoding problem. Other popular
quantum techniques have included the shortest vector problem, the NTRU
problem, the isogenies problem, and the multivariate quadratic problem.
TII 的研究人員研究了 Rank Syndrome Decoding 問題,這是另一種稱為 Syndrome
Decoding 問題的技術的演變。其他流行的量子技術包括最短向量問題、NTRU 問題、同構
問題和多元二次問題。
These different classes of problems organise numbers into a particular
structure that is best suited for verifying a zero-knowledge proof built on
top of the problem. The shortest vector and NTRU are similar and use lattices
to encode the numbers to compute the problem’s answer. Multivariate problems
use a system of polynomials to organise the calculation. The Syndrome
Decoding Problem uses a linear code. The Rank Syndrome Decoding problem is
similar to the Syndrome Decoding problem but organises the linear codes more
efficiently.
這些不同類別的問題將數字組織成一個特定的結構,最適合驗證建立在問題之上的零知識
證明。最短向量和 NTRU 相似,使用格子對數字進行編碼以計算問題的答案。多元問題使
用多項式系統來組織計算。Syndrome Decoding問題使用線性代碼。
Rank Syndrome Decoding 問題類似於 Syndrome Decoding 問題,但可以更有效地組織線
性代碼。
Emanuele Bellini, Lead Cryptographer at the TII, said: “The Rank Syndrome
Decoding problem is not something we invented. However, it is a newer problem
than Syndrome Decoding and the lattice problems, so it is less studied.”
TII 的首席密碼學家 Emanuele Bellini 說:“Rank Syndrome Decoding 問題不是我們
發明的。然而,它是一個Syndrome Decoding和格問題更新的問題,因此研究較少。”
More efficient and adaptable
更高效、適應性更強
TII’s researchers improved the efficiency of RSD and implemented it in a way
that is more adaptable to different use cases. Their implementation is 60%
smaller, and the parameters are 1% of the size compared to the
state-of-the-art Syndrome Decoding implementation for a given proof. It is
also considerably faster, solving one benchmark proof in 47 ms compared to
5,000 ms for Syndrome Decoding.
TII 的研究人員提高了 RSD 的效率,並以更適合不同用例的方式實施。對於給定的證明
,與最先進的Syndrome Decoding實現相比,它們的實現小了 60%,參數大小只有其大小的
1%。它也快得多,與 Syndrome Decoding 的 5,000 ms 相比,它在 47 ms 內解決了一個
基準證明。
A key building block of this new construction is a commitment scheme that
essentially requires one party to commit to a statement, such as having
executed a certain amount of work, which can be verified later as part of a
transaction.
這種新結構的一個關鍵構建區塊是一個承諾方案,它本質上要求一方承諾一個聲明,例如
執行了一定數量的工作,稍後可以作為交易的一部分進行驗證。
TII researchers also demonstrated how this commitment scheme could be built
into any kind of circuit, which is a fundamental building block for
cryptographic transactions. Prior research had examined how RSD could be
applied to signature schemes based on identification protocols using
zero-knowledge proofs. However, the TII research is the first demonstration
of how RSD could apply to any arbitrary circuit that could be used across
many different applications.
TII 研究人員還演示了如何將這種承諾方案構建到任何類型的電路中,這是加密交易的基
本構建區塊。先前的研究已經研究瞭如何將 RSD 應用於基於使用零知識證明的識別協議
的簽名方案。然而,TII 研究首次展示了 RSD 如何應用於可用於許多不同應用的任意電
路。
An arbitrary circuit in cryptography is analogous to an electrical circuit in
a computer chip in which bits are logically combined using gates that perform
logical operations such as executing AND, OR, and NOT statements. Bellini
said: “if you have enough of these gates, you can build any function.”
密碼學中的任意電路類似於計算機芯片中的電路,其中使用執行邏輯運算(例如執行 AND
、OR 和 NOT 語句)的門對位進行邏輯組合。貝里尼說:“如果你有足夠多的這些門,你
就可以構建任何功能。”
The proof size required for verifying the statement grows at a quasi-linear
rate. This means that larger statements require more computation to prove but
not nearly as much as would be needed if the proof size grew at a quadratic
or exponential rate.
驗證語句所需的證明大小以準線性速率增長。這意味著更大的語句需要更多的計算來證明
,但如果證明大小以二次或指數速度增長,則沒有所需的那麼多。
Reducing the cheating probability
降低作弊概率
A zero-knowledge proof is not the same as a mathematical proof. A
mathematical proof is a deterministic process that allows someone to assert
whether a statement is true or false based on certain assumptions. In
contrast, a zero-knowledge proof is a probabilistic proof in which a
statement is proved with a certain degree of probability. The probability of
making a mistake is called the soundness error or cheating probability since
it represents the risk that someone might be cheating but not caught.
零知識證明與數學證明不同。數學證明是一個確定性的過程,它允許某人根據某些假設斷
言一個陳述是真是假。相比之下,零知識證明是一種概率證明,其中一個陳述以一定的概
率被證明。犯錯的概率被稱為可靠性錯誤或作弊概率,因為它代表了某人可能作弊但未被
抓住的風險。
This error can be made as small as possible by repeating the calculation
multiple times. The current implementation’s cheating probability is 2/3 on
the first pass, which is insufficient to convince a verifier. However, by
repeating the proof 219 times, the cheating probability drops to 1/2128,
which is extremely low. “The fact that it is wrong is less probable than a
meteor will fall on your head this afternoon,” said Bellini.
通過多次重複計算,可以使這個誤差盡可能小。當前實現的第一遍作弊概率為 2/3,不足
以說服驗證者。但是,通過重複證明219次,作弊概率下降到1/2128,非常低。貝里尼說
:“這件事是錯誤的,遠比今天下午流星落在你頭上的可能性要小。”
Future research is looking at how to reduce the soundness error of the
fundamental building blocks even further. But this needs to be approached
cautiously since it may reduce the probability by creating a much longer
proof that takes more time to execute. Bellini expects this to be doable
since there are already examples of reducing the likelihood from 2/3 to 1/2
when using RSD for identification protocols. This would mean the researchers
would only need to repeat the process 128-times rather than 219-times!
未來的研究將著眼於如何進一步降低基本構建區塊的可靠性誤差。但這需要謹慎處理,因
為它可能會通過創建需要更多時間來執行的更長的證明來降低概率。 Bellini 預計這是
可行的,因為在使用 RSD 進行識別協議時,已經有將可能性從 2/3 降低到 1/2 的例子。
這意味著研究人員只需要重複這個過程 128 次而不是 219 次。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 112.78.82.243 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/DigiCurrency/M.1633434604.A.CAF.html
... <看更多>