買以太坊 買以太坊
Ctrl+D 買以太坊
ads
首頁 > Coinw > Info

APT:Aptos合約開發者筆記:「高性能」標簽尚待驗證,安全性設計優于EVM公鏈_Aptos

Author:

Time:1900/1/1 0:00:00

筆者是?Meson?團隊的智能合約核心工程師,過去幾個月一直在高強度的開發Aptos合約。最近兩天,終于趕在Aptos主網上線之際,完成了Meson協議在Aptos上的開發,這個過程中還是有挺多感受的。社區的好友和同事就鼓勵我把這些經歷寫下來,希望可以對其他對Aptos感興趣的人,尤其是技術背景的,帶來一些參考價值。

我之前是Web2程序員,技術棧偏向機器學習/Python/C++。上一輪牛市2021年初進入的Web3,不過在牛市結尾的時候才開始靜下心來學合約開發,跟著教程學Solidity,做過幾個demo合約。當時有個契機,就是封城被隔離在家,什么也做不了,一個多星期的時間沒干別的,就仔細讀了幾篇一線項目的審計報告。讀完以后,感覺自己對合約的理解直接升華了,就跟朋友說,以前看合約代碼,覺得這不就是小學數學么?但是后來再看,看到的是一個個大坑,以及項目方小心翼翼在坑上面搭好的橋。其實這個過程在后續做Aptos合約上幫助非常大,畢竟很多安全思路是相通的。想想如果當時沒有封城,我可能還在區塊鏈的黑暗森林里裸奔。

Web3安全公司SphereX完成820萬美元融資:8月9日消息,Web3安全公司SphereX以2400萬美元估值完成820萬美元融資,Aleph領投,參投方包括Pillar VC、Fabric Ventures和Mensch Capital Partners。

據悉,SphereX推出的產品SphereX Protect允許區塊鏈應用阻止可疑交易的執行。協議和應用的開發者可以將SphereX的代碼注入到他們的軟件中,通過分析過去的正常和異常交易來標記SphereX認為可疑的未來交易。[2023/8/9 21:34:54]

今年七月,看到有文章介紹幾個新L1公鏈后,就決定開始系統學習Rust/Move。這個過程就艱辛一些。當然,也可以調侃的說,學習Aptos只需要三步:學習Rust、學習Move、學習Aptos,過程和“把大象放進冰箱”一樣簡單。我是從學Rust的第一天就開始頭大,每天抱著Rustbook反復看。到Move/Aptos問題就更多了,雖然Aptos基于Move,Move基于Rust,但這三者還是有很大不同,Aptos上有很多利用Move開發出的新框架,這些都得了解。而且,Rust->Move->Aptos這個過程,文檔和參考資料指數級遞減,我在八月剛開始看Aptos的時候更是如此,文檔和教程可以說是少的可憐,萬幸的是加入了一些開發者社區,里面的大佬幫我解決了挺多問題。當時還有一個很坑但同時也很搞笑的是,Move這個詞太常見了,在Google上搜Move語言相關的問題,什么都搜不出來,反而經常搜出來HowtomovetoCanada。

歐科云鏈OKLink:以太坊總銷毀超330萬枚ETH,價值達60億美金:金色財經報道,據歐科云鏈OKLink 多鏈瀏覽器數據顯示,目前以太坊網絡總銷毀超 330 萬枚,當前銷毀量為 3,330,134.27 枚,價值達 60 億美金。[2023/5/25 10:39:15]

Move語言的區塊鏈狀態圖

大概到九月的時候,就開始正式上手寫Meson合約了,先把協議的框架搭出來,然后逐步小心翼翼的往里面添加功能:給合約里轉入token、鎖倉token、設置token解鎖條件、驗證解鎖、轉出token給用戶。折騰了一個多星期,終于把這個流程跑通了,然后興奮的上了Devnet,準備用Pontem錢包測試。

比特幣獎勵應用程序Fold和Visa擴展合作伙伴關系:金色財經報道,比特幣獎勵應用程序Fold和Visa周四宣布擴大了他們正在進行的合作伙伴關系。Visa現在將成為Fold在北美、歐洲、拉丁美洲和加勒比地區的預付借記和信貸產品的獨家網絡合作伙伴。Fold于2020年首次與Visa合作發行借記卡,提供比特幣(BTC)獎勵而不是傳統的獎勵積分,自借記卡推出以來,用戶已獲得超過3000萬美元的比特幣獎勵。

Fold首席執行官Will Reeves表示,擴大合作正值“美國以外對比特幣入口的需求正在增長”之際,在新的合作下,Fold和Visa將進入新的市場,業務推進計劃包括授權現有的本地金融服務公司通過Fold基礎設施推出他們自己的比特幣獎勵。[2023/3/31 13:36:35]

然后,Disaster來了!其實了解Aptos的人應該已經發現了,那就是:Aptos的token,根本不是ERC20對應的fungibletoken,而是NFT!可以說,我折騰了一個星期,寫了個NFT交易合約……但這東西根本不是我想要的。想想過去一周的熬夜奮戰和掉的頭發,瞬間覺得NFT賣那么貴也是有道理的,只可惜這些代碼我是用不上了,所以歡迎想在Aptos上做NFT的聯系我哈哈哈。

Bitpanda加入Visa Partner Connect計劃:3月24日消息,奧地利金融科技獨角獸Bitpanda加入Visa Partner Connect計劃,這使得金融機構、銀行和金融科技公司能夠迅速向最終客戶提供加密貨幣、股票/ETF、貴金屬和大宗商品等資產類別的交易和投資服務。在這次合作之后,Bitpanda技術解決方案將開始擴大其在歐洲以外的投資基礎設施。

此外,Bitpanda的基礎設施被設置為一個模塊化系統,通過單一API集成使合作伙伴能夠從中選擇,例如儲蓄計劃、資產到資產互換、加密貨幣質押、碎片化股票、完整的區塊鏈服務等。 加密貨幣托管由受FCA監管的機構級托管提供商Bitpanda Custody提供。

目前其合作伙伴包括德國數字銀行N26、法國貨幣應用程序Lydia、英國金融科技Plum和意大利開放銀行提供商Fabrick等。(Finextra)[2023/3/24 13:24:03]

Uniswap成立Uniswap基金會的提案已獲通過,將向DAO財庫申請7400萬美元撥款:8月24日消息,據官網信息顯示,Uniswap成立Uniswap基金會的提案已獲通過,該基金會旨在支持協議內的開源開發和社區治理。基金會成立后,將向DAO財庫申請7400萬美元,其中1400萬美元的資金將用于支持基金會的團隊,6000萬美元將用于開發者贈款。[2022/8/24 12:44:49]

開發者社區的朋友如是說到

Aptos上對應ERC20的其實是coin。當時Aptos的文檔還沒現在這么完善,我下意識的就開始集成token,還奇怪為什么一個普通代幣一定需要description這個屬性……coin和token的集成方式也有挺大不同,后者用id就可以定位,前者則要用generictype,所以大部分代碼都要重構。不過有了之前的經驗,Aptos代碼也熟練了很多。重新寫好后,也順利的完成了前端集成。雖然只是個MinimalViableContract,但是基本邏輯雛形已經有了,團隊里也開始有前端工程師和其他智能合約開發者,一起參與進來協作。當時第一次看到了即將上線的希望,可以說充滿了期待和成就感。

接下來我主要的任務就是解決Aptos特性帶來的疑難雜癥,其中最主要的就是Aptos用的簽名算法ED25519和以太坊簽名算法ECDSA是不同的。我要實現的協議基于HTLC/AtomicSwap機制,需要保證一個簽名可以同時在兩邊進行驗證。這個問題最終也是解決了,不過主要是技術問題,如果大家感興趣,可以之后再單寫一篇文章來講這里面的技術細節。

Aptos主網上線前的最后一個月,感覺項目方之前的努力,也開始更多的被大家看到。這一個月里,Aptos在極速更新各種功能:命令行客戶端的安裝,從幾個小時的復雜操作,優化到幾行簡單的指令;中間隔了一周沒看瀏覽器,然后界面就變得好看了很多。不過需要繼續補充的點也不少:文檔雖然更新的很快,但還有非常多關鍵的東西需要補充。其實Aptos源碼里提供了很多便捷的特性,但這些都沒有寫在文檔里,于是就需要花大量的時間去讀Aptos合約框架的源碼,錯過了就沒有機會在別的地方學到,開發過程中很多坑也是這樣產生的。

再說說主網上線:第一天宣布上線的時候感覺像是被催著上線的一樣,沒什么預兆,也沒公布Tokenomic,只說了第二天要上幾個大交易所,此時所有用戶手里都沒有APT,免不了一片罵聲。不過這陣罵聲隨著第二天公布的Airdrop完全消失了,然后又是,幾個在測試網刷到了空投的朋友們,開始把焦慮傳給各個群聊。

作為一個開發者最大的感受就是,大家知道它是“高性能公鏈”,但是完全不知道更具體的了,也不太知道Move語言和Solidity相比有哪些新的特性,資產安全性做了哪些改善。但其實,這些才是公鏈長期發展的核心。沒發空投的時候很多人宣傳TPS最高是4,其實想想也能知道,Web3的新公鏈做到這個水平就不好意思宣傳了;而TPS當時是4的原因是,大家都沒有APT,所以主網上沒有交易而已。測試網的TPS就遠超這個數。至于是否真的更安全,還是需要時間來考量的,黑客出現之前大家永遠不知道最嚴重的bug在哪里。不過我還是從Aptos的技術上看到了不少比EVM公鏈更好的安全性設計,具體也可以看看Jolestar老師的twitter:

最后想說,過去幾個月,成功在Aptos上完成了一個完善的智能合約,并且即將上線主網,內心還是相當有成就感的。感謝這個過程中所有提供過幫助和寶貴建議的朋友們,雖然大部分從未謀面,我也只知道他們的頭像多值錢,不過相信有這么一群人,Aptos的發展還是未來可期的。拭目以待吧!

Tags:APTAptosTOSMOVapt幣挖礦APP下載安裝aptos幣價格TOSS價格MOVX

Coinw
EPE:SBT 相關項目全景圖_超級比特幣SBTC

今年早些時候,Vitalik通過他的“Soulbound”文章開創了NFT的新時代。這引發人們利用NFT的靈魂綁定代幣這個”新“用例中做出了許多試驗性的項目.

1900/1/1 0:00:00
VEN:"在華日資企業財務數字化分享沙龍"圓滿落幕_RSK Infrastructure Framework

  9月26日下午,藍科與普華永道共同策劃的在位于上海湖濱路的普華永道創新中心順利舉辦。  "CFO在未來應該被稱作首席未來官   "   沙龍邀請了近20家來自在華日企的財務高管,以"財務數字.

1900/1/1 0:00:00
WEB3:MarsBit日報 | zkSync上部署Uniswap V3的提案已通過;Justin Sun增持HT并稱HT是Huobi成功的核心;Uniswap Labs融資1.65億美元_PASTA Vault (NFTX)

MarsBitCryptoDaily2022年10月14日 一、今日要聞 在zkSync上部署UniswapV3的提案獲得通過據相關頁面信息顯示.

1900/1/1 0:00:00
TRADE:Rage Trade——Arbitrum上的合約交易新秀_RAGE

什么是RageTradeRageTrade是L2-arbitrum上的ETH合約項目,通過layerzero/stargate整合全鏈藍籌Defi中LP資產.

1900/1/1 0:00:00
BUSD:香港下定決心,競爭全球虛擬資產中心_USD

香港已下定決心與新加坡、倫敦、紐約等城市爭奪全球加密金融中心和虛擬資產中心地位。10月16日,香港財政司司長陳茂波發表文章《香港的創科發展》,并指出要推動香港發展成國際虛擬資產中心.

1900/1/1 0:00:00
WEB:引導 Web3 網絡:代幣激勵的局限性_OKS

資料來源:ChrisDixon/a16z加密代幣為技術產品引入了財務激勵。創業公司和web3生態系統仍在研究這方面的影響,包括這如何以及為什么有用.

1900/1/1 0:00:00
ads