Andre Cronje, a prominent figure in the industry, recently participated in a comprehensive interview that covers his career, experiences, and ideologies. The interview, which is approximately 1 hour and 20 minutes long, provides valuable insights and guidance. The article is sourced from the Lightspeed YouTube channel and has been compiled, translated, and written by Panews.
Introduction:
Andre Cronje is considered an OG in multiple fields within the industry. This in-depth interview is a must-read for anyone interested in his journey and expertise. The article is divided into nine sections, each focusing on a different aspect of Andre’s career and insights.
ICO Era: Andre’s Journey into Cryptocurrency:
Andre entered the cryptocurrency field during the ICO era in 2017. Coming from a traditional financial background, he initially had doubts about cryptocurrencies. However, he decided to explore the space and conduct code reviews to verify the claims made by various projects. His reviews gained popularity during the ICO boom, but he eventually stopped as they were being used as investment signals rather than tools for learning and verification.
Building Yearn Finance:
Andre’s focus shifted to keeping up with the rapidly evolving DeFi landscape. He successfully caught up with the developments in the field, which was challenging due to the constant influx of new projects. During his research, he became interested in consensus mechanisms and started working closely with the Fantom team.
Mistakes and Production Testing:
Andre discusses the importance of testing and making mistakes in the development process. He believes that production testing is crucial for identifying and resolving issues. He emphasizes the need to experiment and learn from failures.
Fantom L1: Maximizing Software Efficiency:
Andre shares his insights on Fantom’s L1 solution and the team’s goal of creating highly efficient software. He highlights the potential of Fantom’s technology and its impact on the blockchain space.
Ethereum’s Scalability Journey:
Andre discusses the scalability challenges faced by Ethereum and the ongoing efforts to address them. He emphasizes the need for scalability solutions to support the growing demand for decentralized applications.
Fantom’s Market Plans:
Andre explains Fantom’s market plans and the team’s focus on building partnerships and expanding their ecosystem. He believes that collaboration is crucial for the success of blockchain projects.
SVM is the Best Virtual Machine:
Andre shares his perspective on virtual machines and argues that SVM (Smart Vectors Machine) is the best virtual machine. He explains the advantages of SVM and its potential impact on the industry.
Airdrops, Regulations, and Bull Market Predictions:
Andre discusses the role of airdrops, regulations, and his predictions for the bull market. He shares his thoughts on the importance of regulatory compliance and the impact of airdrops on project success.
In conclusion, Andre Cronje’s interview provides valuable insights into his journey and expertise. The article covers various aspects of his career and offers guidance and perspectives on the industry.易被交給虛擬機器,並執行為狀態。
然後我們注意到我們的 TPS 會降到最多最多最多 200 之間的 180 到 200 之間,這純粹是 EVM 的限制,然後接下來的三年我們純粹是在努力改進 EVM,我們取得了一些進展,但我不得不說,如果我可以回頭改變那個決定,我肯定會的。
我認為我們選擇了當時最容易的方式,選擇了 EVM 的路線,因此我們知道與所有這些第三方供應商整合會更容易,那是一個積極的選擇,因為我們沒有能力建立自己的錢包、建立自己的 RPC 節點提供商,自己的即時部署等等等等等,但無論如何,這也是我們稍後可以深入討論的一個話題。
Andre Cronje:
在之前提到的話題中,他們籌集了 4000 萬美元,並將資金全部留在 ETH 上。然而,當最終將其轉換為美元時,只剩下大約 250 萬美元。我想談一下這一點,這就是我們整個團隊的運營資金。為了管理這筆資金,我開始研究當時存在的許多借貸協議,比如 Compound、BZX、Full Crim 等等。除了 Compound 外,其他協議都已消失。我每天都會檢視這些協議,記住當時以太坊的手續費只有三到六美分,所以每天都可以進行操作。我每天早上都會去檢視這些網站,看哪個提供的年化收益率(APY)最高,然後手動在這些協議之間轉移資金。隨著時間的推移,我意識到每天檢查這些網站很煩人,它們應該有鏈上的智慧合約,可以顯示利率,我可以收集所有資料並顯示出來。
我在以太坊上編寫並部署的第一個智慧合約只是一個年化收益率(APY)聚合器。它可以從所有這些不同的地方獲取資料並顯示出來。我這樣做的原因是因為當時我無法弄清楚 RPC 基礎設施,例如 Web3 JS 或任何其他相關的東西,以便從節點獲取資料並執行操作。所以,對我來說,更容易的方法就是部署到鏈上,然後從那裡讀取。
因此,我開始我的 Solidity 開發之旅。有了這個智慧合約,至少我可以每天早上去檢視哪個利率最高,然後轉移資金。然後我意識到,嘿,我其實可以寫一個智慧合約來代替我做這件事情。這就是 Yearn 的起源。後來,它變得更加智慧化,現在的狀態與我編寫的程式碼相比簡直是火箭科學。但是,這就是基礎。我想要的是自動化我每天手動操作的事情,直到它能夠管理我管理的資金。我最終開放了它,讓其他人也能夠使用同樣的系統。我不再需要每天早上點選按鈕在不同的協議之間重新分配資金,因為每當有人與它互動時,無論是存款還是提款,它都會重新分配資金。這最終將整個過程自動化,這就是 Yearn 的起源。
然而,隨著 Yearn 的發展,代幣的推出並不像計劃的那樣進行。代幣的發行並不是公平的。我只是在諷刺這些毫無價值的代幣。我說的只要你提供流動性,我就會白白送掉這些垃圾。這在我的腦海中似乎是最愚蠢的事情,但顯然我錯了。然而,這吸引了很多關注,人們開始加入,事情開始變得更加複雜,涉及到戰略投資、基礎設施等等。
隨著策略的深入,我們花了很多精力去收割。我們像是傾售 token 的任何一個協議。這也成為了一件事情。我之前是手動操作這些指令碼來做這件事情的。所以我說,肯定有一種方法可以在公共空間中做到這一點,任何人都可以呼叫它,並且他們會有動力去呼叫它。這就是任務和 keepers 的出現。最終,這演變成了 keeper 網路,這對 Yearn 運作良好。因此,我們決定開放這個,讓任何人都能夠連線一個任務,然後有 keepers 來執行。我不知道這些 keepers 是誰,但他們會執行這項工作。我在鏈上啟動的第一個任務真是令人著迷,因為我們沒有宣傳,沒有釋出任何東西,我們只是激活了這個任務,然後機器人開始呼叫它。看到這些事情在鏈上發生真是令人忙亂,這可能就是過去被稱為黑暗森林的原因,現在我猜只是 Mev 森林。
Andre Cronje:
然後,就有了很多… 缺乏更好的詞來形容的一些失誤。在 Yearn 之前,有人在這個領域關注到了我,但我沒有公共聲譽、名聲或者眼球關注,所以我養成了很多不良的開發習慣。例如,我經常在生產環境中進行測試,這意味著我會把一些實驗性的東西放到實際執行的系統中,你知道我確實這樣做了。另一個例子就是意圖和方向完全脫節。因為混合測試和生產是我認為會有很大風險的地方。這就像告訴別人:「嘿,我正在進行生產中測試,如果你與此互動,這不是你應該做的事情,因為東西出錯的機會非常高。」 我這麼說是為了警告你,如果你在這裡互動,你需要明白,這裡存在極高的風險。
生產中測試最終變成了一種有些草率的、隨意投入資金的做法,儘管這不是我本意。總之,我仍在使用我過去的開發實踐,我仍在建立 Eminence。當時我對 NFT 文化非常不滿,我認為現在已經有所改善,但當時人們對 NFT 的使用方式非常愚蠢。他們把一幅畫變成 NFT,並且掛個價值 100k 美元出售。我喜歡 NFT 的理念,因為我是一名狂熱的遊戲玩家。我認為它們是 NFT 的完美應用案例。所以我獲得了 Eminence 的 IP 許可證,這是來自另一家遊戲公司的。我們計劃建立一些愚蠢的遊戲來展示 NFT 如何工作。我認為 NFT 的 IP 永遠會存在問題,因為它不能只存在於一個遊戲中。整個計劃是建立一系列不同的遊戲,它們都使用相同的基礎層。
但無論如何,我部署了一堆測試,人們與之互動,發生了嚴重的漏洞,損失了大約 60M 美元。我後撤了一大步,因為那時我意識到這個領域實際上是多麼危險,事情是多麼容易很快出錯,如果沒有正確的保障措施等等。同時,由於 Yearn 的原因,我當時也面臨著來自許多監管機構的相當大壓力,他們將其定性為金融工具,我想這是公平的,但我也希望稍微與此保持距離。我最終還是堅定地回來了,因為有一件事困擾了我很長時間,那就是如何改進 AMM 曲線。當時,你知道只有一種標準的穩定交易曲線,那就是 Curve Finance,由 Mitch 創立,絕對是一個天才級的開發者、創辦人、架構師,也許我仍然認為他是我所知道的這個領域中最聰明的人之一。但我對此著了魔,我想做出一個與 Uniswap 一樣簡單的東西,就像 X Y K。結果,我最終設計出了整個 X 到 3 次方 y 加 y 到 3 次方 x ,效果非常好,你可以定義這條曲線,它很簡單。與此同時,我還添加了一堆,當時你有 TWAP(即時間加權價格),我還添加了 RWAP(儲備加權價格)。因為關於這些 XY 池是如何工作的,實際上我甚至不需要解釋,你只需要知道,對於 TWAP 來說,它是一個固定的時間價格點,完全忽略了流動性的量,它在說,嘿,你可以以這個固定價格出售十億個這個東西,這對我來說是一個很大的問題。
註釋:時間加權平均價格(TWAP)和儲備加權平均價格(RWAP)演算法採用不同的方法計算資產價格,這是幾乎所有 DeFi 基本原理的組成部分
因為很多清算機器人、清算引擎、借貸,甚至是完全去中心化的穩定幣等等都需要明白滑點是計算的一部分。讓我們以清算機器人為例,它的工作原理很簡單:它需要檢查我是否能夠償還某人的債務,獲得他的一百萬 ETH 的抵押品,然後在 Uniswap 池中出售,仍然能夠獲利。如果我使用 TWAP,我的機器人會說,沒問題,利潤不錯,可以執行。但如果實際上賣出後滑點很大,我就會遭受損失。所以我需要的是一種考慮到流動性的方法,這樣我就可以真實地檢查,而且它是特定的時間加權,這樣你就知道現在沒有大量閃電貸放入流動性。我可以出售,但與此同時,這也是一個搶跑我的機器人的機會。因此,我需要回到過去去檢查,一切都在那裡,然後建立了那個方法。在 Fantom 上推出時,也面臨著一些混亂,因為一兩週後我離開了。但除了 Fantom,我一直覺得這就是去中心化協議創辦人應該做的事情。如果你的協議是完全不可變的,沒有任何更新,沒有任何改變,你需要離開,因為你不能成為與那個東西聯絡在一起的頭面人物。我認為 Yearn 和 keeper 做得不錯,因為他們以非常去中心化的方式管理它們。對於這兩個協議,你都不能真正確定是誰的,儘管在 Fantom 上肯定是一個巨大的混亂。它已經成為許多新的 VM 交易所的主要 AMM 之一,比如 Velodrome Aerodrome 等等,還有很多我不知道的。所以,它實現了我想要的目標,儘管不是我所做的迭代。在那之後,我決定,我的開發日已經結束了,我的智慧合約日也結束了,我沒有必要的基礎設施,所以我全職回到了 Fantom 上。很抱歉,這是一個非常長的歷史,我已經在這裡耽誤了一段時間了。
Andre Cronje:
我認為資料庫絕對有其用處,我認為 FVM 目前是最佳標準,我認為目前沒有比這更好的虛擬機器了。從資料結構的角度來看,我覺得情況是這樣的,因為有了 Karma 和新資料庫,我們經歷了一些常規的過程。最初我們使用的是 Badger,然後我們對各種不同的資料庫進行了大量研究,然後切換到了 Pble,這讓我們的吞吐量有了不錯的提升,但並沒有太大變化。所有這些現有的資料庫都存在一個問題,就是它們是為通用資料而設計的,可以以任何方式儲存任何內容。與此同時,如果你在頂層使用結構化查詢語言 SQL,就意味著後臺會發生很多事情。他們在建立自己的索引,建立自己的 P 樹等等,這些都增加了很多額外的開銷。
因此,即使當你切換到鍵索