VIETNAMESE VERSION

(English version below)

  1. Bạn có thể giới thiệu một chút về bản thân?

Tên tôi là Remi. Tôi là đồng sáng lập web3 ở South Park Commons, một cộng đồng các buider có trụ sở tại SF và NYC, và hiện đang lên kế hoạch cho các dự án khác nhau trong không gian web3. Trước đây, tôi là một trong những nhà sáng lập của Parallel Finance - giao thức Defi trên Polkadot và Kusama. Tôi đã từng là kỹ sư phần mềm tại Google và Microsoft, nhà đầu tư tại Crypto VC, và là đồng sáng lập của studio dev blockchain vào năm 2018. Tôi lớn lên ở Pháp, Trung Quốc và Hoa Kỳ. Vì vậy, tôi có thể nói chuyện bằng tiếng Pháp, tiếng Anh hoặc tiếng Quan Thoại :)

  1. Bạn đã từng làm việc tại Google, Microsoft và nhiều dự án với các ngôn ngữ lập trình khác nhau. Vậy làm thế nào bạn biết về Cairo và quyết định tham gia StarkNet House hackathon?

Đầu năm nay, tôi đã lên kế hoạch về nền tảng phái sinh NFT, nó khá tốn kém nếu xây dựng trên nền tảng Ethereum. Tôi nghe nói Starknet là một giải pháp mở rộng L2, vì vậy nó nằm trong danh sách những điều tôi cần tìm hiểu. Trong tuần lễ EthCC ở Paris, tôi đã trực tiếp tham gia Starknet hackathon của Encode, đây là lần đầu tiên tôi tiếp xúc với Cairo. Tôi tham gia Hackathon nhưng vẫn chưa có nhiều kiến thức về Cairo, vì vậy tôi đã dành vài ngày để tìm hiểu về nó. Hackathon quy tụ các chuyên gia đến từ Starkware, họ đã giúp tôi rất nhiều trong việc mở mang kiến thức về Cairo. Đó là lần đầu tiên được tiếp xúc với Cairo và chúng tôi đã xây dựng dự án có tên Starknet Naming Service (SNS) và giành được một số tiền thưởng nhỏ. Sau hackathon, tôi đã học thêm một chút về Cairo thông qua chương trình đào tạo Zero Knowledge Bootcamp của Encode, trong đó có một tuần tập trung vào Starknet.

  1. Bạn đã giành được giải nhất trong cuộc thi Starknet Hackathon với dự án Starknet Recovery Service. Bạn có thể cho chúng tôi biết thêm về Starknet Recovery Service không?

Trong hội nghị StarknetCC ở Paris, tôi đã tìm hiểu về khái niệm bằng chứng lưu trữ (storage proof) qua hội thảo của Snapshot Labs và bị cuốn hút bởi khái niệm này thông qua Fossil (nay là Herodotus). Bằng chứng lưu trữ về cơ bản là một cách để đọc các trạng thái của chuỗi Ethereum một cách không tin cậy (trustless) dựa trên tính toán. Chúng ta có thể đọc bất kỳ State nào của Ethereum trên Starknet, chẳng hạn như là ai sở hữu những gì, sở hữu bao nhiêu mã thông báo của một địa chỉ bằng cách sử dũng kỹ thuật tạo lại gốc trạng thái từ cây Merkle Patricia. Ngoài ra, mỗi Header Block sẽ chứa mã hash của Parent Block, chúng ta có thể sử dụng đệ quy để nhảy qua từng khối giống như một danh sách liên kết và đọc bất kỳ trạng thái nào trước đó.

Về Starknet House hackathon, chúng tôi đã xây dựng Starknet Recovery Service (bây giờ là Switch), một công tắc (switch) hoàn toàn on-chain cho phép bạn khôi phục tài sản từ Externally Owned Account(EOA) nếu bạn mất khả năng hoặc không thể truy cập vào tiền của mình (tai nạn, chết, thất lạc, v.v.). Đây là dự án đầu tiên giải quyết vấn đề khôi phục (recovery) cho các địa chỉ EOA (địa chỉ Metamask của bạn, không phải ví hợp đồng thông minh của bạn), đây là một thách thức vì không giống như Smart Contract Wallet, các ví EOA không được lập trình theo logic người tạo. Cách để chứng minh ví không hoạt động là kiểm tra số lần xuất hiện của EOA không gia tăng trong một khoảng thời gian (ví dụ: hai năm). Ban đầu, tôi và một số người bạn khác đã cố gắng xây dựng ý tưởng này tại cuộc thi hackathon ETH NYC vào đầu năm nay, nhưng chúng tôi nhận ra rằng, bạn chỉ có thể nhận được mã băm (block hash) của 256 block mới nhất trên Ethereum (chỉ khoảng 1 giờ đổ lại) trực tiếp trên chuỗi, trong khi những gì chúng tôi cần là các mã băm có thời gian dài hơn. Sau đó, chúng tôi khám phá ra rằng bằng chứng lưu trữ của Starknet kết hợp với tính toán đơn giản là một giải pháp hoàn hảo cho vấn đề này vì chúng ta có thể sử dụng Starknet để lấy địa chỉ Ethereum EOA bất kỳ lúc nào theo cách hoàn toàn on-chain và trustless. Chúng tôi hiện đang hoàn thiện lại một số cấu trúc và lên kế hoạch phát hành Switch dưới dạng sản phẩm công cộng. Bạn có thể theo dõi tiến trình của chúng tôi trên Twitter (@switchrecover).

  1. Bạn có những lời khuyên và kinh nghiệm nào muốn chia sẻ với người tham gia StarkNet House hackathon trong tương lai không?

Đối với những người hoàn toàn mới đối với hệ sinh thái Starknet, tôi nghĩ tham gia hackathon có thể là một cách tuyệt vời để học hỏi và tìm hiểu về hệ sinh thái / công nghệ mới bằng cách xây dựng một thứ gì đó nhỏ và dễ hiểu (ví dụ: bộ sưu tập NFT, trò chơi đơn giản, SNS hoặc AMM). Hackathons thường có cố vấn kỹ thuật (gửi lời cảm ơn đến nhóm cố vấn cho các nhà phát triển tại Starkware - đặc biệt là Lucas), những người này có thể giúp rút ngắn đáng kể thời gian trên con đường học tập. Thiết lập môi trường và chuẩn bị một số kiến thức cơ bản về Cairo từ trước chắc chắn sẽ hữu ích. Sắp tới chắc chắn sẽ có rất nhiều video và bài báo dành cho người mới được phát hành trong hệ sinh thái.

Đối với những người đã có chút kinh nghiệm và kiến thức về Starknet, tôi nghĩ sẽ thú vị hơn rất nhiều khi đi sâu vào và sử dụng các tính năng native của Starknet, chẳng hạn như tính toán chi phí rẻ, bằng chứng lưu trữ (storage poofs), account abstraction, multi-calls, sessions keys, SHARP, L1<>L2 messaging,… nếu bạn coi chúng như những mảnh lego, bạn có thể thử pha trộn / xếp chồng chúng lại và có thể, bạn sẽ nảy ra ý tưởng để tạo ra sản phẩm mới.

  1. Bạn có dự định xây dựng sản phẩm trên StarkNet trong tương lai không?

Có chứ, tôi, Park, những người tôi đã gặp tại Starknet hackathon ở Paris đang cùng làm việc cho Switch, hiện đang khám phá ý tưởng cross-chain Defi trên Starknet (sắp tới sẽ có thêm nhiều thông tin, vui lòng theo dõi chúng tôi: @remi_gai@park_eth). Gặp gỡ các cộng tác viên / đồng sáng lập tiềm năng là một lý do tuyệt vời khác để tham gia hackathons!

ENGLISH VERSION