Kakarot zkEVM là một nền tảng blockchain đáng chú ý mà Vitalik Buterin, nhà sáng lập Ethereum đã đầu tư vào. Vậy dự án này có gì đặc biệt mà hấp dẫn được sự quan tâm của anh ấy? Cùng tìm hiểu Kakarot zkEVM là gì nhé!
Kakarot zkEVM là gì?
Kakarot zkEVM là một phiên bản của máy ảo Ethereum (EVM) được tạo ra bằng ngôn ngữ Cairo trên nền tảng Starknet. Bạn có thể xem dự án này như là một bộ công cụ tương thích với EVM, dành cho những nhà phát triển. Dự án này cũng nhận được sự đầu tư từ Vitalik Buterin, người sáng lập Ethereum.
Mục tiêu chính của Kakarot zkEVM là cung cấp một máy ảo có tốc độ giao dịch nhanh nhất có thể cho tất cả các blockchain. Ban đầu, dự án tập trung vào việc cải thiện tốc độ giao dịch của Starknet.
Đọc thêm: zkEVM là gì? Ưu và nhược điểm của zkEVM
Điểm nổi bật của dự án Kakarot zkEVM
Kakarot là một công nghệ mới được phát triển để hỗ trợ việc xây dựng ứng dụng phi tập trung (dApps) trên mạng blockchain. Nó tương thích tốt với máy ảo EVM của Ethereum, giúp cho các nhà phát triển dễ dàng tương tác và phát triển các dApps trên Starknet.
Một trong những lợi ích của Kakarot là khả năng mở rộng. Nó sử dụng Validity Rollups, STARKs và CairoVM để mở rộng các blockchain có hỗ trợ từ Kakarot.
Kakarot zkEVM cũng được đánh giá cao về mặt bảo mật. Với sự hỗ trợ của zkEVM, các giao dịch trên Kakarot được bảo vệ bởi công nghệ Zero-Knowledge Proof (ZKP). Thay vì chia sẻ toàn bộ thông tin giao dịch, công nghệ ZKP cho phép các bên tham gia giao dịch trao đổi dữ liệu mà không cần tiết lộ thông tin chi tiết cho nhau.
Sử dụng ngôn ngữ Cairo, Kakarot zkEVM cung cấp giải pháp cho các vấn đề như giảm phí giao dịch và tăng cường hiệu suất giao dịch trên các blockchain. Công nghệ này đồng thời cũng đảm bảo tính bảo mật và xác thực cho các giao dịch trên nền tảng mạng blockchain.
Kakarot zkEVM hoạt động như thế nào?
Kakarot zkEVM là một giải pháp blockchain layer 2 được sử dụng để triển khai các smart contract. Nó hoạt động như một smart contract được triển khai trên Starknet, một nền tảng blockchain layer 2.
Với Kakarot, nhà phát triển có thể tương tác với nó thông qua giao diện Ethereum JSON-RPC. Điều này giúp giảm độ phức tạp và giữ nguyên quy trình làm việc của nhà phát triển khi họ chuyển từ Ethereum sang các blockchain khác không tương thích với EVM.
Kakarot zkEVM cung cấp cho nhà phát triển khả năng triển khai smart contract bằng ngôn ngữ Solidity hoặc các ngôn ngữ EVM khác. Điều này giúp đơn giản hóa quá trình phát triển và triển khai smart contract trên các nền tảng blockchain không tương thích với EVM.
Tóm lại, Kakarot zkEVM là một dịch vụ zkRollup-as-a-service cho phép nhà phát triển tương tác với các blockchain không tương thích với EVM một cách dễ dàng và không gây rối.
Roadmap và cập nhật
Theo đội Kakarot zkEVM, dự án được chia thành ba giai đoạn.
Giai đoạn 1: Tích hợp với Layer 2 Starknet
Trong giai đoạn này, Kakarot sẽ làm việc để Starknet trở thành sự lựa chọn tốt hơn cho nhà phát triển. Điều này đồng nghĩa với việc các nhà phát triển có thể sử dụng ngôn ngữ Solidity phổ biến để xây dựng các ứng dụng phi tập trung trên Starknet. Điều quan trọng là việc tích hợp thành công này cũng mở ra cổng vào để người dùng có thể sử dụng các công cụ như Metamask và WalletConnect trên Starknet, điều mà không thể thực hiện hiện tại do sự tương thích EVM không đủ.
Giai đoạn 2: Hợp tác với Madara và ra mắt Layer 3 zkEVM
Sau khi thành công trong giai đoạn 1, Kakarot zkEVM sẽ tiếp tục hợp tác với Madara, một nút trên mạng lưới Starknet. Kết quả của sự hợp tác này sẽ giúp chúng ta đạt được Layer 3 zkEVM và có thể mở rộng lên Layer 4 và 5 trong tương lai. Layer 3 này được thiết kế để cải thiện bảo mật và giảm phí giao dịch trên blockchain đáng kể. Tuy nhiên, Layer 3 vẫn đang trong giai đoạn thử nghiệm và chưa sẵn sàng cho việc ra mắt trên testnet.
Giai đoạn 3: Ra mắt zkEVM tương thích Ethereum
Kakarot zkEVM có mục tiêu trở thành một dự án hỗ trợ Ethereum trong việc mở rộng và tăng tốc giao dịch thông qua zkEVM. Tuy nhiên, để hoàn thành giai đoạn này, đội Kakarot zkEVM cần phải viết lại thuật toán đồng thuận Ethereum để hoạt động trên Cairo. Bên cạnh đó, cần chuyển từ cơ chế lưu trữ thông tin Pedersen Merkle Patricia Tree (MPT) sang Keccak MPT.
Merkle Patricia Tree (MPT) là một cơ chế kết hợp giữa Merkle Tree và Patricia Tree để lưu trữ hiệu quả trạng thái của các hợp đồng thông minh.
Keccak MPT (còn được gọi là Tree Keccak) là một biến thể của Merkle Patricia Tree sử dụng hàm băm Keccak để tính toán địa chỉ. Keccak MPT thay thế việc sử dụng hàm băm SHA-3 của Ethereum với mục tiêu cải thiện hiệu suất và bảo mật trong lưu trữ và truy xuất dữ liệu của Ethereum.
Đội ngũ dự án, nhà đầu tư và đối tác
Đội ngũ dự án
Kakarot zkEVM là một dự án công nghệ mới trong lĩnh vực tiền điện tử. Đội ngũ phát triển gồm các thành viên có kinh nghiệm và tài năng trong ngành công nghệ. Chủ đề chính của dự án là phát triển một môi trường ảo để triển khai và chạy các ứng dụng tiền điện tử.
Elias Tazartes, đồng sáng lập và CEO của Kakarot zkEVM, đã có nhiều năm kinh nghiệm làm việc tại Theodo – một công ty chuyên về dự án công nghệ. Ông là một nhà phát triển tài ba và có niềm đam mê với công nghệ.
Clément Walter, giám đốc công nghệ (CTO) của dự án, từng sáng lập Starksheet và là một kỹ sư trí tuệ nhân tạo tại IBM. Anh có một nền tảng vững chắc trong lĩnh vực công nghệ và có khả năng phát triển các sản phẩm đột phá.
Danilo Kim, đồng sáng lập của dự án, có nhiều năm kinh nghiệm trong lĩnh vực blockchain. Anh đã làm việc tiếp xúc với các dự án liên quan đến tiền điện tử và có kiến thức sâu về công nghệ này.
Đội ngũ Kakarot zkEVM cam kết tạo ra một môi trường ảo tiên tiến cho các ứng dụng tiền điện tử. Qua các thành viên tài năng và kinh nghiệm của mình, họ đang làm việc để xây dựng một hệ sinh thái tiền điện tử mạnh mẽ và linh hoạt.
Nhà đầu tư
Vào tháng 6 năm 2023, Kakarot zkEVM đã thành công trong việc huy động vốn trước khi khởi động dự án của mình. Công ty đã nhận đầu tư từ StarkWare – công ty mẹ của Starknet, quỹ đầu tư LambdaClass và Vitalik Buterin, nhưng số tiền chính xác chưa được tiết lộ.
Đối tác
Hiện tại, đối tác chiến lược của Kakarot zkEVM vẫn chưa được công bố.
Các dự án tương tự
Kakarot zkEVM là một dự án mới nhằm cung cấp một bộ công cụ tương thích EVM (Máy ảo Ethereum) đáng tin cậy và tiện ích cho nhà phát triển. Đây là một công nghệ rất hữu ích trong việc phát triển ứng dụng trên nền tảng blockchain như Ethereum.
Tuy nhiên, Kakarot zkEVM không phải là dự án duy nhất trong lĩnh vực này. Dưới đây là một số dự án khác cung cấp bộ công cụ tương thích EVM cho cộng đồng phát triển:
1. Infura: Infura cung cấp các công cụ và cơ sở hạ tầng để nhà phát triển có thể dễ dàng kết nối ứng dụng của mình với các blockchain nền tảng như Ethereum. Điều này giúp giảm bớt công việc phức tạp trong việc triển khai và quản lý giao dịch trên các blockchain.
2. Truffle: Truffle là một bộ công cụ phát triển hợp đồng thông minh trên nền tảng Ethereum. Được mua lại bởi ConsenSys vào năm 2020, Truffle cung cấp một loạt các công cụ và ứng dụng giúp nhà phát triển xây dựng và kiểm thử các hợp đồng thông minh một cách dễ dàng và hiệu quả.
Cả Kakarot zkEVM, Infura và Truffle đều có mục tiêu là cung cấp các giải pháp hữu ích cho nhà phát triển trong việc phát triển ứng dụng trên nền tảng blockchain. Dự án này hi vọng giúp đơn giản hóa quá trình triển khai và thực thi các hợp đồng thông minh, đồng thời tăng cường tính linh hoạt và khả năng mở rộng của các ứng dụng trên mạng lưới Ethereum.
Kênh thông tin dự án
Website: https://www.kakarot.org
Twitter: https://twitter.com/KakarotZkEvm
Discord: https://discord.gg/kakarotzkevm