논문 논문/학위 논문 준비 2021. 5. 9. [논문 조사/코드분석] 스토리지(STORJ) 코드 분석 - Uplink 최초 작성일 : 2021. 05. 01. 마지막 업데이트일 : 2021. 05. 09. Go 언어는 처음입니다. 그런데 튜토리얼 없이 바로 코드 분석을 하는 스파르타식이라니 ... :( Go 언어는 변수 선언시 데이터 타입을 뒤에, 변수명을 앞에 적는가봅니다. 제가 했던 대부분의 언어는 데이터 타입이 앞에 있어서 코드 보는데 자주 햇갈리네요. 1. root.go 1-1. Function init uplink 모듈을 사용하기 위해, storj에 모듈을 등록하는 부분인 듯합니다만, 정확히 컴파일&빌드할 때 바이너리 파일에 등록을 하는 것인지 ? uplink를 실행할 때 네트워크에 등록을 하는 것인지 추가적인 확인 필요 func init() { defaultConfDir := fpath.ApplicationD.. 논문/학위 논문 준비 2020. 7. 30. [논문 조사] 스토리지(STORJ) 블록체인 # 출처 https://coinforu.io/coin/board/read/8371/ 1. Storj 홈페이지 : https://storj.io/ About Storj 현재 클라우드형 스토리지는 데이터를 전송하고 저장하기 위해 신뢰할 수있는 제 3 자 역할을하는 대용량 스토리지 공급자에게 거의 독점적으로 의존하게되었습니다.(아마존, 구글, MS) 이러한 시스템은 신뢰 기반 모델의 고유 한 약점으로 인해 어려움을 겪습니다. 클라이언트 측 암호화는 비표준이므로 전통적인 클라우드는 사기업 및 기업 데이터를 노출하는 중간자(man-in-the-middle) 공격, 악성 프로그램 및 응용 프로그램 결함을 비롯한 다양한 보안 위협에 취약합니다. 또한 많은 저장 장치가 동일한 인프라를 사용하기 때문에 파일과 시스템에서.. 논문/학위 논문 준비 2020. 3. 22. [논문 조사] Gossip Protocol - 소문으로 알게되는 프로토콜 요약 Gossip Protocol 은 제목 그대로 소문으로 알게되는 프로토콜을 의미합니다. A 노드가 새로 알게된 사실을 주변에 있는 B 노드와 C 노드에게 알려주고, B 노드와 C노드는 전달 받은 내용을 듣고 사실인지 확인을 하고 사실이면 인정하고 사실이 아니라면 각 노드가 알게된 사실을 다시 주변 노드에게 알리는 프로토콜입니다. 소문을 통한, 소문에 의한 이 너저분한 그림은 전체적인 플로우를 그리다보니 이렇겝 보이게 되었습니다. 그렇다면 특정 부분만 간추려서 자세하게 살펴보도록 하겠습니다. A 노드가 블로그 100번째 포스트 가 삭제되었다는 사실을 알게되었습니다. 알게된 사실을 주변 노드인 B 노드와 F 노드에게 삭제된 사실을 소문으로 퍼뜨립니다. B 노드와 F 노드는 A 노드에게 들은 소문이 진실인.. 논문/논문 리딩 2019. 7. 28. [논문] ReviewChain : Smart contract based review system with multi-blockchain gateway / 리뷰체인 ReviewChain Smart contract based review system with multi-blockchain gateway 1. 요약 리뷰 시스템은 전자 상거래에서 매우 중요한 요소를 가지고 있는 반면에, 중앙 집중식 리뷰 시스템은 조작하는데 매우 간편하다는 단점을 갖고 있다. 그래서 리뷰의 조작을 방지하기 위해 이더리움의 스마트계약을 사용하여 분산 리뷰 시스템을 개발하고 구현합니다. 리뷰 시스템은 2개의 서로 다른 이더리움 기반 블록체인 네트워크를 묶는 메커니즘으로 개발하고 구현할 필요가 있습니다. 하지만, 이더리움 스마트 계약 코드는 제한되어 있어 외부라이브러리를 호출할 수 없는 문제가 있다. 따라서 리뷰 시스템에서는 공증할 수 있는 다중 블록체인 게이트웨이 노드를 도입하였고, 그로 인.. 논문/논문 리딩 2019. 6. 17. [논문] The Data Civilizer system / 데이터 시빌라이저 1장 데이터 시빌라이저 구조 Data Civilizer의 개념적인 동작 구조를 그림으로 간단하게 표현했구요. 이 그림은 Data Civilizer논문을 인용했고, 간단하게 설명을 해보도록 하죠. 설명하기 전에 앞으로 Data Civilizer(데이터 시빌라이저)는 한글로 “데이터 시빌라이저”로 칭하도록 할게요. (한국인은 역시 한글을 써야죠) 데이터 시빌라이저는 Online과 Offline 두 영역으로 나누어져 있는 구조를 갖고 있어요. Online영역은 사용자에게 직접 마주하고 있는 검색 모듈(Discovery)가 위치하고 있으며, Offline 영역에서는 시간이 오래걸리는 방대한 양의 데이터를 정리하고, 프로파일링을 통해 링크 그래프로 작성하는 것을 담당하고 있어요. 그림에서 우측에 있는 Workfl.. 이전 1 다음 Calendar « 2025/04 » 일 월 화 수 목 금 토 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 Tags 더보기 gitlab 이클립스자바 스마트컨트랙트 Linux Frontend 자바 강좌 논문 설치가이드 개념 논문리뷰 vuejs javascript 에러원인 git 에러해결 블록체인 Java jquery blockchain mysql 환경설정 한양대학원 자료구조 이더리움 SpringBoot angular 이오스 클레이튼 데이터베이스 Archives Visits Today Yesterday