比特幣交易所 比特幣交易所
Ctrl+D 比特幣交易所
ads
首頁 > DAI > Info

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合約上幫助非常大,畢竟很多安全思路是相通的。想想如果當時沒有封城,我可能還在區塊鏈的黑暗森林里裸奔。

周末以太坊區塊鏈的NFT交易量創下近兩年來新低:金色財經報道,Web3社區Proof研究總監NFTstats.eth表示,周末以太坊區塊鏈NFT的交易量約為11,900 ETH,價值約2210萬美元。這一數字創下了2021年7月以來的最低總量。在此之前,今年周末最低交易量約為15,400 ETH,比剛剛過去的周末總量高出29%。

以太坊上NFT的最新交易量下降反映了整個NFT領域更廣泛的下降趨勢。 根據CoinGecko 7月18日發布的報告,NFT交易量環比下降 35%,從2023年前三個月的48.4億美元下降到第二季度的31.5億美元。[2023/8/1 16:10:24]

今年七月,看到有文章介紹幾個新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。

CoinGecko等平臺對AGI(Agility)合約安全性發出警告:金色財經報道,在以太坊成功的Shapella硬分叉實現了質押提款之后,LSD代幣流動性協議Agility的總鎖倉價值增長了643%以上,達到4.67億美元,而其代幣AGI一度上漲約185%至0.53美元,使其市值達到750萬美元。根據快照,Agility DAO有129個成員。Nansen數據顯示,截至發稿,持有AGI的唯一地址數量已從4月5日的1個增加到926個。

但根據Open Zeppelin的說法,AGI合約中的三個功能允許特權賬戶鑄造更多的AGI,增加代幣的供應并暫停智能合約中的活動,例如交易。CoinGecko上的AGI代幣頁面顯示,“智能合約所有者可以鑄造新代幣,請謹慎。” CoinMarketCap在其AGI代幣頁面上也表達了類似的警示性警告,截止發文AGI代幣24小時跌幅41.7%至0.39美元。(CoinDesk)[2023/4/20 14:15:55]

Armanino COO:對FTX.US的審計質量放心但沒有參與其內部控制審計:12月25日消息,會計事務所Armanino首席運營官Chris Carlberg在接受英國《金融時報》采訪時表示,他確認出于“市場條件考慮”會停止向加密公司提供財務報表審計和儲備證明報告服務,同時表示該公司為FTX.US提供的審計服務質量感到放心,但沒有參與到該交易所的內部控制審計,因為內部控制是針對上市公司所必需的,但對于FTX.US這樣的私營公司則不需要,Armanino公司已經按照標準要求完成了工作,而且“對在加密領域里所做的工作感到滿意”。此外,Chris Carlberg特別澄清,Armanino與FTX國際業務沒有任何關聯,從來“沒有任何客戶關系”。[2022/12/25 22:06:40]

Move語言的區塊鏈狀態圖

前Citadel Securities高管籌集5000萬美元創建加密做市商Portofino Technologies:金色財經報道,前Citadel Securities高管Leonard Lancia和Alex Casimo已經籌集了5000萬美元,他們將創建加密做市商Portofino Technologies。

這家公司得到了Valar Ventures、Global Founders Capital和Coatue的支持,估值沒有披露。

該創業公司成立于去年4月,正在建立一個數字資產的高頻交易技術,并聲稱已經在集中式和分散式的加密貨幣交易所和柜臺上交易了數十億美元。其客戶包括需要獲得數字資產市場流動性的機構和web3項目。(the block)[2022/9/15 6:58:45]

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

Bitfinex將在以太坊合并前2小時暫停ETH和ERC-20代幣充提服務:9月15日消息,據官方公告,Bitfinex將在以太坊合并前兩個小時(區塊高度15540293)暫停ETH和ERC-20代幣的充提服務。Bitfinex ETH、ERC-20指數、衍生品和現貨市場的交易將不受影響。

UTC時間9月14日21:00,ETHW和ETHS市場將暫停。ETHW和ETHS CST交易對的所有訂單將被取消。Bitfinex還將暫停ETHW和ETHS的Chain Split Token(CST)轉換工具。合并后,CST轉換頁面將停用。[2022/9/15 6:56:39]

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

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

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:APTAptosTOSMOVEflare幣和apt幣aptos幣怎么公募BAPTOS幣movez幣前景

DAI
成本和效益:思考 DAO 的法律結構_UNA

本文介紹了DAO可能使用的法律結構,試圖為監管環境提供一個概覽,并評估不同行動方案的成本和效益,試圖從法律角度來闡明協議/DAO們在加密空間以外的現實世界里處在什么樣的位置上.

1900/1/1 0:00:00
黑暗森林:三年全鏈上游戲的啟示錄(中)_加密貨幣

剛剛結束不久的DevconVI活動中?gubsheep?的演講內容的整理翻譯。對于演講中提到的內容會進行相應信息的補充,以的形式注明。翻譯過程與英文原意可能有所出入,請大家諒解.

1900/1/1 0:00:00
專訪 a16z 合伙人 Chris Dixon:詳談熊市、監管與真正的 Web3 用例_ISD

主持人:加密貨幣經歷了有趣的一年,充滿動蕩。對投資者也許來說是一個好時機。展望明年,監管可能會是一個關注點,也有很多關于投資組合公司和代幣的新聞.

1900/1/1 0:00:00
花 650 萬美元買 30 秒廣告,這家 Paradigm 投資的 Web3 游戲公司是大冤種嗎?_NFT

北京時間10月14日,由GabeLeydon創立的區塊鏈游戲公司LimitBreak宣布了一則爭議性很大的公告,他們已為其DigiDaigaku游戲項目購買了明年初的超級碗廣告.

1900/1/1 0:00:00
Waterdrip Capital:比特幣閃電網絡上的DeFi研究_OMNI

引言 比特幣是現今最成熟的數字貨幣系統,無需任何中間人,用戶可在比特幣的網絡里轉移貨幣,實現對商品和服務的支付能力。但作為實用的支付系統,比特幣還存在著一些缺陷.

1900/1/1 0:00:00
錯過了 Aptos ?手把手教你來 Sui 擼1000美金空投_SUI

SUI是新一代區塊鏈技術。它是一個去中心化的智能合約平臺,自稱是Facebook已停運的Libra區塊鏈項目。SUI也是為資產管理創建的低延遲區塊鏈.

1900/1/1 0:00:00
ads