목록분류 전체보기 (659)
겉바속촉
VS Code 설치가 되었다는 가정하에 시작해볼게요 우선 solidity 검색해서 install juan blanco의 solidity tool을 사용할게요 MetaMask 설치하기 https://metamask.io/download.html MetaMask Download A crypto wallet & gateway to blockchain apps metamask.io Install MetaMask for chrome을 클릭하시면 다음 페이지로 이동할거에요:) 여우가 이제 마우스를 따라다니네요:) 너무 귀여운 게 아닌지;;; 시작하기를 클릭하시면 다음 페이지로 이동합니다 저는 처음이니까 "네, 설정해볼게요!" 지갑생성하기 click! agree 해주신 후에 비밀번호까지 설정해주세요 그럼 지갑하나가 ..
node.js 설치 2020/07/30 - [IT일기/Project] - [Project] Node.js 설치 [Project] Node.js 설치 ● Node.js 설치하기 https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 엥?.... Python없다고 친절(?)하게 깔아주네요 cmd창으로 가.. 2-juhyun-2.tistory.com truffle 설치 2020/07/30 - [IT일기/Project] - [Project] Truffle 설치하기 [Project] Truffle 설치하기 지난번에 node.js를 설치했습니다 이어서 truffle도..
지난번에 node.js를 설치했습니다 이어서 truffle도 설치해보려고 해요:) 2020/07/30 - [IT일기/Project] - [Project] Node.js 설치 [Project] Node.js 설치 ● Node.js 설치하기 https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 엥?.... Python없다고 친절(?)하게 깔아주네요 cmd창으로 가.. 2-juhyun-2.tistory.com cmd창으로 가주세요 npm install -g truffle 다 되고나면 truffle version도 확인해볼게요 truffle 설치한 위치 확인
● Node.js 설치하기 https://nodejs.org/en/ Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 엥?.... Python없다고 친절(?)하게 깔아주네요 cmd창으로 가서 버전도 확인해주세요
구글창에 Remix 를 검색하신 후에 들어가셔도 되고 다음 링크를 타고 들어가셔도 됩니다:) https://remix.ethereum.org/#optimize=false&evmVersion=null&version=soljson-v0.6.6+commit.6c089d02.js Remix - Ethereum IDE remix.ethereum.org solidity 클릭 Storage.sol을 클릭하시면 코드를 살펴볼수 있습니다 1번 line 에는 현재 무슨 버전인지 알려주는 것입니다 그리고 cotract로 가서 보시면 unit 256이라고 있는데요 데이터 타입을 나타내며 256 즉 양의 정수만을 의미한다고 보시면 됩니다:) 이제 컴파일 해보려면 그 다음 버튼을 클릭하셔서 Compile 1_Storage.sol..
지난 번 포스팅에 이어서 설명을 이어가려고 합니다 2020/07/29 - [IT일기/ETHEREUM] - [Ethereum] ethereum 시작하기 [Ethereum] ethereum 시작하기 geth 를 먼저 설치해주세요:) https://geth.ethereum.org/downloads/ Downloads | Go Ethereum Retrieving packages from release server... geth.ethereum.org 파일 탐색기 클릭하고 나면 다음과 같이 뜹니다.. 2-juhyun-2.tistory.com 지난 번에 생성된 거래 영수증을 보면서 하나씩 살펴보도록 할게요 blockHash : 거래를 어떤 블록에 저장했는 지 , 값이 null 이면 아직 저장이 안된 것 blockN..
geth 를 먼저 설치해주세요:) https://geth.ethereum.org/downloads/ Downloads | Go Ethereum Retrieving packages from release server... geth.ethereum.org 파일 탐색기 클릭하고 나면 다음과 같이 뜹니다 그러면 이제 따로 선택하는 것 없이 디폴트 값 그대로 계속 설치 진행해주세요:) 다음은 블록 헤더 항목 몇 가지를 가지고 왔어요 각각 무슨 뜻을 설명하는 지 알아주세요:) 블록 헤더 항목 설명 config 제네시스 블록의 설정값 chainId 블록체인 식별하는 정수값 (반드시 설정해주어야) homesteadBlock 홈스테드를 적용하는 하드 포크 블록 번호 의미 (제네시스 블록 = 0이라고 설정) 메모장에다가 ..
안전한 암호 알고리즘은 다음과 같습니다:) 알고리즘 안전성 보장기간에 따라서 모두 다른데요 분류를 해보면 다음과 같이 나옵니다 알고리즘 안전성 보장기간 대칭키 알고리즘 비대칭키 알고리즘 일방향 해쉬함수 보안강도 (비트) 대칭키 알고리즘 인수분해기반 이산대수기반 ECC 해쉬함수 (기능 A) 해쉬함수 (기능B) 공개키 개인키 그럼 이제 인증기관의 필요성 해시 암호화의 필요성 알아보도록 하쥬 다음 그림을 살펴보신 후에 설명을 봐주세요:) 우선 A랑 B가 있습니다 A가 B에게 "이거 비밀이야"라고 쓴 원문을 암호화해서 보낼겁니다 그런데 B는 A가 맞는 지, 원본이 맞는 지 의심이 가요 그래서 A는 해쉬생성을 통해 md(디지털 서명)를 A 개인키로 암호화해서 보냅니다 그러면 B는 받아서 A의 공개키로 복호화해서 ..
지난 번에 타임스탬프에 대한 포스팅을 했었쥬!! 2020/07/24 - [IT일기/블록체인] - [Blockchain] 블록체인 타임스탬프 [Blockchain] 블록체인 타임스탬프 보안의 문제를 보완하는 것 그것이 바로 블록체인을 통해 해결할 수 있습니다:) 우리가 실시간 계좌이체, 무통장 입금... 꼭 은행방문을 하지 않더라도 플랫폼에서 간단하게 해결할 수 있습니다. 2-juhyun-2.tistory.com 그래서 해시함수까지 얘기가 나오게되었습니다 그렇다면 도대체 해시함수가 무엇일까요?? 우선 함수의 구조는 우리가 값을 넣으면 그에 맞는 결과값이 나오게 합니다 해시함수는 일방향 함수입니다 그래서 계산을 통해 결과값이 나오는 것은 쉽지만 그 결과값을 보고 입력값은 무엇을 넣어주었을지 알아내는 것이 어..