기사 원문 편집자: Felix, PANews
ETHGlobal은 제출 및 구축된 150개 이상의 프로젝트 중 7개 프로젝트를 선정하여 StarkHack 최종 후보를 발표했습니다. 이 기사에서는 7개의 프로젝트를 간략하게 살펴보겠습니다.
체인몬스터

체인몬스터(Chain Monsters)는 플레이어가 몬스터를 조종하고, PvP 전투에 참여하고, 5 x 8 그리드를 전략적으로 이동하며 적을 공격하여 마나를 늘리고 상대방의 체력을 감소시키는 블록체인 기반 턴제 RPG 액션 게임입니다.
Chain Monsters는 Cairo로 작성되고 Dojo 프레임워크를 사용하여 개발된 스마트 계약을 보유하고 있습니다. 클라이언트 측에서 React 및 dojo.js SDK를 활용하여 온체인 상호 작용을 정의하고 Vercel에 React 애플리케이션을 배포합니다.
Chain Monsters는 카트리지의 슬롯 솔루션을 사용하여 계약을 효율적으로 배포합니다. 이 배포는 Dojo 생태계의 오픈 소스 분류기(Katana) 및 인덱서(Torii)를 통해 촉진됩니다. 클라이언트의 플레이어 상호 작용은 분류기로 직접 전송되는 반면, 클라이언트 정보 업데이트는 인덱서와의 동기화를 통해 발생합니다.
기력
Zap은 SecureEnclave, 계정 추상화 및 TLSN 증명을 활용하여 Web3 사용자에게 Web2와 유사한 경험을 제공하는 모바일 이메일 지갑입니다.
애플리케이션은 React-Native로 개발되어 IOS 및 Android에 배포가 가능하며 스마트 지갑은 카이로에 있습니다. 이 해커톤에서 Zap은 Katana에 배포 및 테스트되었으며 보안을 위해 Zap은 Starknet Js를 사용하여 사용자 지정 서명자를 만들었습니다.
zk페이지
ZkPages를 사용하면 사용자는 Starknet 스마트 계약을 통해 구동되는 단일 페이지 디지털 콘텐츠 상점을 만들 수 있습니다. 이 플랫폼은 IPFS를 통해 콘텐츠를 저장하고 전달하는 영지식 체크아웃 및 추적 없는 결제를 통해 개인 정보 보호 및 보안을 강조합니다. 사용자는 매장을 쉽게 관리하고, 콘텐츠를 업로드하고, 감사 내역을 추적하여 투명성과 책임성을 보장할 수 있습니다.
라이브 데모 URL: https://zkpages.vercel.app (스타크넷 세폴리아 테스트 네트워크)
시연영상(유튜브 약 4분) : https://youtu.be/HO9kQjtSUjE
솔라스
Solas는 사용자가 모든 유형의 데이터를 사용하여 모든 형태의 증명을 생성하고 서명할 수 있는 Starknet 기반 증명 시스템입니다.
Solas는 Cairo lang, Starknet Foundry, Next JS, Vercel 및 Starkscan을 사용합니다. 이 프로젝트는 두 가지 주요 카이로 계약, 즉 스타트넷 인증 서비스 계약과 스키마 레지스트리 계약으로 구성됩니다.
스타크소용돌이

StarkSwirl은 사용자가 공개 체인 Starknet을 사용하고 개인 정보를 보호할 수 있도록 하는 개인 정보 보호 토큰 믹서입니다.
사용된 백엔드 기술:
Scarb: 계약 작성, 종속성 관리, 테스트 실행 및 Cairo 프로그램 실행에 사용됩니다.
Lambdaworks: Cairo -vm: 가상 머신에서 Cairo 프로그램을 실행하여 추적을 생성한 다음 Stone Prover에서 확인합니다.
StarkWare:stone-prover: Cairo VM에서 생성된 추적에 대한 증거 생성
Herodotus:cairo-lib: 카이로 프로그램에서 MMR(Merkle Mountain Range) 증명을 확인합니다.
사용된 스마트 계약 기술:
Foundry: 스마트 계약 선언 및 배포용
Scarb: 계약 작성 및 종속성 관리를 담당합니다.
Herodotus: cairo-lib: MMR 온체인의 루트를 저장하고 새로운 약속을 추가합니다.
헤로도토스:무결성: Stone Prover가 생성한 증명을 확인하세요.
사용된 ZK(제로 지식) 기술:
StarkWare: Stone-Prover: Cairo VM 추적에 대한 증거 생성을 담당합니다.
사용된 프런트엔드 기술:
Next.js: 프런트 엔드를 구축하는 데 사용됩니다.
TypeScript, starknet.js, starknet-react: 스마트 계약과 상호작용
TailwindCSS, Shadcn, Aceternity: 프런트 엔드 스타일을 설정하는 데 사용됩니다.
zKastle

zKastle은 Palm Island에서 영감을 받은 싱글 플레이어 전략 카드 게임입니다. 이 게임에서 플레이어는 마을을 장악하고 전략적으로 자원을 관리하고 인프라를 업그레이드하여 마을의 성장과 번영을 돕습니다. 플레이어의 목표는 전술적 결정과 효율적인 자원 관리를 통해 포인트를 극대화하는 것입니다.
이 프로젝트는 검증 가능한 게임을 구축하기 위한 오픈 소스 도구 체인인 Dojo 프레임워크를 사용합니다. 핵심 게임 로직은 Starknet에서 스마트 계약을 작성하는 데 사용되는 프로그래밍 언어인 Cairo를 사용하여 구현됩니다. 이러한 계약은 기본 게임 메커니즘을 처리하여 모든 작업이 블록체인에서 안전하게 수행되도록 보장합니다.
프론트엔드는 React와 dojo.js SDK를 사용하여 구축되었습니다. Dojo.js는 Dojo 프레임워크에 특정한 도구와 모듈을 제공하여 React를 보완하고 프런트엔드와 백엔드 스마트 계약 간의 원활한 통합을 촉진합니다. 특히 이 프로젝트는 Torii 인덱서를 사용하여 게임 데이터를 효율적으로 관리하고 쿼리합니다.
512캐럿
512 Karat는 Dojo와 Origami를 사용하여 구축된 완전한 온체인 생성 아트 ERC-721 프로젝트입니다.
프로젝트는 Sepalia에 배포되었으며 https://karat.collect-code.com/ 또는 https://512karat.vercel.app/ 에서 채굴이 열려 있습니다.
주조는 무료이며 최대 공급량은 512개입니다.


