[爆卦]dapp開發是什麼?優點缺點精華區懶人包

雖然這篇dapp開發鄉民發文沒有被收入到精華區:在dapp開發這個話題中,我們另外找到其它相關的精選爆讚文章

在 dapp開發產品中有21篇Facebook貼文,粉絲數超過0的網紅,也在其Facebook貼文中提到, #天下專欄 #Ethereum倫敦的一小步 #人類經濟史上的一大步 台灣時間 8/5 這天,全球最多 Dapp 應用在其上運行的公鏈 Ethereum,完成了名為「倫敦」的作業系統升級,是它往所謂 2.0 架構演化過程中,關鍵的一步。 在區塊鏈業界,這樣的軟體升級稱為「硬分岔」,因為一條公鏈是由...

 同時也有3部Youtube影片,追蹤數超過626的網紅Bradley說故事,也在其Youtube影片中提到,Solana(SOL)暴漲原因分析!你該不該投資Solana? 本視頻中提到:Solana、Phantom Wallet、Port Finance、Mercurial Finance、Raydium、Star Atlas、FTX、SBF 🔥 在 幣安 交易所交易 (全世界最大交易所,取得手續費折...

dapp開發 在 陳采青 Instagram 的最佳解答

2020-05-11 04:28:52

SELF 的第一部商戰電影《聖人大盜》倒數10天就要殺青了! 電影聖人大盜群眾募資:https://www.self.games/ 這是以男主角尹子翔創立 SELF TOKEN 過程為背景的故事,而劇中每一個角色的個性跟際遇,其實都反映了我的夥伴 徐嘉凱 @jackself1991 在真實人生中...

  • dapp開發 在 Facebook 的最佳解答

    2021-08-12 06:46:53
    有 368 人按讚

    #天下專欄 #Ethereum倫敦的一小步 #人類經濟史上的一大步

    台灣時間 8/5 這天,全球最多 Dapp 應用在其上運行的公鏈 Ethereum,完成了名為「倫敦」的作業系統升級,是它往所謂 2.0 架構演化過程中,關鍵的一步。

    在區塊鏈業界,這樣的軟體升級稱為「硬分岔」,因為一條公鏈是由千千萬萬互不隸屬的節點 (也就是俗稱的礦工),所共同支持而運行。當新版軟體與舊版無法完全相容,在約定好升級的那一刻 (通常是某個區塊編號) 開始,有升級新版軟體的節點,只能跟其他新版軟體節點協作,而選擇不升級新版軟體、繼續使用舊版軟體的節點,則只能與其他使用舊版軟體的節點協作。

    換言之,如果有相當比例的節點不升級,那麼從該區塊開始,這條公鏈就一分為二了,如同科幻電影常見的平行時空一樣,會出現兩組錢包擁有一樣的歷史,但不一樣的未來。

    如果選擇不升級的節點夠多,那麼他們所組成的公鏈便還有一定價值,這時相關上下游生態系,包括晶片設計商、Dapp 開發者、錢包軟體、交易所等,會各自選擇單邊或雙邊支持,那麼公鏈生態系也會開始分岔。在以太坊短短 6 年歷史中,就曾經分出過 Ethereum Classic,這條目前市值排行第 18 的平行時空公鏈。

    由於這次倫敦升級的幾個重大更新,會大大影響節點的長期權益,因此業界對它既期待又擔憂,所幸結果非常成功,絕大多數以太坊節點都依約換用新版軟體,沒有留下顯著的平行公鏈。

    這次倫敦升級有三大更新類別:

    第一是交易效率優化,把手續費從自由競價改為固定基礎費率加小費,讓有交易需求用戶,可以更容易預期費率,同時把區塊大小加倍,以應付突然的交易暴衝。

    第二是改變貨幣與節點經濟,把大約三分之一的手續費回收並銷毀,讓節點開始減少對手續費的依賴,同時讓以太幣的供給年增量從約 3.3% 降到約 2%,減少通貨膨脹,並增加未來調整供給的彈性。

    最後,是把工作證明 (Proof of Work) 的演算法定時炸彈,設定在今年底,換言之,將在該時間點後全面轉用持有量證明 (Proof of Stake),正式揮別年耗能 600 億度、約全球產電量 0.25% 的猜數字遊戲,以更綠色、文明的方式,繼續支持 DeFi、NFT 等 Dapp 生態的發展。

  • dapp開發 在 Taipei Ethereum Meetup Facebook 的最佳貼文

    2021-06-29 02:57:14
    有 9 人按讚

    📜 [專欄新文章] [zkp 讀書會] Cairo 語言介紹

    ✍️ NIC Lin

    📥 歡迎投稿: https://medium.com/taipei-ethereum-meetup #徵技術分享文 #使用心得 #教學文 #medium

    Cairo 是 STARK 證明系統的其中一個編程語言,讓開發者能透過 Cairo 來使用 STARK,撰寫效能更高的 Dapp

    Photo by Simon Berger on Unsplash

    Warning:本篇會保持在 high level 的介紹,實際深入的部分請見文內附上的文檔或是官方開發者文件

    背景介紹

    建構於密碼學的零知識證明能提供計算的隱私性,但同時在區塊鏈生態系也被用來提升 Scalability — 我可以用 10 秒的運算資源來驗證原本耗費 1000 秒運算資源的計算過程

    如同更多人熟悉的 SNARK,STARK 也是一個零知識證明的證明系統,但當前的 STARK 著重的是在 Scalability ,而非大家比較習以為常零知識證明提供的隱私性特質

    其實目前基於 SNARK 的 Rollup 項目,例如 zkSync、Loopring、Aztec、zkopru,除了 Aztec 外,其他都是利用 SNARK 來增加 Scalability — 這些 Rollup 上資料都還是公開、沒有隱私性的

    StarkWare 是目前唯一基於 STARK 的開發團隊

    STARK 要加上隱私保護不會太難,只是 StarkWare 還沒有把這項功能放在未來規劃中

    Cairo 簡介

    標榜為圖靈完備的零知識證明系統語言,Cairo 對原本熟悉 Solidity 的開發者來說還是會感到比較難上手和陌生的。再加上套件庫還不夠充足,目前支援的雜湊函式是 Pedersen,數位簽章演算法是 ECDSA(相對於 SNARK,EdDSA 的效能反而比較差所以沒有支援)。
    但 Cairo 還在早期開發的階段,相信開發體驗會越來越好的。

    另外需要注意的是作為一個證明系統,會有 Prover 和 Verifier 的角色。而 STARK 的 Verifier 是公開的,但 Prover 軟體預計會有 License 保護。Prover 一般情況下不得用於商業用途,除非將 proof 上傳至官方的 Verifier。

    最後要提及的是,第一版的 Cairo 是設計來方便開發者將 Dapp 的運算遷移至鏈下。不同於 Rollup,這個鏈下只會有它自己一個 Dapp。這個 Dapp 的項目方自己維護自己 Dapp 的 state。( Rollup 則是 operator 維護所有 Dapp 的 state,Dapp 開發者不需自己操煩)
    這可能有點難懂。如果你有在寫 Solidity,想像一下今天你在合約要用到合約裡宣告的 storage 變數時,你要自己提供 merkle proof 上來,證明這個storage 變數真的是這個值。這個就是開發者要自己維護 state 的意思。

    而第二版的 Cairo 則是 StarkNet 裡使用的 Cairo(第一和第二版是不同編譯器),這版的 Cairo 就是作為 Dapp 在 Rollup 開發所使用 — 開發者可以在合約裡宣告變數,變數的值不需開發者維護,可以直接假設存在。
    註1:StarkWare 不喜歡 Rollup 這個詞,他們覺得 Data Availability 的需求是一段光譜:不一定得要把 data 全都送上 L1,中間有其他方式可以做不同層級的 Data Availability。
    註2:第一版和第二版實際上在官方版本裡是 0.0.1 及 0.0.2,在撰文當前最新版即是 0.0.2

    官方網站:https://www.cairo-lang.org
    開發者文件:https://www.cairo-lang.org/docs/

    開發環境

    Cairo 有提供像是 Remix 的瀏覽器 IDE:playground。裡面提供各種範例練習和挑戰,除了可以編譯,還可以直接生成並上傳 proof。
    註:但有些功能還是沒辦法在 playground 裡使用,例如要給你的程式 custom input 時。這時候只能在本地端開發才能使用這個功能。

    開發 Cairo 要先安裝python,我將開發者文件整理出來的資料統整在這個 hackmd 文檔裡:https://hackmd.io/w690dpAQTsKeKZv3oikzTQ
    裡面包含簡介、設置本地開發環境以及 Cairo 基礎(因為篇幅原因,所以不將內容複製到這裡)
    註:我把開發者文件裡的代碼整理到這裡:https://github.com/NIC619/cairo_practice/tree/master/practices
    如果不想在研究開發者文件過程中,還要自己手動拼湊裡面例子的話,可以直接用整理好的代碼來執行。同時 repo 裡還有包含一些額外自己測試 Cairo 功能的範例。

    深入 Cairo

    在那份 hackmd 文檔裡的開頭,可以連結到第二部分 — 深入 Cairo 的部分。裡面也是從開發者文件裡擷取出來我覺得比較重要的部分。如果你要讀開發者文件的話,我建議從 Hello Cairo 開始,它會從例子切入,會比較好知道 Cairo 怎麼使用。接著如果要更深入了解,再去讀 How Cairo Works。

    StarkNet Cairo

    第二版的 Cairo 其實功能和第一版的 Cairo 是差不多的,所以不必擔心在開發者文件裡學到的 Cairo 在 StarkNet 版本會不能用或差很多。在讀完 Hello Cairo/How Cairo works 後,就可以接著看 Hello StarkNet。會很順利的切換到 StarkNet 版本的 Cairo。
    註1:我整理的文檔裡是按照第一版 Cairo 所寫的
    註2:如果你從開發者文件一路看下來,體驗過非 StarkNet 版的 Cairo,那你在體驗 StarkNet 版的 Cairo 時一定會發現這更像一般智能合約的使用方式 — 你可以用 view 函式查詢 storage 變數,可以用 external 函式去執行合約(非 StarkNet 版本不是這樣操作 Dapp 的,這邊因為篇幅原因沒有詳細介紹)。

    非常建議嘗試兩種版本的 Cairo,你會知道 1. 操作一個單獨在 L2 的 Dapp 和2. 操作與其他 Dapp 共存在 Rollup 上的 Dapp 的不同。這對了解 L2 怎麼運行、需要哪些資料、為什麼需要這些資料非常有幫助。

    0.0.2 版的 StarkNet Cairo 目前還缺少一些功能:

    函式還沒辦法宣告陣列或 struct 型態的參數

    合約和合約之間還沒辦法互動

    L1 沒有辦法讀取到 L2 的資料,L2 也沒辦法讀取到 L1 的資料。如果要建立跨 L2 Bridge,這個功能非常重要。

    補充及個人心得

    STARK 的 proof size 相比於 SNARK 系列的 proof size 大很多,又其證明所包含的交易數量對 proof size 和驗證時間的影響不大,所以把很多筆交易一併做一個 proof 會是對 STARK 非常有利、節省成本的方式(SNARK、STARK 比較表)。但這同時也是一個缺點,如果你的 Dapp 或 Rollup 的 TPS 不高,那就只能等更久時間搜集多一點的交易,要不然就只能提高成本來維持驗證 proof 的頻率。

    StarkWare和 zkSync 一樣都有 Rollup 宇宙的概念( Rollup 宇宙的用詞並不精確,因為在他們的宇宙中不會所有子鏈都是 Rollup,而是會有依照 Data Availability 程度不同所區分的子鏈,像是 Validium、zk Porter 的設計),個人覺得能夠有(針對 Data Availability 程度的)選擇是會比只有一個選擇(完全 Data Available) 還好的方式,但實際上的可行性就要等其團隊釋出更多的資訊。

    在 Rollup 越趨成熟的情況下,能夠提供快速跨 Rollup 服務的流動性提供者的角色會越來越重要。zk Rollup(StarkNet、zkSync、etc…)比 Optimistic Rollup (Optimism、Arbitrum、etc…)有著短上許多的 finalize 時間,這對降低流動性提供者的風險有很大的幫助,但目前 zk Rollup 支援合約功能甚至 L1 <-> L2 互動的完成度都比 Optimistic Rollup 還低上許多。短期內快速跨 Rollup 的服務應該還是侷限在 Optimitic Rollup 之間。

    abbrev

    [zkp 讀書會] Cairo 語言介紹 was originally published in Taipei Ethereum Meetup on Medium, where people are continuing the conversation by highlighting and responding to this story.

    👏 歡迎轉載分享鼓掌

  • dapp開發 在 AppWorks Facebook 的最佳解答

    2021-05-31 19:15:03
    有 54 人按讚

    [Inside this founders’ mind: 抉擇的一刻] 陳柏安 Anderson , Dapp Pocket & Cappuu 創辦人

    雨神同行的五月尾,Inside this founders’ mind 系列也要暫時告一段落啦!這個月的最後一篇,想與大家分享的故事是 AW#19 校友 Dapp Pocket & Cappuu 創辦人 Anderson 陳柏安換位思考後,重新以使用者角度打造一個人人能上手的 DeFi 應用與他做抉擇的心路歷程。

    廢話不多說,為大家帶來 Anderson 以第一人稱分享的專訪內容。

    #背景故事: 對產品方向與用戶的迷惘

    回到 2018 年,區塊鏈產業才剛進入高速成長的階段。不論是對加密貨幣或是去中心化金融 (DeFi) 的狂熱、CryptoKitties 的爆紅,加上越來越多的區塊鏈應用公諸於世,使得區塊鏈正式走入的大眾的視線中;而身為一個區塊鏈的信仰者,我也預期將有越來越多樣的去中心化應用程式 (DApp) 將綻放光芒。但是,當時的市面上並沒有合適的媒介讓大眾輕鬆上手區塊鏈,在看到這樣的需求後,我們便推出了第一個產品:加密資產錢包應用程式「Dapp Pocket」。

    乘著這浪潮,我們成功與不少國際級 DApp 開發者和公鏈合作,搶佔了一些市場,也順利地在兩年內招攬到超過十萬的用戶。到了 2020 年,Dapp Pocket 使用者已經能與兩千種 DApp 互動、使用錢包管理自己的虛擬資產等。一切看似都在往正確的方向前進。然而,兩年多下來,觀察使用者其實都還是以專業級用戶為大宗,一般大眾對區塊鏈的陌生感並沒有被解決。對此,我那時感到滿失望的,覺得現在的方向背離當初做產品的宗旨,加上面對專業級加密錢包日益激烈的市場競爭,也覺得 Dapp Pocket 「可能就是這樣了」。於是,我開始尋找下個目標,但又不知道該帶團隊往哪走。

    #抉擇時刻:換位思考,重新以使用者角度打造產品

    時序進入 2020 年,當時區塊鏈最火紅的正是 DeFi,這是大眾一直想參與卻沒有機會的。Dapp Pocket 創立的本意也是希望讓普羅大眾能有機會接觸這個領域,但似乎沒有達到我期待的樣子。於是,我開始尋找解法,看看能不能解決這個現象。剛開始,我還是想以 Dapp Pocket 為底,並嘗試與不同協議合作如 MakerDAO、AAVE,把我們覺得好的 protocol 整合在錢包內測試,但是成效一直都不好。直到一次進行使用者訪談時,使用者的一句:「我就是看不懂這到底在幹嘛」讓我們頓悟了。為什麼我們始終沒有成功吸引到大眾,就是因為我們設計的產品是以我們自己的角度思考,而不是從我們想吸引的用戶角度思考。因此我決定,要重新設計一個產品,一個大眾真正能無痛使用的 DeFi 應用。

    決定了之後,經過多次使用者訪談與回饋,我們歸類出了三個原因為甚麼一般大眾對這領域卻步:(1) 取得虛擬貨幣管道不夠簡便 、(2) DeFi 的不直覺性 、(3) 以太坊過高的 Gas Fee 。前兩點對一直有研究區塊鏈與 DeFi 的人來說不是個大問題,但對一般人卻是很傷腦筋的,因此我們必須設計一套讓一般人能輕鬆上手的產品與使用介面。而以太坊 Gas Fee 過高的系統性問題,在嘗試各種方法後,我們選擇捨棄 ETH 改以 USDC 做為媒介支付手續費,並透過聚合用戶交易降低所需要的總手續費來應對。

    根據上述的痛點與應對方式,我們迅速設計了一個新產品,其核心宗旨就是讓大眾更直覺地取得虛擬資產,進而更願意參與、嘗試 DeFi 產品。於是,讓使用者能無痛使用的 DeFi 錢包與*收益聚合器「Cappuu」誕生了。剛開始上架時心情是蠻忐忑的,一開始也只敢開放給自己的朋友們測試,幸好,收到的回饋都很正面,給了我很大的信心。

    *收益聚合器:提供多種 DeFi 被動收益產品的平台。其產品聚合具有高收益率的借貸協議或資金池,並根據收益和風險自動最佳化資產配置。

    #影響或反思

    正式推出後,看到交易額與 AUM (資產管理規模) 不斷地成長,也看見更多本來對區塊鏈與 DeFi 卻步的朋友們更願意來嘗試、探索,代表真的有人相信這個產品。也透過 Cappuu 無中生有的過程,更讓我確定我的目標:服務並教育更多的一般使用者,並從使用者的角度打造他們喜歡的區塊鏈應用,同時更讓我有熱情繼續開發更多的功能與產品,產生一個好的創業循環,並讓我能帶著團隊繼續開拓更大的市場。

    #關於 Anderson & Dapp Pocket, Cappuu

    Dapp Pocket 有兩大產品線,第一是加密貨幣錢包 Dapp Pocket,讓使用者能在手機管理加密貨幣,並使用多種 Dapp (區塊鏈應用) 和 DeFi(去中心化金融);第二是 DeFi 收益聚合器 Cappuu,專為一般用戶設計,可透過信用卡購買美元穩定幣 USDC,並投資各種 DeFi 方案獲取被動收益,不需以 ETH 支付 Gas Fee。

    Dapp Pocket 創辦人 Anderson 陳柏安年僅 29 歲,2014 年在台大資工研究所開始研究區塊鏈技術,並開始投資 BTC 和 ETH。作為工程師和 PM 開發台灣的第一個區塊鏈協議 Gcoin,亦曾在多間區塊鏈新創任職。2018 年創立 Dapp Pocket,創業不到三年即獲得收購。同時也是唯一中文 DeFi 電子報 (https://defi.substack.com) 的主編輯。

    #回顧前三週 Inside this founders’ mind 系列:
    1. Joe Mak,ANIWARE 創辦人:https://bit.ly/33QU1VN
    2. Blue Chen,RelaJet 共同創辦人: https://bit.ly/2QS4j4W
    3. Ken Chen, 烘焙找材料共同創辦人:https://bit.ly/3i3Z9hk

    #AppWorks 加速器 23 屆招募正式啟動啦!

    AppWorks 加速器 23 屆正開放申請中,歡迎所有 AI / IoT、Blockchain、NFT、佈局東南亞的創業者們加入這個社群,和大家一起切磋、成長:https://bit.ly/3i8xdJh