본문 바로가기

전체 글

(64)
TIL) Blockchain oracle 개념 및 관련 솔루션 Smart contract의 단점 - input이 조작될 수 있음 - 따라서 이를 검증하는 blockchain oracle 필요 Blockchain oracle이란? - 네트워크에 들어오는 input을 관리하고 검증하는 layer Blockchain oracle의 주요 기능 1) 요청 확인 : 블록체인 네트워크를 모니터링해 오프체인 데이터를 요청하는 유저 또는 스마트 컨트랙트가 있는지 확인 2) 추출 : 서드파티 웹 서버에서 호스팅 되는 오프체인 API와 같은 하나 또는 다수의 외부 시스템으로부터 데이터 가져오기 3) 포맷 : API로부터 받은 데이터를 블록체인이 읽을 수 있는 형태(인풋)로 포맷 또는 블록체인 데이터가 외부 API(아웃풋)에 호환될 수 있도록 상호 시스템 간 커뮤니케이션을 가능하게 함 ..
TIL) 분산 원장(DLT)의 개념 및 다양한 구현 방법 분산 원장이란? 분산원장(DLT, Distributed Ledger Technology)이란, 대규모 네트워크 공간에서 모든 구성원이 거래정보를 독립적으로 업데이트하고 보유하는 디지털 데이터베이스의 한 형태를 말함. 이러한 유형의 원장에는 중앙화된 권한이 없음. 분산 원장 장단점 장점 거래 증명을 위해 여러 중간 매개체 또는 인증기관이 필요했지만, 분산원장기술은 사용자가 거래 내역을 직접 공유할 수 있는 시스템이기 때문에 중앙 서버관리가 필요없어짐. 또한 거래 정보가 저장된 원장이 분산되어있기 때문에 해킹하여 조작하기 어려워 보안성이 높음. 단점 개별 DB에서 저장하고 관리해야 하는 정보가 기하급수적으로 늘어남 분산 원장의 구현방식 분산 원장(DLT) = 블록체인으로 흔히들 오해하는데, 분산원장을 구현하..
TIL) 웹 호스팅 관련 사이트 : netlify, replit netlify - https://www.netlify.com/ - 웹 호스팅 서비스 - 내가 만든 웹앱 배포가능 - 깃허브랑 연동해서 사용가능. 커밋할 때마다 netlify에 자동 반영 - https 지원 replit - https://replit.com/ - 다른 사람들과 코드 공유, 수정, 테스트 가능 - 온라인 컴파일러로 자주 사용 - 가상 리눅스 터미널 환경 제공 - 토이 프로젝트에 적합