
Phỏng vấn độc quyền Andre Cronje: 99% các dự án đều là rác, nhưng vẫn tồn tại 1% giá trị thực sự
Tuyển chọn TechFlowTuyển chọn TechFlow

Phỏng vấn độc quyền Andre Cronje: 99% các dự án đều là rác, nhưng vẫn tồn tại 1% giá trị thực sự
"Nếu bạn nghĩ rằng một dự án blockchain nào đó có thể giải quyết các vấn đề tài chính toàn cầu, thì quả thực là điên rồ."
Người được phỏng vấn: Andre Cronje
Dịch: loxia.eth
Đây là một cuộc phỏng vấn chi tiết với Andre Cronje, tổng thời lượng 1 giờ 20 phút.
Bao gồm những tổng kết của Andre Cronje về sự nghiệp trước đây, đồng thời chứa đựng nhiều kinh nghiệm, lời khuyên định hướng cũng như quan điểm cá nhân về tư tưởng.
Andre Cronje với tư cách là một tiền bối (OG) trong nhiều lĩnh vực của ngành, đây là lần phỏng vấn dài nhất, sâu sắc nhất gần đây, rất đáng để đọc và tham khảo.
Bài viết khoảng 20.000 chữ, chia thành 9 phần.
Andre Cronje cho rằng thật ngu ngốc khi coi bất kỳ dự án blockchain nào là "kẻ giết Ethereum". Ngay cả khi cộng toàn bộ giá trị bị khóa (TVL) của tất cả các mạng blockchain lại, bao gồm cả Bitcoin và Ethereum, thì chúng vẫn chỉ là một phần nhỏ bé trong thế giới tài chính. Nếu bạn nghĩ rằng một dự án blockchain có thể giải quyết toàn bộ vấn đề tài chính toàn cầu, thì đó quả thực là điên rồ.
1.. Giới thiệu
Người dẫn 1: Xin chào mọi người, chào mừng đến với chương trình "Lightning Talks"! Hôm nay chúng tôi rất vinh dự được đón tiếp Andre Cronje, nhà sáng lập của Yearn Finance, Phantom và Keeper Network, đồng thời cũng là một đóng góp viên quan trọng trong nhiều dự án DeFi. Andre, chào mừng anh đến với chương trình của chúng tôi!
Andre Cronje: Cảm ơn. Ừm, cái phần giới thiệu đó hơi phóng đại rồi, tôi chỉ là một người thích viết mã mà thôi.
Người dẫn 1: Khi tôi nghe podcast "Core Ledger" năm 2020, họ nói anh là một người xây dựng. Bản thân tôi thực ra không phải nhà phát triển, chỉ là một người tích hợp, nhưng tôi cảm thấy anh đánh giá bản thân quá thấp. Anh có một câu chuyện rất thú vị, từ đó chúng ta có thể học hỏi được rất nhiều điều. Có lẽ chúng ta có thể bắt đầu từ năm 2017, khi anh lần đầu tiên bước chân vào lĩnh vực này, đúng vào thời điểm của kỷ nguyên ICO. Vì vậy, rất mong được nghe anh kể về hành trình gia nhập lĩnh vực này, và cũng hy vọng có thể giúp những người chưa từng sống qua thời điểm đó hiểu rõ mức độ điên rồ của nó.
2. Thời kỳ ICO: Hành trình tiền mã hóa của Andre
Andre Cronje: Vâng, ý tôi là, trước khi dấn thân vào tiền mã hóa, tôi từng là một kẻ hoài nghi truyền thống cực đoan. Tôi xuất thân từ nền tảng tài chính truyền thống, từng là kiến trúc sư và CTO tại một công ty tài chính nhỏ. Chúng tôi làm một số việc liên quan đến xử lý cao tải, lúc đó dùng Kafka và Scala. Đó là nền tảng của tôi về các giải pháp tài chính xử lý cao tải.
Thời kỳ 2017 đó rất giống với hiện tại theo nhiều khía cạnh, vì có quá nhiều tiếng ồn, có quá nhiều đội ngũ tuyên bố đã giải quyết được những vấn đề mang tính ngành, trong khi ngành tài chính truyền thống và các hệ thống phân tán truyền thống đã vật lộn suốt vài thập kỷ. Nhưng những chàng trai 18 đến 20 tuổi, không có chút kinh nghiệm làm việc nào, lại tung ra một ICO, huy động được 20 triệu hay 40 triệu đô la, tuyên bố rằng họ đã giải quyết được vấn đề hệ thống phân tán hoặc thứ gì đó tương tự.
Vì vậy, ban đầu tôi bước vào lĩnh vực này chỉ để kiểm chứng sự hoài nghi của mình, đảm bảo rằng tôi không bỏ lỡ điều gì đó—bạn biết đấy, việc tạo ra một công nghệ đột phá và thay thế công nghệ cũ là điều có thể xảy ra, và điều đó sẽ xảy ra. Lo ngại của tôi là lĩnh vực blockchain thiếu nhiều bằng chứng nghiên cứu, thiếu nhiều dữ liệu vững chắc, trong khi lại có quá nhiều người tuyên bố đã làm được điều đó. Vì vậy, tôi bắt đầu tìm hiểu, đọc whitepaper—whitepaper một lần nữa chứng minh về mặt lý thuyết, nhiều điều có vẻ hợp lý, nhưng giờ đây lại có một vấn đề khác, vấn đề tồn tại hôm nay: có rất nhiều lập luận nghe có vẻ hợp lý, khiến bạn nghĩ: "Có lý đấy, có thể hoạt động." Nhưng khi triển khai thực tế, khi bạn thực thi nó, sẽ có những giới hạn cứng ngăn cản nó vận hành như kỳ vọng.
Ngay cả khi lý thuyết đúng, hay nói cách khác, ngay cả khi khái niệm đúng, emmmmm (có thể cũng chưa chắc khả thi), nên sau khi đọc rất nhiều whitepaper, tôi bắt đầu xem xét mã nguồn, và tôi bắt đầu thực hiện kiểm tra mã nguồn sơ khai của riêng mình. Tôi không làm những kiểm tra mã này dưới góc nhìn tạo giá trị hay kiểm toán kỹ lưỡng nào cả; hoàn toàn chỉ là kiểu: tôi đọc whitepaper này, nó nói nó giải quyết vấn đề X, rồi tôi xem mã, và tự hỏi liệu nó có thực sự giải quyết vấn đề X không—nhiều hơn là một dạng ghi chú cho chính bản thân mình.
Vì vậy, bạn biết đấy, khi tôi ghi lại quá trình này trên Medium, tôi chỉ đơn giản viết: "Được rồi, đoạn mã này không khớp với những gì họ nói ở đây, kho mã này không liên quan gì đến tuyên bố của họ." Vì một lý do nào đó, tôi công khai những nội dung này, và trong thời kỳ ICO, chúng trở nên rất phổ biến, vì khi đó chẳng có mấy người chỉ trích hay nói: "Cái này không thể hoạt động, bởi vì mã của bạn chứng minh rằng bạn không có thứ mà bạn tuyên bố." Tuy nhiên, lúc đó xuất hiện một vấn đề, cũng là lý do quan trọng khiến tôi cuối cùng ngừng kiểm tra mã: mọi người bắt đầu sử dụng chúng như tín hiệu đầu tư, chứ không phải bất kỳ cơ sở mã nào (nghiên cứu); vì tôi chia sẻ để người khác học tập và trải nghiệm cùng hành trình học tập mà tôi đang cố gắng thực hiện.
Vì vậy, tôi tự thực hiện kiểm tra công khai, rồi cuối cùng hợp tác với một công ty tên là Crypt Briefing, làm việc cùng Hana, John và những người đó, họ vẫn tuyệt vời, tôi vẫn giữ liên lạc với họ đến ngày nay, bắt đầu làm một số kiểm tra cho họ, nhưng sau đó nó cũng trở nên ngày càng nhiều hơn, kèm theo một sự chuyển biến mà tôi không thích, đó là tôi thích kiểm tra mã công khai, vì vậy bạn biết đấy, nếu nó nằm trên GitHub, tôi có thể thấy mã đó, và mọi người đều có thể thấy mã đó, để mọi người có thể xác minh những gì tôi nói có đúng hay không, hoặc thông báo cho tôi nếu tôi sai chỗ nào.
Nhưng khi ảnh hưởng đó tăng lên, ngày càng nhiều đội ngũ muốn chúng tôi kiểm tra mã riêng tư của họ, rồi công bố kết quả kiểm tra, điều này khiến tôi cảm thấy khó chịu, vì điều đó thuần túy chỉ là một tín hiệu đầu tư, nhưng dù sao thì, đó là một việc song song (khác biệt), chúng ta (có thể) có thể đi sâu vào một lúc khác, nhưng trải qua tất cả những điều này, bạn biết đấy, 99,9% đều là rác, nhưng vẫn còn 1% giá trị thực sự tồn tại, và tỷ lệ nhiễu này rõ ràng cực kỳ cao, nhưng chính 1% đó luôn ám ảnh tôi, cũng là điều thu hút tôi.
Vì vậy, nhìn lại lúc đó, trọng tâm của tôi chuyển từ cố gắng hiểu những gì đang xảy ra sang bắt kịp sự phát triển của ngành, tôi nghĩ mình đã làm được điều đó trong khoảng hai năm, tôi nghĩ vào khoảng năm 2019, có thể sớm hơn một chút, hoặc có thể là cuối năm 2018, tôi nghĩ mình đã thành công bắt kịp. Việc bắt kịp trong lĩnh vực này rất khó khăn, tôi nói thật, mỗi ngày đều có rất nhiều thứ mới xuất hiện, bạn phải đọc 98% những thứ được phát hành khác để biết thực sự đang xảy ra điều gì, nhưng lượng thứ thực sự xảy ra rất ít, chỉ chiếm 1% đến 2%.
Vào thời điểm đó, tôi bắt đầu tập trung vào một điều, đó là POW (Proof of Work - Bằng chứng công việc) rõ ràng là một điểm nghẽn. Nhìn vào hệ thống blockchain, bạn sẽ thấy tốc độ rõ ràng bị giới hạn. Tiêu chuẩn quy tắc chuỗi dài nhất của Bitcoin lúc đó là giao dịch mất từ 10 đến 30 phút. Trước đó, tôi rất say mê về thanh toán xuyên biên giới, thanh toán quốc tế và thanh toán trực tuyến tức thì.
Tôi là người Nam Phi, Nam Phi thậm chí không tham gia SWIFT hoặc IBAN (các tổ chức cung cấp dịch vụ tài chính toàn cầu), chúng tôi bị hạn chế bởi kiểm soát ngoại hối, cũng như bị hạn chế trong tiêu dùng trực tuyến. Hệ thống ngân hàng của chúng tôi rất hạn chế, điều này luôn là một thách thức. Việc nhìn thấy sự tự do này, không bị kiểm soát bởi một thực thể duy nhất, thực sự thu hút tôi, và điều này phù hợp với nền tảng của tôi.
Do đó, tôi bắt đầu tập trung vào nghiên cứu đồng thuận. Trong khoảng thời gian đó, nghiên cứu và kiểm tra mã của tôi bắt đầu dẫn dắt tôi đến với Fantom và đội ngũ ở đó, và tôi bắt đầu tham gia sâu hơn. Họ gây quỹ trong một thị trường rất sôi động, họ đã huy động được khoảng 40 triệu đô la, bằng ETH! Đáng chú ý là họ luôn giữ ETH này, ngay cả trong mùa熊, tôi nhớ họ cuối cùng đã bán ra khi giá ETH đạt khoảng 300 đô la. Nhưng họ đưa ra rất nhiều cam kết, nghe có vẻ tốt, nhưng thực tế thì không làm được. Dường như họ nhận ra điều này, nhưng không chọn rút lui chủ động, ví dụ như tiêu tiền hoặc làm gì đó để tiêu hao khoản tiền này. Cuối cùng họ hỏi tôi liệu tôi có thể sử dụng nghiên cứu mà tôi bắt đầu công bố không, tôi đã cân nhắc việc khởi chạy chuỗi riêng của mình, việc này rất phù hợp, vì tôi không có kinh nghiệm tương tác với các nhà đầu tư mạo hiểm, cũng không có kinh nghiệm gây quỹ hay bất kỳ kinh nghiệm liên quan nào khác. Đây không phải chuyên môn của tôi, đây là một kỹ năng, mà tôi không có kỹ năng đó.
Bạn biết đấy, cũng là lý do tôi chưa từng khởi chạy bất cứ điều gì, dù là Yearn, Keeper hay bất cứ điều gì tôi từng khởi chạy, đều không có đầu tư VC hay những thứ tương tự, nhiều người cho rằng đây là một tuyên bố nào đó về đạo đức nghề nghiệp mà tôi đang đưa ra, thực tế không phải vậy, tôi đơn giản là không giỏi việc đó, vì vậy tôi đã nghĩ ra cách để tránh né nó, đó là tất cả.
Vì vậy, cuối cùng, họ có tiền, họ có một đội ngũ mang thương hiệu, vì vậy cuối cùng tôi đưa nghiên cứu của mình vào đó, và điều đầu tiên là đồng thuận, đồng thuận ban đầu là ABFT (Asynchronous Byzantine Fault Tolerance - Chịu lỗi Byzantine không đồng bộ), họ gọi là Lachesis, nhưng thực tế nó chỉ dựa trên một bài báo từ những năm 1990, Common Concurrent Knowledge, thực chất nó chỉ là hệ thống truyền thông điểm-điểm ABFT. Chúng tôi ra mắt ban đầu vào cuối năm 2019 hoặc đầu năm 2020. Bản thân cơ chế đồng thuận rất tuyệt vời, bạn biết đấy, nó là một trong những giải pháp ABFT đầu tiên, nó nhảy vọt từ tối đa 7 TPS lên, lúc đó chúng tôi chưa kết nối máy ảo, chúng tôi chỉ thực hiện kết nối giao dịch thô, vì đó chỉ là một mạng lưới thanh toán thuần túy, chúng tôi có thể dễ dàng đạt được tần suất thanh toán thuần túy từ 30.000 đến 50.000, tùy thuộc vào khả năng kết nối hoặc sự tham gia của các trình xác thực vào mạng.
Nhưng chúng tôi muốn cho phép máy ảo, vì hợp đồng thông minh rất mạnh mẽ, lúc đó chúng tôi chọn EVM, đó là lựa chọn khả thi duy nhất thực sự, chúng tôi từng cân nhắc sử dụng WM, từng cân nhắc sử dụng trình biên dịch nền tảng rủi ro, v.v., nhưng lúc đó thậm chí đến bây giờ, bạn biết đấy, để một blockchain thực sự trở nên khả thi, thậm chí có thể thích nghi để sử dụng, bạn cần rất nhiều nhà cung cấp dịch vụ trên nền tảng của mình, để mọi người làm bất cứ điều gì trên chuỗi cơ sở đều rất khó khăn, vì ai cũng nói: "Được rồi, chúng tôi chỉ đang làm EVM", mọi người chỉ đang fork EVM, vì vậy chúng tôi sẽ chỉ bám vào EVM, sau đó chúng tôi sẽ gắn đồng thuận của mình làm lớp cơ sở, vì đồng thuận chỉ là một hệ thống sắp xếp, đó là tất cả, nó nhận giao dịch, sắp xếp chúng, sau đó các giao dịch này được chuyển cho máy ảo và thực thi thành trạng thái.
Sau đó, chúng tôi nhận thấy TPS của chúng tôi sẽ giảm xuống chỉ còn từ 180 đến 200, tối đa là 200, đây hoàn toàn là giới hạn của EVM, và trong ba năm tiếp theo, chúng tôi thuần túy chỉ cố gắng cải thiện EVM, chúng tôi đạt được một số tiến triển, nhưng tôi phải thừa nhận, nếu có thể quay ngược lại và thay đổi quyết định đó, tôi chắc chắn sẽ làm.
Tôi cho rằng chúng tôi đã chọn con đường dễ dàng nhất vào thời điểm đó, chọn con đường EVM, vì vậy chúng tôi biết việc tích hợp với tất cả các nhà cung cấp bên thứ ba sẽ dễ dàng hơn, đó là một lựa chọn tích cực, vì chúng tôi không có khả năng xây dựng ví riêng, nhà cung cấp nút RPC riêng, triển khai tức thì riêng, v.v. v.v., nhưng dù sao thì, đây cũng là một chủ đề chúng ta có thể đi sâu thêm sau.
3. Xây dựng Yearn Finance
Andre Cronje: Trong chủ đề đã đề cập trước đó, họ gây quỹ được 40 triệu đô la và giữ toàn bộ số tiền đó bằng ETH. Tuy nhiên, khi cuối cùng chuyển đổi sang đô la Mỹ, chỉ còn lại khoảng 2,5 triệu đô la. Tôi muốn nói về điều này, đây là toàn bộ ngân sách vận hành của nhóm chúng tôi. Để quản lý số tiền này, tôi bắt đầu nghiên cứu rất nhiều giao thức cho vay hiện có lúc đó, như Compound, BZX, Full Crim, v.v. Ngoài Compound ra, tất cả các giao thức khác đều đã biến mất. Tôi kiểm tra các giao thức này mỗi ngày, hãy nhớ rằng lúc đó phí gas trên Ethereum chỉ từ ba đến sáu xu, vì vậy có thể thực hiện thao tác mỗi ngày. Mỗi buổi sáng tôi đều kiểm tra các trang web này, xem giao thức nào cung cấp tỷ suất lợi nhuận hàng năm (APY) cao nhất, sau đó chuyển tiền thủ công giữa các giao thức. Theo thời gian, tôi nhận ra việc kiểm tra các trang web này mỗi ngày rất phiền phức, chúng nên có hợp đồng thông minh trên chuỗi có thể hiển thị lãi suất, tôi có thể thu thập tất cả dữ liệu và hiển thị nó.
Hợp đồng thông minh đầu tiên tôi viết và triển khai trên Ethereum chỉ đơn giản là một bộ tổng hợp tỷ suất lợi nhuận hàng năm (APY). Nó có thể lấy dữ liệu từ tất cả các nơi khác nhau và hiển thị. Lý do tôi làm điều này là vì lúc đó tôi không thể hiểu rõ cơ sở hạ tầng RPC, như Web3 JS hoặc bất kỳ thứ gì liên quan, để lấy dữ liệu từ nút và thực hiện thao tác. Vì vậy, đối với tôi, phương pháp dễ dàng hơn là triển khai lên chuỗi, rồi đọc từ đó.
Do đó, tôi bắt đầu hành trình phát triển Solidity của mình. Với hợp đồng thông minh này, ít nhất tôi có thể mỗi sáng kiểm tra xem lãi suất nào cao nhất, rồi chuyển tiền. Sau đó tôi nhận ra, này, thực ra tôi có thể viết một hợp đồng thông minh để thay tôi làm việc này. Đó là khởi nguồn của Yearn. Về sau, nó trở nên thông minh hơn nhiều, hiện tại so với mã tôi viết thì简直是 khoa học tên lửa. Nhưng đó là nền tảng. Điều tôi muốn là tự động hóa những việc tôi đang làm thủ công mỗi ngày, cho đến khi nó có thể quản lý số tiền mà tôi đang quản lý. Cuối cùng tôi mở cửa nó, để người khác cũng có thể sử dụng hệ thống tương tự. Tôi không còn cần nhấn nút mỗi sáng để phân bổ lại tiền giữa các giao thức khác nhau nữa, vì mỗi khi ai đó tương tác với nó, dù là gửi tiền hay rút tiền, nó sẽ tự động phân bổ lại tiền. Điều này cuối cùng đã tự động hóa toàn bộ quá trình, đó là khởi nguồn của Yearn.
Tuy nhiên, khi Yearn phát triển, việc ra mắt token không diễn ra như kế hoạch. Việc phát hành token không công bằng. Tôi chỉ đang chế giễu những token vô giá trị này. Tôi nói rằng chỉ cần bạn cung cấp thanh khoản, tôi sẽ tặng miễn phí những món rác này. Trong suy nghĩ của tôi, điều này dường như là điều ngu ngốc nhất, nhưng rõ ràng là tôi đã sai. Tuy nhiên, điều này thu hút rất nhiều sự chú ý, mọi người bắt đầu tham gia, mọi việc bắt đầu trở nên phức tạp hơn, liên quan đến đầu tư chiến lược, cơ sở hạ tầng, v.v.
Khi chiến lược đi sâu hơn, chúng tôi dành rất nhiều công sức để thu hoạch. Chúng tôi giống như đổ token từ bất kỳ giao thức nào. Điều này cũng trở thành một vấn đề. Trước đó tôi thực hiện các kịch bản này thủ công. Vì vậy tôi nghĩ, chắc chắn phải có cách nào đó để làm điều này trong không gian công cộng, bất kỳ ai cũng có thể gọi nó, và họ có động lực để gọi nó. Đó là lúc nhiệm vụ và keepers xuất hiện. Cuối cùng, điều này phát triển thành mạng lưới keeper, hoạt động rất tốt cho Yearn. Vì vậy, chúng tôi quyết định mở cửa điều này, để bất kỳ ai cũng có thể kết nối một nhiệm vụ, rồi có các keeper thực hiện. Tôi không biết những keeper đó là ai, nhưng họ sẽ thực hiện công việc. Nhiệm vụ đầu tiên tôi khởi chạy trên chuỗi thực sự rất hấp dẫn, vì chúng tôi không quảng bá, không đăng bất cứ điều gì, chúng tôi chỉ kích hoạt nhiệm vụ này, rồi các robot bắt đầu gọi nó. Việc nhìn thấy những điều này xảy ra trên chuỗi thực sự rất hỗn loạn, có lẽ đây chính là lý do trước đây được gọi là Rừng Tối, giờ tôi đoán chỉ là Rừng Mev.
4. Sai lầm và Kiểm thử trong môi trường sản xuất
Andre Cronje: Sau đó, có rất nhiều... không có từ nào tốt hơn để mô tả... một số sai lầm. Trước Yearn, có người trong lĩnh vực này để ý đến tôi, nhưng tôi không có danh tiếng công khai, tiếng tăm hay sự chú ý của công chúng, vì vậy tôi hình thành rất nhiều thói quen phát triển xấu. Ví dụ, tôi thường kiểm thử trong môi trường sản xuất, nghĩa là tôi sẽ đặt một thứ gì đó mang tính thử nghiệm vào hệ thống đang chạy thực tế, bạn biết tôi thực sự đã làm điều đó. Một ví dụ khác là ý định và hành động hoàn toàn lệch pha. Vì việc trộn lẫn kiểm thử và sản xuất là nơi tôi cho rằng rủi ro rất lớn. Giống như nói với người khác: "Này, tôi đang kiểm thử trong môi trường sản xuất, nếu bạn tương tác với điều này, đây không phải là điều bạn nên làm, vì khả năng xảy ra lỗi rất cao." Tôi nói điều này để cảnh báo bạn, nếu bạn tương tác ở đây, bạn cần hiểu rằng rủi ro ở đây cực kỳ cao.
Việc kiểm thử trong môi trường sản xuất cuối cùng trở thành một cách làm khá cẩu thả, tùy tiện ném tiền vào, mặc dù đó không phải là ý định của tôi. Dù sao thì, tôi vẫn đang sử dụng các thực hành phát triển trước đây của mình, tôi vẫn đang xây dựng Eminence. Lúc đó tôi rất thất vọng với văn hóa NFT, tôi nghĩ hiện tại đã được cải thiện, nhưng lúc đó cách mọi người sử dụng NFT rất ngớ ngẩn. Họ biến một bức tranh thành NFT và treo giá 100.000 đô la để bán. Tôi thích ý tưởng về NFT, vì tôi là một game thủ cuồng nhiệt. Tôi cho rằng chúng là ứng dụng hoàn hảo cho NFT. Vì vậy, tôi đã có giấy phép IP của Eminence, từ một công ty trò chơi khác. Chúng tôi dự định xây dựng một vài trò chơi ngớ ngẩn để minh họa cách NFT hoạt động. Tôi nghĩ IP của NFT sẽ luôn có vấn đề, vì nó không thể chỉ tồn tại trong một trò chơi. Kế hoạch toàn bộ là xây dựng một loạt trò chơi khác nhau, tất cả đều sử dụng cùng một lớp nền tảng.
Nhưng dù sao thì, tôi đã triển khai một loạt kiểm thử, mọi người tương tác, xảy ra lỗi nghiêm trọng, thiệt hại khoảng 60 triệu đô la. Tôi lùi lại một bước lớn, vì lúc đó tôi nhận ra lĩnh vực này thực sự nguy hiểm đến mức nào, mọi việc có thể sai lệch nhanh chóng đến mức nào, nếu không có các biện pháp bảo vệ đúng đắn, v.v. Đồng thời, do Yearn, tôi cũng đang chịu áp lực rất lớn từ nhiều cơ quan quản lý, họ định tính nó là một công cụ tài chính, tôi nghĩ điều đó công bằng, nhưng tôi cũng muốn giữ một khoảng cách nhẹ. Cuối cùng tôi vẫn kiên định quay trở lại, vì có một điều ám ảnh tôi rất lâu, đó là làm thế nào để cải thiện đường cong AMM. Lúc đó, bạn biết đấy, chỉ có một loại đường cong giao dịch ổn định tiêu chuẩn, đó là Curve Finance, do Mitch sáng lập, chắc chắn là một nhà phát triển, người sáng lập, kiến trúc sư thiên tài, có lẽ tôi vẫn cho rằng ông ấy là một trong những người thông minh nhất trong lĩnh vực này mà tôi biết. Nhưng tôi bị ám ảnh bởi điều này, tôi muốn tạo ra một thứ đơn giản như Uniswap, giống như X Y K. Kết quả là, tôi cuối cùng đã thiết kế toàn bộ X mũ 3 nhân Y cộng Y mũ 3 nhân X, hiệu quả rất tốt, bạn có thể định nghĩa đường cong này, nó rất đơn giản.
Đồng thời, tôi còn thêm một loạt, lúc đó bạn có TWAP (giá trung bình theo thời gian), tôi còn thêm RWAP (giá trung bình theo dự trữ). Bởi vì về cách các hồ bơi XY này hoạt động, thực tế tôi thậm chí không cần giải thích, bạn chỉ cần biết rằng, đối với TWAP, đó là một điểm giá cố định theo thời gian, hoàn toàn bỏ qua lượng thanh khoản, nó nói rằng: "Này, bạn có thể bán một tỷ cái này với giá cố định này," điều này đối với tôi là một vấn đề lớn.
Ghi chú: Thuật toán Giá trung bình theo thời gian (TWAP) và Giá trung bình theo dự trữ (RWAP) sử dụng các phương pháp khác nhau để tính giá tài sản, đây là thành phần cơ bản của hầu hết các nguyên lý DeFi
Bởi vì rất nhiều bot thanh lý, động cơ thanh lý, cho vay, thậm chí là stablecoin hoàn toàn phi tập trung, v.v. đều cần hiểu rằng trượt giá là một phần của phép tính. Hãy lấy ví dụ về bot thanh lý, cách nó hoạt động rất đơn giản: nó cần kiểm tra xem tôi có thể trả nợ của ai đó không, lấy khoản thế chấp một triệu ETH của anh ta, rồi bán trên hồ bơi Uniswap, vẫn có thể có lợi nhuận. Nếu tôi sử dụng TWAP, bot của tôi sẽ nói: "Không vấn đề gì, lợi nhuận ổn, có thể thực hiện." Nhưng nếu thực tế bán ra trượt giá rất lớn, tôi sẽ bị lỗ. Vì vậy, tôi cần một phương pháp tính đến thanh khoản, để tôi có thể kiểm tra thực tế, và nó là thời gian trọng số cụ thể, để bạn biết rằng hiện tại không có lượng flash loan lớn nào đưa vào thanh khoản. Tôi có thể bán, nhưng đồng thời, đây cũng là cơ hội để người khác抢先我的机器人.
Vì vậy, tôi cần quay lại quá khứ để kiểm tra, mọi thứ đều ở đó, rồi xây dựng phương pháp đó. Khi ra mắt trên Fantom, cũng gặp một số hỗn loạn, vì một hoặc hai tuần sau tôi rời đi. Nhưng ngoài Fantom, tôi luôn cảm thấy đây là điều mà người sáng lập giao thức phi tập trung nên làm. Nếu giao thức của bạn hoàn toàn bất biến, không có cập nhật, không có thay đổi nào, bạn cần rời đi, vì bạn không thể trở thành khuôn mặt đại diện gắn liền với thứ đó. Tôi nghĩ Yearn và keeper làm khá tốt, vì họ quản lý chúng theo cách rất phi tập trung. Đối với cả hai giao thức, bạn thực sự không thể xác định rõ ai là người đứng sau, mặc dù trên Fantom chắc chắn là một sự hỗn loạn lớn. Nó đã trở thành một trong những AMM chính cho nhiều sàn giao dịch VM mới, như Velodrome Aerodrome, v.v., và còn nhiều thứ khác mà tôi không biết.
Vì vậy, nó đã đạt được mục tiêu tôi muốn, mặc dù không phải là phiên bản lặp lại do tôi thực hiện. Sau đó, tôi quyết định, những ngày phát triển của tôi đã kết thúc, những ngày hợp đồng thông minh của tôi cũng kết thúc, tôi không có cơ sở hạ tầng cần thiết, vì vậy tôi toàn thời gian quay lại Fantom. Rất xin lỗi, đây là một lịch sử rất dài, tôi đã làm bạn mất thời gian ở đây khá lâu rồi.
5. Fantom L1: Làm cho phần mềm hiệu quả nhất có thể
Andre Cronje: Tôi nghĩ cơ sở dữ liệu chắc chắn có vai trò của nó, tôi nghĩ FVM hiện tại là tiêu chuẩn tốt nhất, tôi nghĩ hiện tại không có máy ảo nào tốt hơn thế này. Từ góc độ cấu trúc dữ liệu, tôi cảm thấy tình hình là như vậy, vì với Karma và cơ sở dữ liệu mới, chúng tôi đã trải qua một số quy trình thông thường. Ban đầu chúng tôi sử dụng Badger, sau đó chúng tôi nghiên cứu rất nhiều cơ sở dữ liệu khác nhau, rồi chuyển sang Pble, điều này giúp tăng thông lượng khá tốt, nhưng không thay đổi nhiều. Tất cả các cơ sở dữ liệu hiện có đều có một vấn đề, đó là chúng được thiết kế cho dữ liệu chung, có thể lưu trữ bất cứ thứ gì theo bất kỳ cách nào. Đồng thời, nếu bạn sử dụng ngôn ngữ truy vấn có cấu trúc SQL ở tầng trên, điều đó có nghĩa là phía sau sẽ xảy ra rất nhiều việc. Họ đang xây dựng chỉ mục của riêng họ, tạo cây P của riêng họ, v.v., tất cả đều làm tăng rất nhiều chi phí phụ trợ.
Vì vậy, ngay cả khi bạn chuyển sang lưu trữ khóa-chỉ mục, bạn có thể nghĩ rằng, đối với dữ liệu EVM hoặc dựa trên máy ảo, hoặc chúng ta có thể nói dữ liệu của hợp đồng thông minh X, điều này hợp lý hơn, sau đó bạn sẽ nghĩ rằng điều này sẽ tăng thông lượng, và thực tế đúng là như vậy, nhưng một lần nữa, cần làm rất nhiều việc phía sau để hỗ trợ ngôn ngữ truy vấn của họ, như GraphQL, SQL hoặc bất kỳ ngôn ngữ nào khác. Thực tế, khi chúng tôi chuyển từ cấu trúc cơ sở dữ liệu tiêu chuẩn ban đầu sang Pble, rồi sang lưu trữ khóa-giá trị, thông lượng của chúng tôi tăng lên đáng kể, và hiện tại chúng tôi chỉ đơn giản sử dụng một tệp phẳng trên đĩa, không có gì phức tạp cả.
Mẫu tìm kiếm của chúng tôi rất đơn giản, vì giống như bất kỳ hợp đồng thông minh nào, nó đều là một địa chỉ, đây là phần đầu tiên của chỉ mục của bạn, phần còn lại là dữ liệu bạn đang tìm kiếm được lưu trữ ở ô địa chỉ nào, thực tế chỉ là một hai ba bốn năm sáu, vì vậy nếu tôi muốn tìm kiếm, ví dụ như cái đầu tiên là tên hợp đồng thông minh, thực tế chỉ là địa chỉ một, tôi có nó, tôi không cần gì thêm, tôi không cần một ngôn ngữ phức tạp nào. Thực tế hiện tại, công bằng mà nói, đã giải quyết được giới hạn của EVM, vì bạn biết EVM sử dụng cấu trúc dữ liệu MPT cùng với việc xây dựng chỉ mục hiện có rất tốn dữ liệu.
Ý tôi là bạn có nút lá dữ liệu thực tế của mình, sau đó bạn có tổ hợp này, rồi tổ hợp khác, cho đến khi cuối cùng bạn đến nút lá hàng đầu của mình, do đó, cần làm rất nhiều công việc nặng nề trong cấu trúc dữ liệu đó, và phần lớn là băm. Điều này cũng có nghĩa là mỗi lần đọc và ghi, nó sẽ rất tốn kém. Ý tôi là, đối với máy ảo của chúng tôi, nếu chúng ta chỉ xem Carmen, nơi lưu trữ dữ liệu, dung lượng đỉnh tăng 8,2 lần, chỉ riêng điều này đã tăng thông lượng 820, còn rất nhiều thay đổi gia tăng khác, nhưng bạn biết đấy, tôi nghĩ bản thân điều đó đã là một sự kiện lớn.
Một điều tôi luôn tuyên truyền là, tôi nghĩ rất nhiều blockchain, rất nhiều đội phát triển đã chấp nhận những giới hạn hiện tại, như thể theo một quy luật vật lý cố định nào đó, nếu bạn hỏi những người Bitcoin, họ sẽ nói POW là cơ chế đồng thuận nhanh nhất thế giới. Mặc dù tôi đã ngắt lời bạn, xin lỗi, tôi sẽ im lặng.
Người dẫn 2: Không, điều này thực sự rất phù hợp với quan điểm của Solana về thế giới, nếu bạn nhìn Kevin Bowers, người phụ trách khách hàng mới Fire Dancer, tất cả công việc của anh ấy đều nhằm làm cho phần mềm hiệu quả nhất có thể. Vì như bạn nói, có rất nhiều khái niệm trừu tượng kỳ lạ dẫn đến rất nhiều vấn đề hiệu suất kỳ lạ, rồi những vấn đề này tiếp tục leo thang. Tôi nói thật, họ thậm chí còn làm những việc như tăng tốc thuật toán băm. Tôi nghĩ rằng theo cách nói của bạn, thực sự có rất nhiều lợi ích có thể đạt được bằng cách trước tiên mở rộng theo chiều dọc và tối ưu hóa phần mềm để tận dụng tối đa lợi thế của vật lý. Sau đó mới thêm tất cả những độ phức tạp này. Tôi sẽ không tiếp tục, tôi sẽ nói quá nhiều về điều này, nhưng tôi nghĩ, điều tôi thực sự muốn làm là giải thích ngắn gọn cho những người không quen thuộc với Fantom, chúng tôi có rất nhiều nhà phát triển, nhà đầu tư, nhà nghiên cứu, hoặc có thể quen thuộc hơn với Solana và bản thân Ethereum, xin anh giải thích ngắn gọn cách Fantom hoạt động ở cấp độ cao, và điểm khác biệt của nó là gì? Sau đó một số điểm nổi bật rõ ràng là gì?
Andre Cronje: Nhiệm vụ hàng đầu ban đầu của chúng tôi là đồng thuận. Lúc đó, Proof of Work (PoW) là hệ thống chính thống, mặc dù đây chỉ là một phép ẩn dụ, nhưng tôi không thích khi mọi người gọi các blockchain như Fantom là PoS. PoS chỉ là một cơ chế chống gian lận, chứ không phải là cơ chế đồng thuận, trong khi Proof of Work là sự kết hợp của cả đồng thuận và chống gian lận. Khái niệm cốt lõi của đồng thuận là tri thức đồng bộ chia sẻ, nghĩa là tất cả người tham gia đều đồng ý về một sự kiện, và đều biết rằng người khác cũng biết điều đó.
Ví dụ, giả sử tôi đang đeo tai nghe, tôi nói với bạn tôi đang đeo tai nghe, tôi chứng minh cho bạn thấy tôi đang đeo tai nghe. Bây giờ bạn biết tôi đang đeo tai nghe, tôi cũng biết tôi đang đeo tai nghe. Sau đó bạn nói với Garrett: "Này, Andre đang đeo tai nghe." Andre xác nhận với tôi rằng anh ấy đang đeo tai nghe, bây giờ Garrett biết tôi biết anh ấy đang đeo tai nghe, bạn cũng biết, Garrett biết tôi biết. Mặc dù lúc này tôi không biết Garrett biết tôi biết, nhưng thông qua xác nhận của bên thứ ba, chúng tôi đạt được đồng thuận, tất cả người tham gia trong mạng đều biết sự kiện này. Đó là cơ chế đồng thuận của Fantom, vì chúng tôi muốn tất cả các trình xác thực trong mạng đều liên lạc với nhau, họ sẽ gửi gói ping để kiểm tra xem đối phương có trực tuyến không, và gửi các giao dịch mà họ biết nhưng người khác chưa biết, để giữ đồng bộ. Do đó, việc truyền thông là liên tục, chúng tôi cố gắng tận dụng việc truyền thông điểm-điểm này để đạt được đồng thuận, phương pháp là chia sẻ tin nhắn và tri thức về tin nhắn.
Trong mạng của chúng tôi, việc lan truyền tin nhắn nhanh như virus. Nó bắt đầu chậm từ một nút đến hai nút, nhưng theo thời gian, tăng trưởng theo cấp số nhân có nghĩa là nó lan truyền nhanh chóng trong toàn bộ mạng. Chúng tôi sử dụng cấu trúc DAG (Đồ thị có hướng không chu trình), nó không tạo ra khối như blockchain truyền thống, mà thuần túy dựa trên truyền thông để đạt được đồng thuận. Chúng tôi chia thời gian thành những gì gọi là Epochs (thời kỳ), khi 2/3 nút trong mạng đạt được đồng thuận, một Epoch mới sẽ bắt đầu. Điều này thực sự có nghĩa là chúng tôi rất phụ thuộc vào mạng truyền thông điểm-điểm, chúng tôi đang nỗ lực cải thiện và tối ưu hóa nó, để đạt được việc truyền thông tin và đạt được đồng thuận nhanh hơn.
Trong blockchain, việc truyền bá thông tin là then chốt. Giống như bạn nói với tôi một tin nhắn, tôi nói với người khác, họ lại nói với nhiều người hơn nữa. Khi ngày càng nhiều người biết tin nhắn này, giống như trên blockchain Fantom, tin nhắn này cuối cùng sẽ được đủ nhiều người biết, tạo thành một chuỗi. Chúng tôi để phục vụ hợp đồng thông minh (EVM) trên blockchain, đã giới thiệu một khái niệm gọi là Epochs. Mỗi khi 2/3 người trong mạng biết một việc gì đó, chúng tôi gọi đó là một Epoch. Mặc dù nghe có vẻ kỳ lạ, nhưng thực tế chỉ có nghĩa là đã có hơn một nửa số người đạt được đồng thuận. Sau đó, Epoch này giống như một khối, chúng tôi chuyển nó cho EVM xử lý. Về mặt kỹ thuật, chúng tôi thậm chí không có khối thực sự, chỉ là truyền thông liên tục, đồng thuận cũng liên tục hình thành.
Điều này có nghĩa là chúng tôi rất phụ thuộc vào cấu trúc topo của mạng. Chúng tôi đã xác định được nhiều lĩnh vực trong lớp P2P, đây là trọng tâm tiếp theo của chúng tôi. Truyền thông đóng vai trò then chốt trong quá trình này, ngay cả ngày nay, ngay cả trên phạm vi toàn cầu, độ trễ truyền thông cũng không phải là vấn đề lớn. Vì vậy đặc biệt nếu bạn sử dụng giao thức phát sóng, có nghĩa là không phải truyền thông một-một, mà tôi gửi tin nhắn cho tất cả những người tôi biết, điều này xử lý thông tin sẽ chậm hơn một chút, nhưng trong mạng như vậy, bạn vẫn có thể chia sẻ thông tin rất nhanh.
Bây giờ, hãy nói về lớp đồng thuận. Ban đầu, chúng tôi chỉ thực hiện chuyển
Chào mừng tham gia cộng đồng chính thức TechFlow
Nhóm Telegram:https://t.me/TechFlowDaily
Tài khoản Twitter chính thức:https://x.com/TechFlowPost
Tài khoản Twitter tiếng Anh:https://x.com/BlockFlow_News










