【矽谷灣區之旅 ‧ Day 3 】
這次與 Alvin Yeung 楊岳橋 灣區交流和學習之旅,對我來說有三大對象:第一,是當地企業,如何協助他們在香港面對的規管問題,和鼓勵他們增加在港的投資和創造就業;第二,是與當地香港人接觸,包括科技創業者和投資者,了解他們對香港和灣區產業生態的看法,也與及當...
【矽谷灣區之旅 ‧ Day 3 】
這次與 Alvin Yeung 楊岳橋 灣區交流和學習之旅,對我來說有三大對象:第一,是當地企業,如何協助他們在香港面對的規管問題,和鼓勵他們增加在港的投資和創造就業;第二,是與當地香港人接觸,包括科技創業者和投資者,了解他們對香港和灣區產業生態的看法,也與及當地的學生和其他香港人舉辦公開論壇;第三,就是與當地政府官員交流,了解他們對智慧城市發展和城市管理創新的工作和經驗,我們會與四個城市的官員交流,今天就會見了San Jose市政府的智慧城市經理和Palo Alto市政府的CIO,前天也曾與Sacramento市政府的CIO等進行遙距會議,之後還會與三藩市政府的官員會面。
就着與前三個市政府的官員的討論和分享,其實共通點很多,大家面對的問題不少也與香港相似,當我們問到政府部門各自為政、執行部門往往對創新或科技應用採取推搪態度,各個市政府的朋友都笑了出來。
不過,我們也發現到加州這幾個政府在處理智慧城市發展的手法上,與香港有多個實際不同的地方,然而這些都不是科技或選擇什麼重點項目上的分別,都是管理、執行和領導能力上的問題。
共通之一,是建立共識,building consensus。三個城市的市長都大力支持,我們先假設這方面與香港特首支持一樣,但Sacramento市政府強調要進行大規模和多輪的不同群體的討論,包括政府、業界、學界和市民;San Jose市政府為了開展社區參與,專誠聘請了額外的人員負責,再成立crowdsourcing idea的平台;Palo Alto地方和人口都較少,並且當地號稱矽谷發源地,大量科技企業的集中地,市民平均科技水平已經較高,但仍然強調多方合作的重要。
共通之二,為了達致共識,政府就要了解社會最大需要,和智慧城市項目所希望解決的問題,也要訂出成效指標KPI。San Jose提出了五大目標:共融、安全、用戶友善(user friendliness)、示範作用,和可持續,更因為當地人口由種族至語言和收入水平都極為多元化,政府尤其強調共融的重要。Palo Alto最重視的是環保,訂出進取的目標,要於2030年達到從1990年的溫室氣體排放降低八成!
共通之三,是他們都利用use cases吸引科技企業進駐、合作和作測試項目。Sacramento和San Jose都強調他們引進電訊公司合作,爭取成為美國5G的先導城市;香港的5G發展近期面對的頻譜爭議,作為美國的市級政府,這不關他們的事,聯邦政府已經分配好頻譜,他們就集中協助電訊商建立基站。香港?通訊局仍然忙於頻譜問題,無暇協助電訊商解決平均30個月才能處理申請政府設施建基站這個大笑話?
共通之四,是大家都強調發展智慧出行(mobility),其實,香港也一樣,不過,問題是怎樣做?除了香港外,智慧出行怎可能不包括自動駕駛,尤其是一個自命科技中心的城市或地區?Sacramento和San Jose都強調利用自動駕駛解決實際問題,San Jose更清晰明確地說明,自動駕駛可以協助解決市民出行時補充現時公共運輸的last mile的不足問題,甚至界定「自動駕駛車站」的概念嘗試。那麼香港計劃在科學園內找個小小地方幾條路測試自動駕駛,反而就令人覺得,只是為了找到一個地方去試,就找個最小不影響人家、幾乎看也看不到的地方去試,有沒有想過實際要解決的城市問題?答案顯然是,沒有。
我們也特別向三個城市的官員詢問,他們怎樣處理開放數據,如何令各政府部門官員願意合作?Sacramento CIO說,建立其說服力的理由,尤其是對市民的益處;他們都說,加州在這方面態度特別開放,基本上所有數據都要開放,除了個人或敏感資料外。香港?新的整個政府的開放數據政策仍然在內部討論中,我看,還是不要這麼複雜了,就像人家,一句到尾,default就是open,講完,不是更簡單又更好?
小小一個Palo Alto,都能給我們示範了一個"Palo Alto 311"的app,市民可以向政府提出投訴或建議,更可以實時跟蹤政府處理的狀況,而市政府也有dashboard追蹤整體個案的分布。香港?我想起我們的"1823 Online" app,是個把用戶「彈」去網頁版一個webform的「app」,另人汗顏。
與香港比較,這裡的智慧城市計劃着重社區參與、建立共識,解決問題。香港的智慧城市,較多是項目列表,features為主,無論這些項目是否真的創新,或者是否已經想清楚目的是解決什麼問題。
另外,在我們與這裡官員的討論中,他們也多次提到新加坡,包括在自動駕駛測試方面的進取態度,以及在面對官僚主義的挑戰時,San Jose的官員說,市政府銳意從私人企業多聘請一些年輕人,這做法與新加坡不謀而合,甚至從大型企業和一流大學透過fellowship program引進「交換實習生」,都是新加坡經常使用的方法,引入new ideas,衝擊公務員思維。香港可以嗎? #香港要UPDATE!
今日其他活動,包括訪問Google和Palo Alto Networks,以及晚上在史丹福大學的論壇,容後再報告。\
dashboard網頁 在 Taipei Ethereum Meetup Facebook 的最佳解答
📜 [專欄新文章] Scaling Ethereum 參賽心得
✍️ Johnson
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
Scaling Ethereum 是一場由 ETHGlobal 所舉辦的線上黑客松,也是我第一次參加與以太坊有關的黑客松活動,這篇文章就來分享一人參賽的過程與心得。
源起
一開始是在 telegram 群組中得知這場比賽的消息,因緣際會之下剛好有人想組隊參賽,於是就在報名截止的前一天一起跟著報名了。
報名的方式除了填一些基本資料外,最特別的是還要 stack 以太幣,也就是要傳送 0.01 顆以太幣給主辦方,規則是必須在比賽的最後,有提交作品的人才能贖回 0.01 顆以太幣,之後看到 meme 頻道有人留言:
When your project is incomplete but you submit to get back stake.
一方面,這確實也會激勵你好好把比賽完成,就算沒做完也要有些成果上去,這也是主辦方秉持的精神,他們認為大家來黑客松相互學習成長,競賽獎金則是其次。
獎金
比賽方式是由 25 個左右的贊助者(sponsor)分別提供獎金,每個 sponsor 都有錄製一段影片,說明怎麼獲得他們的獎金,大部分會要你使用他們開發的工具,或者必須跟 sponsor 在做的研究有關,去實作出創新的作品。可參考:Prizes — Scaling Ethereum
你的專案可以選擇要投入哪個 sponsor 的獎金,一個專案可以投入多個 sponsor 底下,這樣獲獎機會也會比較高。
我選擇的 sponsor 是 zkSync,他們的說明如下:
zkSync is a user-centric zkRollup developed by Matter Labs. It uses zero-knowledge proofs to keep data availability on mainnet to achieve exponentially lower transaction costs. You may have seen us powering projects such as payments and Gitcoin Grants. We are currently rapidly developing zkSync 2.0, which will feature EVM-compatibility in testnet May 2021, soon followed by zkPorter, our new exponential scalability solution.
PrizeszkSync will be awarding their Prizes as follows:
- 1 winner — 4,000 USDC
- 2 winners — 2,000 USDC
- 4 winners — 500 USDC
We encourage builders to utilize zkSync SDK’s, implemented in JavaScript/Typescript and Rust. Prizes will be awarded to projects that make it simpler and easier for non-technical users to use zkSync, other ideas include integrations of current tools such as in Gitcoin Grants and tools for easy mass payments and multi-sigs.
社群互動
這個 hackathon 很棒的地方是他把使用者體驗做的很好。每個人都會有自己的 dashboard 顯示目前專案的進度和一些訊息。
Check-In #1 和 Check-In #2 的階段會要你提供專案的構想,你隨時都可以修改。主辦方會看你提交的資訊,幫助你找到適合的 sponsor,或是給你一些建議,就算是一人參賽也能感受到回饋。
整個賽程期間,社群都是使用 discord 在互動,discord 裡頭有很多頻道,像是基本的大會報告的頻道,或是一些不重要的迷因、閒聊頻道都有。
每個 sponsor 也都有自己的頻道,我就會在 sponsor-zksync 的頻道詢問技術的問題,例如我想問問 zkSync 一些關於專案構想的意見:
Hi there, I want to build a gas fee relayer which make my ERC-20 token transfer without transaction fee, to be more precise, delegating gas payment by another party. I think this is done by GSN https://opengsn.org/ , but maybe it could built on L2 with zkSync? I’m not sure, could somebody give me some advice about this topic?
zkSync 團隊的人回應我:
This is an amazing idea! This can totally be built, as we support batching transactions which can be used for all kinds of creative things such as paying for transaction fees in an erc-20 token. Your idea seems like a combination of that and the gitcoin grants integration. To get started, I suggest you watch the short 10 minute presentation I made on using the SDK and batching. Looking forward to your project!!
在 Check-In #2 的時候,我提交新版的專案構想,有一個欄位是問:「目前專案遇到什麼阻礙?」我的問題應該是被主辦方貼給 zkSync 的團隊,於是 zkSync 的團隊成員就用 discord 私訊我,貼了一些程式碼教我怎麼使用他們的 Javascript SDK,這突如其來的救援也幫了大忙。
除此之外,主辦方每個禮拜都會寄 email 通知一些重要的活動,賽程期間舉辦了四個 Summits 研討會,邀請世界各地有名的以太坊開發者分享議題,主辦方還有一個自己的 TV 網頁,直播所有的線上活動。這些活動都有錄影,可以在 youtube 看到過去所有的演講內容:https://www.youtube.com/c/ETHGlobal/videos
因為我的作品是使用 zkSync 的 Javascript SDK 製作的,好像也只能投稿 zkSync 作為獎金的 sponsor,不過主辦方在最後一個禮拜,也寄 email 告訴我說可以多投稿不同的 sponsors 看看,他依據我的專案構想給我一些適合的 sponsors 作為參考。
不過最後我還是只投稿了 zkSync,有點懶著再看其他 sponsors 的文件,也覺得其他 sponsors 的題目需要花比較大的功夫才能完成,一個人能力有限,就做點簡單的東西就好。
關於我的專案 — Gas Relay Service
在以太坊的世界,每一筆交易都需要額外付一筆交易費,也就是以太坊的 gas fee。
我的專案是讓「收款人」能夠幫「付款人」支付以太坊的手續費。
在黑客松之前,我就想研究「第三方支付手續費」的議題,因此我大部分時間其實都在研究一般的 meta-transactions 是怎麼實作的,有興趣的人可以看看 simple meta-transactions 的原始碼:https://github.com/chnejohnson/simple-meta-transaction
之後我才開始玩 zkSync 的 SDK,並研究怎麼在 Layer 2 實現第三方支付手續費的問題,以下就附上作品連結以及簡單的專案介紹給有興趣的人參考:https://showcase.ethglobal.co/scaling/gas-relay-service-on-zksync
The target is that token sender can choose to find another account to pay for fee. The another account can be (1) the token receiver’s account, (2) sender’s another account, (3) third party’s account.
In this project, I finished the demo, which is the (1) above, that receiver pay gas fee for the sender.
有趣的是,我在研究 meta-transactions 時學到很多智能合約的寫法,結果在最後專案上都沒用到(沒寫到合約的程式),zkSync Javascript SDK 其實很簡單,他們的文件寫得很清楚。最後 Demo 還是用 zkSync 團隊的成品修改來的…XD。
所幸在沒有懂太多技術的前提下完成了這場黑客松的專案,成功贖回了 0.01 顆以太幣。
評審與決選
整個賽程來到最後一個禮拜,主辦方安排兩天的時間進行 Judges,使用 zoom 進行線上研討會,一個人基本上是 7 分鐘,前 4 分鐘播放 Demo 簡報,後三分鐘會有評審問問題。
第一個問題是說:「Demo 中你是使用 zkSync 的錢包網頁去操作,那實際上你做得部分是什麼?」
我就回答我在他們的網頁上加了一顆按鈕,使用他們的 SDK 做出 gas relay 的功能,還有一個後端的 server 去作 relay。
第二個問題大概是問:「什麼樣的情境下會需要由 receiver 幫 sender 支付 gas fee?」
我的回答是,在一般超商購物的情境,消費者通常只支付商品的價格,不會支付額外的交易費,我認為以太坊的手續費應該屬於軟體的營運成本,由賣方支付比較適合。那如果賣方希望手續費的成本是由消費者承擔,可以直接調高商品的價格。
當然,我英文講得零零落落,希望評審有聽懂就是了…
最後一場直播就是 Finale 決選,主辦方選出十二個隊伍,公開再 Demo 一次,以及提供線上觀眾詢問問題,至此整個賽程就差不多進入尾聲。
決選後的不久,主辦方就公布了這次有獲得獎金的隊伍,幸運拿到了 zkSync 頒發的小獎~
zkSync — Matter Labs
- Zeneth — 2000 USDC
- ZeroSwap — 1500 USDC
- Kangaroo — 500 USDC
- Gas Relay Service — 500 USDC
後記
這次的參賽隊伍中,Zeneth 跟我的主題非常相似:
Zeneth — Use Flashbots to enable arbitrary meta-transactions so EOAs can enter L2s without ETH
另一個我覺得有趣的專案是 Alexandria:
Alexandria — A dApp using STARKs to verify aspects of your identity without revealing more than you should
沒想到主辦方 ETHGlobal 下個月又要再舉辦一場黑客松,有興趣的人可以看看:https://defi.ethglobal.co/ ,這次的主題是 De-Fi。
最後,只要有到 ETHGlobal 的 TV 網頁參加 Summit 研討會的直播,就能夠獲得 POAP 勳章,它就是一個酷東西~😋
POAP: Proof of Attendance Protocol
Scaling Ethereum 參賽心得 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
dashboard網頁 在 朱成志的華山論劍 Facebook 的最佳解答
17歲的美國西雅圖高中生用一個念頭改變世界
當大家在搶水、搶糧、搶口罩的時候,一位17歲,在西雅圖 Mercer Island high school念書的高中生突發奇想:我可以寫一個網頁讓大家了解新型肺炎的狀況呀!就這樣,一個即時更新全球新型肺炎案例的網站誕生了。每隔十分鐘,網頁會從全球各國抓到最新統計,讓大家得到完整的資訊!隨時一按即有全面資訊!
https://ncov2019.live/data
dashboard網頁 在 國家衛生研究院-論壇 Facebook 的最佳解答
「17歲的西雅圖高中生用一個念頭改變世界」
一位17歲,在 #西雅圖 Mercer Island high school念書的高中生突發奇想:「我可以寫一個網頁讓大家了解新型肺炎的狀況呀。」
🎈就這樣,一個即時更新全球新型肺炎案例的網站誕生了。每隔十分鐘,網頁會從全球各國抓到最新統計,讓大家得到完整的資訊!
.
✔️一個人
✔️一雙手
✔️一個想法
他做到了。
.
#2019COVID19Monitor
https://ncov2019.live/data