📜 [專欄新文章] 從 Rollups 來聊聊以太坊 Layer2 的演進
✍️ Kimi Wu
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Photo by Clark Van Der Beken on Unsplash
去年 Defi summer 的熱潮後,以太上 Defi 應用呈現爆炸性成長,造就高昂的交易手續費,為了有更快的交易速度及可負擔的交易費用,人們對側鏈、Layer2 的需求更加強烈。Rollups 是 Layer2 的一種技術,在今年相當熱門,幾個耕耘已久的專案 zkSync、Optimism、Arbitrum 等也開始廣為人知。今天想來聊聊以太坊上 Layer2 技術的演進。
State Channel
state channel 最一開始是建立在 Bitcoin 上,最廣為人知的就是 lightning network。簡單來說,就是兩方在私下建立一條可以互相轉帳的通道,轉帳完畢後把通道關閉,接著將交易後的狀態更新到鏈上。若交易一筆後即關閉通道,那交易成本就跟在鏈上一樣,所以在實務上,通道一直開著(或是一段時間),交易數筆、數百筆後再上鏈更新狀態,藉此平均每筆的交易手續費就大幅降低。也因為只需通道雙方驗證交易內容,交易速度能大幅提升,讓小額支付能夠實現,就不需等10分鐘(Bitcoin)後交易才會被打包,甚至要等6個區塊的時間。而最早在以太上的 state channel 是 Raiden。
對於 Raiden 技術有興趣的可以參考這篇文章。
Plasma
Plasma 於2017年8月由 V 跟 Joseph Poon (Lightning Network的創始人之一)所提出,概念上是可以有鏈中鏈中鏈(就是Layer2 → Layer3 → … LayerN),藉此可達到百萬級甚至更高的交易量,不過概念太美好,沒人知道怎麼實作。
隔年1月 V 提出了 Plasma 的第一個版本 Plasma MVP,是以 UTXOs 模型的設計,接著3月提出了第二個版本 Plasma Cash,同年(2018)Plasma 的提案數呈現著爆炸性的成長(絕大部分都是基於 Plasma MVP 跟 Plasma Cash 做改進)(如下圖),強大的社群力量,讓大部分關鍵的問題在同年年底都找到了解答。也為之後的 Optimistic Rollup 打下了基礎。
而較著名的開發團隊,除了 EF 出來的 Plasma Group 外,還有 OmiseGo 跟 Matic(現在的 Polygon)。
對 Plasma 技術有興趣的,可以參考這篇、這篇跟這篇
https://ethresear.ch/t/plasma-world-map-the-hitchhiker-s-guide-to-the-plasma/4333
Plasma 看似一切美好,但因為資料的可取得性(data availability)的問題,使得在使用者體驗上有點糟糕。
Plasma 的所有交易資料都在 Plasma 鏈上,而 Plasma 鏈的礦工(即operator)只需繳交 Merkle root 到 L1 的合約作公證就好。因此若 operator 作惡,在 Plasma 鏈上交易者,就需有能力證明 operator 作惡。
在 Plasma 設計中有”所有者”的概念(UTXOs 的設計中,收款者需要到拿送款者的轉出證明,才能動用這筆款項,轉出證明只有收款人會擁有),如果該所有者不關心自己的資產,就可能造成資產無效的結果(account-based 的設計,若你不理你的帳號,別人一樣可以轉帳到你的戶頭中)。因此每個交易者須有能力自行提出證明,無法委託第三方。
而要證明這件事,用戶需要把 Plasma 鏈上的交易都下載下來,才能證明 operator 做了一件不合法的行為,也才能產生詐欺證明(fraud proof)到 L1 上的合約來證明 operator 作惡。而這個送出的詐欺證明,必需要被確保可以安全地送到 L1 上的合約被執行,因此需要有一段挑戰期,讓使用者可以下載及驗證資料(或是網路塞車造成詐欺證明無法被合約執行)。
題外話,Eth 2.0 light client利用了 ECC (Error Correction Code)的原理,所以只需要部分資料就可以驗證正確性。
Rollups
同年(2018) 9月,在支線專注隱私性的開發的 Barry Whitehat 提出了 zk Rollup,隨後 V 也在以太坊研究員論壇發了一篇文章,解釋 zk Rollup 是如何運作的,並以On-chain scaling to potentially ~500 tx/sec through mass tx validation 為標題,也因此開啟了 Layer2 新的一頁。隔年(2019)三月,Matter Labs 獲得了 EF 的 grant 將 zk Rollup 產品化,也就是大家所知的 zkSync。
所謂的 rollups,一樣是在 Layer2 上做交易,不同的是 L1 上會記錄每一筆的交易紀錄。什麼!如果每一筆交易紀錄都上鏈,跟一般 L1 交易有什麼不同?想了解細節可以看這篇。簡單來說,在合約裡用了一顆樹來記錄每個帳號的狀態,樹的第幾片葉子(index)代表一個帳號地址,因此帳號就從20 bytes 的地址變成了幾個 bytes 的 index。以 ZK Rollups 來說,交易都是在 Layer2 被驗證過的,所以簽章資訊(65 bytes)也不用上鏈,Optimistic Rollups 會利用簽章聚合的技術,數百個簽章最終會被聚合成一個。因此,交易資料從原本100多 bytes 變成了10幾個 bytes。因為交易紀錄都 ”放上鏈“,資料可取得性也就不是問題了。
”放上鏈”指的是利用 calldata 的方式放在鏈上,並非一般認知的寫進合約裡。非0值的 calldata 每 byte 需要耗費 16 gas,而合約寫進一個 32bytes 的資料需要花 20,000(新增) or 5,000(修改) gas,相當於每個 byte 的成本為625 or 156 gas,約為 calldata 的 40 or 10倍。
同年(2019)六月 John Adler 在以太坊研究者論壇提出了Minimal Viable Merged Consensus,也就是大家熟知的 Optimistic Rollups 的原型,接著 Plasma Group 基於John Adler 的提案,提出了 OVM,從此 Layer2 上除了單純的轉帳外,還可以執行合約,也奠定了 Rollups 在 Layer2 的地位,開啟 rollups 的新世代。
StarkWare 團隊建立了可評估的數學模型,驗證了 calldata 的成本從64 gas 降到 16 gas並不會對鏈的安全造成危害,提出了 EIP-2028(在 Istanbul 上線),也是推動 rollups 可行性的重要一環。
Validity Proof v.s. Fraud Proof
Optimistic Rollups 跟 ZK Rollups 最近有很多文章在介紹跟比較,這邊就不贅述。這邊想聊的是資料的有效性,這篇文章解釋地很好,這裏擷取部分敘述。ZK Rollups 保證了上鏈的資料都是正確的,資料必須被驗證過是合法的(例如沒有被雙花)才會改變使用者的狀態(例如 balance),跟現在各個主鏈的設計是一樣的,稱作有效性證明(Validity Proof),這種設計假設大家都是壞人,要通過驗證才會相信你,確認資料是百分之百的正確聽起來很理所當然,但是背後要維護資料的正確性,需要相當高的成本。
Optimistic Rollups 則是相反,假設大家都是好人,送上鏈的交易都接受,當發現有人作弊,再靠檢舉機制來更正狀態,這稱作詐欺證明(Fraud Proof)。這樣的機制系統維護成本較低(L1 上不需要驗證每一筆資料的正確性),但需要多一個爪耙子的角色來維護系統的安全,也就多一個系統潛在的風險。而要確保爪耙子有足過的時間反應,就不能讓使用者即時地離開系統,這是 Optimistic Rollups 最被詬病的一點,提款要等七天(現在有第三方流動性提供者,使用者可以請第三方流動性提供者預付使用者的提款。使用者支付手續費來換取快速提款的服務,而流動性提供者則承擔資產鎖住七天的風險來賺取手續費。不過在 protocol 層以安全性為主要考量,還是需要較長的挑戰期)。
ZK Rollups 的實作上,也有數個小時的提款期,不過那是基於成本考量,而非安全性。
此外對照於 Plasma, rollups 的設計是 account-based,交易也都公開在鏈上,每個人都可以參與監督及提出詐欺證明。
ZK Rollups v.s. Optimistic Rollups
ZK Rollups 從資料的有效性來看勝過 Optimistic Rollups,離開系統時不需要額外的挑戰期,能即時提款離開系統,不過付出的代價就是交易延遲上鏈。因為產生 zkp 證明需要龐大的運算量,產生一次證明,大約需要10 ~ 20分鐘,所以說在 Layer2 上做一筆交易,10分鐘後你的交易才是有 L1 的安全性。
為了能盡早得知發出的交易是否完成,實作上會把完成的交易先丟上鏈,等zkp 證明產生後再上鏈驗證其正確性,若驗證成功,則交易視同有 L1 的安全性。
但是在通用性上,Optimistic Rollups 沒有複雜的 zkp 電路的限制,對於合約的支援度上更好,而且 zkp(SNAKRKs)在使用前需要一個盛大的啟用典禮(trusted setup ceremony)。
zkSync
zkSync 1.0 在去年(2020) 六月上線,因為不能執行合約,使用的專案並不多。同年的年初,Matter Labs 已經默默在開發一種新語言 Zinc,是可以在 zkSync 上開發合約的語言。年底,與 Defi 專案 Curve 合作,發表了在 zkSync上可以跑基本版的 Curve(兩幣交換)。今年(2021)三月,Matter Labs 發表了令人振奮的消息,zkSync 支援 EVM!只需要部分修改現有的合約就可以部署到 zkSync 上,測試網今年五月已經上線,主網預計8月上線。不過目前測試網上的交易量非常地少,相信在初期還是有相當多問題或是困難,以短期來看,Optimistic Rollups 陣營的速度跟支援度略勝一籌,不過個人相信長期會是 ZK Rollups 的世代(私心認為 lol),但最終還是由生態系的大小來決定贏家。
在 ZK 這個陣線上有延伸出不同的設計,為了加快速度及減少上鏈成本,StarkWare 提出了 Validium 的概念,資料不上鏈但使用 zkp 確保資料的正確性,像是 StarkWare 的 Volition 跟 Matter Labs 的 zkPorter 都是同樣概念的實作,不過不是本篇的重點,就不多解釋。
ETH 2
V在2020年10月提出了 A Rollup Centric Ethereum,rollup 也因此進到 Eth2 的規劃中。Eth2 的設計中 shard chain 是資料層,而在 phase 2 後才有執行層(也就是才能執行合約),V 的提案 除了讓 shard chain 當資料層外,也會內建 rollups 的邏輯。至於會採用哪種 rollups 目前沒看到結論,不過 V 本人是傾向 ZK Rollups。如果成真,那未來數百個 rollups 之間的溝通,將會是另一個挑戰 。
專案比較
ZK Rollups 有目前這幾個較知名的專案: zkSync(Matter Labs)、 Hermez(Iden3)、 Loopring(Loopring)、 StarkNet(StarkWare)跟 Aztec(Aztec)。
Optimistic Rollups 目前幾個專案 Optimism(Optimisim,前Plasma Group 成員)、 Arbitrum(Offchain Labs)、 Fuel(Fuel)。
這是目前幾大 rollups 的生態系(今年3月時的統計),比較值得一提的是,Uniswap 團隊因為社群的投票,也將會在 Arbitrum 上面部署,對於整個 Arbitrum 的生態,相信有很大的影響。
https://www.chainnews.com/articles/872971457746.htm
感謝 NIC Lin 及 Chih-Cheng Liang 的審查跟建議。若有錯誤或不同觀點,歡迎指教。
從 Rollups 來聊聊以太坊 Layer2 的演進 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
同時也有1部Youtube影片,追蹤數超過5,280的網紅Prune Deer,也在其Youtube影片中提到,Cyanide 〈氰化物〉- Prune Deer 話梅鹿 ▼ 一滴到霧化器 蒸發了海藍 朝夢的方向揮動掌心 蓋著浪的笑顏,不懷好意也是溫柔 悄悄掀起一波又一波,蠕動出來 起立的你是風的精靈 決定要將拜見的來使眷顧 若樹林中的火苗是你為我燃點 我應當知道,這是你的思念 不過五月早梅來得滂沱,無...
「operator數學」的推薦目錄:
- 關於operator數學 在 Taipei Ethereum Meetup Facebook 的最佳解答
- 關於operator數學 在 葉慶元律師(葉狀師) Facebook 的最佳解答
- 關於operator數學 在 喬的英文筆記 Joe's English Learning Notes Facebook 的精選貼文
- 關於operator數學 在 Prune Deer Youtube 的最讚貼文
- 關於operator數學 在 Lec99 應用數學-線性代數Vector fields,The del operator 的評價
- 關於operator數學 在 1 R語言101 | 資料科學與R語言 的評價
- 關於operator數學 在 Operator 中文數學在PTT/Dcard完整相關資訊 的評價
- 關於operator數學 在 Operator 中文數學在PTT/Dcard完整相關資訊 的評價
operator數學 在 葉慶元律師(葉狀師) Facebook 的最佳解答
【宜喜勿憂】
關於 Google 買 HTC 的團隊,最近網路上負評不少,以下借用強者我學妹 Emmy Hu 的評論:
Google買他們是因為人家值。兩年合約足夠台灣為Google建立起一個全球最好的製造研發中心了,這是台灣應該要非常珍惜的機會,我們很有機會再開拓出一個手機產業聚落的,在全球最好的科技公司的帶領下。台灣此前曾經有過這樣的機會麼,曾經有一家全球最好的公司,把他最希望發展的新產業板塊之一,這樣大手筆的放在台灣嗎?我不知道以前有沒有,至少我作財經記者快二十年,我第一次見到有這麼好的機會,不是來找工廠、不是來找代工的,人家數以千計的買了我們的工程師,買了我們的人啊。終於有一次我們是不用去美國、日本、中國上班,是人家來我們人才的地方辦公司,這也夠有面子了吧。。。
本週身邊發生最大事情就是Google X HTC,然後就是好久不見的朋友都來訊息關心:“啊你之前知道嗎?好可惜,差點變Google員工”;認識比較久的還會開玩笑 “Moto / HTC 都在你離開後被Google買了,應該是因為你一離職讓公司價值顯著提升吧呵呵 XD”。(我不能同意的更多)
說實話,雖然在策略顧問公司打工,這兩次收購案背後的策略我也只能猜測略懂略懂,就不多評論了;畢竟併購這種事情很多時候就是雙方老闆看對眼而已。我想講講在這兩家公司分別學到的事情。
我對這兩家公司的感情基本上都是不理性的:Moto在我讀書的時候是美國創新強權,十五萬員工,專利數每年全美第一,從大三進去當intern就覺得哇,裡面工程師怎麼那麼強!拿到正式offer想都沒想當場簽了,覺得人生一片光明。但世上沒有永遠的贏家,我自己部門的產品就那幾個美國運營商客戶,能創新的空間有限,生意也不是太好。我在Moto的前四年半經歷過7次layoff,身邊的好朋友換了一批又一批,當時學到的就是“沒有公司養一輩子的工作,自己不變強以後中年失業真的只能當數學老師(如弱者我前同事)” 跟 ”成事也process,敗事也process,把process重要性提高過生產力是最蠢的策略”
當然還是很愛Moto,這個給我第一份工作、讓我見識到什麼叫世界級制度的頂級公司;現在我們看到所謂公司管理的“最佳範例”其實有部分15年前Moto就採用了。(關於Moto的興衰,有興趣的朋友可以看這篇 Chicago Magazine:http://www.chicagomag.com/…/Sept…/What-Happened-to-Motorola/)
後來經歷過一番亂七八糟的歷練,去了HTC。因為從來沒有想過要去,當初去面試前還跟同事老闆開玩笑說是去探聽商業情報順便去看名人;但其實內心裡,我是很想幫助這個台灣之光再往前進的。面試時有幸見到了個人偶像周永明 Peter,當時差點腿軟(我猜大概是跟看到劉德華一樣的感覺),也是想都沒太想就簽了,成為Peter的特助。
在HTC學習到最大的就是“要跟全世界競爭,就要有要跟全世界競爭的覺悟”。我在HTC,看到全世界最強的 RD 用最快的速度產出世界級的產品,不論是手機還是VIVE,台灣的設計與 RD 能力絕對世界等級;也在這個基礎上,國際大廠願意與我們一家台灣小公司有深度合作。曾經在跟美國某大operator的會上,看到他們CEO、CTO、head of mobile 一邊聽Peter講產品一邊投以崇拜的眼神,聽完了還意猶未盡問 "what's next, Peter? How do we make our 4G network more relevant?" 這種對台灣小公司的信賴,完全是建立在多年的產品互利上,當時我的感動差不多是看到100M金牌留在台灣那個等級。
回到今天,大家酸Google傻傻去買HTC RD是被雪紅姐騙了,你真的覺得他們是傻子嗎?他們可以自建、去買韓廠團隊、中國團隊,他為啥要買台灣HTC? 因為我們的研發能力強又物美價廉啊寶貝!為什麼我們不能替國人去世界級科技公司占一席之地開心呢?只給兩年契約,很好啊,大家有兩整年讓他們看到不可取代的價值,不然被lay正常啊。
我很替HTC開心(現在這個狀況,能有人拿錢幫你解決成本問題實在很爽),也祝福能去Google的好朋友們,另外真的也不覺得離職沒去Google 很可惜(1. 我不是Pixel團隊 2. 我不是RD 3. 要去早去了)。
謝謝這兩間公司在我職涯上給我機會,讓我看到什麼叫世界級,也希望Google這次能在有最強RD團隊的加持下,在手機上終於獲得該有的好成績!I look forward to using Pixel XL 2, 3, 4...!
#Motorola
#HTC
#mytechlife
#goodluckguys
operator數學 在 喬的英文筆記 Joe's English Learning Notes Facebook 的精選貼文
【喬的回顧系列: 各種 #職業 整理】
喬今天要分享的是各職業英文名稱回顧。這篇分享對各位同學生活應該是非常實用的,一起來好好複習吧!
<職業的英文整理>
喬今天要分享的是一些職業的英文字彙整理,繼昨天人物個性字彙之後,喬今天想整理出此份許久了!各位同學一起來研習此份吧!
【商科】
accountant 會計
auditor 審計員
budgeter 預算編算者
buyer 採購員
cashier 收銀員/出納人員
real estate agent 房地產經紀人
salesperson 銷售員
public relations 公關
human resource manager人力資源管理者
bond trader 證券交易員
project manager 專案管理人
businessman 男商人
businesswoman 女商人
sales representative 銷售代表
sales account representative 客戶代表
sales engineer 銷售工程師
telesales 電話銷售員
distributor 經銷商
financial analyst 財務分析員
accounting assistant 會計助理
cost accounting manager 成本經理
cost account specialist 成本管理員
audit manager 審計管理人
audit executive 審計專員
statistician 統計員
foreign exchange 外匯交易
settlement officer 清算人員
senior relationship manager 客戶經理
purchasing director 採購總監
purchasing manager 採購經理
purchasing specialist 採購員
international trade manager 外貿經理
domestic trade specialist 國內貿易人員
consultant 諮詢; 顧問
professional trainer 專業培訓師
【法律】
layer 律師
judge 法官
legal 法務
counsel 法律顧問
corporate counsel 法務經理
legal assistant 法務助理
intellectual property specialist 智慧財產權專員
【工程】
astronaut 太空人
auto mechanic 汽車技工
blacksmith 鐵匠
carpenter 木匠
computer programmer 程式設計者
engineer 工程師
software engineer 軟體工程師
web designer 網頁設計師
chemist 化學家
physicist 物理學家
cobbler 製鞋匠
construction worker 建築工人
mathematician 數學家
repairman 修理工人
electrician 電工
statistician 統計員
surveyor 測量技師
technician 技術人員
R&D = research and development 研發
scientist 科學家
data scientist 資料科學家
system analyst 系統分析員
system engineer 系統工程師
database engineer 資料庫工程師
database administrator 資料庫管理員
multimedia engineer多媒體工程師
game development engineer 遊戲開發工程師
system manger 系統管理員
web producer 網站策劃
information security engineer 資訊安全工程師
technical support manager 技術支援管理者
civil engineer 土木工程師
【醫學】
dentist 牙醫
doctor 醫生
pharmacist 藥劑師
nurse 護士
vet = veterinarian 獸醫
optician 配鏡師
ophthalmologist 眼科醫師
surgeon 外科醫生
plastic surgeon 整形醫師
psychologist 心理醫生
dietitian 營養師
medical assistant 護理人員
marketing assistant 市場助理
market analyst 市場分析
product manager 產品管理員
【食品業】
cook 廚師
chef 廚師
baker 烘焙師
butcher 屠夫; 肉商
【教育】
professor 教授
associate professor 副教授
assistant professor 助理教授
lecturer 講師
teacher 老師
tutor 家教
teaching assistant 助教
【藝術】
actor 演員
actress 女演員
architect 建築師
artist 藝術家
barber 理髮師(男)
cartoonist 漫畫家
clown 小丑
cowboy 牛仔
dancer 舞者
choreographist 編舞家
detective 偵探
designer 設計師
fashion designer 時尚設計師
model 模特兒
hairdresser 理髮師; 美容師
magician 魔術師
tailor 裁縫師
entertainer 藝人
movie star 電影明星
photographer 攝影師
movie director 電影導演
producer 製作人
musician 音樂家
pianist 鋼琴家
composer 編曲家
painter 畫家
singer 歌手
sculptor 雕刻家
cutter 裁剪師
ballerina 芭雷舞星
recording = sounds specialist 音效師
dubbing specialist 配音員
makeup artist 化妝師
image designer 造型師
graphic artist 平面設計
3D design 3D設計
display design 陳列設計
exhibition design 展覽設計
【體育】
boxer 拳擊手
baseball player 棒球選手
basketball player 籃球選手
firefighter 消防員
life guard 救生員
athlete 運動員
hockey player 曲棍球選手
racer 賽跑選手
【大眾傳播】
anchor 新聞主播
announcer 廣播員
reporter 記者
journalist 新聞記者
【服務業】
representative 地勤人員
attendant 服務員
flight attendant 空服員
cabin crew 機艙工作人員
bin man 清潔工
broker 經紀人
bus driver 公車司機
clerk 電源
customs officer 海關人員
*customs 海關
desk clerk 接待員
driver 司機
dustman 清潔工
gas station attendant 加油工
librarian 圖書管理員
receptionist 接待員
bartender 酒保
barmaid 女酒侍
【其他】
monk 和尚
nun 尼姑
foreign minister 外交部長
gardener 園丁
geologist 地質學家
guard 警衛
guide 導遊
housekeeper 管家
housewife 家庭主婦
editor 編輯
interpreter 口譯員
translator 翻譯員
masseur 按摩師(男)
masseuse 按摩師(女)
miner 礦工
traffic warden 交通管理員
writer 作家
xylophonist 木琴演奏家
zookeeper 動物園管理員
office staff 上班族
priest 牧師
typist 打字員
pilot 飛行員
planner 策劃員
operator 接線員
personnel 職員
president 總統; 總裁
vice president 副總統; 副總裁
tour guide 導遊
welder 焊接工
bodyguard 保鑣
builder 建築工人
civil servant 公職人員
diplomat 外交官
director 主管
company director 公司董事階層
insurance actuary 保險公司理賠員
agent 專員
jeweler 珠寶商
mayor 市長
plumber 水管工
police officer 警官
politician 政治家
porter 搬運工
postal clerk 郵政人員
postman 郵差
printer 印刷工人
prison officer 監獄警察
secretary 秘書
philosopher 哲學家
archaeologist 考古學家
biologist 生物學家
intern 實習生
operator數學 在 Prune Deer Youtube 的最讚貼文
Cyanide 〈氰化物〉- Prune Deer 話梅鹿
▼
一滴到霧化器
蒸發了海藍
朝夢的方向揮動掌心
蓋著浪的笑顏,不懷好意也是溫柔
悄悄掀起一波又一波,蠕動出來
起立的你是風的精靈
決定要將拜見的來使眷顧
若樹林中的火苗是你為我燃點
我應當知道,這是你的思念
不過五月早梅來得滂沱,無人教我躲到亭下
可以一身瀟灑來把手溫熱
揮落的滿身花雨滴地即溶
因而泛起漣漪,淌成天藍流螢
流竄上足臂、頸臉,波動連綿
你見墨綠葉叢吞噬了我的胸身
惟獨雙目如燭燃亮,照耀這空洞的森
「生日快樂。」
____________________________________________________________
【音樂制作】:
Written & Produced by 話梅鹿 Prune Deer
Music Mixing by Nature Hin
【映像制作】:
Screenwriter Director : NARZISS TANG
Producer : NATURE HIN
Director of Photographer : HO KA LAI
Camera Operator : SUNG CHAU
Photography assistant : LEO CHUNYEE, TONY TSANG
Gaffer : WONG YIK FUNG
Best Boy : RENE NG, MATTHEW MAK
Art Director : YASMINE HUANG
Assistant Art Director : HO WAI SHAN, WILL CHENG, JACS YIM, KELVIN LAM
Makeup and Hair : LOCKA LIU
Associate Producer : S.F TANG, AVA MA, PANG KWOK
Editor : NATURE HIN & NARZISS TANG
Color Garding : NATURE HIN
Driver : KAI TSUN WONG
女學生「順子」 : TOMATO WAI
女學生「凱婷」 : JACS YIM
男同學「天佑」 : WILL CHENG
女老師「月老」 : LOCKA LIU
Special Thanks : UCYC, SATURDAY CHU, PEGGY TANG, YLMASS
_______________________________________________
▼ Follow Prune Deer 話梅鹿
Official Website: https://prunedeer.com
Instagram: https://www.instagram.com/prunedeer/
Apple Music / iTunes: https://itunes.apple.com/us/artist/prune-deer/892275482
Spotify: https://open.spotify.com/artist/0V6yRXUk7qTPizan3VkUPU
MOOV: https://moov.hk/share/appshare.jsp?pageid=17&profileId=00180383
KKBOX: https://kkbox.fm/Op0Qtv
StreetVoice: https://streetvoice.com/PruneDeer/
Bandcamp: https://prunedeer.bandcamp.com/

operator數學 在 1 R語言101 | 資料科學與R語言 的推薦與評價
... 會輸出Error message: non-numeric argument to binary operator ... 進階數學函數- 四捨五入 round() - 無條件捨去 floor() - 無條件進位 ceiling(). ... <看更多>
operator數學 在 Operator 中文數學在PTT/Dcard完整相關資訊 的推薦與評價
提供Operator 中文數學相關PTT/Dcard文章,想要了解更多算子英文、Operator 中文數學、Linear operator有關歷史與軍事文章或書籍,歡迎來你不知道的歷史故事提供您完整 ... ... <看更多>
operator數學 在 Lec99 應用數學-線性代數Vector fields,The del operator 的推薦與評價
授課教師:電子物理系簡紋濱老師應用 數學 -線性代數YouTube Playlist:https://www.youtube.com/playlist?list=PLj6E8qlqmkFtxW2puI1MC7LRyelWBJl2O ... ... <看更多>