Bản tóm tắt Pontem Community Livestream ngày 16 tháng 9 năm 2022
Khách mời của chúng tôi là co-founder và R&D lead Boris Povod. Boris là nhà tiên phong của ngôn ngữ Move, đã dẫn đầu sự phát triển của Move VM tương thích với WASM và trên ngăn xếp ứng dụng Move với Liquidswap DEX trên Aptos của chúng tôi.
Alejo: Nào, Boris, hãy giới thiệu với chúng tôi về bản thân bạn!
Boris: Tôi bắt đầu phát triển tiền mã hoá khoảng 6 năm trước. Chúng tôi có ý tưởng đầu tiên là xây dựng một thứ tương tự như Cosmos, nhưng với nhiều chuỗi và bằng Javascript. Cuối cùng, chúng tôi chia thành hai dự án, và một phần trong nhóm của tôi đi xây dựng các sản phẩm khác. Toàn bộ thời gian tôi làm việc về công nghệ blockchain, viết các hợp đồng thông minh Solidity, làm việc về bảo mật cho các hợp đồng thông minh Solidity và các dự án khác. Chúng tôi đã có rất nhiều kinh nghiệm với Cosmos và Polkadot.
Alejo: Vậy trong suốt thời gian đó, đâu là khoảnh khắc yêu thích của bạn trong không gian tiền mã hoá?
Boris: Tôi nghĩ một trong những khoảnh khắc yêu thích của tôi là khi tôi bắt đầu hiểu cách hoạt động của blockchain. Đó là một chủ đề phức tạp và khoảnh khắc khi bạn hiểu cách các khối được tạo ra và các giao dịch được xác minh thì thật tuyệt vời. Thật tuyệt là nó có thể không cần tin cậy và bất kỳ ai cũng có thể trở thành người xác thực trên một số mạng. Bạn không cần phải tin tưởng người xác thực, nhưng đồng thời bạn vẫn có thể cung cấp cho anh ta giao dịch của bạn do bản chất của hệ thống.
Alejo: Một số trường hợp sử dụng thực tế mà bạn thấy trong thời điểm hiện tại là gì? Bạn thấy công nghệ blockchain và tiền mã hoá sẽ ở đâu trong 5 năm tới?
Boris: Đó là một câu hỏi khó vì mọi thứ thay đổi hàng ngày. Trước đây, hầu hết mọi người đều nghĩ rằng Bitcoin và tiền mã hoá sẽ là loại tiền bạn có thể sử dụng để mua Coca Cola tại cửa hàng. Nhưng tôi không chắc một ngày nào đó nó sẽ trở thành như thế nào. Theo ý kiến của tôi, việc sử dụng chỉ đơn giản là mua thứ gì đó tại cửa hàng thì quá phức tạp. Nhưng nó có thể rất tốt cho DeFi và thị trường NFT. Nếu bạn gửi tiền của mình vào một ngân hàng nào đó, quyền tự do tài chính của bạn thực sự khá hạn chế, đó là lý do tại sao tôi nghĩ rằng chúng ta đang thấy rất nhiều dự án DeFi và NFT ngay bây giờ. Tôi vẫn chưa thấy việc triển khai tốt blockchain cho Internet of Things và các thiết bị IOT. Tôi nghĩ những gì chúng ta có thể thấy trong tương lai là chúng ta vẫn có thị trường DeFi và NFT, nhưng tôi cũng nghĩ rằng chúng ta sẽ thấy blockchain phát triển theo hướng IOT.
Alejo: Bạn nghĩ gì về một số WiFi như Helium?
Boris: Có thể có các mạng WiFi phi tập trung cũng như các mạng đối sánh, nếu bạn đã nghe nói về những mạng đó. Mạng đối sánh giống như Internet, nhưng được xây dựng bởi một cộng đồng những người đang tung ra các điểm truy cập mới. Các mạng đối sánh cũng có thể chỉ là các tương tác. Tôi đã nghe nói về những dự án như vậy trước đây, nhưng nó không trở nên phổ biến lắm.
Alejo: Tôi nghĩ rằng sự thay đổi mô hình là ở quyền sở hữu dữ liệu và cách thông tin được chia sẻ. Bạn không cần phải tin tưởng rằng một tổ chức tập trung như ngân hàng hoặc thậm chí là nền tảng CeFi như Celcius sẽ quản lý các khoản tiền của bạn một cách hiệu quả mà không để mất chúng. Bây giờ bạn có tùy chọn để tự mình cất giữ hoặc giao nó cho người trông coi. Tôi nghĩ rằng một khi có sự tương đồng về tính năng và mọi người nhận ra rằng họ có thể sở hữu thông tin của riêng mình, thì điều đó có khả năng xảy ra khi chúng ta bắt đầu thấy việc áp dụng phổ biến.
Boris: Tôi nghĩ đây cũng có thể là một hướng đi thú vị, nhưng nó có nghĩa là các chính phủ cần phải chấp thuận loại hệ thống này và tôi nghĩ rằng điều đó sẽ mất rất nhiều thời gian.
Alejo: Điều đó đúng, nhưng chúng ta bắt đầu thấy họ trở nên thoải mái hơn, đặc biệt là với Bitcoin và Ethereum. Chúng ta bắt đầu thấy nhiều dự luật được đưa ra trong các chính phủ hơn và tôi nghĩ chỉ còn là vấn đề thời gian trước khi họ không thể bỏ qua tiền mã hoá nữa và phải chấp nhận nó.
Boris: Ngoài ra, đề cập lại các thiết bị IOT, tôi không chắc chính xác nó sẽ trông như thế nào lý tưởng.
Alejo: Tôi nghĩ khái niệm này về Web3 là trọng tâm, và chúng ta chỉ sử dụng thuật ngữ này. Web1 chỉ là văn bản và hình ảnh trên một trang web. Web2 chứng kiến luồng thông tin trở nên hai chiều với việc mọi người đăng tải và tương tác với nhau. Tôi nghĩ Web3 bây giờ là sự phát triển của công nghệ. Tôi không nghĩ đó chỉ là tiền mã hoá. Nó cũng là thiết bị IOT, như bạn đã nói.
Tôi nghĩ rằng một trong những rào cản lớn nhất đối với việc áp dụng là Ethereum quá chậm và đắt đỏ, nhưng nó lại là một trong những mạng lưới phi tập trung nhất. Gần đây, chúng ta đã thông qua Hợp nhất, vì vậy bây giờ mới bắt đầu bắt kịp bằng chứng cổ phần, mà các chuỗi khác như Aptos sẽ hỗ trợ nay từ đầu. Tôi biết bạn đã đi tiên phong ở một trong những chuỗi khối bằng chứng cổ phần đầu tiên, vì vậy tôi rất muốn nghe suy nghĩ của bạn về lợi ích của bằng chứng cổ phần và Ethereum cũng như tiến trình của nó.
Boris: Khi chúng ta nói về Ethereum Merge, nó không quá quan trọng ở bằng chứng cổ phần, vì chúng đã cho phép sharding. Proof-of-stake chỉ là một phương pháp về cách trình xác nhận tạo ra các khối. Trước đây, bằng chứng công việc là cách tiếp cận tiêu chuẩn mà các thợ mỏ khai thác khối bằng thiết bị của họ. Bây giờ, đó là bằng chứng cổ phần, nơi có một danh sách những người xác thực đặt cược vào số tiền của riêng họ, cho phép họ khai thác các khối. Điều thú vị nhất là sharding. Sharding có thể tạo ra rất nhiều giao dịch, bởi vì thông qua các phân đoạn, các giao dịch có thể được xử lý song song. Đó là một trong những cách tiếp cận thú vị có thể hoạt động, nhưng vẫn là Ethereum và chỉ có EVM và bạn không thể khởi chạy các giải pháp rất tùy chỉnh như trên Polkadot hoặc Cosmos. Tôi nghĩ trong tương lai, chúng ta sẽ thấy cách Ethereum có thể xử lý nhiều giao dịch cùng một lúc và nếu sử dụng Ethereum thì nó sẽ trở nên rẻ hơn. Điều này vẫn không có nghĩa là Ethereum là giải pháp duy nhất. Vẫn còn rất nhiều dự án khác, như Aptos, Sui, Solana, Polkadot và Cosmos, cũng rất quan trọng.
Alejo: EVM là một sự thay đổi mô hình trong cách chúng ta làm việc với blockchain. Điều gì đã làm cho EVM trở nên tuyệt vời và một số nhược điểm của nó mà Move VM cải thiện là gì?
Boris: Nếu chúng ta nói về EVM và Solidity, thì đó là lần thử đầu tiên. Rất khó để thiết kế một ngôn ngữ tốt và an toàn ngay lần thử đầu tiên. Mặc dù, tôi tôn trọng Solidity và EVM vì chúng là công nghệ đầu tiên của họ và cho phép chúng ta viết các hợp đồng thông minh, đồng thời chúng không thực sự được thiết kế tốt để viết các hợp đồng thông minh tài chính. Là một kỹ sư, bạn sẽ không chọn một ngôn ngữ cho phép bạn dễ mắc sai lầm; bạn sẽ chọn một điều ngăn bạn mắc sai lầm. Nếu chúng ta nói về Solidity, nó đơn giản và bất kỳ ai biết Javascript đều có thể bắt đầu viết với nó, nhưng vì nó đơn giản nên nó thường dẫn đến các vấn đề và lỗ hổng bảo mật. Ban đầu, nó không được thiết kế có tính đến tính bảo mật, điều này tốt vì đây là lần thử đầu tiên. Nếu chúng ta nói về các giải pháp hiện đại và kỹ thuật máy tính, tôi sẽ nói rằng ngôn ngữ an toàn nhất hiện nay là Rust. Nhưng Rust không dễ học.
Tại thời điểm này, chúng ta có thể liên hệ nó với Move, được công bố ban đầu bởi đội Diem, và bây giờ là sức mạnh cho Aptos và Sui. Nếu chúng ta xem xét Move, nó kết hợp một số phương pháp bảo mật tốt từ Rust đồng thời hoạt động đơn giản hơn nhiều. Tôi sẽ nói nó giống như sự kết hợp giữa Solidity và Rust. Khi bắt đầu làm việc trên Move, họ bắt đầu nghĩ về cách xây dựng một ngôn ngữ hoàn hảo cho các hợp đồng thông minh tài chính, đồng thời phải đơn giản để học và đủ an toàn. Và đây là những gì chúng ta đang thấy ngay bây giờ trên Aptos và Sui.
Alejo: Bạn có nghĩ rằng sẽ có ít vụ hack hơn với các ứng dụng được xây dựng bằng Move, và do đó mọi người sẽ cảm thấy thoải mái hơn khi bước vào không gian này?
Boris: Tôi có thể nói rằng có thể sẽ có ít vụ hack hơn, nhưng đồng thời bạn phải hiểu rằng ngay cả khi một ngôn ngữ được thiết kế rất tốt, điều đó không có nghĩa là bạn sẽ không thể mắc lỗi. Ngay cả với Move, các nhà phát triển cũng có thể mắc sai lầm.
Alejo: Bạn có nghĩ rằng một số quy trình kiểm tra mã sẽ trở nên dễ dàng hơn không? Ví dụ, với prover khi đã có đủ thư viện và các phần phụ thuộc đã được xác minh chính thức.
Boris: Tôi nghĩ rằng một số hiểu lầm sẽ được xóa bỏ và nó sẽ rõ ràng hơn nhiều cho các nhà phát triển làm thế nào để viết mã. Ngoài ra, xác minh chính thức là quan trọng. Với Solidity, bạn cũng có thể thực hiện xác minh chính thức nhưng phức tạp hơn nhiều. Trong trường hợp của Move, mặc dù hiện tại nó không ổn định lắm nhưng nó vẫn rất đơn giản.
Alejo: Có nhiều loại ngôn ngữ khác nhau cho các loại ứng dụng khác nhau. Tại sao một số ngôn ngữ lại tốt hơn cho một số thứ nhất định?
Boris: Một số ngôn ngữ như Javascript không có định nghĩa phân loại chặt chẽ, điều này làm tăng khả năng mắc lỗi. Move có mã động là khi bạn viết mã một số hàm nhưng bạn chuyển một số byte, thông tin chi tiết hoặc một hàm khác đang giải mã byte hoặc mã thực thi. Solidity hỗ trợ nó và nhiều vụ hack xảy ra vì nó, như vụ hack DAO nổi tiếng. Move không hỗ trợ điều này. Mặt khác, nó khiến các nhà phát triển làm việc không đơn giản như vậy vì bạn không có nhiều tự do, nhưng đồng thời nó cũng tăng cường bảo mật rất nhiều. Trong Move, bạn luôn biết mình đang gọi hàm nào và hàm nào sẽ được thực thi trong một số giao dịch. Điều này giúp Move được bảo mật hơn và được bảo vệ từ đầu vào cũng như bảo vệ người dùng khỏi những sai lầm.
Alejo: Bạn đã xem xét một số ngôn ngữ khác sau Solidity được xây dựng có mục đích cho blockchain chưa? Làm thế nào để Move so với những ngôn ngữ đó?
Boris: Tôi chủ yếu làm việc với Rust và Substrate, nhưng tôi không nghĩ là đúng khi so sánh các ngôn ngữ được xây dựng cho kỹ thuật máy tính thông thường với các ngôn ngữ được xây dựng để viết các hợp đồng thông minh tài chính. Tôi nghĩ chúng rất khác nhau. Nhưng nếu bạn nói về Move, nó rất giống với Rust, chỉ đơn giản hơn nhiều.
Alejo: Có lý. Ngôn ngữ mà tôi nghĩ đến là Hardened JS, giống như một bản sửa đổi của Javascript. Tôi không biết bạn đã xem xét vấn đề đó chưa.
Boris: Chà, Javascript chủ yếu được sử dụng cho giao diện người dùng. Nó rất đơn giản để học, nhưng đồng thời, việc mắc lỗi trong Javascript cũng rất đơn giản. Nó nổi tiếng nhất vì nó được thiết kế như thế. Tôi không nghĩ là đúng khi so sánh một ngôn ngữ được xây dựng cho web và giao diện người dùng với các hợp đồng thông minh tài chính mà tiền có thể bị mất
Alejo: Có thể xây dựng một số ứng dụng tài chính này trên Bitcoin không?
Boris: Ngay bây giờ? Tiếc là không có.
Alejo: Hãy đến với một số câu hỏi từ cộng đồng:
1. Bạn sẽ có token của riêng mình và khi nào nó có thể được phát hành? Ngoài ra, nếu bạn có NFT marketplace, có cách nào để bảo vệ nó khỏi ảnh chụp màn hình không? Liệu chúng tôi có thể khai thác token của bạn không?
2. Có thể có token và chúng tôi sẽ thông báo công khai sau khi mọi thứ đã được hoàn thiện. Chúng tôi đang xem xét cách token đóng một chức năng cốt lõi trong tiện ích. Một trong những mục yêu thích của tôi là ký quỹ bỏ phiếu, vì đó là tiêu chuẩn về cách bạn cho phép mọi người tham gia theo cách phù hợp với giao thức và tính bền vững lâu dài của dự án.
3. Chúng tôi đã lên kế hoạch đặt cược và quản trị, nhưng chúng tôi thực sự muốn cải thiện ý tưởng token của mình và mô hình hóa nó theo cách phù hợp. Vì vậy, chúng tôi hiện đang chờ đợi. Chúng tôi vẫn chưa ở trong giai đoạn phát triển, chúng tôi vẫn đang trong giai đoạn nghiên cứu.
Đối với NFT, điều quan trọng là bạn có quyền sở hữu NFT. Không thành vấn đề nếu ai đó chụp ảnh màn hình.
A. Có thể xây dựng một hệ thống như Metaplex cho Aptos không? Nếu ai đó không biết gì về mã, liệu có thể học Move không và tôi sẽ thực hiện điều đó như thế nào?
B: Để xây dựng một thứ gì đó giống như Metaplex, tôi không nghĩ rằng bạn cần phải trở thành một chuyên gia về Move. Bạn chỉ cần xây dựng giao diện người dùng và viết mã cho các hợp đồng thông minh. Aptos đã có hợp đồng NFT, vì vậy bạn chỉ cần viết mã cho nó. Và bạn có thể cần phải xây dựng giao diện người dùng. Tôi nghĩ rất có thể tạo ra thứ gì đó như vậy.
Những gì tôi có thể đề xuất về việc học Move là sẽ tốt hơn nếu bạn có cơ bản để làm việc. Bạn sẽ có thể viết mã khác và nếu bạn bắt đầu với Move, bạn sẽ bỏ lỡ rất nhiều. Nhưng bạn có thể bắt đầu với Move nếu muốn. Tôi sẽ bắt đầu với một số hướng dẫn và cuốn sách Move.
Cảm ơn Boris đã tham gia cùng chúng tôi và chúng tôi hy vọng sẽ gặp lại mọi người vào buổi phát trực tiếp của chúng tôi vào tuần tới. Trong thời gian chờ đợi, hãy theo dõi chúng tôi trên Twitter và tham gia cuộc trò chuyện Telegram của chúng tôi để luôn cập nhật!
Về Pontem
Pontem Network là một studio sản phẩm xây dựng bộ dApp nền tảng đầu tiên cho Aptos. Nó bao gồm Pontem Wallet, ví đầu tiên cho Aptos, hiện đã có phiên bản 1.6. Tải xuống từ Cửa hàng Chrome trực tuyến.
Bạn có thể sử dụng Ví Pontem để lưu trữ và gửi bất kỳ token nào được phát hành trên mạng thử nghiệm Aptos. Ví được tích hợp với Liquidswap, DEX (AMM) đầu tiên cho Aptos, cũng được phát triển bởi Pontem Network. DEX có cả các nhóm không liên quan thông thường và các nhóm ổn định cho các tài sản tương quan. Nó cũng tích hợp với các thị trường Topaz và Souffl3 NFT cho Aptos.
Các sản phẩm khác của Pontem bao gồm trình chỉnh sửa mã trình duyệt Move Playground, plugin Move IntelliJ IDE dành cho nhà phát triển và ByteBabel phiên dịch Solidity to Move - phần triển khai đầu tiên của Máy ảo Ethereum dành cho Aptos.