Went to MUME last week for their early summer menu. Before dinner, I had a long chat with Richie @richie_lin , and he shared a lot of his observations...
Went to MUME last week for their early summer menu. Before dinner, I had a long chat with Richie @richie_lin , and he shared a lot of his observations and insights since the coronavirus pandemic.
Because its clientele is very international, MUME is greatly influenced by the travel ban and lockdowns around the world. Social distancing rules also reduced 1/3 of MUME’s usual covers. Many thoughts have gone through Richie’s head, one of which was even to shut down down MUME. He said he is grateful that Taiwan has not ordered lockdown and restaurants can remain open, but at the same time, he also wonders what restaurants can do and pivot in a situation like this. What is the meaning of restaurants? What is the role of chefs?
Although he is still uncertain how the future will look like, one thing is for sure: Restaurants as we know it will not be the same, and he will never put everything in one basket.
一走進MUME,額溫槍湊近額頭,酒精噴灑雙手,令人安心的例行工作。坐定位,環顧四周,每張桌子都有人,卻也間隔稀疏,社交距離空好空滿。Richie主廚說,他撤掉了三分之一的座位,以往二輪坐滿可以到六十多位,現在頂多四十位。
晚餐前,我才與他大聊了將近二小時。面對疫情,Richie主廚有許多焦慮與徬徨,由於MUME的客群十分國際化,旅遊禁令一下來,MUME的生意頓時腰斬。「過去二年的規劃,完全被疫情推翻。」Richie主廚說,結束MUME的念頭也曾在腦中閃過,而走過這遭,未來他恐怕不會再把所有資源放在餐廳上。詳情我會另外撰文,這將是一系列新的訪談專欄,敬請期待。
先說說MUME的菜色。好幾道符合初夏印象的新菜躍然眼前,新鮮小卷尤其讚,是Richie主廚當天早上到濱江市場親手挑回來的,活跳跳游在鹽水裡直到上烤爐前,以烏龍茶焦化奶油伺候,邊淋邊烤,盛盤後再澆上鮑魚奶油汁與魚子醬。切一口,油嫩滑潤的質地在齒間躍動,小卷烤得剛剛好,熟度恰恰斷生,醬汁的鮮味包裹著口感,再咬又有清酸如魚子爆開,原來是手指檸檬。言簡意賅卻滋味豐富的一品。
火烤的美味海鮮,還有台灣的錦繡龍蝦,肉甜身脆,蝦頭拿去與番茄熬湯,與香料油一起淋在蝦身上,點點刺辣從鮮味裡冒出來,乾辣椒的性子使然。蘸一蘸旁邊的山茼蒿泥,礦物般的鮮美與龍蝦互相呼應,效果極好,原來山茼蒿泥裡混了蛤蜊汁,與芝麻葉的辛嗆也搭。還有剛剛進入產季的綠竹筍,先以昆布高湯煮過,再浸入蔬菜高湯中,最後油炸收乾,厚厚脆脆,一塊不夠啦。
小卷用了鮑魚汁,鮑魚本人當然不浪費,清蒸後泡進海鮮湯,與三種穀物做成燉飯。海鮮湯來自胭脂蝦的頭與殼、龍蝦的殼與腳、以及魚骨,邊角廢料零浪費,成為燉飯的鮮美基底。然而不是我們熟悉的白米咬感,有粗礪、有厚彈、有纖維,原來是薏仁、大麥與糙米的協同作用,再咬還有清脆與鹹鮮,討喜的秘密是醃漬過的芥菜梗。增添口感的還有炸脆的龍鬚菜與迷你四季豆。
去年登場的台灣鰹魚,繽紛的迷彩漩渦過目不忘。鰹魚經過油泡與高湯醬油醃漬,滑潤如脂,彷彿上好的鮪魚赤身,紫蘇梅子醬與漬昆布賦予酸鮮,撲鼻香氣則來自三色香料油,乾辣椒、薑黃、馬告、百里香等等,碧綠的部分就看手邊有哪些新鮮香草,這天有羅勒、香菜、山蘿蔔葉、薄荷。
二道甜點都好。台灣土芭樂與香草同煮,做成粗冰沙(granita),往下一挖有牛奶冰沙(sorbet)、土芭樂泥與蓮霧,清新果味與奶香中,竄出一抹深邃,竟是咖啡油。沒想到咖啡的烘焙香氣和土芭樂的青綠酸味這麼搭!彷彿高音與低音的和弦,無縫接軌。
草莓來到季尾,Richie主廚將其風味保存進清湯(consommé ),再做成冰沙,歇息在液態氮攪打而成的白巧克力甘納許上。用湯匙挖到底,草莓的豔麗香甜被白巧克力的奶滑襯托,漬過紫蘇醋的豆薯丁輔以脆感,卻有花香習習,原來白巧克力裡融合了新鮮的茉莉花!白巧克力包容性高,其脂肪能夠萃取出不同食材的風味,MUME運用在高端料理的創作上十分恰當,難得的新鮮茉莉花也被善用,化為美味甜點的重要元素。
挖礦浪費資源 在 Facebook 的最讚貼文
或許你不支持顯示卡挖礦,
也覺得這根本是浪費資源,
但希望藉由我的體驗,
能夠讓你了解這是科技底下的產物!
以線上遊戲來比喻只是希望大家能夠更容易了解,
加密貨幣其實還有各式各樣不同的用法與用途。
最後還是要提醒大家!
加密貨幣本來就屬於高風險高報酬,
千萬不要借錢去投資!
網格交易我自己實際使用的感覺還不錯,
盤整時也能持續獲利,
如果不想一直盯盤的其實是不錯的工具,
也不會有交易上的情緒失誤!
派網連結在這 https://bit.ly/3kFsRJm
我的邀請碼是 nYEtUcgLnI
可以返回10%的手續費唷,
如果有任何問題可以加入官方的Line群討論唷!
https://line.me/ti/g2/lUo1yjkRzMyeNxhJHphGlw
#挖礦 #加密貨幣 #顯示卡
挖礦浪費資源 在 雷司紀的小道投資 Facebook 的最讚貼文
【PoW 和 PoS 究竟差在哪,為什麼以太幣要來個大轉型成ETH2.0?】
有鑒於 ETH 最近升級為權益證明(PoS)的消息,加上群組和身邊朋友、長輩對於所謂的 PoW 和 PoS 其實都還不甚了解,所以今天就來寫一篇貼文,讓大家更好地理解這兩個共識機制,如果你身邊也有人不懂,那也可以分享過去讓他們能理解這新東西。
在聊聊 PoS 和 PoW 之前,必須先讓大家理解下,為什麼比特幣跟其他幣種都需要這些共識機制?
-
「為何需要共識機制?」
在傳統的中心化銀行,你每一筆的交易紀錄都是由銀行直接存在他們的私有資料庫內,也因為如此,其實並不需要一個共識機制,你相信銀行會幫你做好每一筆交易紀錄,不會搞怪,這也就是中心化記帳系統。
但偏偏你也聽過很多聳動的新聞,大意是在說銀行專員會挪用客戶的存款,金額還不小,這也就讓人們開始反思:「把錢存在銀行,如果銀行有竄改記錄,能夠察覺嗎?察覺後,這筆錢還能夠拿得回來嗎??」
當年 2008 金融海嘯後,人民發現過去對政府和金融界的信任,在一夕之間崩壞殆盡,所以中本聰不再信任傳統金融的中心化體系,推出了比特幣白皮書。
因此,強調「去中心化」且使用「分散式帳本」的區塊鏈因應而生。
既然都是分散式帳本了,顧名思義,他就是散落在每個人的電腦上,而非只保存在單一的伺服器/資料庫上。
那這時候你就會想,那每個人是不是都可以從自己的電腦竄改帳本記錄,然後上傳到區塊鏈上?究竟要怎麼驗證帳本的正確性呢?
沒錯,這就是共識機制上場的時候了,用一個如同法條般嚴謹的規則,讓大家好好遵守!
其實你可以把共識機制想像成遊戲規則,當你符合遊戲規則且贏了遊戲,那你就享有記帳的權利和獎勵,但如果被發現你是鑽漏洞才贏的,那當然也有相對應的懲罰!
-
「共識機制的不可能三角」
搞懂了共識機制存在的目的,那再來要想的是,我們要打造一個什麼樣的共識機制?符合哪些特性?
在區塊鏈領域中,不可能三角意指:
1. 去中心化(Decentralization)
2. 可擴展性(Scability)
3. 安全性(Security)。
那為何叫做不可能三角,其實是因為沒有一個共識機制,能同時滿足以上提到的這三個特性。
以比特幣的 PoW 為例,相信你早就聽說比特幣每秒僅能處理七筆交易,相較於 Visa 每秒可以處理一兩千筆以上的交易紀錄,比特幣根本就是慢到可笑。
但這其實是因為比特幣更著重在「去中心化」和「安全性」,導致「可擴展性(也可稱效能)」極低。
你試想看看,帳本分散在那麼多地方,你又要每個帳本都進行更新,相較於中心化只有一個主要帳本,那怎麼能快的起來!(搞不好以後有解,能夠同時兼顧可擴展性)
-
「PoW(Proof of Work,工作量證明)」
區塊鏈中最早出現的共識機制,也是比特幣的共識機制,工作量證明其實就是「猜數字競賽」,這個猜數字必須靠電腦的算力來達成,當算力越高,猜對數字的機率就越高,當你猜對數字就可以獲得記帳的權利和相對應的比特幣報酬。
但也因為需要龐大的算力,導致全世界出現了許多集合大量「運算能力」的「礦場」,造成大量的能源浪費,也是現今被多數人詬病的地方。
現今來說,最夯的以太幣挖礦就是屬於 PoW 機制,算力越高平均報酬越多。
依現在的礦工市場來說,幾乎大多數的礦工都是在挖以太幣,而非比特幣。
-
「PoS(Proof of Stake,權益證明)」
PoS 算是為了改善 PoW 所衍生出來的。
相較於 PoW 的算力大比拼,PoS 主要是透過「持幣數量」來作為獎勵的依據,也就是說,你必須買更多且持有這個加密貨幣,才有更高的機率能夠獲得記帳的權利,以及相對應的報酬。
這樣非但解決了能源消耗的問題,同時讓驗證效率提高,也是為何這次 ETH 2.0 會做出 PoW 轉 PoS 的調整,算是符合未來世界的區塊鏈發展趨勢。(至於實作上遇到的困難就先暫且不談XD)
當然,其實也不僅僅只有以上這兩個共識機制,如果要講完所有的共識機制,而且深談背後邏輯,那可不是一篇貼文就能搞定的!
但我們可以期待的是,當區塊鏈愈加受到重視,或許那個不可能三角,也有機會化為可能。
-
P.S. 幣安平台幣 BNB 也採用 PoS 的共識機制,且因為這機制衍生出了質押的相關產品,可以有還不錯的年化報酬率,不過是浮動的,隨著質押的幣越多,報酬也會越低。因此,當你越快了解加密貨幣的知識,那麼你更有機會在早期就拿到更棒的回報(因為還不多人知道),這也驗證了我的「投資邊緣人理論」XD
-
【雷司紀 Linktree 免費資源大全】
https://linktr.ee/raysky.investment
挖礦浪費資源 在 Taipei Ethereum Meetup Facebook 的最讚貼文
📜 [專欄新文章] 區塊鏈管線化的效能增進與瓶頸
✍️ Ping Chen
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
使用管線化(Pipeline)技術可以提升區塊鏈的處理效能,但也可能會產生相應的代價。
Photo by tian kuan on Unsplash
區塊鏈的擴容方案
說到區塊鏈的效能問題,目前討論度最高的應該是分片(sharding)技術,藉由將驗證者分成多組的方式,可以同時分別處理鏈上的交易需求,即使單分片效能不變,總交易量可以隨著分片/驗證者集的數量線性增加。
除了分片,另一個常用來提升程式效能的方案是將計算步驟拆解,以流水線的方式將複雜的運算攤平,降低系統的閒置時間,並大幅提升工作效率。為了達到管線化預期的目的,會需要先知道系統的瓶頸在哪。
區塊鏈的效能瓶頸
熟悉工作量證明設計哲學的人應該會知道,區塊鏈之所以需要挖礦,並不是為了驗證交易的正確性,而是要決定交易的先後順序,從而避免雙花和帳本分裂的發生。可以說,區塊鏈使用低效率的單線程設計,並付給礦工高額的成本,都只為了一件事,就是對交易的全局排序產生共識。
在這樣的基礎之上,區塊鏈在一段時間內可以處理的交易數量是有限的,這之中包含許多方面的限制,包括 CPU 效能、硬碟空間、網路速度等。其中,關於 TPS(每秒交易數) 提升和對硬體的要求大致上是線性增加的,但在設計共識演算法時,通訊複雜度常是平方甚至三次方的關係。
以現在的目標 TPS 來說,處理交易和生成一個合法的區塊並不困難,只是因為區塊鏈的特性,新區塊需要透過洪水法的方式擴散到全網路,每個節點在收到更新請求的時候都要先執行/驗證過區塊內的交易,等於整個廣播的延時會是「驗證區塊時間×經過的 hop 數量」這麼多。似乎網路越分散、節點越多,我們反而會需要降低計算量,以免讓共識不穩定。
管線化的共識機制
使用權益證明取代工作量證明算是行業發展的趨勢,除了環保或安全這些比較顯然的好處之外,權益證明對產生共識的穩定性也很有幫助。首先,權益證明在同一時間參與共識的節點數是已知的,比較容易控制數量級的邊界;其次,權益證明的出塊時間相較工作量證明固定很多,可以降低計算資源不足或閒置的機率。
相較於工作量證明是單一節點出塊,其餘節點驗證,權益證明的出塊本身就需要很多節點共同參與,瓶頸很像是從驗證轉移到通訊上。
以 PBFT 為例,每次產新區塊都需要經過 pre-prepare, prepare, commit 三個階段,你要對同意驗證的區塊簽名,還要對「你有收到某人的簽名」這件事簽名,再對「你有收到 A 說他有收到 B 的簽名」這件事簽名,過程中會有很多簽名飛來飛去,最後才能把一個區塊敲定。
為了降低每兩個區塊間都需要三輪簽名造成的延遲,後來的共識演算法包括 HotStuff 和 Casper FFG 採用了管線化的區塊驗證過程。也就是對區塊 T 的 pre-prepare 同時是對 T-1 的 prepare 和對 T-2 的 commit。再加上簽名聚合技術,出塊的開銷在複雜度等級和係數等級都降低許多。
然而,要保持管線化的區塊生產順利,需要驗證者集合固定不變,且網路通訊狀況良好。如果會經常更動驗證者集合或變換出塊的領導者,前後區塊間的相依性會是個大問題,也就是 T 的驗證者集合取決於 T-1 裡有沒有會導致刪除或新增驗證者的交易,T-1 的合法性又相依於 T-2,以此類推。
當激烈的分叉出現的時候,出塊跟共識的流水線式耦合就從優雅變成災難了。為了避免這種災難,更新的共識演算法會限制驗證者變更的時機,有些叫 epoch 有些叫 checkpoint,每隔一段時間會把前面的區塊徹底敲定,才統一讓驗證者加入或退出。到這些檢查點的時候,出塊的作業流程就會退化成原本的三階段驗證,但在大部分時候還是有加速的效果。
管線化的狀態更新
另一個可以用管線化加速的是區塊鏈的狀態更新。如前所述,現在公鏈的瓶頸在於提高 TPS 會讓區塊廣播變慢,進而導致共識不穩定,這點在區塊時間短的以太坊上尤其明顯。可是如果單看執行一個區塊內的交易所花的時間的話,實際上是遠遠低於區塊間隔的。
只有在收到新區塊的時候,節點才會執行狀態轉移函數,並根據執行結果是否合法來決定要不要把區塊資訊再廣播出去。不過其實只要給定了交易集合,新的狀態 s’ = STF(s, tx) 應該是確定性的。
於是我們有了一個大膽的想法:何不乾脆將交易執行結果移出共識外呢?反正只要大家有對這個區塊要打包哪些交易有共識,計算的結果完全可以當作業留給大家自己算吧。如果真的不放心,我們也可以晚點再一起對個答案,也就是把這個區塊執行後的新狀態根包在下個區塊頭裡面。
這就是對狀態更新的管線化,在區塊 T 中敲定交易順序但暫不執行,區塊 T+1 的時候才更新狀態(以及下一批交易)。這麼做的好處十分顯而易見,就是將原本最緊繃的狀態計算時間攤平了,從原本毫秒必爭的廣播期移出來,變成只要在下個塊出來之前算完就好,有好幾秒的時間可以慢慢來。新區塊在廣播的每個 hop 之間只要驗證交易格式合法(簽名正確,有足夠的錢付手續費)就可以放行了,甚至有些更激進的方案連驗簽名都省略了,如果真的有不合法交易混進去就在下個區塊處罰礦工/提案者便是。
把負擔最重的交易執行移出共識,光用想的就覺得效能要飛天,那代價呢?代價是區塊的使用程度會變得不穩定。因為我們省略了執行,所以對於一筆交易實際用掉多少 gas 是未知的。本來礦工會完整的執行所有交易,並盡可能的塞滿區塊空間,然而在沒有執行的情況下,只能以使用者設定的 gas limit 當作它的用量,能打包的交易會比實際的上限少。
緊接著,下一個問題是退費困難。如果我們仍然將沒用完的手續費退還給使用者,惡意的攻擊者可以透過發送 gas limit 超大,實際用量很小的交易,以接近零的成本「霸佔」區塊空間。所以像已故區塊鏈 DEXON 就直接取消 gas refund,杜絕濫用的可能。但顯然這在使用者體驗和區塊空間效率上都是次優的。
而最近推出的 smartBCH 嘗試擬了一套複雜的退款規則:交易執行後剩餘的 gas 如果小於 gas limit 的一半(代表不是故意的)就退款;如果剩餘量介於 50%-75% 可以退一半;超過 75% 推斷為惡意,不退款。乍看是個合理的方案,仔細一想會發現製造的問題似乎比解決的還多。無論如何,沒用掉的空間終究是浪費了,而根據殘氣比例決定是否退款也不會是個好政策,對於有條件判斷的程式,可能要實際執行才知道走哪條路,gas limit 一定是以高的情況去設定,萬一進到 gas 用量少的分支,反而會噴更多錢,怎麼想都不太合理。
安全考量,退費大概是沒希望了。不過呢,最近以太坊剛上線的 EIP1559 似乎給了一點方向,如果區塊的使用程度能以某種回授控制的方式調節,即使偶爾挖出比較空的區塊似乎也無傷大雅,也許能研究看怎麼把兩者融合吧。
管線化方案的發展性
考慮到以太坊已經堅定地選擇了分片的路線,比較激進的單鏈高 TPS 管線化改造方案應該不太有機會出線,不過管線化畢竟是種歷史悠久的軟體最佳化技巧,還是很有機會被使用在其他地方的,也許是 VDF 之於信標鏈,也許是 rollup 的狀態轉換證明,可以坐等開發者們表演。
倒是那些比較中心化的 EVM fork/sidechain,尤其是專門只 for DeFi 的鏈,管線化加速可以在不破壞交易原子性的前提下擴容,確實是有一些比分片優秀的地方可以說嘴,值得研究研究,但這就要看那些機房鏈們有沒有上進心,願不願意在分叉之餘也投資發展自己的新技術了。
給我錢
ping.eth
區塊鏈管線化的效能增進與瓶頸 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌