📜 [專欄新文章] Crosslink Recap —— Design pattern: build your first profitable DApp and smart contract
✍️ Feihu Tang
📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium
上文 里說到,這幾天我會在臺北的 Crosslink 作為文字組的志願者,此次我負責這個議程的記錄,裡面非常多的 insight,我聽了非常感動。
會後,陳品來和我說,這次有一點遺憾是自己選擇使用英文,但是自己的英文並不足夠流利,使得大概只是介紹 slide 內容本身,如果用中文的話,就可以捕捉到更多的信息了。但是我覺得現在的版本就已經足夠好,會議當天臺下也有很多 foreigners,這種偶爾選擇走出自己舒適區的方法也是非常值得鼓勵!
陳品和我同是 TPE 的演講者,同時又都在去年成立了自己的 Dapp Startup,我們之間 share 著許多共同的觀點,這一次能夠記錄這個議程,也可以從側面描述一些從我的視角出發的補充論據。這里順便吐槽一下,剛從大阪 Devcon 回來,去了北京 Dragonfly,為了參加 Crosslink,中間不得不又回到日本,差點沒累個半死 …
參考資料
Bilibili, 演講回放 | Youtube 分流
Slide, Design Pattern: Build Your First Profitable DApp and Smart Contract.
Slide, Web3 Business Models by @owocki
加密協議的本質已不是「去中心化」,而是區塊鏈的可分叉
Multicoin:论 Layer 1 和 Layer 2 的价值捕获
論開放式金融框架下價值捕獲的重要性
五分鐘概覽 DeFi 當前常見的商業模式
挑戰
回到當天的議程。首先陳品介紹了 Dapp 開發者所面臨的挑戰,他將一個 Dapp 的生命周期,劃分為三個階段:
Bootstrap 冷啟動
Value Capturing 價值捕獲
Sustainability 可持續發展
其中最難的也是最核心的是第二個階段,Remember what has been told by Felix?
緊接著,陳品類比擴容悖論(Scalability Trilemma) 提出了 Dapp 悖論 (Dapp Dilemma)。開發一個 Dapp 非常容易,但是要開發一款可持續盈利的 Dapp 卻非常困難。究其原因,就是 Dapp 合約在默認情況下應當是開源的,而開源則意味著任何人都可以 fork ,然後將手續費設置成更低甚至是免費的版本。然而開源,或者說 「可分叉性」 ,這柄高懸在開發者頭頂的達摩克利斯之劍,又恰恰是她最迷人的地方。開源、自治、可持續,是每一個 Dapp 開發者所追求的極致的目標。
如同擴容悖論 (Scalability Trilemma) 只是 hard to achive 一樣,Dapp 悖論 (Dapp Dilemma) 也並非無解。
月前 Shell Xu 在 Linux Story 群里有一次 關於開源盈利模式的討論。Btw, 我之前在 Github x 平安雲的活動上, 還有幸聽了 Shell 的一節課 。
Shell 認為開源的盈利模式,有很多種,其中包括:
捐助 有很多成功的例子。甚至還有專門的網站 Patreon,ci-en 以及 愛發電。一些比特幣和匿名幣的開發者也依靠這種模式。軟體開源,但是往 AppStore 賣的話,實際也算是捐助,例如 keka 和很多 shareware games。 (這麼說來,itch 里自由定價,其實理論上也算是捐助吧。)
軟體免費,服務收費 代表 Red Hat
雙授權 代表 GhostScript 和 MongoDB
基金會 然後基金會又分為好幾種模式。 其中最成功的要算 Apache 基金會,參見 從用戶成為“股東” — — 在 Apache 基金會的 2600 天(Mozilia 你還好嗎 — — ?)
緊接著我提到,發幣其實也是一種。這一點最好的文章是 Naval 14 年寫下的那篇著名的 《比特幣眾籌模式》。這個觀點 Shell Xu 也非常認同,並且他還特別指出發幣事實上是很成功的一種手段。另外,最後我的觀點,我後來也專門寫了一篇文章, from open source to self hosting … 這是一個 Self hosting 的例子。
案例
EasyDAI
接下來陳品開始分析一些實際的案例,首先從自己的作品開始。
使用者將以太幣存入後,便會透過智慧合約自動執行,將以太幣兌換為美元穩定幣 DAI,隨後把 DAI 存入 Compound 借貸放款平臺,經由智慧合約去中心化地放款給其他有融資需求的用戶來獲得利息。
—— EasyDAI
我們看到 EasyDAI 的一筆交易中,會同時調用經過多個智能合約,這種互通性(Interoperability),也是 DeFi 項目的魅力之一。參見 InstaDApp, Bridge Protocols 。
Bancor VS Uniswap
剛才說到,發幣也是一種商業模式。談及 ICO,雖然我们都知道 Linux 那句著名的 Talk is Cheap,Show me the code,但在區塊鏈的世界,通常的作法則是 You reap, before you sow。但是並不是說,發幣就是解決所有的問題銀彈,可以參見 Gitcoin 的那篇,而一個多餘的 Token 帶來的後果很可能是災難性的。
Why Gitcoin Didn’t Launch With A Token
比較 Bancor 和 Uniswap,Uniswap 勝出已成公論,原因很多。首先 Uniswap 不會被 Bancor 代幣尋租(之前 Bancor 的運營人員有聯絡到我們希望幫我們的 EOS 代幣上 Bancor 交易所,當然代價是 5000 usdt。。。)。
然後更致命的原因 Bancor 的流動性是死的,而 Uniswap 協議的流動性足夠靈活,可以隨著市場的變化,動態調整。
最後 Bancor 協議的前提,假設 cw 是定值看起來也很沒道理。而所有這些原因,導致的結果就是會是 Bancor 錨定的代幣,缺少脫鉤的機制。關於這個論點,我之前在 Dapp Review 專門寫過文章: 重新審視 Bancor 演算法,為什麼 cw 是失效的設計 。
Kybey
接下來列舉了一個中庸的例子,Kybey。他依靠著 offchain 的設計,避免自己過早的遭遇分叉,從而也成功的積累了網路效應。
Raiden Network
而作為失敗例子的代表,相比於 Lightning,Raiden 網路發行了自己的代幣,並且類似以太坊那樣將這種代幣作為手續費,但是這種做法並沒有捕獲到 Layer2 的價值,從而導致項目的失敗。
MakerDAO
最後陳品舉了一個正面的價值捕獲的例子 — MakerDAO,這個觀點也和此前 X-Orde 群里 Tina 的看法一致。
結論
回到 Dapp Dilemma,因為 Smart Contract 默認你就是需要開源的,所以所有開源軟體會遇到的問題,你大概也都會遇到,而解決這一問題的唯一方法,陳品在 slide 里也進行了總結,就是 在被分叉之前,捕獲足夠的價值,從而積累出足夠的網路效應作為你的壁壘 。
QA
Q: 如何實現閉源。
A: 不要在 etherscan 里 verify source code 就可以了。 這里我還有一個小的疑問,因為實際上我們所有的 bytecode 已經上 EVM 了,這里是否有可能被逆向工程?@陳品
Q: 閉源真的有用戶來用嗎?
A: Of course。
Q: How about PollTogether?
A: 這是一個價值捕獲的好的例子,等到他們開源的時候,合約里已經有足夠吸引力的 deposit 了。
Crosslink Recap —— Design pattern: build your first profitable DApp and smart contract was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.
👏 歡迎轉載分享鼓掌
「sow合約」的推薦目錄:
- 關於sow合約 在 Taipei Ethereum Meetup Facebook 的精選貼文
- 關於sow合約 在 李偉文官方粉絲團 Facebook 的精選貼文
- 關於sow合約 在 李偉文官方粉絲團 Facebook 的精選貼文
- 關於sow合約 在 [討論] 關於合約二三事- 精華區Soft_Job - 批踢踢實業坊 的評價
- 關於sow合約 在 sow定義的評價費用和推薦,EDU.TW、PINTEREST和網紅們 ... 的評價
- 關於sow合約 在 sow範例在PTT/mobile01評價與討論 - 速食 的評價
- 關於sow合約 在 sow範例在PTT/mobile01評價與討論 - 速食 的評價
- 關於sow合約 在 荒野保護協會- #台東縣政府做了什麼 當廠商已標到並繳交1億 ... 的評價
sow合約 在 李偉文官方粉絲團 Facebook 的精選貼文
世界上有一半的食物在還沒被端上餐桌之前就被扔掉,家庭垃圾裏有將近一成是食物。有研究報告指出,單單歐洲和美國加拿大地區所丟掉的食物就可以餵飽全世界饑餓人口的三倍呢!...賣場合約就會規定,銷售麵包的店家在營業時間內,架上必須擺滿所有種類的麵包,以保持美觀與確保提供顧客充份的挑選,因此烘焙師傅就被迫必須做出比實際需求還多兩成的麵包,以維持在打烊前一刻門面仍然是豐盛的,可是一旦打烊全部麵包立刻就被扔棄,連送給慈善單位都不被法律允許....全文請見連結網址
http://newsblog.chinatimes.com/sow/archive/36973
sow合約 在 李偉文官方粉絲團 Facebook 的精選貼文
人的確是很複雜的,我們不太能從表面言語去理解一個人,因為每個人內心深處都有獨特的恐懼或渴望所形成的世界觀,所以若能破解夥伴們之間的祕密合約,雙方就能夠相處得和諧與融洽...全文請見連結網址
http://newsblog.chinatimes.com/sow/archive/34340
sow合約 在 sow範例在PTT/mobile01評價與討論 - 速食 的推薦與評價
sow 範例在ptt上的文章推薦目錄 · [公告] JVC 65吋徵求購買集中區 · [討論] 麥當勞點點卡退費機制違法 · [買賣] 售iRobot 380j 掃、拖地機器人 · [情報] 自動計算肯德基怎麼買最 ... ... <看更多>
sow合約 在 sow範例在PTT/mobile01評價與討論 - 速食 的推薦與評價
sow 範例在ptt上的文章推薦目錄 · [公告] JVC 65吋徵求購買集中區 · [討論] 麥當勞點點卡退費機制違法 · [買賣] 售iRobot 380j 掃、拖地機器人 · [情報] 自動計算肯德基怎麼買最 ... ... <看更多>
sow合約 在 [討論] 關於合約二三事- 精華區Soft_Job - 批踢踢實業坊 的推薦與評價
各位日安
剛巧這兩天整理前公司的文件, 望著手中一大疊的合約書/建議書/SOW 興嘆,軟體資訊業原
也逃不掉商業程序的範疇, 想著就上來跟大家分享關於合約的二三事.
合約是構成雙方買賣行為的規範, 法律上的解釋不討論, 現在討論的是:
合約, 對軟體開發/專案開發的衝擊性以及怎麼辨識合約上的盲點以及可能出問題的地方
本篇討論範圍僅限於 "純軟體開發"及"專案開發",至於硬體或是半軟半硬的產業,請恕我不
懂, 既然不懂也不誤人子弟, 若有能人大德願意另開文章分享, 則為本版之幸
我想大家應當會有疑問, 為什麼軟體版我想跟各位討論合約的相關事宜? Programmer/SA/
SD/PM 要懂合約幹嘛? 跟開發團隊有關係嗎?
大大的有關係!!!
以下幾張圖是前幾年公司委託我做教育訓練寫的.有研究過專案管理 PMP 或熟知專案流程
的高手, 看到如下的圖, 一定不陌生.
https://tinyurl.com/yu3e6k
專案基本三元素, 範圍 (Scope), 時間 (Duration) 以及成本 (Budget), 三者互相緊密
關聯且互相影響, 範圍改變則時間以及成本隨即改變. 上圖為理想中的"標準"金三角
通常, 客戶認知的專案元素, 會是以下的狀態
https://tinyurl.com/3ybtq4
表示什麼? 表示客戶一開始就覺得專案要做很多符合他們期望的東西, 時間不用太多, 成
本也不會花費太大.
那麼, 通常承接的軟體開發或是 SI 公司認知的專案元素, 會是以下狀態
https://tinyurl.com/36embz
又表示什麼? 老子接這個專案是要賺錢的, 當然是少做多賺馬上收錢的好, 這還用問?!!
結果呢, 通常最後的實際專案元素會變成如下的 囧 圖
https://tinyurl.com/2mhl93
每個圖中間的文字, 讓我們發現, 其實客戶以及公司之間, 通常的共識就是沒有共識!
如何讓雙方在開工之前, 凝聚起碼的共識, 將雙方的期望值統一歸納在一定的範圍, 靠的
就是合約. 當合約定義的不明確, 或是有漏洞, 有陷阱的同時, 這個專案的元素三角形,
已經是先天不良的狀態, 那麼專案開發人員又如何能在公司規定的時程內花費超省的資源
來達成客戶期望的超大目標呢? 答案通常都會是專案延後並讓雙方爆發不愉快收場.
以這個出發點, 則, 如何從合約以及相關附件中找尋共識, 或是隱藏陷阱漏洞, 不光是
公司的法務或是業務的事, 有經驗的 PM, 會在專案 Kick off 之前先招開內部的 WBS 討
論會議, 以求讓開發者以及所有的專案成員參予討論, 並對其中的疑點進行更深入的探討
通常型的合約總的分為兩大塊
1. 建議書徵求文件 RFP
( 通常又分為兩小區塊, 分別為
1.1 軟體規格書
1.2 供應條件 )
2. 其餘相關附件要素 ( 保密/廠商規範/SOW等.)
後面要討論的事項還不少, 我怕一篇想太多會讓大家看得眼花, 另開後續篇幅.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.62.23.235
... <看更多>