졸업과제

프로젝트/졸업과제

[졸과] 노션 백로그 작성하기

배경 졸업과제를 시작할 때, 팀원의 제안으로 졸업과제 로그를 상세히 남기기로 했다. 깃허브 레포지토리의 위키를 기반으로 했고, 엑셀 기반의 백로그를 작성했다. 진행상황과 해야할 일, 이슈 등을 서로 공유할 수 있어서 좋았는데.. 생각보다 손이 가지 않았다. 백로그를 잘 남기지 않게되면서 어디까지 작업이 진행되었는디, 이제 무엇을 해야하는지 등이 제때 생각나지 않게 되었고 이는 생산성에 큰 영향을 미쳤다. 졸업과제 최종발표까지 남은 2달 동안 구현에 집중하기 위해서는 문서를 간편하고 빠르고 자주 작성할 필요성을 느꼈다. 그래서 Github Wiki에서 Notion으로 옮겨왔다. 그김에 아예 노션에서 모든 문서를 작성하기로 했다. 백로그와 더불어, 환경변수 파일, 회의록, 회고 등을 하나의 저장소에서 관리하..

프로젝트/졸업과제

[졸과] WASM 실행 테스트

간단하게 숫자 2개를 더하는 wasm을 Chrome Wallet에서 실행해보았다. 배경 Chrome Extensions 에서 유저의 VC, VP로 zk-proof를 생성하기 위해서는 rust로 구운 wasm을 실행해야 한다. proof을 생성하는 Rust 함수는 코어 직무의 팀원이 개발하는 중이고, 나는 우선 간단한 wasm을 구워서 Chrome Extensions에서 실행시켜보기로 했다. 초간단한 rust 함수 use wasm_bindgen::prelude::*; #[wasm_bindgen] pub fn add(x: i32, y: i32) -> i32 { x + y } WASM 컴파일 사실 컴파일하는 것은 간단하다. wasm-pack 이라는 툴을 설치해서 해당하는 명령어를 실행하면 된다. 우리는 웹 환..

프로젝트/졸업과제

[졸과] 20240228 모각코

배경 2023년도 겨울방학 센디 현장실습을 마치고, 일주일의 쉬는 기간이 생겼다. 그래서 이때 졸업과제에 박차를 가하기 위해 팀원들과 하루종일 모각코를 진행하기로 했다. 그냥 별건 아니고 학교 도서관에서 하루종일 구현만 했다. 2월 19일자로 기획을 확정한 착수보고서를 학과사무실에 제출했고, 이제 남은 일은 모조리 "구현"뿐이다. 프론트엔드에서 구현해야할 게 많긴한데 어차피 UX를 고려한 상호작용과 CSS라서 크게 중요하진 않다. 모각코 3일 동안 도서관에 앉아서 코딩만 했다. 그래도 집에서 하는 것보다 도서관에 모여서 코딩하니 몰입이 된다. 구현 계획 3월 우선 최소한의 기능을 수행하는 프로토콜 MVP를 빠르게 디벨롭하기로 했다. 프로토콜과 해당 프로토콜을 기반으로 한 서비스까지 개발하는 것이 최종 목..

프로젝트/졸업과제

[졸과][NEAR] 계정 생성을 어떻게 처리할지 고민 중

어떻게 하지? 프로토콜 신규 유저의 2차 인증을 돕기 위해서는 유저의 NEAR 계정을 생성해주어야 한다. NEAR 계정으로 DID를 등록하고 VC를 발급받기 위함이다. 그래서 크롬 익스텐션 기반의 Wallet(클라이언트)에서 유저의 계정 생성 절차를 간편하게 수행할 생각이었다. 그런데 니어코리아 스탶과 질의응답하며 몇가지 결론을 얻었다. NEAR에서 Named Account(kimcookieya.near)를 생성하기 위해서는 먼저 Implicit Account(64자리 바이트코드)를 생성한 후, 타계정에서 Implicit Account에 일정 near를 주어야 Named Account로 전환할 수 있다. testnet에서는 어차피 무료 near를 주기 때문에 implicit account를 생성할 필요없..

프로젝트/졸업과제

[졸과][NEAR] 왜 NEAR인가

배경 졸업과제에 사용할 블록체인 메인네트워크로 NEAR Protocol을 선택했다. ZK + DID를 기반으로 개인 정보 공개를 최소화한 신원 증명 프로토콜을 구현하기 위해 여러 네트워크를 고려해본 결과이다. 왜 NEAR Protocol인가? NEAR Protocol은 NightShade라 불리는 샤딩 기술을 내재하여 확장성에 대한 블록체인의 문제를 해결하고자 하는 프로젝트이다. 또한, 기존의 블록체인들과 달리 사람이 읽기 쉬운 형태의 계정 주소(Named Account)를 지원한다. 이 밖에도 1초 이하의 빠른 트랜잭션 속도나 접근 권한 키를 다양하게 생성하고 하위 계정 생성을 지원하는 등 다른 블록체인들과 차별화되는 여러 장점들을 갖고 있다. 이러한 장점들은 DID Method로써 채택하기에도 충분한..

KimCookieYa
'졸업과제' 태그의 글 목록